@charset "utf-8";

@font-face{
    font-family: 'ModernH';
    src: url('/media/fonts/ModernHEcoLight/ModernHEcoLight.eot');
    src: local('ModernH');
    src: url('/media/fonts/ModernHEcoLight/ModernHEcoLight.eot?#iefix') format('embedded-opentype'),
    url('/media/fonts/ModernHEcoLight/ModernHEcoLight.woff') format('woff'),
    url('/media/fonts/ModernHEcoLight/ModernHEcoLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face{
    font-family: 'ModernH';
    src: url('/media/fonts/ModernHLight/ModernHLight.eot');
    src: local('ModernH');
    src: url('/media/fonts/ModernHLight/ModernHLight.eot?#iefix') format('embedded-opentype'),
    url('/media/fonts/ModernHLight/ModernHLight.woff') format('woff'),
    url('/media/fonts/ModernHLight/ModernHLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'ModernH';
    src: url('/media/fonts/ModernHMedium/ModernHMedium.eot');
    src: local('ModernH');
    src: url('/media/fonts/ModernHMedium/ModernHMedium.eot?#iefix') format('embedded-opentype'),
    url('/media/fonts/ModernHMedium/ModernHMedium.woff') format('woff'),
    url('/media/fonts/ModernHMedium/ModernHMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "ModernHMedium";
    font-style: normal;
    font-weight: normal;
    src: url("/media/webfonts/modernh-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/media/webfonts/modernh-medium-webfont.woff") format("woff"), url("/media/webfonts/modernh-medium-webfont.ttf") format("truetype"), url("/media/webfonts/modernh-medium-webfont.svg#ModernHMedium") format("svg");
}
/*
@font-face{
    font-family: 'ModernHBold';
    src: url('/media/fonts/ModernHBold/ModernHBold.eot');
    src: local('ModernH');
    src: url('/media/fonts/ModernHBold/ModernHBold.eot?#iefix') format('embedded-opentype'),
    url('/media/fonts/ModernHBold/ModernHBold.woff') format('woff'),
    url('/media/fonts/ModernHBold/ModernHBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
*/
@font-face{
    font-family: 'ModernH';
    src: url('/media/fonts/ModernHBold/ModernHBold.eot');
    src: local('ModernH');
    src: url('/media/fonts/ModernHBold/ModernHBold.eot?#iefix') format('embedded-opentype'),
    url('/media/fonts/ModernHBold/ModernHBold.woff') format('woff'),
    url('/media/fonts/ModernHBold/ModernHBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'ModernHBold';
    src: url('/media/webfonts/modernh-bold-webfont.eot');
    src:url('/media/webfonts/modernh-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('/media/webfonts/modernh-bold-webfont.woff') format('woff'),
        url('/media/webfonts/modernh-bold-webfont.ttf') format('truetype'),
        url('/media/webfonts/modernh-bold-webfont.svg#ModernHBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ModernHEcoLight';
    src:url('/media/webfonts/modernh-ecolight-webfont.eot');
    src:url('/media/webfonts/modernh-ecolight-webfont.eot?#iefix') format('embedded-opentype'),
        url('/media/webfonts/modernh-ecolight-webfont.woff') format('woff'),
        url('/media/webfonts/modernh-ecolight-webfont.ttf') format('truetype'),
        url('/media/webfonts/modernh-ecolight-webfont.svg#ModernHEcoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ModernHLight';
    src:url('/media/webfonts/modernh-light-webfont.eot');
    src:url('/media/webfonts/modernh-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('/media/webfonts/modernh-light-webfont.woff') format('woff'),
        url('/media/webfonts/modernh-light-webfont.ttf') format('truetype'),
        url('/media/webfonts/modernh-light-webfont.svg#ModernHLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
    font: 13px/1.5 Arial, sans-serif;
    height: 100%;
    width: 100%;
    color: #333;
    background: #efefed;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: none;
    min-width: 960px;
}


body.mainPage {
    background:#efefed !important;
}


h1 , h2 {
    width: 100%;
    text-align: center;
}
p.myinfo {
    width: 700px;
    margin: 0 auto;
    text-align: center;
}
h2 {
    margin-top: 70px;
}
#viberChat,
#whatsAppChat{
    display: none;
    text-align: center;
    padding: 20px;
    color: #333;
    background: #fff;
}

#viberChat span,
#whatsAppChat span{
    font-size: 30px;
}

#viberChat .buttonClose,
#whatsAppChat .buttonClose{
    padding: 6px 15px;
    font-family: 'ModernHLight';
    color: white !important;
    text-decoration: none;
    background-color: #9a9a9a;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
    text-decoration: none;
    cursor: pointer;
    width: 50px;
    margin: 10px auto 0;
}

#viberChat .buttonClose:hover,
#whatsAppChat .buttonClose:hover{
    background-color: #777;
}


.scroll_me {
    background: url("/media/img/to_top.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 50px;
    cursor: pointer;
    display: none;
    height: 50px;
    opacity: 0.7;
    position: fixed;
    right: 21px;
    width: 50px;
    z-index: 999;
}
.scroll_me:hover {
    opacity: 1;
}
.btn_area1 > a > img {
    max-width: 220px;
}
.btn_area1 > a:hover {
    opacity: 0.8;
}

/**
* Carousel with a single image per view
**/
.carousel-single-image {
    width: 462px;
    height: 192px;
    margin: 0 auto;
    /*background: #242021;*/
}
.carousel-single-image .touchcarousel-container {
    height: 100%;
}

.carousel-single-image .touchcarousel-container .thumb{
    margin:0;
}

.carousel-single-image .touchcarousel-container .thumb img{
    margin:0;
    padding:0;
}

.carousel-single-image .touchcarousel-item {
    margin-right: 0;
    width: 462px;
    height: 198px;
}
.carousel-single-image img {
    /*width: 300px;*/
    /*height: 300px;*/
    /*margin: 47px 0 0 47px;  */
    margin: 0px 0 0 0px;
    /*max-width: 462px;*/
    /*width: 462px;*/

    float:left;
    position: relative;
    display: block;
    padding: 3px;
    background: #FFF;
    border: 0;

}
.carousel-single-image .tc-paging-container {
    margin-top: -17px;
    /*margin-top: -190px;*/
}

.touchcarousel .tc-paging-centerer {
    /*left:7%;*/
    left:50%;
}


.carlist {
    margin:0 auto 0;
}

.main_ru {
    width:100%;
    height:460px;
    position:absolute;
    left:0;
    top:-6px;
    z-index:11;
    padding:0;
    margin:-60px 0 0 0;
    overflow:hidden;
}

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

.main_ru ul li.box1 {
    background:url("/media/img/BannersBig/2014_08_MIAS.jpg") repeat-x center top;
}

.news_wrap .pagination {
    padding: 10px 0px;
}

.news_wrap .pagination > * {
    padding: 0px 3px;
}

.car_builder {
    padding-bottom: 40px !important;
}

.car_builder .goBackConfig {
    padding: 10px 20px;
    text-decoration: none;
    background-color: #ddd;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.car_builder .goBackConfig:hover {
    background-color: #b0b0b0;
}

.car_builder .thumb img {
    max-width: 116%;
    margin-left: -12px;
}

.car_builder .overflowHide {
    height: 19px;
    overflow: hidden;
    border-radius: 4px;
    float: left;
    margin-right: 10px;
}

.car_builder .step4-color-salon-item {
    margin-bottom: 10px !important;
}

.car_builder .condition-option {
    display: none !important;
}

.car_builder .car_selectlist .resetUlListyles li {
    position: relative;
    float: none;
    width: inherit;
    height: inherit;
    padding: 0;
    line-height: inherit;
}

.car_builder .resetUlListyles ul {
    width: 501px;
    position: relative;
}

.car_builder .resetUlListyles ul li {
    position: relative;
    float: none;
    width: inherit;
    height: inherit;
    padding: 0;
    line-height: inherit;
}

.car_builder .cont_title {
    font-size: 18px;
    font-weight: bold;
}

.car_builder .iselected_box {
    border: 1px solid #ccc;
    border-radius: 4px;
}

.car_builder .car-link {
    font-size: 16px !important;
}

.car_builder .step4-color-item {
    width: 30%;
}

.car_builder .step4-color-item .css-label {
    width: 86%;
}

.car_builder .box-step-final .item.color .thumb {
    width: 30%;
}

.car_builder .box-step-final .color-box {
    width: 36px;
    height: 36px;
    border-radius: 4px;
}

.car_builder .step-panel {
    padding: 10px;
    margin-top: 28px;
    margin-bottom: 28px;
}

.car_builder .step-panel span {
    padding: 10px;
    margin-bottom: 5px;
    font-weight: bold;
    background-color: #F1F1F1;
    color: #989898;
    display: block;
}

.car_builder .step-panel ul li {
    padding: 10px;
    font-weight: bold;
    background-color: #F1F1F1;
    color: #b4b4b4;
}

.car_builder .step-panel ul li.on {
    color: #4f4f4f;
    background-color: #dddddd;
}

.fn_buttons {
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

.fn_buttons button {
    padding: 8px 20px;
    padding-bottom: 10px;
    position: relative;
    top: 0px;
    font-weight: bold;
    color: #b4b4b4;
    cursor: pointer;
    border: none;
    border-top: 2px solid #F1F1F1;
    background-color: #F1F1F1;
    border-bottom: 2px solid #a8a8a8;
    -webkit-transition: 0.1s ease 0.01s;
    -moz-transition: 0.1s ease 0.01s;
    -o-transition: 0.1s ease 0.01s;
    transition: 0.1s ease 0.01s;
}

.fn_buttons button:hover {
    color: #4f4f4f;
    background-color: #dddddd;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #9a9a9a;
}

.fn_buttons button:active {
    background-color: #d8d8d8;
    border-top: 2px solid #909090;
    border-bottom: 2px solid #d8d8d8;
    -webkit-transition: 0s ease 0s;
    -moz-transition: 0s ease 0s;
    -o-transition: 0s ease 0s;
    transition: 0s ease 0s;
}

.fn_buttons button:focus {
    outline: none;
}

.content_area .car_builder {
    padding: 27px 27px !important;
    width: 886px !important;
}

.content_area .car_builder .carModelImg {
    max-width: 126%;
    left: -44px;
    position: relative;
}

.content_area .car_builder .select_car_buttons a {
    width: 93%;
    display: block;
    margin: 2px 0px;
    padding: 2px 5px;
    padding-left: 14px;
    background-color: #fff;
    border-bottom: 1px solid #CECECE;
    text-decoration: none;
}

.content_area .car_builder .select_car_buttons a.active {
    color: #fff;
    background-color: #606366 !important;
}

.content_area .car_builder .select_car_buttons a:hover {
    color: #fff;
    background-color: #989CA0;
}

.content_area .car_builder table h1 {
    padding-bottom: 3px;
    font-size: 18px;
    border-bottom: 1px solid #D1D1D1;
}

.content_area .car_builder table tr td {
    align: top;
}

.content_area .car_builder table tr td > div {
    padding: 5px;
    margin: 5px;
    background-color: #EBEBEB;
}

.content_area .car_builder table tr td .chose_dealer input {
    background-color: #777;
    margin-right: 10px;
    padding: 5px 9px;
    height: 15px;
    width: 92%;
    color: #999;
    border: 1px solid #bcbec0;
    vertical-align: middle;
    background: #fff;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.content_area .car_builder table tr td .chose_dealer input:focus {
    outline: none;
}

.content_area .car_builder table tr td .chose_dealer .searchDealerInput {
    background-color: #777;
    margin-right: 0px;
    padding: 5px 9px;
    height: 15px;
    width: 66%;
    color: #999;
    border: 1px solid #bcbec0;
    vertical-align: middle;
    background: #fff;
    float: left;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.content_area .car_builder table tr td .chose_dealer .searchDealerInput:focus {
    outline: none;
    border: 1px solid #777;
    border-right: 1px solid #bcbec0;
}

.content_area .car_builder table tr td .chose_dealer .customizedFindDealerButton {
    background: #aaa;
    border: 1px solid #bcbec0;
    border-left: none;
    color: #fff;
    cursor: pointer;
    margin: 0px;
    font-size: 14px;
    padding: 4px 14px;
    font-family: "ModernHMedium";
    padding-top: 3px;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.content_area .car_builder table tr td .chose_dealer .customizedFindDealerButton:hover {
    background: #777;
    border: 1px solid #777;
    border-left: none;
}

.content_area .car_builder table tr td .showHideLegal {
    width: 93%;
    display: block;
    margin: 2px 0px;
    padding: 2px 5px;
    padding-left: 14px;
    background-color: #fff;
    border-bottom: 1px solid #CECECE;
    text-decoration: none;
}

.content_area .car_builder table tr td .showHideLegal:hover {
    color: #fff;
    background-color: #989CA0;
}

.content_area .car_builder table tr td .crmSendButton {
    background: #646464;
    border: 1px solid #000000;
    color: #fff;
    cursor: pointer;
    margin: 0px;
    font-size: 14px;
    padding: 4px 14px;
    width: 100%;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.content_area .car_builder table tr td .crmSendButton:hover {
    background: #888;
}

.content_area .car_builder table tr td .personal_data input {
    background-color: #777;
    margin-right: 10px;
    padding: 5px 9px;
    height: 15px;
    width: 92%;
    color: #999;
    border: 1px solid #bcbec0;
    vertical-align: middle;
    background: #fff;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.content_area .car_builder table tr td .personal_data input:focus {
    outline: none;
    border: 1px solid #777;
}

.content_area .car_builder table tr td .personal_data .selectMr {
    width: 99%;
    background-color: #fff;
    border: 1px solid #bcbec0;
    border-radius: 0px;
    display: block;
    padding: 10px 10px;
}

.content_area .car_builder table tr td .dealer-info {
    margin: 0px;
    margin-bottom: 10px;
    padding: 7px;
    font-size: 10px;
}

.content_area .car_builder table tr td .dealer-info .dealer-name {
    font-size: 12px;
}

.header .sociallink strong {
    *position: relative;
    *left: -203px;
}

/* footer social icons */
#socialmedia {
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
}

#socialmedia ul {
    display: block;
    list-style: none outside none;
    margin: 0 auto;
    margin-top: 12px;
    padding-bottom: 35px;
    width: 60%;
}

#socialmedia ul li {
    padding: 0px;
    height: 38px;
    -webkit-transition: 0.1s ease 0s;
    -moz-transition: 0.1s ease 0s;
    -o-transition: 0.1s ease 0s;
    transition: 0.1s ease 0s;
}

#socialmedia ul li:hover .icon {
    background-position: 38px;
}

#socialmedia ul li:hover a .description {
    background-color: #fff;
}

#socialmedia ul li:hover a .description span.t1 {
    margin-top: 0px;
}

#socialmedia ul li a {
    width: 138px;
    cursor: pointer;
    color: #939393;
    text-align: left;
    line-height: 13px;
    display: block;
}

#socialmedia ul li a .description {
    width: 82px;
    height: 38px;
    display: inline-block;
    overflow: hidden;
    text-align: left;
    -webkit-transition: 0.5s ease 0.1s;
    -moz-transition: 0.5s ease 0.1s;
    -o-transition: 0.5s ease 0.1s;
    transition: 0.5s ease 0.1s;
}

#socialmedia ul li a .description span {
    height: 31px;
    padding-top: 7px;
    padding-left: 15px;
    display: block;
    -webkit-transition: 0.1s ease 0.12s;
    -moz-transition: 0.1s ease 0.12s;
    -o-transition: 0.1s ease 0.12s;
    transition: 0.1s ease 0.12s;
}

#socialmedia ul li a .description span.t1 {
    margin-top: -38px;
    color: #000;
    font-style: bold;
}

#socialmedia ul li .icon {
    display: inline-block;
    width: 38px;
    height: 38px;
    float: left;
    background: url(/media/img/socialmedia_lg2.png) 0 0;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

#socialmedia ul li.facebook {
    background-position: 0 0;
    margin-left: 0;
}

#socialmedia ul li.facebook a .icon {
    background-position: 0px 0px;
}

#socialmedia ul li.facebook a:hover .icon {
    background-position: 0px 38px;
}

#socialmedia ul li.vk {
    background-position: 0 -152px;
}

#socialmedia ul li.vk a .icon {
    background-position: -152px 0px;
}

#socialmedia ul li.vk a:hover .icon {
    background-position: -152px 38px;
}

#socialmedia ul li.twitter {
    background-position: 0 -38px;
}

#socialmedia ul li.twitter a .icon {
    background-position: -38px 0px;
}

#socialmedia ul li.twitter a:hover .icon {
    background-position: -38px 38px;
}

#socialmedia ul li.instagram {
    background-position: 0 -76px;
}

#socialmedia ul li.instagram a .icon {
    background-position: -76px 0px;
}

#socialmedia ul li.instagram a:hover .icon {
    background-position: -76px 38px;
}

#socialmedia ul li.youtube {
    background-position: 0 -114px;
}

#socialmedia ul li.youtube a .icon {
    background-position: -114px 0px;
}

#socialmedia ul li.youtube a:hover .icon {
    background-position: -114px 38px;
}

#socialmedia ul li.email {
    background-position: 0 -190px;
}

#socialmedia ul li.email a .icon {
    background-position: -190px 0px;
}

#socialmedia ul li.email a:hover .icon {
    background-position: -190px 38px;
}

.header .sociallink strong {
    *position: relative;
    *left: -203px;
}



.menuPrice {
    font-size: 10px;
    padding-left: 10px;
}

.showroom .tab {
    display: none;
}

#showroomAll li a span {
    color: #888;
    font-weight: bold;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

#showroomAll li a:hover span {
    color: #000;
}

.modelsLabel {
    text-align: left;
    padding-left: 20px;
    font-size: 20px;
    color: #555;
}

.discountOn {
    background: url(/media/img/percentageDiscount.png) no-repeat;
    background-position: 100% 13%;
}

.menuLinksNoSub {
    height: 28px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    padding: 12px 12px 0 15px;
    overflow: hidden;
    font-family: "ModernHMedium" !important;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.menuLinksNoSub:hover {
    color: #222;
    background-color: #eee;
}

.socialIconsHeader {
  /*display: inline-block;*/;
}

.socialIconsHeader a {
    float: right;
    margin-left: 5px;
}

.socialIconsHeader a span {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/media/img/social_icons/sprites24.png");
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.socialIconsHeader a span.vk {
    background-position: -24px 0px;
}

.socialIconsHeader a span.tw {
    background-position: -48px 0px;
}

.socialIconsHeader a span.ig {
    background-position: -72px 0px;
}

.socialIconsHeader a span.yt {
    background-position: -96px 0px;
}

.socialIconsHeader a span.whatsapp {
    background-position: -120px 0px;
}

.socialIconsHeader a span.viber {
    background-position: -144px 0px;
}

.socialIconsHeader a span:hover {
    background-position-y: 24px;
}



.slidingTopMenuItem {
    overflow: hidden;
}

.slidingTopMenuItem:hover .l1 {
    margin-top: 0px;
}

.slidingTopMenuItem .l1 {
    margin-top: -24px;
    color: white;
    background-color: #555;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.slidingTopMenuItem .l1,
.slidingTopMenuItem .l2 {
    padding: 4px 10px 2px 10px;
    display: block;
}



.layerSlider {
    position: relative;
    left: 50%;
    width: 1280px;
    margin-left: -640px;
}



.forGradient {
  /*padding-top: 20px;*/
    overflow: hidden;
    background: #ffffff;
  /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #efefed 100%);
  /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefed));
  /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefed 100%);
  /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #efefed 100%);
  /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #efefed 100%);
  /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #efefed 100%);
  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefed',GradientType=0 );
  /* IE6-9 */;
}

.forGradient .footmenu {
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.forGradient .footmenu:hover .title {
    color: #000;
    font-weight: bold;
}

.forGradient .footmenu ul li a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: 1.2s ease 0s;
    -moz-transition: 1.2s ease 0s;
    -o-transition: 1.2s ease 0s;
    transition: 1.2s ease 0s;
}

.forGradient .footmenu ul li a:hover {
    color: black;
    border-bottom: 1px solid black;
    -webkit-transition: 0.01s ease 0s;
    -moz-transition: 0.01s ease 0s;
    -o-transition: 0.01s ease 0s;
    transition: 0.01s ease 0s;
}

.forGradient .footmenu:hover {
    background: #ffffff;
  /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 70%, #efefed 100%);
  /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #ffffff), color-stop(100%, #efefed));
  /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 70%, #efefed 100%);
  /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 70%, #efefed 100%);
  /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 70%, #efefed 100%);
  /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 70%, #efefed 100%);
  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefed',GradientType=0 );
  /* IE6-9 */;
}

.rollover {
    width: 100px;
    height: 30px;
    padding: 0px;
    overflow: hidden;
}

.rollover .sp1, .rollover .sp2 {
    padding: 6px 15px;
    display: inline-block;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.rollover .sp1 {
    margin-top: -30px;
    background-color: #ff4f4f;
}

.rollover:hover .sp1 {
    margin-top: 0px;
}

.modelsExpandable {
    background-color: #fff;
    border-bottom: 1px solid #eee;
}

.modelsExpandable .title {
    padding: 26px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.modelsExpandable .title:hover {
    color: #000;
    background-color: #f9f9f9;
}

.modelsExpandable .modelsList {
    padding: 26px;
    padding-right: 0px;
    width: 980px;
    display: none;
    border-top: 1px solid #eee;
}

.modelsExpandable .modelsList a {
    font-size: 14px;
    width: 235px;
    display: block;
    float: left;
}



.hideMe {
    opacity: .5;
}

.downloadBrochuresPIPLink a {
    height: 141px;
    display: block;
    position: relative;
    opacity: .8;
    overflow: hidden;
    background: url(/media/img/download_brochures_icon/bg.jpg) 0px 0px no-repeat;
    -webkit-transition: 0.3s ease 0s;
    -moz-transition: 0.3s ease 0s;
    -o-transition: 0.3s ease 0s;
    transition: 0.3s ease 0s;
}

.downloadBrochuresPIPLink a:hover {
    opacity: 1;
}

.downloadBrochuresPIPLink a:hover .pdfIcon {
    left: -80px;
    opacity: 0;
}

.downloadBrochuresPIPLink a:hover .arrow {
    left: 80px;
    opacity: 0;
    -webkit-transition: 0.3s ease 0.05s;
    -moz-transition: 0.3s ease 0.05s;
    -o-transition: 0.3s ease 0.05s;
    transition: 0.3s ease 0.05s;
}

.downloadBrochuresPIPLink a:hover .text {
    top: -141px;
    opacity: 0;
    -webkit-transition: 0.3s ease 0.1s;
    -moz-transition: 0.3s ease 0.1s;
    -o-transition: 0.3s ease 0.1s;
    transition: 0.3s ease 0.1s;
}

.downloadBrochuresPIPLink a:hover .text2 {
    top: 0px;
    opacity: 1;
    -webkit-transition: 0.3s ease 0.15s;
    -moz-transition: 0.3s ease 0.15s;
    -o-transition: 0.3s ease 0.15s;
    transition: 0.3s ease 0.15s;
}

.downloadBrochuresPIPLink a img {
    display: none;
}

.downloadBrochuresPIPLink span {
    width: 300px;
    height: 141px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: 0.3s ease 0s;
    -moz-transition: 0.3s ease 0s;
    -o-transition: 0.3s ease 0s;
    transition: 0.3s ease 0s;
}

.downloadBrochuresPIPLink .pdfIcon {
    background: url(/media/img/download_brochures_icon/pdfico.png);
}

.downloadBrochuresPIPLink .arrow {
    background: url(/media/img/download_brochures_icon/arrow.png);
}

.downloadBrochuresPIPLink .text {
    background: url(/media/img/download_brochures_icon/text.png);
}

.downloadBrochuresPIPLink .text2 {
    opacity: 0;
    background: url(/media/img/download_brochures_icon/text2.png);
}

.phone_line {
    margin: 8px 0px;
    margin-top: 15px;
    display: inline-block;
}

a.zingaya_button1373885756660 {
    margin-left: 10px;
    margin-top: 5px;
    position: relative;
    display: block;
    margin: 0 auto;
    width: 176px;
    height: 36px;
    background: url(/media/img/7fa635d9bedd182ca122939b4d8769ba_1373885756007.png) no-repeat;
    -webkit-transition: 0s ease 0s;
    -moz-transition: 0s ease 0s;
    -o-transition: 0s ease 0s;
    transition: 0s ease 0s;
}

a.zingaya_button1373885756660:hover {
    background-position: 0 -36px;
}

a.zingaya_button1373885756660:active {
    background-position: 0 -72px;
}

a.zc2 {
    width: 130px;
    height: 27px;
    padding-left: 43px;
    padding-top: 9px;
    font-size: 14px;
    font-weight: bold;
    background: url(/media/img/zingaya_icon.png) no-repeat;
    background-position: 0 -36px;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

a.zc2:hover {
    background-position: 0 0px;
}

.changeColors {
    position: absolute;
    top: 130px;
    left: 95px;
}

.changeColors button {
    width: 35px;
    height: 25px;
    display: block;
    border: none;
    cursor: pointer;
    position: relative;
    outline: none;
    border-bottom: 2px solid #000;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.changeColors button span {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 130px;
    text-align: left;
    color: transparent;
    padding-left: 35px;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}

.changeColors button:hover {
    width: 40px;
}

.changeColors button:hover span {
    left: 10px;
    color: #777;
}

.changeColors button.active {
    width: 45px;
}

.changeColors button.active span {
    color: #fff;
    left: 15px;
}

.colorLabel {
    position: relative;
    top: 95px;
    left: 87px;
    color: #777;
}

.colorLabel span {
    color: #ddd;
    font-size: 14px;
}

.wrapName {
    position: absolute;
    left: 26px;
    top: 15px;
}

.centerMe {
    margin-left: 296px;
    padding-top: 53px;
    width: 666px;
}

.disclmr {
    margin-left: 94px;
    margin-top: -29px;
    color: #777;
}

.chooseText {
    left: 53px;
    position: absolute;
    top: 95px;
    font-size: 16px;
    font-weight: bold;
    color: #ddd;
}

.nobullets li {
    background: none !important;
    padding: 0 !important;
}

.tableX1 {
    text-align: center;
    border: 1px solid #A9A9A9;
}

.tableX1 tr td {
    padding: 10px;
}

.tableX1 tr td:nth-child(2) {
    border-left: 1px solid #A9A9A9;
}

.floating_cubemenu .cubemenu .information .home .car_logo {
    padding: 0;
    position: relative;
    top: 25px;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.floating_cubemenu .cubemenu .information .home .car_logo:hover {
    padding-left: 2px;
}

.floating_cubemenu .submenu ul li {
    border-right: 1px solid #CCCBC6;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.floating_cubemenu .submenu ul li a {
    background: none;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.floating_cubemenu .submenu ul li:hover {
    background-color: #EFEFED;
}

.floating_cubemenu .submenu ul li:hover a {
    color: #5A5B5D;
}

.download {
    width: 43%;
    margin: auto;
}

.download a {
    color: black;
    font-weight: bold;
    margin: 0 auto;
}

.content_wrap .contents .para .download a {
    color: black;
    text-decoration: none;
}

.download a span {
    padding-left: 60px;
    margin-top: -44px;
    display: block;
}



.content_wrap .contents .para .newLayout tr td:first-child {
    width: 202px;
    padding-right: 18px;
    border-right: 1px solid #C5CDD3;
}

.content_wrap .contents .para .newLayout tr td:nth-child(2) {
    padding: 0 47px 0px 48px;
}

.content_wrap .contents .para .newLayout .title {
    color: #0B65A1;
    font-family: 'ModernHEcoLight' !important;
    text-transform: uppercase;
    padding-left: 25px;
}

.separatorW01 {
    margin-bottom: 25px;
    width: 100%;
    height: 1px;
}

.warrantyLinks {
    text-align: center;
}

.warrantyLinks tr td a {
    padding: 10px 20px;
    width: 80%;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: 'ModernHLight';
    border: 1px solid #C5CDD3;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.warrantyLinks tr td a:hover {
    border: 1px solid #0D70B3;
}

.left20 {
    padding-left: 25px !important;
    padding-right: 25px !important;
    text-align: justify;
}

.zingaya_form_content {
    margin: 0 auto;
    width: 400px;
    bottom: 335px;
    position: relative;
    display: none;
    background: rgba(52, 52, 52, 0.9);
    border-radius: 5px;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
    padding: 10px;
}

.zingaya_form_content::after {
    content: " ";
    position: relative;
    left: 190px;
    bottom: -35px;
    /* background: #fff; */
    height: 20px;
    width: 0px;
    border-top: 10px solid rgba(52, 52, 52, 0.9);
    border-left: 10px solid rgba(231, 72, 72, 0);
    border-right: 10px solid transparent;
}

.zingaya_form_content .forZindex {
    position: relative;
    z-index: 9999;
}

.zingaya_form_content .closePopup {
    color: white;
    text-decoration: none;
    float: right;
    font-size: 26px;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.zingaya_form_content h1 {
    padding-top: 7px;
    color: white !important;
}

.zingaya_form_content input {
    width: 95%;
    padding: 10px;
}

.relativeZ {
    position: absolute;
    bottom: 104px;
    width: 940px;
    height: 0px;
}

.zoom {
    display: inline-block;
    position: relative;
}

/* magnifying glass icon */
.zoom:after {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/media/img/icon.png);
}

.zoom img {
    display: block;
}

.zoom img::selection {
    background-color: transparent;
}

#ex2 img:hover {
    cursor: url(/media/img/grab.cur), default;
}

#ex2 img:active {
    cursor: url(/media/img/grabbed.cur), default;
}

.content_area .contentUPD {
    width: 620px;
    margin: 0 auto;
}

.content_area .contentUPD h1, .content_area .contentUPD h2, .content_area .contentUPD h3, .content_area .contentUPD h4, .content_area .contentUPD h5, .content_area .contentUPD h6 {
    font-family: "ModernHMedium" !important;
    text-align: center;
}

.content_area .contentUPD .title_big {
    font-size: 20px;
    font-weight: bold;
}

.content_area .contentUPD p {
    padding-bottom: 30px;
}

.content_area .contentUPD .timeline tr td .above_descr {
    height: 155px;
    font-size: 10px;
    line-height: 14px;
    display: table-cell;
    vertical-align: bottom;
    padding: 0px 5px 20px 5px;
    padding-bottom: 20px;
    border-right: 1px solid #ddd;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.content_area .contentUPD .timeline tr td .filler {
    color: black;
    position: relative;
    font-family: "ModernHMedium";
    font-size: 38px;
    padding: 31px 0px;
    text-align: center;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.content_area .contentUPD .timeline tr td .filler.t1 {
    background-color: #DFDEE3;
}

.content_area .contentUPD .timeline tr td .filler.t1::after {
    content: "";
    display: block;
    z-index: 99;
    width: 0px;
    height: 0px;
    position: absolute;
    right: -10px;
    top: 0px;
    border-top: 40px solid rgba(0, 128, 0, 0);
    border-bottom: 40px solid rgba(0, 128, 0, 0);
    border-left: 10px solid #DFDEE3;
}

.content_area .contentUPD .timeline tr td .filler.t2 {
    background-color: #B7B8BD;
}

.content_area .contentUPD .timeline tr td .filler.t2::after {
    content: "";
    display: block;
    z-index: 99;
    width: 0px;
    height: 0px;
    position: absolute;
    right: -10px;
    top: 0px;
    border-top: 40px solid rgba(0, 128, 0, 0);
    border-bottom: 40px solid rgba(0, 128, 0, 0);
    border-left: 10px solid #B7B8BD;
}

.content_area .contentUPD .timeline tr td .filler.t3 {
    background-color: #A3A7B2;
}

.content_area .contentUPD .timeline tr td .filler.t3::after {
    content: "";
    display: block;
    z-index: 99;
    width: 0px;
    height: 0px;
    position: absolute;
    right: -10px;
    top: 0px;
    border-top: 40px solid rgba(0, 128, 0, 0);
    border-bottom: 40px solid rgba(0, 128, 0, 0);
    border-left: 10px solid #A3A7B2;
}

.content_area .contentUPD .timeline tr td .filler.t4 {
    background-color: #818A99;
}

.content_area .contentUPD .timeline tr td .filler.t4::after {
    content: "";
    display: block;
    z-index: 99;
    width: 0px;
    height: 0px;
    position: absolute;
    right: -10px;
    top: 0px;
    border-top: 40px solid rgba(0, 128, 0, 0);
    border-bottom: 40px solid rgba(0, 128, 0, 0);
    border-left: 10px solid #818A99;
}

.content_area .contentUPD .timeline tr td .filler.t5 {
    background-color: #5D6E82;
}

.content_area .contentUPD .timeline tr td .filler.t5::after {
    content: "";
    display: block;
    z-index: 99;
    width: 0px;
    height: 0px;
    position: absolute;
    right: -10px;
    top: 0px;
    border-top: 40px solid rgba(0, 128, 0, 0);
    border-bottom: 40px solid rgba(0, 128, 0, 0);
    border-left: 10px solid #5D6E82;
}

.content_area .contentUPD .timeline tr td .filler.t6 {
    background-color: #3D556D;
}

.content_area .contentUPD .timeline tr td .filler.t6::after {
    content: "";
    display: block;
    z-index: 99;
    width: 0px;
    height: 0px;
    position: absolute;
    right: -10px;
    top: 0px;
    border-top: 40px solid rgba(0, 128, 0, 0);
    border-bottom: 40px solid rgba(0, 128, 0, 0);
    border-left: 10px solid #3D556D;
}

.content_area .contentUPD .timeline tr td:last-child .above_descr {
    border-right: none;
}

.content_area .contentUPD .timeline tr td:hover .above_descr {
    color: #DA3A26;
}

.content_area .contentUPD .timeline tr td:hover .filler {
    color: #DA3A26;
}

.content_area .contentUPD .thumbsTable tr td {
    text-align: center;
}

.content_area .contentUPD .thumbsTable tr td img {
    opacity: .5;
    display: block;
    margin: 0 auto;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.content_area .contentUPD .thumbsTable tr td span {
    font-family: "ModernHMedium";
    font-weight: bold;
}

.content_area .contentUPD .thumbsTable tr td p {
    font-size: 10px;
    line-height: 14px;
}

.content_area .contentUPD .thumbsTable tr td:hover img {
    opacity: 1;
}

.content_area .contentUPD .thumbsTable tr td:hover span {
    color: #DA3A26;
}

.content_area .contentUPD .thumbsTable tr td:hover p {
    color: #DA3A26;
}

.goToWorldwideFlat {
    text-transform: uppercase;
    color: white !important;
    padding: 10px 25px;
    padding-top: 12px;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    border-bottom: 2px solid #4b9ace;
    text-decoration: none !important;
    font-weight: bold;
    background-color: #54ACE5;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.goToWorldwideFlat:hover {
    background-color: #5cbdfb;
}

.goToWorldwideFlat:active {
    margin-top: 1px;
    border-bottom: 1px solid #4b9ace;
    -webkit-transition: 0s ease 0s;
    -moz-transition: 0s ease 0s;
    -o-transition: 0s ease 0s;
    transition: 0s ease 0s;
}

li:hover .drop-down {
    display: block;
}

li.for_drop_down:hover {
    box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.15) inset;
    background-image: none !important;
    background-color: #dcd9d4 !important;
}

li.for_drop_down:hover > a::after {
    top: 21px;
    right: 4px;
    border-top: 5px solid #808080;
    border-left: 5px solid rgba(255, 255, 255, 0);
    border-right: 5px solid rgba(255, 255, 255, 0);
}

li.for_drop_down > a {
    position: relative;
}

li.for_drop_down > a::after {
    content: "";
    /* background-color: #000; */
    width: 0px;
    height: 0px;
    position: absolute;
    top: 19px;
    right: 6px;
    border-top: 5px solid rgba(255, 255, 255, 0);
    border-left: 5px solid #808080;
    border-bottom: 5px solid rgba(255, 255, 255, 0);
}

li .drop-down {
    width: 200px !important;
    position: absolute;
    z-index: 99;
    overflow: visible;
    height: auto !important;
    display: none;
    box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.2);
}

li .drop-down.v2 {
    top: 0px;
    left: 200px;
    display: none;
}

li .drop-down li {
    float: none !important;
    display: block;
    background: #fff !important;
    opacity: .9 !important;
}

li .drop-down li:hover {
    color: black;
    background: #E8E5E0 !important;
    opacity: 1 !important;
    -webkit-transition: 0.05s ease 0s;
    -moz-transition: 0.05s ease 0s;
    -o-transition: 0.05s ease 0s;
    transition: 0.05s ease 0s;
}

li .drop-down li:hover .drop-down.v2 {
    display: block;
}

.content_wrap .content_area .contents.cv2 {
    left: 190px;
    position: relative;
    float: none;
}

.content_wrap .content_area .contents.cv3 {
    left: 50px;
    width: 840px;
    position: relative;
    float: none;
}

.content_wrap .content_area .contents.cv3 .para {
    padding-right: 0px;
}

.fixedOnScroll {
    margin-bottom: 12px;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.fixedOnScroll .topMenuContainer {
    position: fixed;
    top: -45px;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.fixedOnScroll .gnb_layer {
    left: auto;
    top: 40px !important;
    position: fixed;
}

.slideHeaderDown .topMenuContainer {
    top: 0px;
}



.moveLogoDown {
    position: relative;
    top: 44px !important;
}

.floating_cubemenu .cubemenu ul.cubeitem li a.gallery {
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.galleryOffset {
    margin-top: 4px;
}

.floating_cubemenu .shoppingtool ul li.buildyourown a {
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

.linkSlidedDown {
    width: 200px !important;
    background: none !important;
    margin-top: 27px;
}

* {
    -webkit-text-size-adjust: none;
}

.pip .intro_texts h3,
.pip .intro_texts p {
    background: url(/media/img/transparent.gif) repeat 0 0;
}

/* 2012.12.04 */
/* default */
html, body, form, img, fieldset, legend, input, select, textarea, div, p, dl, dt, dd, ul, ol, li, fieldset, blockquote, th, td, iframe, pre {
    padding: 0;
    margin: 0;
    border: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    text-align: left;
    font-weight: normal;
    margin: 0;
    padding: 0;
    border: 0;
}

address,caption,cite,code,dfn,em,var {
    text-align: left;
    font-weight: normal;
    margin: 0;
    padding: 0;
    border: 0;
}

table {
    table-layout: fixed;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    empty-cells: show;
}

ul, ol, li {
    list-style: none;
}

a:link, a:visited {
    text-decoration: none;
}

a:hover, a:active {
    text-decoration: underline;
}

textarea {
    overflow: auto;
}

/*hr, legend, caption {
    display: none;
}*/

/* default color & font */
body, h1, h2, h3, h4, h5, h6 {
    font-size: 12px;
    line-height: 150%;
    font-family: Arial,AppleGothic,Sans-Serif,Helvetica;
    color: #333;
}
h2 {
    margin-bottom:10px;
    font-size:16px;
    font-weight:bold;
    line-height:1.4em;
    color:#333;
}


select, input, textarea {
    font-family: Arial,AppleGothic,Sans-Serif,Helvetica;
    color: #949494;
    font-size: 12px;
}

body {
   /* background: url('/media/img/bg_subpage.jpg') center top repeat-x #ededeb;*/
       background: #f5f5f5
}

body.light {
/*background:url('/media/img/equus/azera_bodyBG.jpg') center top repeat-x #efefed;*/
}

body.dark {
}

/* clearboth */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clear {
    clear: both;
}



/* wrap */
.wrap {
    width: 100%;
    margin: 0 auto;
    min-width: 960px;
    overflow: hidden;
}

.container {
    position: relative;
    width: 100%;
    padding: 0;
    margin-top: -3px;
    z-index: 50;
    margin-top: 72px;
}


.container #fb_like {
    position: absolute;
    left: 10px;
    top: 373px;
    z-index: 60;
    display: none;
}

#floating_top {
    position: fixed;
    right: 0;
/* top:631px; */
    top: 154px;
    display: none;
}

#floating_top a {
    display: block;
    width: 25px;
    height: 62px;
    text-indent: -100px;
    overflow: hidden;
    background: url("/media/img/icon_top.png") no-repeat 0 0;
    display: none;
}

.mobile_topbtn {
    clear: both;
    text-align: right;
    overflow: hidden;
    width: 940px;
    margin: 0 auto;
    padding: 10px 0;
    background: none;
}

.mobile_topbtn a {
    display: block;
    float: right;
    background: url(/wcm/images/common/btn_top_mobile.png) no-repeat 0 0;
    width: 50px;
    height: 52px;
    overflow: hidden;
    text-indent: 1000px;
    margin-right: 30px;
}

#pip .mobile_topbtn {
    background: none;
}

#pip .mobile_topbtn a {
    margin-right: 0;
}

.cubebox .cubelist .special_award {
    position: absolute;
    left: 60px;
    bottom: 45px;
    width: 270px;
    height: 145px;
}

/* header */
.header_container {
    position: relative;
    left: 50%;
}

.header {
    position: absolute;
    width: 940px;
    height: 60px;
    padding: 0 10px 0 10px;
    margin: 0 auto;
    z-index: 60;
    margin-left: -480px;
}

.header ul.relatedlink {
    position: relative;
    width: 600px;
    height: 30px;
    padding-bottom: 2px;
    z-index: 50;
    top: 4px;
    float: right;
}

#clbh_div.clbh_banner-wrapper .clbh_banner-line-wrapper{
    display: none !important;
    background: none !important;
}

.header .top-phone{
    float: left;
}

.header .top-phone,
.header .top-phone a {

    color: #ffffff;
    line-height: 30px;
    font-size: 18px;
}
.header .top-phone a:hover{
    text-decoration: none;
}

.header ul.relatedlink li {
    float: right;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: bold;
}

.header ul.relatedlink li a:link,
.header ul.relatedlink li a:visited {
    display: inline-block;
/* width:85px;height:18px;padding:0 0 0 17px; */
    height: 24px;
    margin-left: 5px;
    color: #5a5b5d;
    text-decoration: none;
    background: no-repeat 10px 10px #e2e2e3;
}

.header ul.relatedlink li a:hover,
.header ul.relatedlink li a:active {
    text-decoration: none;
 /*background:url('../img/bg_relatedlink.gif') no-repeat 10px 10px #555; color: white;*/
    /*-webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    -o-transition:.2s ease;
    transition:.2s ease;*/;
}

.header .logo {
    clear: both;
    float: left;
    position: relative;
    width: 245px;
    height: 40px;
    z-index: 50;
}

.header .sociallink {
    float: right;
    padding: 10px 0 0;
}

.header .sociallink ul {
    float: right;
    width: 184px;
}

.header .sociallink ul li {
    float: right;
    display: block;
    display: block;
    padding: 0 0 0 3px;
}

.header .sociallink ul li a {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -1000px;
    overflow: hidden;
}

.header .sociallink ul li.facebook a {
    background: url("/media/img/bg_header_sociallink.png") no-repeat 0 0;
}

.header .sociallink ul li.twittor a {
    background: url("/media/img/bg_header_sociallink.png") no-repeat 0 -60px;
}

.header .sociallink ul li.youtube a {
    background: url("/media/img/bg_header_sociallink.png") no-repeat 0 -30px;
}

.header .sociallink ul li.vk a {
    background: url("/media/img/ru_sns_vk_icon.jpg");
}

.header .sociallink ul li.instagram a {
    background: url("/media/img/icon_instagram.png");
}

.header .sociallink strong {
    float: right;
    text-transform: uppercase;
    color: #5a5b5d;
    background: url('/media/img/bg_relatedlink.gif') no-repeat 0 12px;
    padding-left: 7px;
    font-size: 10px;
    font-weight: bold;
}

.header .sociallink>a {
    position: relative;
    top: -24px;
    display: inline;
    left: -182px;
    line-height: 30px;
}

.gnb_shadow {
    position: absolute;
    left: 0;
    top: 20px;
    width: 100%;
    z-index: 10;
}

.gnb_shadow div {
    width: 960px;
    z-index: 10;
    margin: 0 auto;
}

.gnb_shadow div img {
    margin-left: -19px;
}



.header .gnb_layer .showroom .tab .btn_finder {
    display: block;
    position: absolute;
    right: 60px;
    top: 0;
    height: 27px;
    padding: 12px 30px 0 77px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-family: 'ModernHMedium';
    color: #575a5d;
    overflow: hidden;
    background: url('/media/img/txt_car_finder.gif') no-repeat 30px 10px;
    border: solid #fff;
    border-width: 1px 1px 0;
}

.header .gnb_layer .showroom .tab .btn_finder.on {
    height: 29px;
    border-color: #b9c0c7;
    background-color: #fff;
    color: #004282;
}



.header .gnb_layer .showroom .list li .fueleconomy2 {
    display: block;
    margin-top: -4px;
    padding-left: 10px;
    color: #858c93;
    font-family: 'Georgia';
    font-style: italic;
    font-size: 11px;
}

.header .gnb_layer .showroom .list li .fueleconomy2 em {
    font-size: 14px;
}

.header .gnb_layer .showroom .banners {
    width: 900px;
    height: 110px;
    margin: 0 auto;
    padding: 20px 0 0;
    border-top: 1px dotted #cecece;
    overflow: hidden;
}

.header .gnb_layer .showroom .banners ul {
    height: 110px;
    margin: 0 -10px;
    overflow: hidden;
}

.header .gnb_layer .showroom .banners ul li {
    float: left;
    width: 210px;
    height: 108px;
    padding: 0 10px 25px 10px;
}

.header .gnb_layer .showroom .banners ul li img {
    border: 1px solid #ccc;
}

.header .gnb_layer .showroom .banners ul a {
    display: inline;
    text-indent: 0;
}

.header .gnb_layer .showroom .carfinder {
    width: 910px;
    margin: 0 auto;
    overflow: hidden;
}

.header .gnb_layer .carfinder {
    visibility: hidden;
    height: 0;
    display: block;
}

.header .gnb_layer .showroom .carfinder .list ul {
    display: block;
    margin-bottom: -17px;
}

.header .gnb_layer .carfinder .btn_reset {
    float: right;
    margin: 0 13px 1px 0;
    padding: 0 0 0 14px;
    color: #666;
    text-decoration: none;
    text-transform: capitalize;
    background: url(/wcm/images/common/btn/btn_reset.gif) no-repeat 0 center;
}

.header .gnb_layer .carfinder .find_options {
    position: relative;
    clear: both;
    height: 142px;
    margin-bottom: 19px;
    border: 1px solid #d6d6d6;
    overflow: hidden;
    background: #f0f0f0 url(/media/img/bg_gnb_carfinder.gif) repeat-x;
}

.header .gnb_layer .carfinder .find_options form {
    width: 910px;
    margin-right: -2px;
}

.header .gnb_layer .carfinder .option {
    position: relative;
    float: left;
    overflow: hidden;
    width: 129px;
    height: 142px;
    border-right: 1px solid #d6d6d6;
}

.header .gnb_layer .carfinder .option2 {
    position: relative;
    height: 70px;
    border-bottom: 1px solid #dfdfdf;
}

.header .gnb_layer .carfinder .option3 {
    position: relative;
    height: 70px;
    border-top: 1px solid #fbfbfb;
}

.header .gnb_layer .carfinder .option .option2 .slidebar,
.header .gnb_layer .carfinder .option .option3 .slidebar {
    bottom: 12px;
    border: 0;
    height: 21px;
}

.header .gnb_layer .carfinder .option .option2 .name,
.header .gnb_layer .carfinder .option .option3 .name {
    padding-top: 6px;
    line-height: 11px;
}

.header .gnb_layer .carfinder .name {
    display: block;
    height: 21px;
    padding: 3px 0 0 7px;
    color: #666;
    font-weight: bold;
/* text-transform:capitalize; */;
}

.header .gnb_layer .carfinder .name.line2 {
    line-height: 13px;
}

.header .gnb_layer .carfinder .option .slidebar {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 33px;
    border-top: 1px solid #e5e5e5;
}

.header .gnb_layer .carfinder .category ul.case1 li {
    height: 17px;
    padding: 3px 0 0 10px;
    clear: both;
    color: #666;
    font-size: 11px;
    font-weight: bold;
}

.header .gnb_layer .carfinder .category ul.case1 li .check {
    display: inline-block;
    padding: 0 0 0 25px;
    cursor: pointer;
    background: url(/media/img/bg_check_function2.gif) no-repeat 0 2px;
}

.header .gnb_layer .carfinder .category ul.case1 li.select .check {
    background-position: 0 -82px;
    color: #10286c;
}

.header .gnb_layer .carfinder a.jqTransformCheckbox {
    width: 20px;
    height: 13px;
    margin-top: -3px;
    padding: 7px 0 0;
    background: url("/media/img/bg_check_function2.gif") no-repeat 0 4px;
}

.header .gnb_layer .carfinder a.jqTransformCheckbox.jqTransformChecked {
    background-position: 0 -80px !important;
}

.header .gnb_layer .carfinder span.jqTransformCheckboxWrapper {
    margin: 0 5px 0 10px;
}

.header .gnb_layer .carfinder .option .slider {
    width: 110px;
    margin: 14px auto 0;
}

.header .gnb_layer .carfinder .ui-slider {
    position: relative;
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.header .gnb_layer .carfinder .price .ui-slider {
    position: relative;
    background: url(/wcm/images/common/function/jslider_finder.round.png);
}

.header .gnb_layer .carfinder .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
}

.header .gnb_layer .carfinder .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
}

.header .gnb_layer .carfinder .ui-slider-horizontal {
    height: 11px;
}

.header .gnb_layer .carfinder .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}

.header .gnb_layer .carfinder .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    background: url(/wcm/images/common/function/jslider_finder.round.png) 0 0;
}

.header .gnb_layer .carfinder .price .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.header .gnb_layer .carfinder .ui-slider-horizontal .ui-slider-handle {
    top: -6px;
    margin-left: -10px;
    width: 19px;
    height: 19px;
}

.header .gnb_layer .carfinder .ui-state-default {
    width: 19px;
    height: 19px;
    background: url(/wcm/images/common/function/jslider_finder.round.png) no-repeat -6px -38px;
    border: none;
}

.header .gnb_layer .carfinder .ui-widget-header {
    background: url(/wcm/images/common/function/jslider_finder.round.png) 0 0;
}

.header .gnb_layer .carfinder .price .ui-widget-header {
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.header .gnb_layer .carfinder .find_options ul li span.unable {
    cursor: text;
}

.header .gnb_layer .carfinder .category ul.case2 {
    overflow: hidden;
    padding: 2px 0 0 6px;
}

.header .gnb_layer .carfinder .category ul.case2 li {
    float: left;
    width: 59px;
    height: 57px;
}

.header .gnb_layer .carfinder .category ul.case2 li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    width: 57px;
    height: 53px;
    background: url(/wcm/images/ru/function/carfinder_icon_category.gif) no-repeat;
}

.header .gnb_layer .carfinder .category ul.case2 li.cars span {
    background-position: -134px -128px;
}

.header .gnb_layer .carfinder .category ul.case2 li.cars span.select {
    background-position: -269px -128px;
}

.header .gnb_layer .carfinder .category ul.case2 li.cars span.unable {
    background-position: 1px -128px;
}

.header .gnb_layer .carfinder .category ul.case2 li.suv span {
    background-position: -193px -128px;
}

.header .gnb_layer .carfinder .category ul.case2 li.suv span.select {
    background-position: -328px -128px;
}

.header .gnb_layer .carfinder .category ul.case2 li.suv span.unable {
    background-position: -58px -128px;
}

.header .gnb_layer .carfinder .category ul.case2 li.commercial span {
    background-position: -134px -185px;
}

.header .gnb_layer .carfinder .category ul.case2 li.commercial span.select {
    background-position: -269px -185px;
}

.header .gnb_layer .carfinder .category ul.case2 li.commercial span.unable {
    background-position: 1px -185px;
}

.header .gnb_layer .carfinder .category ul.case2 li.etc span {
    background-position: -193px -185px;
}

.header .gnb_layer .carfinder .category ul.case2 li.etc span.select {
    background-position: -328px -185px;
}

.header .gnb_layer .carfinder .category ul.case2 li.etc span.unable {
    background-position: -58px -185px;
}

.header .gnb_layer .carfinder .category ul.case3 {
    padding: 1px 0 0 5px;
}

.header .gnb_layer .carfinder .category ul.case3 li {
    height: 35px;
    padding: 1px;
}

.header .gnb_layer .carfinder .category ul.case3 li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    width: 117px;
    height: 36px;
    background: url(/wcm/images/ru/function/carfinder_icon_category.gif) no-repeat;
}

.header .gnb_layer .carfinder .category ul.case3 li.cars span {
    background-position: -134px 0;
}

.header .gnb_layer .carfinder .category ul.case3 li.cars span.select {
    background-position: -269px 0;
}

.header .gnb_layer .carfinder .category ul.case3 li.cars span.unable {
    background-position: 1px 0;
}

.header .gnb_layer .carfinder .category ul.case3 li.suv span {
    background-position: -134px -37px;
}

.header .gnb_layer .carfinder .category ul.case3 li.suv span.select {
    background-position: -269px -37px;
}

.header .gnb_layer .carfinder .category ul.case3 li.suv span.unable {
    background-position: 1px -37px;
}

.header .gnb_layer .carfinder .category ul.case3 li.commercial span {
    background-position: -134px -74px;
}

.header .gnb_layer .carfinder .category ul.case3 li.commercial span.select {
    background-position: -269px -74px;
}

.header .gnb_layer .carfinder .category ul.case3 li.commercial span.unable {
    background-position: 1px -74px;
}

.header .gnb_layer .carfinder .category ul.case4 {
    padding: 1px 0 0 5px;
}

.header .gnb_layer .carfinder .category ul.case4 li {
    height: 54px;
    padding: 1px;
}

.header .gnb_layer .carfinder .category ul.case4 li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    width: 117px;
    height: 54px;
    background: url(/wcm/images/ru/function/carfinder_icon_category.gif) no-repeat;
}

.header .gnb_layer .carfinder .category ul.case4 li.cars span {
    background-position: -134px -256px;
}

.header .gnb_layer .carfinder .category ul.case4 li.cars span.select {
    background-position: -269px -256px;
}

.header .gnb_layer .carfinder .category ul.case4 li.cars span.unable {
    background-position: 1px -256px;
}

.header .gnb_layer .carfinder .category ul.case4 li.suv span {
    background-position: -134px -312px;
}

.header .gnb_layer .carfinder .category ul.case4 li.suv span.select {
    background-position: -269px -312px;
}

.header .gnb_layer .carfinder .category ul.case4 li.suv span.unable {
    background-position: 1px -312px;
}

.header .gnb_layer .carfinder .price .range {
    height: 24px;
    padding-top: 2px;
    text-align: center;
}

.header .gnb_layer .carfinder .price .range span {
    color: #696969;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
}

.header .gnb_layer .carfinder .price .range strong {
    color: #2c407b;
    font-size: 20px;
    vertical-align: middle;
}

.header .gnb_layer .carfinder .price .image {
    width: 121px;
    height: 47px;
    margin: 0 auto;
    overflow: hidden;
    background: url(/wcm/images/common/function/carfinder_img_price.png) no-repeat;
}

.header .gnb_layer .carfinder .price .image .img_gauge {
    height: 47px;
    background: url(/wcm/images/common/function/carfinder_img_price.png) no-repeat 0 -47px;
}

.header .gnb_layer .carfinder .price .image .img_gauge div {
    height: 47px;
    background: url(/wcm/images/common/function/carfinder_img_price.png) no-repeat;
}

.header .gnb_layer .carfinder .fueleconomy .image {
    float: left;
    width: 53px;
    padding: 5px 0 0 11px;
}

.header .gnb_layer .carfinder .fueleconomy .range {
    float: left;
    padding: 29px 0 0;
}

.header .gnb_layer .carfinder .fueleconomy .range .values {
    width: 55px;
    color: #2c407b;
    font-size: 20px;
    font-weight: bold;
    background: transparent;
}

.header .gnb_layer .carfinder .fueleconomy .range span {
    font-size: 10px;
}

.header .gnb_layer .carfinder .fueleconomy .range span {
    display: inline-block;
    margin-top: -4px;
    padding-left: 3px;
    color: #383837;
    font-weight: bold;
}

.header .gnb_layer .carfinder .seats .case1 .gauge {
    width: 102px;
    height: 60px;
    padding: 14px 0 0 13px;
    background: url(/wcm/images/common/function/carfinder_img_seats.png) no-repeat right 5px;
}

.header .gnb_layer .carfinder .seats .case1 .gauge .values {
    width: 60px;
    color: #2c407b;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    border: none;
    background: transparent;
}

.header .gnb_layer .carfinder .seats ul {
    padding: 2px 0 0 6px;
}

.header .gnb_layer .carfinder .seats ul li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    background: url(/wcm/images/ru/function/carfinder_icon_seats.gif) no-repeat;
}

.header .gnb_layer .carfinder .seats ul.case2 li {
    height: 37px;
}

.header .gnb_layer .carfinder .seats ul.case2 li span {
    width: 117px;
    height: 36px;
}

.header .gnb_layer .carfinder .seats ul.case2 li.small span {
    background-position: -134px -127px;
}

.header .gnb_layer .carfinder .seats ul.case2 li.small span.select {
    background-position: -264px -127px;
}

.header .gnb_layer .carfinder .seats ul.case2 li.small span.unable {
    background-position: 1px -127px;
}

.header .gnb_layer .carfinder .seats ul.case2 li.middle span {
    background-position: -134px -164px;
}

.header .gnb_layer .carfinder .seats ul.case2 li.middle span.select {
    background-position: -264px -164px;
}

.header .gnb_layer .carfinder .seats ul.case2 li.middle span.unable {
    background-position: 1px -164px;
}

.header .gnb_layer .carfinder .seats ul.case2 li.large span {
    background-position: -134px -201px;
}

.header .gnb_layer .carfinder .seats ul.case2 li.large span.select {
    background-position: -264px -201px;
}

.header .gnb_layer .carfinder .seats ul.case2 li.large span.unable {
    background-position: 1px -201px;
}

.header .gnb_layer .carfinder .seats ul.case3 li {
    height: 56px;
}

.header .gnb_layer .carfinder .seats ul.case3 li span {
    width: 117px;
    height: 54px;
}

.header .gnb_layer .carfinder .seats ul.case3 li.small span {
    background-position: -135px 0;
}

.header .gnb_layer .carfinder .seats ul.case3 li.small span.select {
    background-position: -265px 0;
}

.header .gnb_layer .carfinder .seats ul.case3 li.small span.unable {
    background-position: 0 0;
}

.header .gnb_layer .carfinder .seats ul.case3 li.middle span {
    background-position: -135px -56px;
}

.header .gnb_layer .carfinder .seats ul.case3 li.middle span.select {
    background-position: -265px -56px;
}

.header .gnb_layer .carfinder .seats ul.case3 li.middle span.unable {
    background-position: 1px -56px;
}

.header .gnb_layer .carfinder .configuration ul {
    overflow: hidden;
    height: 38px;
    padding: 0 0 0 6px;
    margin-top: -2px;
}

.header .gnb_layer .carfinder .configuration ul li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    background: url(/wcm/images/ru/gnb/carfinder_icon_configuration.png) no-repeat;
}

.header .gnb_layer .carfinder .configuration ul li {
    float: left;
    width: 40px;
    height: 36px;
}

.header .gnb_layer .carfinder .configuration ul li span {
    width: 38px;
    height: 36px;
}

.header .gnb_layer .carfinder .configuration ul li.fwd span {
    background-position: 0 -36px;
}

.header .gnb_layer .carfinder .configuration ul li.fwd span.select {
    background-position: 0 -74px;
}

.header .gnb_layer .carfinder .configuration ul li.fwd span.unable {
    background-position: 0 1px;
}

.header .gnb_layer .carfinder .configuration ul li.rwd span {
    background-position: -40px -36px;
}

.header .gnb_layer .carfinder .configuration ul li.rwd span.select {
    background-position: -40px -74px;
}

.header .gnb_layer .carfinder .configuration ul li.rwd span.unable {
    background-position: -40px 1px;
}

.header .gnb_layer .carfinder .configuration ul li.awd span {
    background-position: -80px -36px;
}

.header .gnb_layer .carfinder .configuration ul li.awd span.select {
    background-position: -80px -74px;
}

.header .gnb_layer .carfinder .configuration ul li.awd span.unable {
    background-position: -80px 1px;
}

.header .gnb_layer .carfinder .fueltype ul li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    background: url(/wcm/images/ru/gnb/carfinder_icon_fueltype.png) no-repeat;
}

.header .gnb_layer .carfinder .fueltype ul.case1 {
    height: 36px;
    padding: 0 0 0 6px;
    overflow: hidden;
}

.header .gnb_layer .carfinder .fueltype ul.case1 li {
    float: left;
    width: 61px;
    height: 36px;
}

.header .gnb_layer .carfinder .fueltype ul.case1 li span {
    width: 56px;
    height: 36px;
}

.header .gnb_layer .carfinder .fueltype ul.case1 li.gasoline span {
    background-position: 0 0;
}

.header .gnb_layer .carfinder .fueltype ul.case1 li.gasoline span.select {
    background-position: 0 -76px;
}

.header .gnb_layer .carfinder .fueltype ul.case1 li.gasoline span.unable {
    background-position: 0 -38px;
}

.header .gnb_layer .carfinder .fueltype ul.case1 li.diesel span {
    background-position: -58px 0;
}

.header .gnb_layer .carfinder .fueltype ul.case1 li.diesel span.select {
    background-position: -58px -76px;
}

.header .gnb_layer .carfinder .fueltype ul.case1 li.diesel span.unable {
    background-position: -58px -38px;
}

.header .gnb_layer .carfinder .fueltype ul.case1 li.hybrid span {
    background-position: -116px 0;
}

.header .gnb_layer .carfinder .fueltype ul.case1 li.hybrid span.select {
    background-position: -116px -76px;
}

.header .gnb_layer .carfinder .fueltype ul.case1 li.hybrid span.unable {
    background-position: -116px -38px;
}

.header .gnb_layer .carfinder .fueltype ul.case2 {
    overflow: hidden;
    padding: 0 0 0 6px;
}

.header .gnb_layer .carfinder .fueltype ul.case2 li {
    float: left;
    width: 40px;
    height: 36px;
}

.header .gnb_layer .carfinder .fueltype ul.case2 li span {
    width: 36px;
    height: 36px;
}

.header .gnb_layer .carfinder .fueltype ul.case2 li.gasoline span {
    background-position: -174px 0;
}

.header .gnb_layer .carfinder .fueltype ul.case2 li.gasoline span.select {
    background-position: -174px -76px;
}

.header .gnb_layer .carfinder .fueltype ul.case2 li.gasoline span.unable {
    background-position: -174px -38px;
}

.header .gnb_layer .carfinder .fueltype ul.case2 li.diesel span {
    background-position: -213px 0;
}

.header .gnb_layer .carfinder .fueltype ul.case2 li.diesel span.select {
    background-position: -213px -76px;
}

.header .gnb_layer .carfinder .fueltype ul.case2 li.diesel span.unable {
    background-position: -213px -38px;
}

.header .gnb_layer .carfinder .fueltype ul.case2 li.hybrid span {
    background-position: -252px 0;
}

.header .gnb_layer .carfinder .fueltype ul.case2 li.hybrid span.select {
    background-position: -252px -76px;
}

.header .gnb_layer .carfinder .fueltype ul.case2 li.hybrid span.unable {
    background-position: -252px -38px;
}

.header .gnb_layer .carfinder .transmission ul li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    background: url(/wcm/images/ru/gnb/carfinder_icon_fueltype.png) no-repeat;
}

.header .gnb_layer .carfinder .transmission ul.case1 {
    height: 36px;
    padding: 4px 0 0 7px;
    overflow: hidden;
}

.header .gnb_layer .carfinder .transmission ul.case1 li {
    float: left;
    width: 58px;
    height: 36px;
}

.header .gnb_layer .carfinder .transmission ul.case1 li span {
    width: 56px;
    height: 36px;
}

.header .gnb_layer .carfinder .transmission ul.case1 li.manual span {
    background-position: -291px 0;
}

.header .gnb_layer .carfinder .transmission ul.case1 li.manual span.select {
    background-position: -291px -76px;
}

.header .gnb_layer .carfinder .transmission ul.case1 li.manual span.unable {
    background-position: -291px -38px;
}

.header .gnb_layer .carfinder .transmission ul.case1 li.automatic span {
    background-position: -350px 0;
}

.header .gnb_layer .carfinder .transmission ul.case1 li.automatic span.select {
    background-position: -350px -76px;
}

.header .gnb_layer .carfinder .transmission ul.case1 li.automatic span.unable {
    background-position: -350px -38px;
}

.header .gnb_layer .carfinder .torque .range,
.header .gnb_layer .carfinder .speed .range,
.header .gnb_layer .carfinder .power .range,
.header .gnb_layer .carfinder .displacement .range {
    height: 24px;
    margin-top: 4px;
    padding: 0 7px;
}

.header .gnb_layer .carfinder .torque .range strong,
.header .gnb_layer .carfinder .speed .range strong,
.header .gnb_layer .carfinder .power .range strong,
.header .gnb_layer .carfinder .displacement .range strong {
    color: #2c407b;
    font-size: 20px;
}

.header .gnb_layer .carfinder .torque .range span,
.header .gnb_layer .carfinder .speed .range span,
.header .gnb_layer .carfinder .power .range span,
.header .gnb_layer .carfinder .displacement .range span {
    color: #768089;
    font-weight: bold;
}

.header .gnb_layer .services {
    width: 940px;
}

.header .gnb_layer .services ul {
    width: 930px;
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 10px 0;
}

.header .gnb_layer .services li {
    float: left;
    background: #fff;
}

.header .gnb_layer .services ul.length5 li {
    width: 19.8%;
}

.header .gnb_layer .services ul.length6 li {
    width: 16.66%;
}

.header .gnb_layer .services li strong {
    height: 32px;
    display: block;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'ModernHMedium';
    font-size: 14px;
    color: #333;
    line-height: 16px;
    text-align: center;
}

.header .gnb_layer .services li span {
    display: block;
}

.header .gnb_layer .services li span.txt {
    display: none;
    padding: 0 10px 0 20px;
    color: #666;
    margin-top: -2px;
    line-height: 14px;
}

.header .gnb_layer .services li span.icon {
    text-align: center;
    padding-top: 7px;
}

.header .gnb_layer .services li a:hover {
    cursor: pointer;
}

.header .gnb_layer .services li a:hover span.icon {
    display: none;
}

.header .gnb_layer .services li a:hover span.txt {
    display: block;
}

.header .gnb_layer .services li span.txt img {
    margin-top: 10px;
}

.header .gnb_layer .services li:first-child a,
.header .gnb_layer .services li.HyundaiService {
    border: none;
}

.header .gnb_layer .services li a {
    display: block;
    padding: 18px 0 0 0;
    height: 118px;
    border-left: 1px solid #e8eaec;
    overflow: hidden;
    text-decoration: none;
}

.header .gnb_layer .services li a:hover {
    position: relative;
    z-index: 100;
    background: url(/wcm/images/ru/common/bg_over.gif) repeat-x #e8e5e0;
    border-color: #e8e5e0;
}



.light .header, .dark .header {
    height: 60px;
}
/*
.header .gnb_layer .shopping .etc li.special a {background:#fff url('/wcm/images/ru/gnb/txt_shopping_special.gif') no-repeat 0 0;}
.header .gnb_layer .shopping .etc li.special a:hover {background:url('/wcm/images/ru/gnb/txt_shopping_special_over.gif') no-repeat 0 0;}
.header .gnb_layer .shopping .etc li.usedcar a {background:#fff url('/wcm/images/ru/gnb/txt_shopping_usedcar.gif') no-repeat 0 0;}
.header .gnb_layer .shopping .etc li.usedcar a:hover {background:url('/wcm/images/ru/gnb/txt_shopping_usedcar_over.gif') no-repeat 0 0;}
.header .gnb_layer .shopping .etc li.fleet a {background:#fff url('/wcm/images/ru/gnb/txt_shopping_fleet.gif') no-repeat 0 0;}
.header .gnb_layer .shopping .etc li.fleet a:hover {background:url('/wcm/images/ru/gnb/txt_shopping_fleet_over.gif') no-repeat 0 0;}
.header .gnb_layer .shopping .etc li.review {width:124px;}
.header .gnb_layer .shopping .etc li.review a {background:#fff url('/wcm/images/ru/gnb/txt_shopping_review.gif') no-repeat 0 0;}
.header .gnb_layer .shopping .etc li.review a:hover {width:126px;background:url('/wcm/images/ru/gnb/txt_shopping_review_over.gif') no-repeat 0 0;}
*/
/* cube */
.carlist {
    width: 940px;
    height: 41px;
    margin: -10px auto 0;
    border-top: 1px solid #d5d5d5;
    z-index: 13;
}

body.dark .carlist {
    border-top: 1px solid #626263;
}

.carlist ul {
    position: relative;
    float: left;
    height: 41px;
    text-align: center;
    z-index: 13;
    text-align: left;
    height: 1px;
    overflow: hidden;
}

.carlist li {
    float: left;
    text-align: center;
}

.carlist li a {
    display: block;
    height: 24px;
    color: #999;
/* text-transform:uppercase; */
    font-weight: bold;
    padding: 6px 17px 0 17px;
    margin-right: -3px;
    background: url('/media/img/bg_carlist_off.gif') no-repeat right top;
}

.carlist li a.last {
    background: none;
}

.carlist li.on a {
    position: relative;
    display: inline-block;
    height: 23px;
    padding: 7px 17px 0 17px;
    margin-top: -1px;
    margin-right: -3px;
    margin-left: -1px;
    font-size: 12px;
    z-index: 13;
    border-left: 1px solid #c3c4c6;
    border-right: 1px solid #c3c4c6;
    border-bottom: 2px solid #c3c4c6;
}

body.dark .carlist li.on a {
    border-left: 1px solid #626263;
    border-right: 1px solid #626263;
    border-bottom: 2px solid #626263;
}

.carlist li a:link,
.carlist li a:hover,
.carlist li a:visited,
.carlist li a:active {
    text-decoration: none;
}

body.light .carlist li.on a {
    background: #f7f7f7;
    color: #000000;
}

body.dark .carlist li.on a {
    background: #000000;
    color: #fff;
}

.carlist li.on .carcube {
    display: block;
    height: 16px;
}

.carlist li.on .carcube img {
    margin-right: 1px;
}

.objects_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
}



.layer_gallery {
    display: none;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    /*top: 18px;*/
    z-index: 100;
    overflow: hidden;
/* background:url("/media/img/bg_cube_gallery_popup.png") repeat 0 0; */
    background: #000;
}

.layer_gallery.layer_gallery_image {
    background: #000;
}

.layer_gallery div.large {
    width: 100%;
    overflow: visible;
    position: absolute;
    left: 0;
    top: 0;
}

.layer_gallery div.large img.img {
    width: 100%;
}

.layer_gallery div.large_movie {
    width: 100%;
    height: 100%;
    padding: 85px 0 0 0;
}

.layer_gallery div.large_movie iframe {
    width: 615px;
    margin: 0 auto;
}

.layer_gallery .layer_gallery_close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 51px;
    z-index: 1000;
    background: url("/media/img/bg_cube_gallerylayer.png") repeat 0 0;
}

.layer_gallery .layer_gallery_close a {
    float: right;
    margin: 1px 0 0 0;
}

.layer_gallery_left {
    position: absolute;
    top: 263px;
    left: 25px;
    z-index: 1000;
}

.layer_gallery_right {
    position: absolute;
    top: 263px;
    right: 25px;
    z-index: 1000;
}

.layer_gallery_title {
    position: absolute;
    top: 16px;
    left: 33px;
    z-index: 1000;
    color: #d3d6dc;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.layer_gallery_title img {
    margin-right: 20px;
    vertical-align: middle;
}

.layer_gallery_links {
    display: none;
    position: absolute;
    top: 14px;
    right: 70px;
    z-index: 1000;
}

.layer_gallery_links * {
    vertical-align: middle;
}

.layer_gallery_links span img {
    margin-left: 33px;
    margin-right: 5px;
}

.layer_gallery_links img {
    vertical-align: middle;
    margin: 0 3px;
}

.layer_gallery_control {
    position: absolute;
    top: 92px;
    right: 0;
    z-index: 1000;
}

.layer_gallery_control ul {
    width: 48px;
}

.layer_gallery_control ul li {
    display: block;
    width: 48px;
    height: 48px;
    text-align: left;
    overflow: hidden;
}

.layer_gallery_control ul li a {
    display: block;
    width: 48px;
    height: 48px;
    overflow: hidden;
}

.layer_gallery .minimap {
    display: none;
    position: absolute;
    right: 54px;
    top: 92px;
    border: 1px solid #464647;
}

.layer_gallery .minimap .in {
    position: relative;
    width: 100%;
    height: 100%;
}

.layer_gallery .minimap .in img.small {
    width: 108px;
}

.layer_gallery .minimap .in .move {
    position: absolute;
    left: 0;
    top: 0;
    width: 84px;
    height: 46px;
    border: 2px solid #0a5bae;
}

.layer_gallery .minimap .in .move img {
    width: 100%;
    height: 100%;
}



.layer_experience {
    display: none;
    position: absolute;
    left: 0;
    top: 93px;
    width: 573px;
    height: 325px;
    padding: 10px 0 0 38px;
    background: url("/media/img/bg_layer_experience.png") no-repeat 0 0;
    z-index: 100;
}

.layer_experience .layer_close {
    float: right;
    width: 44px;
    height: 48px;
    padding: 1px 0 0 0;
}

.layer_experience .layer_close a {
    display: inline-block;
    width: 14px;
    height: 15px;
    padding: 10px;
}

.layer_experience .title {
    width: 500px;
    height: 60px;
    padding: 12px 0 12px 0;
}

.layer_experience .trim {
    float: left;
    position: relative;
    width: 312px;
}

.layer_experience .color {
    float: right;
    width: 229px;
    padding-right: 24px;
}

.layer_experience .subtitle {
    clear: both;
    height: 24px;
}

.layer_experience .colorlist ul {
    float: left;
    height: 81px;
    padding: 0 0 0 1px;
}

.layer_experience .colorlist ul li {
    float: left;
    position: relative;
    width: 31px;
    padding: 0 17px 0 13px;
}

.layer_experience .colorlist ul li span {
    text-align: center;
    color: #666;
    font-size: 15px;
}

.layer_experience .colorlist ul li img {
    margin-top: 2px;
}

.layer_experience .subtitle_trim {
    position: absolute;
    left: 16px;
    top: 0;
}

.layer_experience .trim ul.trim_best3 li.best1 {
    padding: 0 0 0 165px;
    overflow: visible;
}

.layer_experience .trim ul.trim_best3 li.best2 {
    padding: 0 0 0 20px;
    overflow: visible;
}

.layer_experience .trim ul.trim_best3 li.best3 {
    padding: 0 0 0 165px;
    overflow: visible;
}

.layer_experience .trim ul.trim_best3 li .percent {
    display: block;
    width: 50px;
    height: 25px;
    padding: 0;
    font-size: 18px;
    color: #666;
    text-align: left;
}

.layer_experience .trim ul.trim_best3 li .name {
    display: block;
    width: 90px;
    height: 30px;
    padding: 0;
    font-size: 11px;
    color: #333;
    line-height: 15px;
}

.layer_experience .trim ul.trim_best3 li .help {
    display: block;
    width: 21px;
    height: 30px;
}

.layer_experience .trim ul.trim_best3 li span {
    overflow: visible;
}

.layer_experience .trim .graph {
    position: absolute;
    left: 124px;
    top: 0;
    width: 22px;
    height: 187px;
}

.layer_experience .trim .graph .best1 {
    background: url("/media/img/bg_cube_experience_graph.gif") no-repeat -22px 0;
}

.layer_experience .trim .graph .best2 {
    background: url("/media/img/bg_cube_experience_graph.gif") no-repeat -44px 50%;
}

.layer_experience .trim .graph .best3 {
    background: url("/media/img/bg_cube_experience_graph.gif") no-repeat left bottom;
}
/*
.layer_experience .trim ul.trim_best3 li.best1 span.percent {padding-top:32px;}
.layer_experience .trim ul.trim_best3 li.best1 span.name {padding-top:27px;}
*/

/* old version
.layer_experience .trim ul.trim_best3 li.best1 {padding:0 0 0 60px;overflow:visible;}
.layer_experience .trim ul.trim_best3 li.best2 {padding:0 0 0 60px;overflow:visible;}
.layer_experience .trim ul.trim_best3 li.best3 {padding:0 0 0 60px;overflow:visible;}
.layer_experience .trim ul.trim_best3 li .percent {display:block;float:left;width:50px;height:25px;padding:5px 15px 0 0;font-size:18px;color:#666;text-align:right;}
.layer_experience .trim ul.trim_best3 li .name {display:block;float:left;width:90px;height:30px;padding:0 0 0 40px;font-size:11px;color:#333;line-height:15px;}
.layer_experience .trim ul.trim_best3 li .help {display:block;float:left;width:21px;height:30px;}
.layer_experience .trim ul.trim_best3 li span {overflow:visible;}
.layer_experience .trim .graph {position:absolute;left:124px;top:0;width:22px;height:187px;}
.layer_experience .trim .graph .best1 {background:url("/media/img/bg_cube_experience_graph.gif") no-repeat -22px 0;}
.layer_experience .trim .graph .best2 {background:url("/media/img/bg_cube_experience_graph.gif") no-repeat -44px 50%;}
.layer_experience .trim .graph .best3 {background:url("/media/img/bg_cube_experience_graph.gif") no-repeat left bottom;}
.layer_experience .trim ul.trim_best3 li.best1 span.percent {padding-top:32px;}
.layer_experience .trim ul.trim_best3 li.best1 span.name {padding-top:27px;}
*/

*:first-child+html .layer_experience .trim ul.trim_best3 li {
    margin-bottom: -3px;
}

.layer_experience_panorama {
    display: none;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
/*background:url("/media/img/bg_cube_gallery_popup.png") repeat 0 0;*/
    background: #000;
}

.layer_experience_panorama div.large {
    width: 100%;
    overflow: hidden;
}

.layer_experience_panorama div.large img.img {
    width: 100%;
}

.layer_experience_panorama div.normal {
    padding: 100px 0 0 0;
    width: 100%;
    height: 100%;
    background: url("/media/img/bg_subpage.jpg") center top repeat-x #ededeb;
}

.layer_experience_panorama div.normal .box {
    width: 1024px;
    margin: 0 auto;
}

.layer_experience_panorama .layer_panorama_close {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 103;
}

.layer_experience_panorama .experience_category {
    position: absolute;
    left: 0;
    top: 9px;
    width: 100%;
    height: 39px;
    overflow: hidden;
    z-index: 102;
}

.layer_experience_panorama .experience_category ul {
    width: 237px;
    margin: 0 auto;
}

.layer_experience_panorama .experience_category ul li {
    float: left;
    width: 111px;
    height: 39px;
    margin-right: 5px;
    text-align: left;
}

.layer_experience_panorama .experience_category ul li a {
    display: block;
    width: 100px;
    height: 38px;
    padding: 0 0 0 11px;
    line-height: 27px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    background: url("/media/img/bg_cube_gallery_category_off.png") no-repeat 0 0;
}

.layer_experience_panorama .experience_category ul li a.on {
    color: #333;
    height: 38px;
    background: url("/media/img/bg_cube_gallery_category_on.png") no-repeat 0 0;
}

.layer_experience_panorama .normal .panorama {
    width: 1024px;
    margin: 0 auto;
}

.layer_experience_panorama .experience_desc {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 101;
}

.layer_experience_panorama .experience_desc span {
    display: block;
    padding: 15px 0 0 0;
    text-align: right;
    width: 700px;
    margin: 0 auto;
    color: #666;
    font-size: 11px;
    font-weight: normal;
}

.cubebox .nocube_info {
    position: absolute;
    left: 117px;
    top: 30px;
}

.cubebox .nocube_info .seedetail {
    position: absolute;
    margin-top: -50px;
    margin-left: 20px;
}

/* main banner */
.mainbanner {
    clear: both;
    position: relative;
    width: 920px;
    height: 110px;
    padding: 0 20px;
    margin: 0 auto;
    overflow: hidden;
}

.mainbanner .banners {
    width: 920px;
    height: 135px;
    overflow: hidden;
}

.mainbanner .items {
    float: left;
    width: 920px;
    height: 110px;
    overflow: hidden;
}

.mainbanner .banners .items .item {
    float: left;
    width: 920px;
    height: 110px;
}

.mainbanner ul {
    float: left;
    width: 920px;
    height: 135px;
    padding: 0;
}

.mainbanner ul li {
    float: left;
    width: 210px;
    padding: 0 10px 25px 10px;
    background: url("/media/img/bg_mainbanner_item.png") no-repeat left bottom;
}

.mainbanner ul li a {
    float: left;
    display: block;
    width: 208px;
    height: 108px;
    background: #fff;
    border: 1px solid #ccc;
}

body.dark .mainbanner ul li a {
    border: 1px solid #333;
}

.mainbanner ul li a img {
    width: 208px;
    height: 108px;
}

.mainbanner a.prev {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 20px;
    height: 110px;
    text-indent: -100px;
    overflow: hidden;
    background: url("/media/img/bg_pagingtouch_left.png") no-repeat 0 0;
}

.mainbanner a.next {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 20px;
    height: 110px;
    text-indent: -100px;
    overflow: hidden;
    background: url("/media/img/bg_pagingtouch_right.png") no-repeat 0 0;
}

.mainbanner span.prev {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 20px;
    height: 110px;
    text-indent: -100px;
    overflow: hidden;
    background: url("/media/img/bg_pagingtouch_left_off.png") no-repeat 0 0;
}

.mainbanner span.next {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 20px;
    height: 110px;
    text-indent: -100px;
    overflow: hidden;
    background: url("/media/img/bg_pagingtouch_right_off.png") no-repeat 0 0;
}

.paging_touch {
    width: 940px;
    padding: 5px 0 0 0;
    text-align: center;
    margin: 0 auto;
}

.paging_touch a {
    margin: 0 8px 0 8px;
}

/* footer */
.footer {
    width: 940px;
    padding: 10px 10px 0 10px;
    margin: 0 auto;
}

.footer .title {
    font-size: 12px;
    color: #555;
    text-transform: uppercase;
    font-weight: bold;
    white-space: nowrap;
}

.footer .dealersearch {
    float: right;
    width: 240px;
    height: 240px;
}

.footer .dealersearch form {
    padding: 0px 0 14px 0;
}

.footer .dealersearch form * {
    vertical-align: middle;
}

.footer .dealersearch input.searchbox {
    width: 113px;
    padding: 6px 5px 5px 9px;
    margin-right: 2px;
    font-size: 12px;
    color: #888;
    border: 1px solid #ccc;
}

.footer .sociallink {
    padding: 0px 0 0 0;
}

.footer .sociallink ul li {
    float: left;
    padding-right: 3px;
}

.footer .sociallink ul li a {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -1000px;
    overflow: hidden;
}

.footer .sociallink ul li.facebook a {
    background: url("/media/img/bg_header_sociallink.png") no-repeat 0 0;
}

.footer .sociallink ul li.youtube a {
    background: url("/media/img/bg_header_sociallink.png") no-repeat 0 -30px;
}

.footer .sociallink ul li.vk a {
    background: url("/media/img/ru_sns_vk_icon.jpg");
}

.footer .footmenu {
    float: left;
    overflow: hidden;
    width: 140px;
    padding-left: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer .footmenu:last-child{
    width: 144px;
}

.footer .footmenu.showroom {
    width: 150px;
}

.footer .footmenu.shopping {
    width: 140px;
}

.footer .footmenu.services {
    width: 129px;
}

.footer .footmenu.mediacenter {
    width: 200px;
}

.footer .footmenu.requestcenter {
    width: 104px;
}

.footer .footmenu ul {
    padding: 3px 0 22px 0;
}

.footer .footmenu ul li {
    padding: 0;
    line-height: 18px;
}

.footer .footmenu ul li a {
    color: #888;
}

.footer .copyright {
    clear: both;
    width: 100%;
    padding: 18px 0 10px 0;
    font-size: 11px;
    overflow: hidden;
}

.footer .copyright .country {
    float: right;
    width: 190px;
    padding: 0 0 7px 0;
    text-align: right;
    color: #999;
    font-size: 10px;
    line-height: 10px;
}

.footer .copyright .country img {
    float: right;
    margin: 0 0 0 9px;
    vertical-align: middle;
}

.footer .copyright .country a {
    color: #999;
    font-size: 11px;
}

.footer .copyright ul {
    overflow: hidden;
    padding: 0 0 5px 0;
    width: 750px;
}

.footer .copyright ul li {
    float: left;
    padding: 0 9px 0 10px;
    line-height: 12px;
/* background:url("/media/img/bg_footerlink.gif") no-repeat 0 3px;*/;
}

.copyright-avilon{
    color: #999;
}

.copyright-avilon .left{
    float: left;
}

.copyright-avilon .right{
    float: right;
}

.footer .copyright ul li.first {
    padding: 0 9px 0 0;
    background: none;
}

.footer .copyright ul li a {
    color: #999;
}

.footer .copyright p {
    clear: both;
    width: 100%;
    padding: 4px 0 0 0;
    border-top: 1px solid #d5d5d5;
    color: #999;
    font-size: 10px;
}

.footer .service_center {
    padding: 5px 0 15px 35px;
    background: url("/wcm/images/ru/ico_smile.gif") no-repeat 0 5px;
}

.footer .service_center span {
    display: block;
    height: 14px;
    line-height: 12px;
    vertical-align: top;
    font-weight: bold;
    white-space: nowrap;
    color: #555;
    font-size: 12px;
}

.footer .service_center strong {
    display: block;
    font-weight: bold;
    white-space: nowrap;
    color: #575a5d;
    font-size: 18px;
}


.general .title {
    width: 940px;
    margin: 0 auto;
    height: 38px;
    padding-top: 20px;
    border-top: 1px solid #d8d9d9;
    border-bottom: 1px solid #58595b;
    line-height: 27px;
    font-family: 'ModernHMedium';
    font-size: 24px;
    vertical-align: top;
    text-transform: uppercase;
}

.pip .title {
    width: 940px;
    margin: 0 auto;
    height: 43px;
    padding-top: 15px;
    border-top: 1px solid #d8d9d9;
    border-bottom: 1px solid #58595b;
    line-height: 27px;
    font-family: 'ModernHMedium';
    font-size: 24px;
    vertical-align: top;
    text-transform: uppercase;
}
/*
.contents_highlights .title {background:url("/wcm/images/ru/title/title_of_general.gif") no-repeat 0 -60px #efefed;}
.contents_exterior .title {background:url("/wcm/images/ru/title/title_of_general.gif") no-repeat 0 -120px #efefed;}
.contents_interior .title {background:url("/wcm/images/ru/title/title_of_general.gif") no-repeat 0 -180px #efefed;}
.contents_performance .title {background:url("/wcm/images/ru/title/title_of_general.gif") no-repeat 0 -240px #efefed;}
.contents_safety .title {background:url("/wcm/images/ru/title/title_of_general.gif") no-repeat 0 -300px #efefed;}
.contents_convenience .title {background:url("/wcm/images/ru/title/title_of_general.gif") no-repeat 0 -360px #efefed;}
.contents_specification .title {background:url("/wcm/images/ru/title/title_of_general.gif") no-repeat 0 -420px #efefed;}
.contents_accessories .title {background:url("/wcm/images/ru/title/title_of_general.gif") no-repeat 0 -480px #efefed;}
.contents_review .title {background:url("/wcm/images/ru/title/title_of_general.gif") no-repeat 0 -540px #efefed;}
*/
.general ul.print_share {
    width: 940px;
    height: 42px;
    padding: 17px 0 0 0;
    margin: -59px auto 0 auto;
    display: none;
}

.general ul.print_share li {
    float: right;
    font-size: 11px;
    color: #666;
}

.general ul.print_share li a {
    display: inline-block;
    margin-left: 6px;
    width: 23px;
    height: 22px;
    vertical-align: middle;
}

.general ul.print_share li span {
    padding: 0 0 0 25px;
}

.pip ul.print_share {
    width: 940px;
    height: 42px;
    padding: 17px 0 0 0;
    margin: -59px auto 0 auto;
}

.pip ul.print_share li {
    float: right;
    font-size: 11px;
    color: #666;
}

.pip ul.print_share li a {
    display: inline-block;
    margin-left: 6px;
    width: 23px;
    height: 22px;
    vertical-align: middle;
    display: none;
}

.pip ul.print_share li span {
    padding: 0 0 0 25px;
    display: none;
}

.day_n_night {
    width: 100px;
    height: 41px;
    overflow: hidden;
}

.day_n_night ul li {
    float: left;
    width: 40px;
    height: 41px;
    padding: 0 10px 0 0;
}

.day_n_night ul li a {
    width: 40px;
    height: 41px;
    display: block;
    overflow: hidden;
    text-indent: -1000px;
}

.day_on .day {
    width: 40px;
    height: 41px;
    background: url("/media/img/bg_day_n_night.gif") no-repeat -40px 0;
}

.day_on .night {
    width: 40px;
    height: 41px;
    background: url("/media/img/bg_day_n_night.gif") no-repeat 0 -41px;
}

.night_on .day {
    width: 40px;
    height: 41px;
    background: url("/media/img/bg_day_n_night.gif") no-repeat 0 0;
}

.night_on .night {
    width: 40px;
    height: 41px;
    background: url("/media/img/bg_day_n_night.gif") no-repeat -40px -41px;
}

.contents_highlights.general .highlights3 {
    width: 940px;
/* height:259px; */
    padding: 30px 0 30px 0;
}

.contents_highlights.general .highlights3 li {
    float: left;
    width: 310px;
    padding: 0;
/* height:259px; border-left:1px solid #dbdbdb;*/;
}

.contents_highlights.general .highlights3 li.one {
    border: 0;
}

.contents_highlights.general .highlights3 li.two {
    width: 318px;
}

.contents_highlights.general .highlights3 li .img {
    border: 0;
    text-align: center;
}

.contents_highlights.general .highlights3 li .description {
    padding: 0 30px 0 60px;
}

.contents_highlights.general .highlights3 li .description strong {
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

.contents_highlights.general .highlights3 li .description p {
    line-height: 18px;
    font-size: 12px;
    color: #666;
    margin: 0;
    padding: 0;
}

.contents_highlights.general .highlights3 li.one .description {
    background: url("/media/img/bg_general_highlights_number.gif") no-repeat 0 0;
}

.contents_highlights.general .highlights3 li.two .description {
    background: url("/media/img/bg_general_highlights_number.gif") no-repeat -400px 0;
}

.contents_highlights.general .highlights3 li.three .description {
    background: url("/media/img/bg_general_highlights_number.gif") no-repeat -800px 0;
}

.contents_highlights.general .specialoffers {
    width: 940px;
    height: 103px;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
/* background:url("/media/img/bg_general_highlights_specialoffers.gif") no-repeat 0 0 #7f7f7f */
    ;
}

.contents_highlights.general .specialoffers .specialoffers1 {
    float: left;
    width: 681px;
    height: 103px;
    padding: 46px 0 0 19px;
}

.contents_highlights.general .specialoffers .specialoffers2 {
    float: right;
    width: 200px;
    height: 103px;
    padding: 46px 0 0 20px;
}

.contents_highlights.general .overview {
    width: 940px;
    padding: 20px 0 20px 0;
    overflow: hidden;
}

.contents_highlights.general .overview ul {
    float: left;
    margin-left: -20px;
}

.contents_highlights.general .overview li {
    float: left;
    width: 220px;
    padding: 0 0 0 20px;
}

.contents_highlights.general .overview li .img {
    display: block;
    width: 220px;
    height: 141px;
    overflow: hidden;
}

.contents_highlights.general .overview li .subject {
    display: block;
    width: 210px;
    padding: 19px 0 0 10px;
    height: 22px;
    overflow: hidden;
}

.contents_highlights.general .overview li .description {
    display: block;
    width: 200px;
    padding: 0 10px 0 10px;
    overflow: hidden;
    line-height: 18px;
    color: #666;
}

.contents_highlights.general .overview2 {
    width: 940px;
    padding: 25px 0 20px 0;
    overflow: hidden;
}

.contents_highlights.general .overview2 ul {
    float: left;
    margin-left: -20px;
}

.contents_highlights.general .overview2 li {
    float: left;
    width: 300px;
    padding: 0 0 25px 20px;
}

.contents_highlights.general .overview2 li .img {
    display: block;
    width: 300px;
    height: 141px;
    overflow: hidden;
}

.contents_highlights.general .overview2 li .subject {
    display: block;
    width: 300px;
    padding: 19px 0 0 0;
    height: 22px;
    overflow: hidden;
    font-family: 'ModernHMedium';
    font-size: 18px;
    text-transform: uppercase;
}

.contents_highlights.general .overview2 li .description {
    display: block;
    width: 300px;
    padding: 0 0 0 0;
    overflow: hidden;
    line-height: 18px;
    color: #666;
}

.contents_highlights.general .overview2 li.download_ebrochure {
    position: relative;
    width: 300px;
    height: 140px;
    padding: 0;
}

.contents_highlights.general .overview2 li.download_ebrochure a {
    position: absolute;
    right: 0;
    bottom: 0;
}

.contents_highlights.general .download {
    position: relative;
    width: 920px;
    height: 30px;
    padding: 0 10px;
    text-align: right;
    padding: 7px 0 0 0;
}

.contents_highlights.general .download .icon {
    position: absolute;
    left: 758px;
    top: 0;
}

.contents_highlights.pip .highlights3 {
    width: 940px;
/*height:259px;*/
    padding: 30px 0 30px 0;
}

.contents_highlights.pip .highlights3 li {
    float: left;
    width: 310px;
    padding: 0;
/* height:259px;border-left:1px solid #dbdbdb;*/;
}

.contents_highlights.pip .highlights3 li.one {
    border: 0;
}

.contents_highlights.pip .highlights3 li.two {
    width: 318px;
}

.contents_highlights.pip .highlights3 li .img {
    border: 0;
    text-align: center;
}

.contents_highlights.pip .highlights3 li .description {
    padding: 0 30px 0 60px;
}

.contents_highlights.pip .highlights3 li .description strong {
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

.contents_highlights.pip .highlights3 li .description p {
    line-height: 18px;
    font-size: 12px;
    color: #666;
    margin: 0;
    padding: 0;
}

.contents_highlights.pip .highlights3 li.one .description {
    background: url("/media/img/bg_general_highlights_number.gif") no-repeat 0 0;
}

.contents_highlights.pip .highlights3 li.two .description {
    background: url("/media/img/bg_general_highlights_number.gif") no-repeat -400px 0;
}

.contents_highlights.pip .highlights3 li.three .description {
    background: url("/media/img/bg_general_highlights_number.gif") no-repeat -800px 0;
}

.contents_highlights.pip .specialoffers {
    width: 940px;
    height: 103px;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
}

.contents_highlights.pip .specialoffers .specialoffers1 {
    float: left;
    width: 681px;
    height: 103px;
    padding: 46px 0 0 19px;
}

.contents_highlights.pip .specialoffers .specialoffers2 {
    float: right;
    width: 200px;
    height: 103px;
    padding: 46px 0 0 20px;
}

.contents_highlights.pip .overview {
    width: 940px;
    padding: 20px 0 20px 0;
    overflow: hidden;
}

.contents_highlights.pip .overview ul {
    float: left;
    margin-left: -20px;
}

.contents_highlights.pip .overview li {
    float: left;
    width: 220px;
    padding: 0 0 0 20px;
}

.contents_highlights.pip .overview li .img {
    display: block;
    width: 220px;
    height: 141px;
    overflow: hidden;
}

.contents_highlights.pip .overview li .subject {
    display: block;
    width: 210px;
    padding: 19px 0 0 10px;
    height: 22px;
    overflow: hidden;
}

.contents_highlights.pip .overview li .description {
    display: block;
    width: 200px;
    padding: 0 10px 0 10px;
    overflow: hidden;
    line-height: 18px;
    color: #666;
}

.contents_highlights.pip .overview2 {
    width: 940px;
    padding: 25px 0 20px 0;
    overflow: hidden;
}

.contents_highlights.pip .overview2 ul {
    float: left;
    margin-left: -20px;
}

.contents_highlights.pip .overview2 li {
    float: left;
    width: 300px;
    padding: 0 0 25px 20px;
}

.contents_highlights.pip .overview2 li .img {
    display: block;
    width: 300px;
    height: 141px;
    overflow: hidden;
}

.contents_highlights.pip .overview2 li .subject {
    display: block;
    width: 300px;
    padding: 19px 0 0 0;
    height: 22px;
    overflow: hidden;
    font-family: 'ModernHMedium';
    font-size: 18px;
    text-transform: uppercase;
}

.contents_highlights.pip .overview2 li .description {
    display: block;
    width: 300px;
    padding: 0 0 0 0;
    overflow: hidden;
    line-height: 18px;
    color: #666;
}

.contents_highlights.pip .overview2 li.download_ebrochure {
    position: relative;
    width: 300px;
    height: 140px;
    padding: 0;
}

.contents_highlights.pip .overview2 li.download_ebrochure a {
    position: absolute;
    right: 0;
    bottom: 0;
}

.contents_highlights.pip .download {
    position: relative;
    width: 920px;
    height: 30px;
    padding: 0 10px;
    text-align: right;
    padding: 7px 0 0 0;
}

.contents_highlights.pip .download .icon {
    position: absolute;
    left: 758px;
    top: 0;
}

.general .visual {
    position: relative;
    width: 940px;
}

.i_notice {
    display: block;
    margin: 10px 0;
    color: #5f7599;
    font-size: 11px;
    padding: 0 0 0 16px;
    background: url('/media/img/icon_notice_blue.gif') no-repeat 0 3px;
}
/*veloster ????κ?*/
body#pip .wrap .container .link_apps {
    width: 940px;
    height: 115px;
    overflow: hidden;
}

/*
.general .moviebtn {position:absolute;right:0;bottom:0;}
.general .largebtn {position:absolute;right:0;bottom:0;}
*/
.general .moviebtn,
.general .largebtn {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.general .moviebtn a,
.general .largebtn a {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: url('/media/img/blank_1percent.png') repeat 0 0;
}

.general .moviebtn a img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.general .largebtn a img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.general .freelist {
    width: 940px;
    padding: 30px 0 9px 0;
}

.general .freelist ul li {
    padding: 0 0 20px 0;
}

.general .freelist ul li .img {
    position: relative;
    display: block;
    width: 540px;
    overflow: hidden;
}

.general .freelist ul li .img2 {
    position: relative;
    display: block;
    width: 620px;
    overflow: hidden;
}

.general .freelist ul li.center .right,
.general .freelist ul li.right .img,
.general .freelist ul li.right .img2 {
    float: right;
    position: relative;
}

.general .freelist ul li.center .left,
.general .freelist ul li.left .img,
.general .freelist ul li.left .img2 {
    float: left;
    position: relative;
}

.general .freelist ul li .txt {
    display: block;
    width: 340px;
    line-height: 20px;
    color: #666;
    font-size: 13px;
    overflow: hidden;
}

.general .freelist ul li .txt2 {
    display: block;
    width: 260px;
    line-height: 20px;
    color: #666;
    font-size: 13px;
    overflow: hidden;
}

.general .freelist ul li .txt .subtitle,
.general .freelist ul li .txt2 .subtitle {
    display: block;
    padding: 0 0 21px 0;
    font-size: 18px;
    line-height: 18px;
    color: #333;
    font-weight: bold;
}

.general .freelist ul li.right .txt,
.general .freelist ul li.right .txt2 {
    float: left;
    padding: 40px 40px 0 20px;
}

.general .freelist ul li.left .txt,
.general .freelist ul li.left .txt2 {
    float: right;
    padding: 40px 20px 0 40px;
}

.general .freelist ul li.center .left,
.general .freelist ul li.center .right {
    width: 460px;
}

.general .freelist ul li.center .left .txt,
.general .freelist ul li.center .right .txt {
    width: 420px;
    padding: 20px;
}

.general .freelist ul li.center .img {
    width: 460px;
}

.general .freelist ul li .em {
    color: #333;
}

.general .freelist ul li.gallery .img {
    width: 620px;
}

.general .freelist ul li.gallery .txt {
    width: 260px;
}

.general .freelist ul li.gallery .moviebtn {
    bottom: auto;
    top: 290px;
}

.general .freelist ul li.gallery .gallery_link {
    float: left;
    padding: 10px 0 0 0;
    margin-left: -10px;
}

.general .freelist ul li.gallery .gallery_link li {
    float: left;
    padding: 0 0 0 10px;
}

.general .freelist ul li .subimg {
    font-size: 12px;
    display: block;
    color: #999;
}

.general .freelist ul li .subimg:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.general .freelist ul li .subimg {
    display: inline-block;
}

html[xmlns] .general .freelist ul li .subimg {
    display: block;
}

* html .general .freelist ul li .subimg {
    height: 1%;
}

.general .freelist ul li .subimg.clear {
    clear: both;
    width: 940px;
    padding: 10px 0 0 0;
}

.general .freelist ul li .subimg .img {
    width: 140px;
    float: left;
    margin: 0 20px 0 0;
    position: relative;
}

.general .freelist ul li .subimg .desc {
    float: right;
    width: 180px;
    padding: 0 0 20px 0;
}
/*2012-01-17 style ???*/
.general .freelist ul li.tinybox {
    padding: 20px 20px 40px !important;
}

.general .freelist ul li.tinybox .subimg {
    float: left;
    width: 380px;
}

.general .freelist ul li.tinybox .subimg .img {
    width: 140px;
}

.general .freelist ul li.tinybox .subimg .desc {
    width: 220px;
}

.general .freelist ul li.tinybox .subimg .desc {
    padding-bottom: 30px;
}

.general .freelist ul li.tinybox .subimg .desc strong {
    color: #333;
}
/*2012-01-17 style ???*/
.general .morelist {
    width: 940px;
    padding: 30px 0 20px 0;
    border-top: 1px solid #d8d9d9;
}

.general .morelist ul {
    float: left;
    margin-left: -20px;
}

.general .morelist ul li {
    float: left;
    width: 220px;
    padding: 0 0 0 20px;
}

.general .morelist ul li .img {
    position: relative;
    display: block;
    width: 220px;
    height: 141px;
    overflow: hidden;
}

.general .morelist ul li .description {
    display: block;
    width: 200px;
    padding: 15px 10px 26px 10px;
    overflow: hidden;
    line-height: 18px;
    color: #999;
    font-size: 12px;
}

.general .morelist ul li .description strong {
    color: #333;
}

.general .morelist ul li .caution {
    display: block;
    margin: -10px 0 0 10px;
    padding-left: 15px;
    font-size: 11px;
    color: #8d744a;
    line-height: 16px;
    background: url(/media/img/bul_caution.png) no-repeat 0 2px;
}

.pip .moviebtn,
.pip .largebtn {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.pip .moviebtn a,
.pip .largebtn a {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: url('/media/img/blank_1percent.png') repeat 0 0;
}

.pip .moviebtn a img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.pip .largebtn a img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.pip .morelist {
    width: 940px;
    padding: 30px 0 20px 0;
    margin: 0 auto;
    border-top: 1px solid #d8d9d9;
}

.pip .morelist ul {
    float: left;
    margin-left: -20px;
}

.pip .morelist ul li {
    float: left;
    width: 220px;
    padding: 0 0 0 20px;
}

.pip .morelist ul li .img {
    position: relative;
    display: block;
    width: 220px;
    height: 141px;
    overflow: hidden;
}

.pip .morelist ul li .description {
    display: block;
    width: 200px;
    padding: 15px 10px 26px 10px;
    overflow: hidden;
    line-height: 18px;
    color: #999;
    font-size: 12px;
}

.pip .morelist ul li .description strong {
    color: #333;
}

.pip .morelist ul li .caution {
    display: block;
    margin: -10px 0 30px 10px;
    padding-left: 15px;
    font-size: 11px;
    color: #8d744a;
    line-height: 16px;
    background: url(/media/img/bul_caution.png) no-repeat 0 2px;
}

.general .freelist:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.general .freelist {
    display: inline-block;
}

html[xmlns] .general .freelist {
    display: block;
}

* html .general .freelist {
    height: 1%;
}

.general .morelist:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .general .morelist {
    display: block;
}

* html .general .morelist {
    height: 1%;
}

.pip .freelist:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.pip .freelist {
    display: inline-block;
}

html[xmlns] .pip .freelist {
    display: block;
}

* html .pip .freelist {
    height: 1%;
}

.pip .morelist:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .pip .morelist {
    display: block;
}

* html .pip .morelist {
    height: 1%;
}

.general .left .txt .caution,
.general .right .txt .caution,
.pip .left .txt .caution,
.pip .right .txt .caution {
    display: block;
    margin: 15px 0 0 0;
    padding-left: 15px;
    font-size: 11px;
    color: #8d744a;
    line-height: 16px;
    background: url(/media/img/bul_caution.png) no-repeat 0 2px;
}

/* contents - general & pip */
.contents_specification .spec_overview {
    width: 100%;
}

.contents_specification .spec_overview .select_trim {
    float: left;
    padding: 60px 0 22px 19px;
}

.contents_specification .spec_overview .select_trim strong {
    float: left;
    display: inline-block;
    padding: 3px 20px 0 0;
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.contents_specification .spec_overview .select_trim .selectbox {
    float: left;
}

.contents_specification .spec_overview .expand_contract {
    float: right;
    padding: 67px 20px 24px 0;
}

.contents_specification .spec_overview .expand_contract a {
    display: inline-block;
    height: 14px;
    padding-left: 19px;
    line-height: 110%;
    color: #666;
}

.contents_specification .spec_overview .expand_contract a.plus {
    background: url("/media/img/arrow_list_down_3.gif") no-repeat 0 0;
}

.contents_specification .spec_overview .expand_contract a.minus {
    display: none;
    background: url("/media/img/arrow_list_up_3.gif") no-repeat 0 0;
}

.contents_specification .spec_table {
    width: 100%;
    height: 1px;
    overflow: hidden;
    clear: both;
    border-top: 1px solid #575a5d;
}

.contents_specification .spec_table table {
    width: 100%;
    table-layout: fixed;
    empty-cells: show;
}

.contents_specification .spec_table table thead th {
    padding: 9px 0 11px 0;
    border-bottom: 1px solid #d8d9d9;
    border-left: 1px solid #d8d9d9;
    text-align: center;
    background: #e2e2e2;
    font-size: 16px;
    font-weight: bold;
    color: #909090;
}

.contents_specification .spec_table table thead th.first {
    border-left: none;
}

.contents_specification .spec_table table th {
    font-size: 13px;
    color: #333;
    line-height: 20px;
    font-weight: bold;
    padding: 8px 0 11px 0;
    text-align: center;
    border: 1px solid #d8d9d9;
    border-right: 0;
    border-top: 0;
}

.contents_specification .spec_table table td {
    font-size: 13px;
    color: #666;
    line-height: 20px;
    font-weight: normal;
    padding: 8px 0 11px 0;
    text-align: center;
    border: 1px solid #d8d9d9;
    border-right: 0;
    border-top: 0;
}

.contents_specification .spec_table table th.type {
    background: #e7e7e6;
    color: #57585a;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #d8d9d9;
    border-left: 0 !important;
}

.contents_specification .spec_overview .spec_table {
    height: auto;
}

.contents_specification .spec_performance .spec_performance_title {
    background: url("/media/img/bg_general_spec_icons.png") no-repeat 24px 0;
}

.contents_specification .spec_dimemsion .spec_dimemsion_title {
    background: url("/media/img/bg_general_spec_icons.png") no-repeat 24px -40px;
}

.contents_specification .spec_chassis .spec_chassis_title {
    background: url("/media/img/bg_general_spec_icons.png") no-repeat 24px -80px;
}

.contents_specification .spec_performance .spec_performance_title a,
.contents_specification .spec_dimemsion .spec_dimemsion_title a,
.contents_specification .spec_chassis .spec_chassis_title a {
    display: block;
    text-decoration: none;
    padding: 11px 0 9px 60px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    background: url("/media/img/bg_general_spec_arrows.gif") no-repeat right 0;
}

.contents_specification .spec_performance .spec_performance_title a.on,
.contents_specification .spec_dimemsion .spec_dimemsion_title a.on,
.contents_specification .spec_chassis .spec_chassis_title a.on {
    background: url("/media/img/bg_general_spec_arrows.gif") no-repeat right -40px;
}

.contents_specification .spec_download {
    float: right;
    position: relative;
    width: 225px;
    padding: 30px 10px 0 0;
}

.contents_specification .spec_download span {
    position: absolute;
    left: 0;
    top: 14px;
}

.contents_specification .loadingbox {
    display: none;
    width: 100%;
    text-align: center;
    position: absolute;
    left;0;top: 320px;
}

.contents_accessories .selectgroup {
    padding: 60px 0 20px 20px;
    width: 872px;
}

.contents_accessories .selectgroup span.right {
    float: right;
    width: 520px;
    font-size: 11px;
    text-align: right;
}

.contents_accessories .selectgroup span.right span.text {
    color: #696969;
    padding-right: 10px;
    font-size: 11px !important;
    position: static !important;
}

.contents_accessories .selectgroup span.right span.text strong {
    display: inline !important;
    padding-bottom: 0;
    font-size: 11px;
}

.contents_accessories .selectgroup * {
    vertical-align: middle;
}

.contents_accessories .selectgroup .select_accessory {
}

.contents_accessories .selectgroup .jqTransformSelectWrapper {
    float: left;
    margin-right: 10px;
}

.contents_accessories .accessories_list {
    width: 920px;
    padding: 0 0 0 20px;
    overflow: hidden;
    border-bottom: 1px solid #d8d9d9;
}

.contents_accessories .accessories_list ul {
    float: left;
    width: 960px;
    margin-left: -20px;
}

.contents_accessories .accessories_list ul li {
    float: left;
    width: 203px;
    height: auto;
    margin-left: 20px;
}

.contents_accessories .accessories_list ul li span.img {
    display: block;
    width: 203px;
    height: 113px;
}

.contents_accessories .accessories_list ul li span.img img {
    width: 203px;
    height: 113px;
}

.contents_accessories .accessories_list ul li span.txt {
    display: block;
    padding: 10px 0 26px 10px;
    color: #999;
    line-height: 18px;
}

.contents_accessories .accessories_list ul li span.txt strong {
    color: #333;
}

.contents_accessories .accessories_no {
    padding: 80px 0;
    font-size: 14px;
    color: #666;
    line-height: 21px;
    text-align: center;
    border-top: 1px solid #d5d5d5;
}

.contents_review .expert_review {
    padding: 57px 20px 0 20px;
    width: 900px;
    border-bottom: 1px solid #dbdbdb;
}

.contents_review .expert_review ul {
    padding: 25px 0 10px 0;
}

.contents_review .expert_review ul li {
    padding: 0 0 37px 0;
}

.contents_review .expert_review ul li .img {
    float: left;
    width: 400px;
}

.contents_review .expert_review ul li .img img {
    width: 400px;
    height: 225px;
}

.contents_review .expert_review ul li .txt {
    float: right;
    position: relative;
    display: block;
    width: 460px;
    height: 215px;
    padding: 10px 0 0 0;
}

.contents_review .expert_review ul li .txt strong {
    font-size: 24px;
    font-weight: bold;
    padding-right: 5px;
    color: #333;
}

.contents_review .expert_review ul li .txt .trim {
    font-size: 16px;
    color: #999;
    padding-right: 5px;
}

.contents_review .expert_review ul li .txt .name {
    float: left;
    display: block;
    padding: 4px 20px 14px 1px;
    color: #999;
    font-size: 12px;
}

.contents_review .expert_review ul li .txt .date {
    display: block;
    padding: 4px 0 14px 0;
    color: #999;
    font-size: 12px;
}

.contents_review .expert_review ul li .txt img.new {
    display: inline;
}

.contents_review .expert_review ul li .txt .para {
    display: block;
    padding: 0 0 16px 0;
    line-height: 20px;
    color: #666;
    font-size: 13px;
}

.contents_review .expert_review ul li .txt .like {
    position: absolute;
    left: 0;
    bottom: 10px;
}

.contents_review .expert_review a.fullreview {
    display: inline-block;
    color: #666;
    font-size: 12px;
    padding-left: 19px;
    font-weight: normal;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 0 2px;
}

.contents_review .expert_review .subtitle {
    padding: 0 0 13px 0;
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.contents_review .expert_review .moreexpertviews {
    float: right;
}

.contents_review .open_review {
    padding: 57px 20px 70px 20px;
    width: 900px;
    border-bottom: 1px solid #dbdbdb;
}

.contents_review .open_review .moreopenviews {
    float: right;
    margin-top: 2px;
}

.contents_review .open_review .write_review {
    margin: 17px 0 29px 0;
    height: 76px;
    background: url("/media/img/bg_write_openreview.gif") no-repeat 0 0;
}

.contents_review .open_review .write_review form {
    float: left;
}

.contents_review .open_review .write_review form .info {
    padding: 7px 0 4px 15px;
    color: #666;
}

.contents_review .open_review .write_review form .social {
    float: left;
    padding: 6px 0 0 14px;
    width: 117px;
}

.contents_review .open_review .write_review form .social a {
    margin-right: 4px;
}

.contents_review .open_review .write_review form .input {
    float: left;
    width: 674px;
    height: 26px;
    margin: 1px;
    padding: 5px 0 0 0;
    margin-right: 3px;
    overflow: hidden;
}

.contents_review .open_review .write_review form .input div textarea {
    width: 654px;
    height: 30px;
    overflow: hidden;
    border: 0;
    line-height: 18px;
    color: #666;
    font-size: 12px;
    padding: 0 0 0 10px;
    background: transparent;
}

.contents_review .open_review .write_review form input.send {
    float: left;
    width: 70px;
    height: 35px;
}

.contents_review .open_review .write_review form a.send {
    float: left;
    width: 70px;
    height: 35px;
}

.contents_review .open_review .subtitle {
    padding: 0 0 13px 0;
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.contents_review .open_review .socialgroup {
    padding: 12px 0 18px 0;
    font-size: 14px;
}

.contents_review .open_review .socialgroup img {
    vertical-align: middle;
}

.contents_review .open_review ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.contents_review .open_review ul {
    display: inline-block;
}

html[xmlns] .contents_review .open_review ul {
    display: block;
}

* html .contents_review .open_review ul {
    height: 1%;
}

.contents_review .open_review ul li:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.contents_review .open_review ul li {
    display: inline-block;
}

html[xmlns] .contents_review .open_review ul li {
    display: block;
}

* html .contents_review .open_review ul li {
    height: 1%;
}

.contents_review .open_review ul li {
    width: 420px;
    padding: 0 0 20px 0;
}

.contents_review .open_review .openreview_list {
    position: relative;
    min-height: 100px;
}

.contents_review .open_review .openreview_list .loading {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 10px 0 0 0;
    text-align: center;
}

.contents_review .open_review .openreview_list:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.contents_review .open_review .openreview_list {
    display: inline-block;
}

html[xmlns] .contents_review .open_review .openreview_list {
    display: block;
}

* html .contents_review .open_review .openreview_list {
    height: 1%;
}

.contents_review .open_review ul.openreview_left {
    float: left;
    clear: both;
}

.contents_review .open_review ul.openreview_right {
    float: right;
}

.contents_review .open_review ul li .img {
    float: left;
    padding: 2px 0 0 0;
    width: 51px;
}

.contents_review .open_review ul li .userinfo {
    float: right;
    display: block;
    width: 339px;
    padding: 8px 10px 0 20px;
    height: 23px;
    overflow: hidden;
    background: url("/media/img/bg_review_talk_top.gif") no-repeat 0 0;
}

.contents_review .open_review ul li .userinfo .name {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.contents_review .open_review ul li .userinfo .name .social {
    float: left;
    padding: 5px 10px 0 0;
    width: 17px;
    height: 17px;
}

.contents_review .open_review ul li .userinfo .date {
    float: right;
    font-size: 11px;
    color: #999;
}

.contents_review .open_review ul li .userinfo .date a {
    color: #7791c0;
    text-decoration: underline;
}

.contents_review .open_review ul li .memo {
    float: right;
    margin-top: -1px;
    display: block;
    width: 311px;
    padding: 0 10px 10px 48px;
    color: #666;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    background: url("/media/img/bg_review_talk_bottom.gif") no-repeat left bottom;
}

.contents_review .morereview {
    padding: 20px 10px 120px 10px;
    text-align: right;
    border-top: 1px solid #dbdbdb;
}
/*2012-03-26*/
.contents_review .open_review .openreview_list {
    width: 100%;
}

.contents_review .open_review ul {
    width: 420px;
}
/*2012-03-26*/
.pagebtn_right {
    float: right;
    margin-top: -25px;
}

.spec_message {
    clear: both;
    width: 940px;
    margin: 0 auto;
    padding: 35px 0 0 0;
    color: #666;
    font-size: 12px;
}

.spec_message span {
    padding: 0 0 0 20px;
    background: url("/wcm/images/common/icon/icon_message.gif") no-repeat left top;
    ;
}

/* Sub template */
.content_wrap {
    position: relative;
    width: 940px;
    margin: 20px auto 0;
    background: #fff;
    top: 5px;
}


.content_wrap .menu_area {
    width: 940px;
    overflow: hidden;
    height: 47px;
}

.content_wrap .menu_area.service .menu_title {
    width: 190px;
}

.content_wrap .menu_area .menu_title {
    text-transform: uppercase;
    float: left;
    width: 210px;
    padding: 13px 0 0 29px;
    font-family: 'ModernHMedium';
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    font-size: 18px;
    color: #5a5b5d;
}



.content_wrap .title_area {
    position: relative;
    width: 100%;
    height: 70px;
    background: #e8e5e0;
}

.content_wrap .title_area .title,
.content_wrap .like_h1 {
    padding: 0 0 0 29px;
    font-family: 'ModernHMedium';
    font-size: 24px;
    color: #333;
    line-height: 30px;
    vertical-align: top;
    width: 900px;
}


.content_wrap .title_area .print_share {
    position: absolute;
    top: 38px;
    right: 23px;
}

.content_wrap .print_share li {
    float: left;
    height: 17px;
}

.content_wrap .print_share li.print {
    padding: 0 9px 0 0 !important;
    margin-right: 10px;
    border-right: 1px solid #a2a09c;
}

.content_wrap .print_share li a {
    display: inline-block;
    margin: 0 7px 0 5px;
    vertical-align: middle;
}

.print_share li.print {
    display: none;
}

.content_wrap .content_area:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.content_wrap .content_area {
    display: inline-block;
    padding-bottom: 40px;
    padding: 0 !important;
}

html[xmlns] .content_wrap .content_area {
    display: block;
    padding-bottom: 40px;
}

* html .content_wrap .content_area {
    height: 1%;
}

.content_wrap .content_area {
    width: 100%;
    padding:30px 20px 45px;
}

.content_wrap .content_area .side {
    float: left;
    padding: 50px 0 50px 60px;
    width: 189px;
    color: #ababab;
    font-family: 'ModernHMedium';
    font-size: 18px;
    line-height: 21px;
}

.content_wrap .content_area .side_menu {
    float: left;
    padding: 50px 0 0 31px;
}

.content_wrap .content_area .side_btn {
    float: left;
    padding: 53px 0 0 31px;
}

.title_area .navigation {
    height: 17px;
}

.content_wrap .content_area .side_menu.more_menu .menu ul {
    padding: 6px 0 13px 13px;
    border-bottom: 1px solid #C3C4C6;
}

.content_wrap .content_area .side_menu.more_menu .menu ul a {
    border: none;
    padding: 0 0 2px 8px;
    background: url("/wcm/images/common/icon/icon_squre_gray.gif") no-repeat 0 7px;
}

.content_wrap .content_area .side_menu.more_menu .menu ul .on a {
    font-weight: bold;
    text-decoration: underline;
}

.content_wrap .content_area .side_menu.more_menu li {
    font-weight: bold;
}

.content_wrap .content_area .side_menu.more_menu .menu ul li {
    font-weight: normal;
}

.content_wrap .content_area .side_menu ul.menu {
    width: 151px;
}

.content_wrap .content_area .side_menu.more_menu ul.menu {
    width: 190px;
    border-top: 1px solid #C3C4C6;
}

.content_wrap .content_area .side_menu a:hover,
.content_wrap .content_area .side_menu a:active {
    text-decoration: none;
}

#service .side_menu {
    padding: 50px 0 0 31px;
}

#service .side_menu ul.menu li {
    font-size: 14px;
    line-height: 14px;
}

.content_wrap .content_area .side_menu ul.menu li a {
    font-size: 14px;
    display: block;
    line-height: 18px;
    padding: 6px 0;
    border-bottom: 1px solid #c3c4c6;
    color: #8f8f91;
}

.content_wrap .content_area .side_menu ul.menu li ul a {
    font-size: 12px;
}

.content_wrap .content_area .side_menu ul.menu li a:hover {
    color: #333;
}

.content_wrap .content_area .side_menu ul.menu li.on a {
    font-weight: bold;
    color: #333;
}

.content_wrap .content_area .side_menu ul.menu li ul {
    display: none;
}

.content_wrap .content_area .side_menu ul.menu li.on ul {
    display: block;
}

.content_wrap .content_area .side_menu ul.menu li.on ul li a {
    color: #8f8f91;
}

.content_wrap .content_area .side_menu ul.menu li.on ul li.on a {
    color: #333;
    text-decoration: none;
}

.content_wrap .content_area .contents {
    /*float: right;
    width: 641px;*/
    padding:30px 20px 45px;
}

.content_wrap .content_area .contents.wide {
    width: 700px;
}

.content_wrap .contents .main_title {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #333;
}

.content_wrap .contents .title {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #333;
}

.content_wrap .contents .title_web {
    font-size: 24px;
    font-family: 'ModernHMedium';
    padding-bottom: 5px;
}

.content_wrap .contents .title_big {
    font-size: 24px;
    font-family: 'ModernHMedium';
    padding-bottom: 25px;
    line-height: 24px;
}

.content_wrap .contents .title .btn_product {
    position: absolute;
    top: 3px;
    left: 78px;
}

.content_wrap .contents .title_term {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #333;
}

.content_wrap .contents .sub_title {
    padding: 3px 0 18px;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #666;
}

.content_wrap .contents .para {
    line-height: 18px;
    color: #666;
    padding: 0 60px 43px 0;
}

.content_wrap .contents ul,
.content_wrap .contents ol,
.content_wrap .contents p{
    color: #666;
}

.content_wrap .contents .para a {
    color: #004281;
    text-decoration: underline;
}

.content_wrap .contents .para .tips_wrap p {
    padding: 0 0 18px;
}

.content_wrap .contents .para .emphasis {
    font-weight: bold;
    font-size: 14px;
}

.content_wrap .para p {
    padding: 0 0 18px 0;
}

.content_wrap .para .list {
    padding-bottom: 18px;
}

.content_wrap .contents .para p.photo {
    padding: 10px 0 15px 0;
}

.content_wrap .contents .para p.last {
    padding: 0;
}

.content_wrap .contents li {
    list-style: disc;
    color: #333;
    /*background: url("/media/img/bg_list_dot.gif") no-repeat 0 8px;*/
}



.content_wrap .contents .print_share li {
    padding: 0;
    background: none;
}

.content_wrap .contents .style-none li{
    list-style: none;
}

.content_wrap .contents .print_share li img {
    vertical-align: middle;
}

.content_wrap .contents .inside_list {
    padding: 0 0 0 21px;
}

.content_wrap .contents ul.check {
    line-height: 22px;
}

.content_wrap .contents ul.check li {
    padding: 0 0 0 20px;
    font-style: italic;
    font-weight: bold;
    background: url("/wcm/images/common/icon/icon_check.gif") no-repeat 0 5px;
}

.content_wrap .btn_right {
    padding: 18px 0 0 0;
    text-align: right;
}

.content_wrap .contents .xmmp {
    line-height: 18px;
}

.content_wrap .contents .xmmp li {
    padding: 0;
    background: none;
}

.content_wrap .contents .xmmp li strong {
    position: relative;
    display: inline-block;
    width: 99px;
    color: #333;
}

.content_wrap .contents .xmmp li strong span {
    position: absolute;
    top: 0;
    right: 18px;
}
/* Service _ Tips&Advice */
.content_wrap .contents.wide .tips_advice {
    width: 640px;
}

.content_wrap .contents  .tips_box .tips_advice .advice {
    display: none;
    padding: 15px 0 29px;
}

.content_wrap .contents .tips_advice {
    position: relative;
    width: 581px;
    padding: 34px 0 25px 0;
    margin-top: -30px;
}

.content_wrap .contents .tips_advice .notice_tip {
    margin-bottom: 1px;
    position: absolute;
    top: -3px;
    padding: 0 0 20px;
    left: 0;
    width: 640px;
    border-bottom: 1px solid #d5d5d5;
}

.content_wrap .contents .tips_advice .tips_wrap:first-child {
    border-top: 1px solid #d5d5d5;
}

.content_wrap .contents .tips_advice .tips_wrap {
    padding: 0 0 15px;
    border-bottom: 1px solid #d5d5d5;
}

.content_wrap .contents .tips_advice .tips {
    padding: 12px 0 0 0;
    font-weight: bold;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    background: url("/media/img/arrow_list_down_2.gif") no-repeat right 19px;
}

.content_wrap .contents .tips_advice .tips span {
    font-size: 14px;
    padding: 0 8px 0 0;
}

.content_wrap .contents .tips_advice .on .tips {
    background: url("/media/img/arrow_list_up_2.gif") no-repeat right 13px;
}

.content_wrap .contents .tips_advice .on .advice {
    display: block;
}

.content_wrap .contents .tips_advice .advice {
    display: none;
    padding: 7px 0 3px 0;
}

.content_wrap .show_btn {
    position: absolute;
    top: 0;
    right: 0;
    ;
}

.content_wrap .show_btn a:link,
.content_wrap .show_btn a:visited,
.content_wrap .show_btn a:hover,
.content_wrap .show_btn a:active {
    line-height: 20px;
    cursor: pointer;
    color: #696969;
    text-decoration: none;
    white-space: nowrap;
}

.content_wrap .show_btn .expand {
    display: block;
    padding: 0 0 0 18px;
    background: url(/media/img/arrow_list_down_3.gif) no-repeat left center;
}

.content_wrap .show_btn .collapse {
    display: none;
    padding: 0 0 0 18px;
    background: url(/media/img/arrow_list_up_3.gif) no-repeat left center;
}

/* Faq */
.content_wrap .contents .faq {
    position: relative;
    padding: 0 0 0 1px;
    width: 581px;
}

.content_wrap .contents .faq h2 {
    padding: 0 0 26px 0;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
}

.content_wrap .contents .faq .show_btn {
    top: -2px;
}

.content_wrap .contents .qna {
    clear: both;
    background: url("/media/img/arrow_list_down_2.gif") no-repeat right 13px;
}

.content_wrap .contents .qna .q {
    padding: 8px 20px 16px 28px;
    font-weight: bold;
    border-top: 1px solid #d5d5d5;
    cursor: pointer;
    background: url("/wcm/images/ru/icon_qna.gif") no-repeat 1px 11px;
}

.content_wrap .contents .qna .a {
    display: none;
    padding: 0 0 37px 29px;
    color: #666;
    line-height: 18px;
    background: url("/wcm/images/ru/icon_qna.gif") no-repeat 0 -63px #fff;
}

.content_wrap .contents .qna.on {
    background: url("/wcm/images/common/icon/arrow_list_up_2.gif") no-repeat right 13px;
}

.content_wrap .contents .qna.on .a {
    display: block;
}

.content_wrap .contents .qna.on .q {
    padding: 8px 20px 12px 28px;
}

.content_wrap .contents .faq_bottom {
    width: 581px;
    padding: 50px 0 0 0;
    text-align: right;
}

.content_wrap .contents .faq_bottom p {
    padding-top: 5px;
    color: #8f8f91;
}

.contents .thankyou_request {
    width: 500px;
}

.contents .thankyou_request strong.title {
    font-size: 36px;
    font-family: georgia;
    color: #333;
    font-weight: normal;
    line-height: 150%;
}

.contents .thankyou_request .desc {
    padding: 1px 0 54px 0;
    font-size: 14px;
    color: #666;
    line-height: 16px;
}

.contents .thankyou_request .topic {
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.contents .thankyou_request .topic .text {
    text-indent: -26px;
    margin: 10px 0 0 0;
    padding: 10px 0 15px 26px;
    font-size: 12px;
    color: #333;
    font-weight: bold;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    line-height: 18px;
}

.contents .thankyou_request .topic .text strong {
    font-size: 17px;
    padding-right: 5px;
}

.contents .thankyou_request .whois {
    padding: 25px 0 0 0;
}

.contents .thankyou_request .whois strong {
    font-size: 18px;
    font-family: georgia;
    font-style: italic;
    font-weight: normal;
}

.contents .thankyou_request .whois ul {
    padding: 15px 0 0 0;
}

.contents .thankyou_request .whois ul li {
    font-size: 12px;
    font-family: arial;
    font-style: normal;
    padding: 0;
    background: none;
}

.contents .thankyou_request .whois ul li strong {
    font-size: 12px;
    font-family: arial;
    font-style: normal;
    font-weight: bold;
}

.contents .thankyou_request.thankyou_faq {
    width: 581px;
    background: url("/media/img/bg_faq.jpg") no-repeat right top;
}

.contents .thankyou_request.thankyou_faq .title {
    display: block;
    line-height: 36px;
    padding: 0;
    font-size: 32px;
    font-family: georgia;
    color: #333;
    font-weight: normal;
}

.contents .thankyou_request.thankyou_faq .desc {
    padding: 20px 0 30px 0;
    width: 280px;
    font-size: 12px;
    line-height: 16px;
}

.contents .thankyou_request.thankyou_faq .whois ul li a {
    color: #004281;
    text-decoration: underline;
}

.contents .thankyou_request.thankyou_faq .topic {
    width: 581px;
    background: url("/media/img/bg_faq_graybox_bottom.gif") no-repeat left bottom;
}

.contents .thankyou_request.thankyou_faq .topic .top {
    display: block;
    width: 560px;
    padding: 15px 0 20px 21px;
    background: url("/media/img/bg_faq_graybox_top.gif") no-repeat left top;
}

.contents .thankyou_request.thankyou_faq .topic .top strong {
    color: #666;
    font-size: 12px;
    font-weight: bold;
}

.contents .thankyou_request.thankyou_faq .topic .text {
    text-indent: 0;
    padding: 0 0 20px 20px;
    border: 0;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}

.contents .thankyou_request.thankyou_faq .topic .text strong {
    color: #666;
    font-size: 12px;
    font-weight: bold;
}

/* paging */
.pagenation {
    padding-top: 30px;
    text-align: center;
}

.pagenation a {
    margin: 0 1px 0 2px;
    color: #8f8f91;
    padding: 0 5px 0 0;
    height: 19px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    overflow: hidden;
    background: url("/media/img/bg_pagenation2.gif") no-repeat right -19px;
}

.pagenation a span {
    display: inline-block;
    height: 19px;
    padding: 0 0 0 5px;
    background: url("/media/img/bg_pagenation2.gif") no-repeat left -19px;
}

.pagenation a.on {
    padding: 0 5px 0 0;
    color: #fff;
    background: url("/media/img/bg_pagenation2.gif") no-repeat right 0;
}

.pagenation a.on span {
    display: inline-block;
    background: url("/media/img/bg_pagenation2.gif") no-repeat left 0;
}

.pagenation a.first {
    width: 33px;
    height: 19px;
    padding: 0;
    display: inline-block;
    text-indent: -100px;
    overflow: hidden;
    background: url("/media/img/bg_pagenation.gif") no-repeat 0 0;
}

.pagenation a.prev {
    width: 33px;
    height: 19px;
    padding: 0;
    display: inline-block;
    text-indent: -100px;
    overflow: hidden;
    margin: 0 20px 0 0;
    background: url("/media/img/bg_pagenation.gif") no-repeat -33px 0;
}

.pagenation a.next {
    width: 33px;
    height: 19px;
    padding: 0;
    display: inline-block;
    text-indent: -100px;
    overflow: hidden;
    margin: 0 0 0 21px;
    background: url("/media/img/bg_pagenation.gif") no-repeat -66px 0;
}

.pagenation a.last {
    width: 33px;
    height: 19px;
    padding: 0;
    display: inline-block;
    text-indent: -100px;
    overflow: hidden;
    background: url("/media/img/bg_pagenation.gif") no-repeat -99px 0;
}

/* part */
.content_wrap .contents .movie {
    margin-top: -30px;
    line-height: 18px;
    color: #666;
    padding: 0 45px 43px 0;
}

.content_wrap .contents .movie .icon_share {
    clear: both;
    float: left;
    padding: 10px 0 0 0;
    width: 80px;
}

.content_wrap .contents .movie .icon_share a {
    margin-right: 7px;
}

.content_wrap .contents .movie .btn_down {
    float: right;
    padding-right: 16px;
}

/* car_selectlist */
.car_selectlist ul {
    width: 650px;
    display: inline-block;
/*background:url(/wcm/images/common/function/bg_carlist.gif) repeat 0 0;*/;
}

.car_selectlist li {
    position: relative;
    float: left;
    width: 160px;
    height: 70px;
    padding: 67px 0 0;
    line-height: 14px;
    background: url(/wcm/images/common/function/bg_carlist.gif) repeat-x 0 0;
}

.car_selectlist li .thumb {
    position: absolute;
    top: 0;
    display: block;
    width: 160px;
    height: 95px;
    cursor: pointer;
    background: none;
}

.car_selectlist li .model {
    display: block;
    padding: 0;
}

.car_selectlist li .txt {
    display: block;
}

.car_selectlist li .price {
    font-family: Georgia;
    font-style: italic;
}

.car_selectlist li a {
    display: block;
    text-decoration: none;
}

.car_selectlist li.select a {
    color: #2c407b;
    text-decoration: underline;
}

.car_selectlist li .layer {
    display: block;
    position: relative;
    z-index: 2;
    padding: 11px 7px 0;
    background: url(/wcm/images/common/function/bg_carlist_select_layer.png) no-repeat;
}

/* Accessories */
.content_wrap .contents .para_ac {
    line-height: 18px;
    color: #666;
    padding: 0 45px 0 0;
}

.content_wrap .contents .para_ac .btn {
    float: right;
    padding-right: 16px;
}

.content_area .accessories {
    background: url('/media/img/bg_accessories_cont.jpg') no-repeat 0 0;
}

.content_area .accessories h2,
.content_area .accessories h3,
.content_area .on_promotion h2 {
    padding-bottom: 19px;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
}

.content_area .accessories .accessories_info {
    position: relative;
    z-index: 2;
    width: 847px;
    height: 136px;
    padding: 38px 0 0 48px;
}

.content_area .accessories.type_b .accessories_info {
    background: url('/media/img/bg_accessories.jpg') no-repeat 540px 30px;
}

.content_area .accessories.type_b .find_accessories {
    float: none;
    padding-bottom: 50px;
}

.content_area .accessories .accessories_info .find_accessories {
    float: left;
    width: 341px;
}

.content_area .accessories .accessories_info .find_accessories .jqTransformSelectWrapper {
    margin-bottom: 9px;
    width: 188px !important;
} /* width -no change - phoebe */
.content_area .accessories .accessories_info .btn_search {
    position: absolute;
    bottom: 0;
    left: 199px;
} /* left-no change - phoebe */
.content_area .accessories .accessories_info .search {
    width: 100%;
    height: 65px;
    position: relative;
}

.content_area .accessories .car_info {
    position: relative;
    float: left;
    width: 504px;
}

.content_area .accessories .car_info .car_image {
    position: absolute;
    top: -23px;
    right: -15px;
}

.content_area .accessories .car_info .more_detail {
    margin-left: 2px;
}

.content_area .accessories .car_info .download {
    padding: 6px 0 0 4px;
}

.content_area .accessories .car_info .download li {
    padding: 1px 0 13px 17px;
    line-height: 14px;
    background: url('/wcm/images/common/icon/icon_pdf.gif') no-repeat 0 0;
}

.content_area .accessories_photo h4 {
    width: 840px;
    padding-bottom: 8px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .accessories_photo {
    clear: both;
    position: relative;
    width: 850px;
    padding: 0 0 0 50px;
    z-index: 1;
}

.content_area .accessories_photo .notice {
    width: 840px;
    padding: 0 0 3px 0;
    font-size: 11px;
    color: #666;
    text-align: right;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .accessories_photo .accessories_no {
    padding: 80px 0;
    font-size: 14px;
    color: #666;
    line-height: 21px;
    text-align: center;
}

.content_area .accessories_photo .accessories_img_list {
    width: 850px;
    margin-left: -10px;
    overflow: hidden;
    padding-top: 19px;
}

.content_area .accessories_photo .accessories_img_list li {
    float: left;
    width: 203px;
    height: 208px;
    padding: 0 0 0 9px;
}

.content_area .accessories_photo .accessories_img_list li img {
    margin-bottom: 5px;
    width: 203px;
    height: 113px;
}

.content_area .accessories_photo .accessories_img_list li strong {
    color: #333;
}

.content_area .accessories_photo .accessories_img_list span {
    display: block;
    line-height: 17px;
    color: #666;
}

.content_area .accessories .pagenation {
    width: 840px;
    margin: 0 auto;
    border-top: 1px solid #d5d5d5;
}

.content_area .pdf_down {
    display: block;
    padding: 0 0 1px 17px;
    color: #333 !important;
    text-decoration: none !important;
    line-height: 14px;
    background: url('/wcm/images/common/icon/icon_pdf.gif') no-repeat 0 0;
}
/* etc_About Us */
.contents .local_logo {
    padding: 18px 0 22px 7px;
}

.contents .local_building {
    padding: 17px 0 0 0;
}

.contents .local_map_wrap {
    padding-bottom: 37px;
}

.contents .local_map {
    position: relative;
    width: 580px;
    margin-bottom: 17px;
}

.contents .local_map_wrap .map .map_origin_580 {
    position: relative;
    width: 580px;
    height: 379px;
}

.contents .local_map_wrap .map .map_origin_580 .map_cover * {
    position: absolute;
    z-index: 2;
}

.contents .local_map_wrap .map .map_origin_580 .map_cover .top {
    left: 0;
    top: 0;
    width: 580px;
    height: 8px;
    background: url("/media/img/bg_mapcover_type580_top.png") no-repeat 0 0;
}

.contents .local_map_wrap .map .map_origin_580 .map_cover .bottom {
    left: 0;
    bottom: 0;
    width: 580px;
    height: 6px;
    background: url("/media/img/bg_mapcover_type580_bottom.png") no-repeat 0 0;
}

.contents .local_map_wrap .map .map_origin_580 .map_cover .left {
    left: 0;
    top: 8px;
    width: 6px;
    height: 365px;
    background: url("/media/img/bg_mapcover_common_left.png") repeat-y 0 0;
}

.contents .local_map_wrap .map .map_origin_580 .map_cover .right {
    right: 0;
    top: 8px;
    width: 3px;
    height: 365px;
    background: url("/media/img/bg_mapcover_common_right.png") repeat-y 0 0;
}

.contents .local_map .print_share {
    position: absolute;
    bottom: 3px;
    right: 0;
}

.contents .local_map h3 {
    padding: 4px 0 11px;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #666;
}

.content_wrap .about_hyundai p {
    width: 303px;
    padding: 25px 0 15px;
    line-height: 18px;
    color: #666;
}

.content_wrap .about_text {
    padding: 0 0 0 59px;
}

.content_wrap .about_text  p {
    float: left;
    width: 400px;
    padding: 0 22px 0 0;
    color: #666;
}

.content_wrap .about_banner {
    overflow: hidden;
    padding: 0 0 0 59px;
}

.content_wrap .about_banner li {
    float: left;
    padding: 0 5px 0 0;
}

/* downloads */
.content_wrap .content_area .side_menu.more_menu ul.download_type {
    width: 151px;
}

.content_wrap .content_area .side_menu.more_menu ul.download_type .last ul {
    border-bottom: 0 none;
}

.content_area .contents_download {
    float: left;
    padding: 38px 0 0 39px;
    width: 660px;
}

.content_area .contents_download .download_list {
    position: relative;
    height: 254px;
}

.content_area .contents_download h2 {
    font-size: 18px;
    font-weight: bold;
    height: 31px;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .contents_download span.btn {
    display: inline-block;
    padding: 3px 0 0 24px;
}

.content_area .contents_download a.btn {
    display: inline-block;
    font-size: 12px;
    color: #666;
    font-weight: normal;
    line-height: 16px;
}

.content_area .contents_download .download_screen a.btn {
    margin-left: 17px;
}

.content_area .contents_download .detail {
    padding: 0 0 0 19px;
    background: url('/wcm/images/common/icon/bul_1.png') no-repeat left center;
}

.content_area .contents_download .screen {
    padding: 0 0 0 19px;
    background: url('/wcm/images/common/icon/icon_screen.gif') no-repeat left center;
}
/* .content_area .contents_download .brochure {padding: 0 0 0 16px; background:url('/wcm/images/common/icon/icon_pdf.gif') no-repeat left center;} */
.content_area .contents_download .brochure {
    padding: 0 0 0 16px;
    background: url('/wcm/images/common/icon/bul_2.gif') no-repeat 0 2px;
}

.content_area .contents_download a.btn:hover,
.content_area .contents_download a.btn:active {
    text-decoration: none;
}

.content_area .contents_download .download_list h3 .btn img {
    vertical-align: top;
}

.content_area .contents_download .download_list .download_wall {
    float: left;
    padding-top: 19px;
}

.content_area .contents_download .download_list .download_wall li {
    float: left;
    width: 210px;
    padding-left: 15px;
}

.content_area .contents_download .download_list .download_wall li.first {
    padding-left: 0;
}

.content_area .contents_download .download_list .download_wall dt img {
    width: 210px;
    height: 118px;
}

.content_area .contents_download .download_list .download_wall dd {
    text-align: center;
    font-size: 11px;
    padding-top: 5px;
}

.content_area .contents_download .download_list .download_wall dd a {
/*width:68px; */
    display: inline-block;
    padding: 0 7px 0 7px;
    background: url('/media/img/bg_wall_size.gif') no-repeat left 50%;
    color: #666;
}

.content_area .contents_download .download_list .download_wall dd a.first {
    background: none;
}

.content_area .contents_download .download_list .download_screen {
    position: absolute;
    top: 7px;
    right: 0;
}

.content_area .contents_download .download_list .download_screen a:hover,
.content_area .contents_download .download_list .download_screen a:active {
    text-decoration: none;
}

.content_area .contents_download .download_list .download_screen img {
    float: right;
}

.content_area .contents_download .download_list .download_screen .download {
    float: left;
    padding-top: 7px;
}

.content_area .contents_download .download_list .download_screen .download li {
    padding: 0 0 7px 17px;
    line-height: 14px;
    background: url('/wcm/images/common/icon/icon_pdf.gif') no-repeat 0 0;
}

.content_area .contents_download .pagenation {
    padding-top: 50px;
    border-top: 1px solid #d5d5d5;
}

/* Ads */
.content_area .contents_download .ads_list {
    overflow: hidden;
    padding-bottom: 10px;
}

.content_area .contents_download .ads_list h2 .btn img {
    vertical-align: top;
}
/*
.content_area .contents_download .ads_list .con_ads {float:left; padding-top:19px; height:202px;}
.content_area .contents_download .ads_list .con_ads li {float:left; width:210px; padding-left:15px;}
.content_area .contents_download .ads_list .con_ads li.first {padding-left:0;}*/
.content_area .contents_download .ads_list .con_ads {
    float: none;
    height: auto;
    padding-top: 19px;
    overflow: hidden;
    margin-right: -15px;
}

.content_area .contents_download .ads_list .con_ads li {
    float: left;
    height: 220px;
    padding: 0 15px 0 0;
}

.content_area .contents_download .ads_list .con_ads dt {
    position: relative;
    width: 210px;
    height: 118px;
    display: block;
}

.content_area .contents_download .ads_list .con_ads dt .play {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.content_area .contents_download .ads_list .con_ads dt img {
    width: 210px;
    height: 118px;
}

.content_area .contents_download .ads_list .con_ads dd {
    text-align: left;
    font-size: 12px;
    line-height: 11px;
    color: #666;
}

.content_area .contents_download .ads_list .con_ads dd h3 {
    position: relative;
    font-size: 17px;
    color: #666;
    font-weight: bold;
}

.content_area .contents_download .ads_list .con_ads dd .date_ads {
    position: absolute;
    right: 0;
    width: 45px;
    top: -3px;
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    color: #8f8f91;
}

.content_area .contents_download .ads_list .con_ads dd .icon_share {
    padding-top: 8px;
}

.content_area .contents_download .ads_list .con_ads dd .icon_share a {
    margin-right: 6px;
}

/* visit_Hyundai */
.content_wrap .content_area .side_menu.more_menu ul.region {
    width: 151px;
}

.content_wrap .content_area .side_menu.more_menu ul.region ul li a {
    font-weight: normal;
}

.content_wrap .content_area .side_menu.more_menu ul.region li.last a {
    border-bottom: 0 none;
}

.content_area .contents_region {
    float: left;
    width: 660px;
    padding: 38px 0 0 39px;
}

.content_area .contents_region .region_list {
    position: relative;
    float: left;
    width: 660px;
    padding-bottom: 62px;
}

.content_area .contents_region .region_list a.go_top {
    position: absolute;
    bottom: 58px;
    right: 0;
    display: block;
    padding: 0 29px 2px 0;
    background: url('/wcm/images/common/icon/icon_top.gif') no-repeat right 0;
}

.content_area .contents_region .region_list a.go_top:hover,
.content_area .contents_region .region_list a.go_top:active {
    text-decoration: none;
}

.content_area .contents_region .region_list h2 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .contents_region .region_list .country {
    float: left;
    width: 170px;
    margin-top: 10px;
    line-height: 30px;
}

.content_area .contents_region .region_list .country.last {
    width: 125px;
}

.content_area .contents_region .region_list .country li {
    padding-left: 24px;
}

.content_area .contents_region .region_list .country li.chinahc {
    line-height: 16px;
}

/* Europe */
.content_area .contents_region .region_list .country li.albania {
    background: url('/wcm/images/common/etc/01_europe/Albania.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.armenia {
    background: url('/wcm/images/common/etc/01_europe/Armenia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.austria {
    background: url('/wcm/images/common/etc/01_europe/Austria.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.azerbaijan {
    background: url('/wcm/images/common/etc/01_europe/Azerbaijan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.belarus {
    background: url('/wcm/images/common/etc/01_europe/Belarus.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.bulgaria {
    background: url('/wcm/images/common/etc/01_europe/Bulgaria.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.belgium {
    background: url('/wcm/images/common/etc/01_europe/Belgium.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.bosnia {
    background: url('/wcm/images/common/etc/01_europe/Bosnia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.albania {
    background: url('/wcm/images/common/etc/01_europe/Albania.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.croatia {
    background: url('/wcm/images/common/etc/01_europe/Croatia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.cyprus {
    background: url('/wcm/images/common/etc/01_europe/Cyprus.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.czech {
    background: url('/wcm/images/common/etc/01_europe/Czech.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.denmark {
    background: url('/wcm/images/common/etc/01_europe/Denmark.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.estonia {
    background: url('/wcm/images/common/etc/01_europe/Estonia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.finland {
    background: url('/wcm/images/common/etc/01_europe/Finland.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.france {
    background: url('/wcm/images/common/etc/01_europe/France.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.georgia {
    background: url('/wcm/images/common/etc/01_europe/Georgia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.germany {
    background: url('/wcm/images/common/etc/01_europe/Germany.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.gibraltar {
    background: url('/wcm/images/common/etc/01_europe/Gibraltar.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.greece {
    background: url('/wcm/images/common/etc/01_europe/Greece.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.holland {
    background: url('/wcm/images/common/etc/01_europe/Holland.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.hungary {
    background: url('/wcm/images/common/etc/01_europe/Hungary.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.iceland {
    background: url('/wcm/images/common/etc/01_europe/Iceland.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.ireland {
    background: url('/wcm/images/common/etc/01_europe/Ireland.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.italy {
    background: url('/wcm/images/common/etc/01_europe/Italy.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.kazakhstan {
    background: url('/wcm/images/common/etc/01_europe/Kazakhstan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.kyrgyzstan {
    background: url('/wcm/images/common/etc/01_europe/Kyrgyzstan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.latvia {
    background: url('/wcm/images/common/etc/01_europe/Latvia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.lithuania {
    background: url('/wcm/images/common/etc/01_europe/Lithuania.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.macedonia {
    background: url('/wcm/images/common/etc/01_europe/Macedonia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.malta {
    background: url('/wcm/images/common/etc/01_europe/Malta.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.moldova {
    background: url('/wcm/images/common/etc/01_europe/Moldova.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.norway {
    background: url('/wcm/images/common/etc/01_europe/Norway.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.poland {
    background: url('/wcm/images/common/etc/01_europe/Poland.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.portugal {
    background: url('/wcm/images/common/etc/01_europe/Portugal.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.romania {
    background: url('/wcm/images/common/etc/01_europe/Romania.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.russiac {
    background: url('/wcm/images/common/etc/01_europe/russia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.russiac {
    background: url('/wcm/images/common/etc/01_europe/russia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.russiah {
    background: url('/wcm/images/common/etc/01_europe/russia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.russiat {
    background: url('/wcm/images/common/etc/01_europe/russia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.serbia {
    background: url('/wcm/images/common/etc/01_europe/Serbia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.slovakia {
    background: url('/wcm/images/common/etc/01_europe/Slovakia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.slovenia {
    background: url('/wcm/images/common/etc/01_europe/Slovenia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.spain {
    background: url('/wcm/images/common/etc/01_europe/Spain.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.sweden {
    background: url('/wcm/images/common/etc/01_europe/Sweden.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.switzerland {
    background: url('/wcm/images/common/etc/01_europe/Switzerland.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.turkeyc {
    background: url('/wcm/images/common/etc/01_europe/Turkey.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.turkey {
    background: url('/wcm/images/common/etc/01_europe/Turkey.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.terkmenistan {
    background: url('/wcm/images/common/etc/01_europe/Terkmenistan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.uk {
    background: url('/wcm/images/common/etc/01_europe/U.K.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.ukc {
    background: url('/wcm/images/common/etc/01_europe/Ukraine.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.ukraine {
    background: url('/wcm/images/common/etc/01_europe/Ukraine.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.uzbekistan {
    background: url('/wcm/images/common/etc/01_europe/Uzbekistan.png') no-repeat left 9px;
}

/* Central & South America */
.content_area .contents_region .region_list .country li.antigua {
    background: url('/wcm/images/common/etc/02_central_south_america/Antigua.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.argentina {
    background: url('/wcm/images/common/etc/02_central_south_america/Argentina.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.aruba {
    background: url('/wcm/images/common/etc/02_central_south_america/Aruba.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.bahamas {
    background: url('/wcm/images/common/etc/02_central_south_america/Bahamas.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.barbados {
    background: url('/wcm/images/common/etc/02_central_south_america/Barbados.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.barbadosc {
    background: url('/wcm/images/common/etc/02_central_south_america/Barbados.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.bermuda {
    background: url('/wcm/images/common/etc/02_central_south_america/Bermuda.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.bolivia {
    background: url('/wcm/images/common/etc/02_central_south_america/Bolivia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.brazil {
    background: url('/wcm/images/common/etc/02_central_south_america/Brazil.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.cayman {
    background: url('/wcm/images/common/etc/02_central_south_america/Cayman.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.chilec {
    background: url('/wcm/images/common/etc/02_central_south_america/Chile.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.chile {
    background: url('/wcm/images/common/etc/02_central_south_america/Chile.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.colombia {
    background: url('/wcm/images/common/etc/02_central_south_america/Colombia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.costa {
    background: url('/wcm/images/common/etc/02_central_south_america/CostaRica.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.cuba {
    background: url('/wcm/images/common/etc/02_central_south_america/Cuba.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.curacao {
    background: url('/wcm/images/common/etc/02_central_south_america/Curacao.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.dominicac {
    background: url('/wcm/images/common/etc/02_central_south_america/Dominica.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.dominica {
    background: url('/wcm/images/common/etc/02_central_south_america/Dominica.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.dominican {
    background: url('/wcm/images/common/etc/02_central_south_america/Dominican.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.ecuador {
    background: url('/wcm/images/common/etc/02_central_south_america/Ecuador.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.salvador {
    background: url('/wcm/images/common/etc/02_central_south_america/ElSalvador.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.guyana {
    background: url('/wcm/images/common/etc/02_central_south_america/Fr.Guyana.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.grenada {
    background: url('/wcm/images/common/etc/02_central_south_america/Grenada.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.guadeloupe {
    background: url('/wcm/images/common/etc/02_central_south_america/Guadeloupe.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.guatemala {
    background: url('/wcm/images/common/etc/02_central_south_america/Guatemala.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.haiti {
    background: url('/wcm/images/common/etc/02_central_south_america/Haiti.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.hondurase {
    background: url('/wcm/images/common/etc/02_central_south_america/Honduras.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.hondurass {
    background: url('/wcm/images/common/etc/02_central_south_america/Honduras.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.jamaica {
    background: url('/wcm/images/common/etc/02_central_south_america/Jamaica.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.martinique {
    background: url('/wcm/images/common/etc/02_central_south_america/Martinique.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.mexico {
    background: url('/wcm/images/common/etc/02_central_south_america/Mexico.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.nicaraguam {
    background: url('/wcm/images/common/etc/02_central_south_america/Nicaragua.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.nicaraguar {
    background: url('/wcm/images/common/etc/02_central_south_america/Nicaragua.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.panama {
    background: url('/wcm/images/common/etc/02_central_south_america/Panama.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.paraguay {
    background: url('/wcm/images/common/etc/02_central_south_america/Paraguay.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.peru {
    background: url('/wcm/images/common/etc/02_central_south_america/Peru.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.puerto {
    background: url('/wcm/images/common/etc/02_central_south_america/PuertoRico.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.kitts {
    background: url('/wcm/images/common/etc/02_central_south_america/StKitts.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.lucia {
    background: url('/wcm/images/common/etc/02_central_south_america/StLucia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.martin {
    background: url('/wcm/images/common/etc/02_central_south_america/StMartin.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.vincent {
    background: url('/wcm/images/common/etc/02_central_south_america/StVincent.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.suriname {
    background: url('/wcm/images/common/etc/02_central_south_america/Suriname.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.trinidad {
    background: url('/wcm/images/common/etc/02_central_south_america/TrinidadTobago.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.uruguay {
    background: url('/wcm/images/common/etc/02_central_south_america/Uruguay.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.venezuelac {
    background: url('/wcm/images/common/etc/02_central_south_america/Venezuela.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.venezuela {
    background: url('/wcm/images/common/etc/02_central_south_america/Venezuela.png') no-repeat left 9px;
}

/* Africa */
.content_area .contents_region .region_list .country li.algeria {
    background: url('/wcm/images/common/etc/03_africa/Algeria.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.angola {
    background: url('/wcm/images/common/etc/03_africa/Angola.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.benin {
    background: url('/wcm/images/common/etc/03_africa/Benin.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.brukina {
    background: url('/wcm/images/common/etc/03_africa/BrukinaFaso.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.cameroon {
    background: url('/wcm/images/common/etc/03_africa/Cameroon.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.canary {
    background: url('/wcm/images/common/etc/03_africa/CanaryIsland.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.central {
    background: url('/wcm/images/common/etc/03_africa/CentralAfrica.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.ceuta {
    background: url('/wcm/images/common/etc/03_africa/Ceuta.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.congosh {
    background: url('/wcm/images/common/etc/03_africa/Congo.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.congosn {
    background: url('/wcm/images/common/etc/03_africa/Congo.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.dcongo {
    background: url('/wcm/images/common/etc/03_africa/D.R.Congo.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.djibouti {
    background: url('/wcm/images/common/etc/03_africa/Djibouti.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.egypt {
    background: url('/wcm/images/common/etc/03_africa/Egypt.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.ethiopia {
    background: url('/wcm/images/common/etc/03_africa/Ethiopia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.gabon {
    background: url('/wcm/images/common/etc/03_africa/Gabon.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.gambia {
    background: url('/wcm/images/common/etc/03_africa/Gambia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.ghana {
    background: url('/wcm/images/common/etc/03_africa/Ghana.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.ivory {
    background: url('/wcm/images/common/etc/03_africa/IvoryCoast.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.kenya {
    background: url('/wcm/images/common/etc/03_africa/Kenya.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.liberia {
    background: url('/wcm/images/common/etc/03_africa/Liberia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.libyat {
    background: url('/wcm/images/common/etc/03_africa/Libya.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.madagascar {
    background: url('/wcm/images/common/etc/03_africa/Madagascar.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.malawi {
    background: url('/wcm/images/common/etc/03_africa/Malawi.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.mali {
    background: url('/wcm/images/common/etc/03_africa/Mali.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.mauritania {
    background: url('/wcm/images/common/etc/03_africa/Mauritania.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.mauritius {
    background: url('/wcm/images/common/etc/03_africa/Mauritius.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.morocco {
    background: url('/wcm/images/common/etc/03_africa/Morocco.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.mozambique {
    background: url('/wcm/images/common/etc/03_africa/Mozambique.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.nigeria {
    background: url('/wcm/images/common/etc/03_africa/Nigeria.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.reunion {
    background: url('/wcm/images/common/etc/03_africa/Reunion.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.rwanda {
    background: url('/wcm/images/common/etc/03_africa/Rwanda.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.sao {
    background: url('/wcm/images/common/etc/03_africa/SaoTomeandPrincipe.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.senegal {
    background: url('/wcm/images/common/etc/03_africa/Senegal.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.safrica {
    background: url('/wcm/images/common/etc/03_africa/SouthAfrica.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.sudan {
    background: url('/wcm/images/common/etc/03_africa/Sudan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.tanzania {
    background: url('/wcm/images/common/etc/03_africa/Tanzania.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.togo {
    background: url('/wcm/images/common/etc/03_africa/Togo.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.tonga {
    background: url('/wcm/images/common/etc/03_africa/Tonga.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.tunisia {
    background: url('/wcm/images/common/etc/03_africa/Tunisia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.uganda {
    background: url('/wcm/images/common/etc/03_africa/Uganda.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.zambia {
    background: url('/wcm/images/common/etc/03_africa/Zambia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.zimbabwe {
    background: url('/wcm/images/common/etc/03_africa/Zimbabwe.png') no-repeat left 9px;
}

/* Asia & Pacific */
.content_area .contents_region .region_list .country li.american {
    background: url('/wcm/images/common/etc/04_asia_pacific/AmericanSamoa.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.australia {
    background: url('/wcm/images/common/etc/04_asia_pacific/Australia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.bangladeshc {
    background: url('/wcm/images/common/etc/04_asia_pacific/Bangladesh.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.bangladesh {
    background: url('/wcm/images/common/etc/04_asia_pacific/Bangladesh.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.bhutan {
    background: url('/wcm/images/common/etc/04_asia_pacific/Bhutan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.brunei {
    background: url('/wcm/images/common/etc/04_asia_pacific/Brunei.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.cambodia {
    background: url('/wcm/images/common/etc/04_asia_pacific/Cambodia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.chinab {
    background: url('/wcm/images/common/etc/04_asia_pacific/China.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.chinahc {
    background: url('/wcm/images/common/etc/04_asia_pacific/China.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.chinahm {
    background: url('/wcm/images/common/etc/04_asia_pacific/China.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.fiji {
    background: url('/wcm/images/common/etc/04_asia_pacific/Fiji.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.french {
    background: url('/wcm/images/common/etc/04_asia_pacific/FrenchPolynesia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.guam {
    background: url('/wcm/images/common/etc/04_asia_pacific/Guam.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.hongkong {
    background: url('/wcm/images/common/etc/04_asia_pacific/Hongkong.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.india {
    background: url('/wcm/images/common/etc/04_asia_pacific/India.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.indonesiaC {
    background: url('/wcm/images/common/etc/04_asia_pacific/Indonesia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.indonesia {
    background: url('/wcm/images/common/etc/04_asia_pacific/Indonesia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.japan {
    background: url('/wcm/images/common/etc/04_asia_pacific/Japan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.korea {
    background: url('/wcm/images/common/etc/04_asia_pacific/Korea.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.laos {
    background: url('/wcm/images/common/etc/04_asia_pacific/Laos.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.macau {
    background: url('/wcm/images/common/etc/04_asia_pacific/Macau.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.malaysia {
    background: url('/wcm/images/common/etc/04_asia_pacific/Malaysia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.mongoliac {
    background: url('/wcm/images/common/etc/04_asia_pacific/Mongolia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.mongolia {
    background: url('/wcm/images/common/etc/04_asia_pacific/Mongolia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.nepal {
    background: url('/wcm/images/common/etc/04_asia_pacific/Nepal.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.newcaledonia {
    background: url('/wcm/images/common/etc/04_asia_pacific/NewCaledonia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.newzealand {
    background: url('/wcm/images/common/etc/04_asia_pacific/NewZealand.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.png {
    background: url('/wcm/images/common/etc/04_asia_pacific/PNG.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.pakistan {
    background: url('/wcm/images/common/etc/04_asia_pacific/Pakistan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.philippinesc {
    background: url('/wcm/images/common/etc/04_asia_pacific/Philippines.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.philippines {
    background: url('/wcm/images/common/etc/04_asia_pacific/Philippines.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.saipan {
    background: url('/wcm/images/common/etc/04_asia_pacific/Saipan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.singapore {
    background: url('/wcm/images/common/etc/04_asia_pacific/Singapore.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.solomonIslands {
    background: url('/wcm/images/common/etc/04_asia_pacific/SolomonIslands.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.srilanka {
    background: url('/wcm/images/common/etc/04_asia_pacific/SriLanka.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.taiwanc {
    background: url('/wcm/images/common/etc/04_asia_pacific/Taiwan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.taiwan {
    background: url('/wcm/images/common/etc/04_asia_pacific/Taiwan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.thailand {
    background: url('/wcm/images/common/etc/04_asia_pacific/Thailand.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.vanuatu {
    background: url('/wcm/images/common/etc/04_asia_pacific/Vanuatu.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.vietnamc {
    background: url('/wcm/images/common/etc/04_asia_pacific/Vietnam.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.vietnamh {
    background: url('/wcm/images/common/etc/04_asia_pacific/Vietnam.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.westernsamoa {
    background: url('/wcm/images/common/etc/04_asia_pacific/WesternSamoa.png') no-repeat left 9px;
}

/* Middle East */
.content_area .contents_region .region_list .country li.afghanistan {
    background: url('/wcm/images/common/etc/05_middle_east/Afghanistan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.bahrain {
    background: url('/wcm/images/common/etc/05_middle_east/Bahrain.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.irana {
    background: url('/wcm/images/common/etc/05_middle_east/Iran.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.iranr {
    background: url('/wcm/images/common/etc/05_middle_east/Iran.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.iraq {
    background: url('/wcm/images/common/etc/05_middle_east/Iraq.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.israel {
    background: url('/wcm/images/common/etc/05_middle_east/Israel.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.jordan {
    background: url('/wcm/images/common/etc/05_middle_east/Jordan.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.kuwait {
    background: url('/wcm/images/common/etc/05_middle_east/Kuwait.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.lebanon {
    background: url('/wcm/images/common/etc/05_middle_east/Lebanon.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.oman {
    background: url('/wcm/images/common/etc/05_middle_east/Oman.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.palestine {
    background: url('/wcm/images/common/etc/05_middle_east/Palestine.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.qatar {
    background: url('/wcm/images/common/etc/05_middle_east/Qatar.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.saudiarabiad {
    background: url('/wcm/images/common/etc/05_middle_east/SaudiArabia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.saudiarabiaj {
    background: url('/wcm/images/common/etc/05_middle_east/SaudiArabia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.saudiarabiar {
    background: url('/wcm/images/common/etc/05_middle_east/SaudiArabia.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.syriac {
    background: url('/wcm/images/common/etc/05_middle_east/Syria.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.syria {
    background: url('/wcm/images/common/etc/05_middle_east/Syria.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.uae {
    background: url('/wcm/images/common/etc/05_middle_east/UAE.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.yemen {
    background: url('/wcm/images/common/etc/05_middle_east/Yemen.png') no-repeat left 9px;
}

/* North America */
.content_area .contents_region .region_list .country li.canada {
    background: url('/wcm/images/common/etc/06_north_america/Canada.png') no-repeat left 9px;
}

.content_area .contents_region .region_list .country li.usa {
    background: url('/wcm/images/common/etc/06_north_america/USA.png') no-repeat left 9px;
}

/* Sitemap */
.content_area .sitemap_area {
    padding: 42px 60px 50px;
}

.content_area .sitemap_area .sitemap_menu {
    float: left;
    width: 160px;
}

.content_area .sitemap_area .sitemap_menu .list_site {
    line-height: 22px;
}

.content_area .sitemap_area .sitemap_menu .list_site li {
    padding: 0 10px 0 11px;
    background: url("/media/img/bg_submenu_list_more_item.gif") no-repeat 0 9px;
}

.content_area .sitemap_area .sitemap_menu .list_site li a {
    color: #5a5b5d;
}

.content_area .sitemap_area .sitemap_menu .list_site ul li {
    padding: 0 10px 0 11px;
    background: url("/media/img/bg_list_line.gif") no-repeat 0 10px;
}

.content_area .sitemap_area .sitemap_menu .list_site ul li a {
    color: #8f8f91;
}

.content_area .sitemap_area h2 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 7px;
}

/* Shopping_Special offer */
.content_wrap .contents .para_offer {
    position: relative;
    line-height: 18px;
    color: #666;
    padding: 0 60px 48px 0;
}

.content_wrap .contents .para_offer .title {
    position: relative;
    width: 581px;
    padding-bottom: 4px;
}

.content_wrap .contents .para_offer .btn_detail {
    display: inline-block;
    margin-left: 15px;
    margin-top: 2px;
    color: #666;
    font-size: 12px;
    font-weight: normal;
    padding-left: 19px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 0 3px;
}

.content_wrap .contents .para_offer img {
    vertical-align: top;
}

.content_wrap .contents .para_offer .btn_more {
    position: absolute;
    left: 30px;
    top: 171px;
}

.content_wrap .contents .title .date {
    position: absolute;
    right: 0;
    font-weight: normal;
    font-size: 12px;
    color: #5a5b5d;
}

.content_wrap .contents .para_offer .btn_offer {
    float: right;
}

.content_wrap .contents .para_offer .btn_offer a {
    display: inline-block;
    margin: 8px 0 0 0;
    padding: 0 0 2px 19px;
    color: #666;
    font-size: 11px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_2.gif) no-repeat 0 2px;
}

.content_wrap .contents .para_offer h3 {
    color: #555;
    font-weight: bold;
    font-size: 14px;
}

.content_wrap .contents .para_offer .para {
    color: #555;
    line-height: 18px;
    padding: 25px 0 36px 0;
    border-bottom: 1px solid #d5d5d5;
}

.content_wrap .contents .para_offer .para p.text {
    padding: 8px 0 10px;
}

.content_wrap .contents .para_offer .para .tit {
    padding: 18px 0 0;
}

.content_wrap .contents .para_offer .list {
    padding: 0 0 10px;
}

.content_wrap .contents .para_offer .list li {
    padding: 0 0 0 11px;
    background: url("/media/img/bg_list_dot.gif") no-repeat 0 8px;
}

.content_wrap .contents .para_offer .btn_bottom {
    text-align: right;
    padding-top: 10px;
}

/* Shopping_Used cars */
.content_wrap .usedcar_wrap {
    width: 580px;
    color: #5a5b5d;
}

.content_wrap .usedcar_wrap .usedcar_top {
    position: relative;
    height: 36px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
}

.content_wrap .usedcar_wrap .usedcar_list {
    padding-bottom: 20px;
}

.content_wrap .usedcar_wrap #search_select {
    position: absolute;
    top: -1px;
    right: 0;
}

.content_wrap .usedcar_wrap .usedcar {
    overflow: hidden;
    padding: 20px 0 19px;
    border-bottom: 1px solid #d5d5d5;
}

.content_wrap .usedcar_list .usedcar img {
    float: left;
    width: 229px;
    height: 129px;
}

.content_wrap .usedcar_list .usedcar .car_info {
    float: right;
    width: 341px;
    margin-top: -4px;
}

.content_wrap .usedcar .car_info .car {
    width: 341px;
    padding-bottom: 24px;
    overflow: hidden;
}

.content_wrap .usedcar .car_info .car .info {
    color: #8f8f91;
    line-height: 17px;
}

.content_wrap .usedcar .car_info .car .info strong {
    color: #333;
    font-size: 14px;
}

.content_wrap .usedcar .car_info .car ul {
    padding: 3px 0 0 1px;
    margin-left: -10px;
}

.content_wrap .usedcar .car_info .car ul li {
    display: inline;
    padding: 0 3px 0 9px;
    border-left: 1px solid #8f8f91;
    color: #5a5b5d;
    background: none;
}

.content_wrap .usedcar .car_info .car .price {
    padding: 0 0 0 2px;
    font-size: 14px;
    color: #666;
    font-weight: bold;
}

.content_wrap .usedcar .car_info .dealer strong {
    display: block;
}

.content_wrap .usedcar .car_info .dealer li {
    display: inline;
    padding: 0 10px 0 7px;
    background-position: 0 6px;
}

.content_wrap .usedcar .car_info .dealer a {
    color: #004281;
    text-decoration: underline;
}

.content_wrap .usedcar_wrap .usedcar_top .jqTransformSelectWrapper {
    width: 168px !important;
}

.content_wrap .usedcar_wrap .usedcar_top .jqTransformSelectWrapper div span {
    width: 146px !important;
    padding: 7px 22px 0 10px;
}

/* Shopping_Fleet */
.content_wrap .fleet {
    overflow: hidden;
    padding: 6px 0 2px;
    background: url('/media/img/bg_fleet_top.gif') no-repeat left top;
}

.content_wrap .fleet_wrap {
    width: 580px;
}

.content_wrap .fleet_wrap.type_b {
    position: relative;
    padding-bottom: 282px;
}

.content_wrap .fleet_wrap.type_b .fleet_car {
    position: absolute;
    bottom: -100px;
    left: -300px;
}

.content_wrap .fleet_wrap .title {
    padding-bottom: 16px;
}

.content_wrap .fleet .contact_us {
    overflow: hidden;
    background: url('/media/img/bg_fleet.gif') repeat-y 0 top;
}

.content_wrap .fleet .contact_us li {
    float: left;
    width: 183px;
    height: 88px;
    padding-bottom: 4px;
    padding: 14px 0 0 10px;
    background: none;
}

.content_wrap .fleet .contact_us li .name {
    display: block;
    padding: 0 0 16px;
    line-height: 17px;
    color: #999;
}

.content_wrap .fleet .contact_us li .name strong {
    display: block;
    font-size: 16px;
    color: #333;
    font-weight: normal;
}

.content_wrap .fleet .contact_us li .mail a {
    text-decoration: underline;
    color: #004281;
}

.content_wrap .fleet_registration .title {
    float: left;
    width: 189px;
}

.content_wrap .fleet_registration .fleet_iframe {
    float: left;
}

.content_wrap .fleet_registration .btn_right {
    clear: both;
    padding: 30px 60px 0 0;
}

.content_wrap .contents .fleet_info li {
    float: left;
    background: none;
    border: 0;
    padding: 0 40px 0 0;
    margin: 0;
}

.content_wrap .contents .fleet_info li a {
    float: left;
    padding: 0 0 2px 19px;
    color: #666;
    font-size: 12px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_2.gif) no-repeat 0 2px;
}

.content_wrap .contents .fleet_btn a {
    margin: 0 16px 0 0;
}

/* Shopping_Review */
.content_area .reviews {
    float: right;
    padding: 27px 60px 0 0;
    width: 660px;
}

.content_area .reviews .review_tab {
    height: 42px;
    padding-left: 1px;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .reviews .review_tab li {
    float: left;
    height: 42px;
    background: url(/wcm/images/common/shopping/bg_tab_review.gif) no-repeat right center;
}

.content_area .reviews .review_tab li a {
    display: block;
    height: 32px;
    padding: 10px 29px 0;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

.content_area .reviews .review_tab li a.on {
    position: relative;
    height: 33px;
    margin: 0 -1px;
    padding-top: 9px;
    border: solid #b5bcc3;
    border-width: 1px 1px 0;
    background: #fff;
    white-space: nowrap;
}

.content_area .reviews h2.title {
    padding: 22px 0 2px;
    border-bottom: 1px solid #d5d5d5;
    font-size: 18px;
    font-weight: bold;
}

.content_area .reviews .recent_review {
    position: relative;
    min-height: 225px;
    padding: 20px 0;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .reviews .recent_review .pic {
    float: left;
    width: 400px;
    height: 225px;
    margin-bottom: 20px;
}

.content_area .reviews .recent_review .pic img {
    max-width: 400px;
    max-height: 225px;
}

.content_area .reviews .recent_review .info {
    float: left;
    width: 240px;
    padding-left: 19px;
}

.content_area .reviews .recent_review .review_title {
    margin-top: -2px;
}

.content_area .reviews .recent_review .review_title strong {
    font-size: 14px;
}

.content_area .reviews .recent_review .review_title .options {
    color: #8f8f91;
}

.content_area .reviews .recent_review .review_title .icon {
    vertical-align: top;
    margin: 0 0 0 5px;
}

.content_area .reviews .recent_review .user {
    color: #999;
    padding-bottom: 10px;
}

.content_area .reviews .recent_review .user .date {
    display: block;
}

.content_area .reviews .recent_review .article {
    height: 100px;
    margin-bottom: 21px;
    color: #666;
    overflow: hidden;
}

.content_area .reviews .recent_review .fb {
    float: right;
    width: 130px;
}

.content_area .reviews .recent_review .btn {
    float: left;
    display: inline-block;
    white-space: nowrap;
    color: #666;
    padding-left: 19px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 0 2px;
}

.content_area .reviews .recent_review .coustom {
    clear: both;
    padding: 14px 10px 15px 18px;
    border: 1px solid #d5d5d5;
    background: #f3f3f3;
    color: #666;
}

.content_area .reviews .recent_review .ranks {
    padding: 0 0 9px;
    overflow: hidden;
}

.content_area .reviews .recent_review .ranks li {
    float: left;
    width: 110px;
    height: 40px;
    padding: 0 10px 0 0;
}

.content_area .reviews .recent_review .ranks .rank,
.content_area .reviews .recent_review .ranks .rank span {
    background-color: #f3f3f3;
}

.content_area .reviews .recent_review p {
    clear: both;
}

.content_area .rank {
    clear: both;
    width: 65px;
    height: 13px;
    margin-bottom: 7px;
    background-color: #fff;
    background-image: url(/wcm/images/common/shopping/bg_rank_star.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.content_area .rank span {
    display: block;
    height: 13px;
    text-indent: -1000px;
    overflow: hidden;
    font-size: 1px;
    background-color: #fff;
    background-image: url(/wcm/images/common/shopping/bg_rank_star.png);
    background-repeat: no-repeat;
    background-position: 0 -13px;
}

.content_area .rank span.star1 {
    width: 20%;
}

.content_area .rank span.star2 {
    width: 40%;
}

.content_area .rank span.star3 {
    width: 60%;
}

.content_area .rank span.star4 {
    width: 80%;
}

.content_area .rank span.star5 {
    width: 100%;
}

.content_area .reviews .review_list li {
    clear: both;
    position: relative;
    min-height: 153px;
    padding: 15px 0 0 249px;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .reviews .review_list .pic {
    position: absolute;
    left: 0;
    top: 20px;
    width: 229px;
    height: 129px;
    margin-bottom: 8px;
}

.content_area .reviews .review_list .pic img {
    max-width: 229px;
    max-height: 129px;
}

.content_area .reviews .review_list .review_title {
    padding: 2px 0 0;
}

.content_area .reviews .review_list .review_title strong {
    font-size: 14px;
}

.content_area .reviews .review_list .review_title .icon {
    vertical-align: top;
    margin: 0 0 0 5px;
}

.content_area .reviews .review_list .review_title .options {
    color: #8f8f91;
    font-size: 12px;
}

.content_area .reviews .review_list .user {
    padding-bottom: 11px;
    color: #999;
}

.content_area .reviews .review_list .user .date {
    margin-left: 7px;
    padding: 0 0 0 10px;
    border-left: 1px solid #ccc;
}

.content_area .reviews .review_list .article {
    height: 54px;
    overflow: hidden;
    margin: 0 0 7px;
    color: #666;
    line-height: 18px;
}

.content_area .reviews .review_list .fb {
    float: right;
    width: 130px;
}

.content_area .reviews .review_list .btn {
    float: left;
    white-space: nowrap;
    display: inline-block;
    color: #666;
    padding-left: 19px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 0 2px;
}

.content_area .reviews .detail_head {
    display: inline-block;
    width: 100%;
    padding: 26px 0 39px;
}

.content_area .reviews .detail_head .review_title {
    float: left;
    padding-bottom: 15px;
}

.content_area .reviews .detail_head .review_title strong {
    font-size: 18px;
}

.content_area .reviews .detail_head .review_title span {
    font-size: 14px;
    color: #8f8f91;
    font-weight: normal;
}

.content_area .reviews .detail_head .review_title .btn_detail {
    float: none;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
}

.content_area .reviews .detail_head .btn_detail {
    float: right;
    margin-top: 2px;
    color: #666;
    padding-left: 19px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 0 2px;
}

.content_area .reviews .detail_head .pic {
    width: 100%;
    clear: both;
    margin-bottom: 5px;
}

.content_area .reviews .detail_head .user {
    float: left;
    color: #999;
}

.content_area .reviews .detail_head .user .date {
    margin-left: 7px;
    padding: 0 0 0 9px;
    border-left: 1px solid #999;
}

.content_area .reviews .detail_head .fb {
    float: right;
    padding: 2px 0 0;
}

.content_area .reviews .detail_body {
    position: relative;
    clear: both;
}

.content_area .reviews .detail_body strong {
    font-size: 18px;
    font-weight: bold;
}

.content_area .reviews .detail_body .star_rank {
    position: absolute;
    right: 0;
    top: 0;
    color: #999;
    font-size: 12px;
    font-weight: normal;
}

.content_area .reviews .detail_body .star_rank .rank {
    float: left;
    padding-right: 9px;
    margin-top: 3px;
}

.content_area .reviews .review_detail {
    padding-bottom: 48px;
}

.content_area .reviews .review_detail .article {
    clear: both;
    padding: 15px 0 0;
    color: #666;
    margin-bottom: 36px;
    overflow: hidden;
}

.content_area .reviews .review_detail .article strong {
    font-size: 14px;
    line-height: 18px;
}

.content_area .reviews .review_detail .article p {
    padding-bottom: 18px;
}

.content_area .reviews .review_detail .article.expand {
    height: auto;
}

.content_area .reviews .review_detail .fn_buttons {
    position: relative;
    padding: 0 0 7px;
    overflow: hidden;
}

.content_area .reviews .review_detail .fn_buttons a {
    float: left;
    margin: 3px 20px 0 0;
    padding: 0 0 2px 19px;
    color: #666;
    font-size: 11px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_2.gif) no-repeat 0 2px;
}

.content_area .reviews .review_detail .fn_buttons a.btn_expand {
    float: right;
    color: #333;
    margin: 0;
    padding: 1px 30px 0 0;
    font-size: 12px;
    background: url(/wcm/images/common/icon/icon_arrow_updown.gif) no-repeat right bottom;
}

.content_area .reviews .review_detail .fn_buttons a.btn_reduce {
    float: right;
    color: #333;
    margin: 0;
    padding: 1px 30px 1px 0;
    font-size: 12px;
    background: url(/wcm/images/common/icon/icon_arrow_updown.gif) no-repeat right top;
}

.content_area .reviews .review_detail .btn_list {
    border-top: 1px solid #d5d5d5;
    padding-top: 9px;
    text-align: right;
}

.content_area .reviews .review_comment .comment_title {
    height: 25px;
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.content_area .reviews .review_comment .fb_comment {
    width: 658px;
}

.content_area .reviews .full_reviews {
    display: none;
    margin-top: -12px;
    padding-bottom: 24px;
}

.content_area .reviews .full_reviews .review_title {
    height: 31px;
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.content_area .reviews .full_reviews li {
    margin-bottom: 19px;
}

.content_area .reviews .full_reviews li .name {
    float: left;
    color: #666;
    font-size: 14px;
}

.content_area .reviews .full_reviews li .rank {
    float: left;
    clear: none;
    margin: 2px 0 0 20px;
}

.content_area .reviews .full_reviews li p {
    clear: both;
    color: #666;
    line-height: 18px;
}

.content_area .reviews .readers_reviews {
    display: none;
}

.content_area .reviews .readers_reviews .review_title {
    height: 31px;
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.content_area .reviews .readers_reviews .review_item {
    overflow: hidden;
    color: #666;
    padding: 0 0 50px;
}

.content_area .reviews .readers_reviews .info {
    width: 320px;
    font-size: 14px;
}

.content_area .reviews .readers_reviews .date {
    padding: 0 0 0 9px;
    border-left: 1px solid #666;
    font-weight: bold;
}

.content_area .reviews .readers_reviews ul {
    float: left;
    width: 320px;
    padding: 12px 0 0;
}

.content_area .reviews .readers_reviews li {
    overflow: hidden;
    height: 25px;
}

.content_area .reviews .readers_reviews li .rank {
    float: left;
    clear: none;
    margin: 2px 0 0;
}

.content_area .reviews .readers_reviews li .label {
    float: left;
    font-weight: bold;
    padding: 0 0 0 13px;
}

.content_area .reviews .readers_reviews .scripts {
    float: left;
    width: 340px;
    margin-top: -19px;
    line-height: 18px;
}

.content_area .reviews .list_comment {
    padding: 30px 0 13px;
}

.content_area .reviews .list_comment .loading {
    position: absolute;
    z-index: 2;
    width: 660px;
    padding: 20px 0 0 0;
    text-align: center;
}

.content_area .reviews .list_comment li {
    position: relative;
    overflow: hidden;
    margin-bottom: 17px;
    background: #fff url(/media/img/bg_comments.gif) no-repeat right bottom;
}

.content_area .reviews .list_comment li .layer {
    width: 533px;
    min-height: 42px;
    padding: 9px 20px 11px 107px;
    overflow: hidden;
    background: url(/media/img/bg_comments.gif) no-repeat 50px 0;
}

.content_area .reviews .list_comment li .pic {
    position: absolute;
    left: 0;
    top: 0;
}

.content_area .reviews .list_comment li .icon {
    position: absolute;
    top: 13px;
    left: 80px;
}

.content_area .reviews .list_comment li .name {
    font-weight: bold;
}

.content_area .reviews .list_comment li .time {
    position: absolute;
    right: 19px;
    top: 9px;
    color: #aeaeae;
    font-size: 11px;
}

.content_area .reviews .list_comment li .comments {
    float: left;
}

.content_area .reviews .list_comment .btn_more {
    width: 660px;
    margin-top: 50px;
    background: url(/wcm/images/common/function/bg_btn_more_2.gif) no-repeat left top;
}

.content_area .reviews .list_comment .btn_more a {
    display: block;
    height: 30px;
    padding: 10px 0 0;
    text-align: center;
    text-decoration: none;
    background: url(/wcm/images/common/function/bg_btn_more_2.gif) no-repeat right bottom;
}

.content_area .reviews .list_comment .btn_more a span {
    padding-left: 14px;
    color: #7a7978;
    font-weight: bold;
    text-transform: capitalize;
    background: url(/wcm/images/common/function/bg_btn_more_in.gif) no-repeat 0 1px;
}

.content_area .reviews .write_comment {
    padding: 25px 0 0;
}

.content_area .reviews .write_comment .comment_title {
    padding: 0 0 15px 2px;
    font-weight: bold;
    font-size: 18px;
}

.content_area .reviews .write_comment .comment_title .btn_detail {
    margin-left: 15px;
    font-weight: normal;
    font-size: 12px;
    color: #666;
    padding-left: 19px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 0 0;
}

.content_area .reviews .write_box {
    width: 660px;
    height: 76px;
    background: url(/media/img/bg_review_write_comment.gif) no-repeat right bottom;
}

.content_area .reviews .write_box .layer {
    width: 646px;
    height: 59px;
    padding: 7px 0 10px 14px;
    background: url(/media/img/bg_review_write_comment.gif) no-repeat left top;
}

.content_area .reviews .write_box .desc {
    padding: 0 0 5px 1px;
    color: #797979;
}

.content_area .reviews .write_box .input {
    position: relative;
    float: left;
    width: 428px;
    height: 32px;
    border: 1px solid #aaaaac;
    background: #fff;
}

.content_area .reviews .write_box .social {
    float: left;
    width: 117px;
    height: 26px;
    padding: 6px 0 0 0;
}

.content_area .reviews .write_box .social img {
    margin: 0;
    vertical-align: middle;
}

.content_area .reviews .write_box input {
    vertical-align: middle;
}

.content_area .reviews .write_box .submit {
    float: left;
    width: 70px;
    padding-left: 10px;
}

.content_area .reviews .write_box .input_txt {
    position: absolute;
    right: 0;
    top: 0;
    width: 408px;
    height: 21px;
    padding: 9px 10px 1px 10px;
    border: none;
    border-bottom: 1px solid #d2d3d4;
    color: #666;
}

/* Newsletter Subscription */
.content_wrap .news_letter {
    width: 580px;
    min-height: 451px;
    padding: 27px 0 15px 0;
    border-top: 1px solid #d5d5d5;
}

.content_wrap .news_letter .title {
    padding-bottom: 14px;
}

.content_wrap .newsletter_table {
    width: 100%;
    position: relative;
}

.content_area .newsletter_table .newsletter_send {
    padding: 15px 0 0 161px;
    text-align: right;
}

.newsletter_table span.jqTransformCheckboxWrapper {
    margin-right: 5px;
}

/* Layer popup CB */
.df_popup {
    top: 20px;
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 200;
    width: 100%;
}

.df_popup .con_popup {
    position: relative;
    width: 570px;
    margin: 0 auto;
}

.df_popup .con_popup .title {
    position: relative;
    width: 100%;
    height: 47px;
    background: url('/media/img/bg_popup_title_w570.png') no-repeat 0 0;
}

.df_popup .con_popup .title a.close_layer {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 10px;
}

.df_popup .con_popup .btn_pop_cb {
    padding-top: 65px;
    text-align: center;
}

.df_popup .con_popup .btn_pop_cb a {
    margin-left: 10px;
    display: inline-block;
}

.df_popup .con_popup .df_table {
    color: #333;
    position: relative;
    padding: 33px 35px 35px;
    background: url('/media/img/bg_popup_body570.png') no-repeat left bottom;
}

.df_popup .con_popup .df_table p {
    padding-bottom: 50px;
    color: #777777;
    font-size: 14px;
    text-align: center;
}

.df_popup .con_popup .df_table p.left {
    width: 460px;
    padding-left: 40px;
    text-align: left;
}

.df_popup .con_popup .df_table p img {
    vertical-align: middle;
}

.df_popup .con_popup .df_table p.left img {
    float: left;
    margin: 7px 10px 10px 0;
}

.cb_pop, .cb_pop_a, .cb_pop_b, .compare_pop, .package_pop, .code_pop {
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 200;
    width: 100%;
}

.cb_pop {
    top: 20px;
}

.cb_pop .con_popup {
    position: relative;
    width: 570px;
    margin: 0 auto;
    overflow: hidden;
}

.cb_pop .con_popup .title {
    position: relative;
    width: 100%;
    background: url('/media/img/bg_popup_title_570.png') no-repeat 0 0;
}

.cb_pop .con_popup .title .txt_header {
    text-align: left;
    padding: 30px 0 0 30px;
    font-size: 24px;
    line-height: 22px;
}

.cb_pop .con_popup .title .txt_header .model {
    font-size: 18px;
    display: inline-block;
    width: 360px;
    padding-bottom: 8px;
}

.cb_pop .con_popup .low_tit {
    height: 68px;
}

.cb_pop .con_popup .title .price {
    position: absolute;
    top: 43px;
    right: 40px;
    font-family: georgia;
    font-size: 20px;
    font-style: italic;
    color: #0a2268;
    font-weight: bold;
    line-height: normal;
}

.cb_pop .con_popup .title .date {
    position: absolute;
    top: 60px;
    left: 33px;
    font-size: 12px;
    color: #333;
}

.cb_pop .con_popup .title .txt_medium {
    font-size: 18px;
}

.cb_pop .con_popup .title a.close_layer {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 10px;
}

.cb_pop .con_popup .cb_table {
    color: #333;
    padding: 0 35px 40px;
    background: url('/media/img/bg_popup_body570.png') no-repeat left bottom;
}

.cb_pop .con_popup .group_explain {
    padding-top: 30px;
}

.cb_pop .con_popup .list_explain {
    line-height: 18px;
    width: 498px;
    height: 200px;
    overflow: auto;
}

.cb_pop .con_popup .list_explain li {
    padding: 0 0 0 10px;
    background: url("/media/img/bg_list_dot.gif") no-repeat 0 8px;
}

.cb_pop .con_popup .cb_img_table {
    position: relative;
    padding: 0 0 40px;
    background: url('/media/img/bg_popup_body570.png') no-repeat left bottom;
}

.cb_pop .con_popup .cb_img_table .img_model {
    padding: 0 0 0 4px;
}

.cb_pop .con_popup .cb_img_table {
    color: #333;
}

.cb_pop .con_popup .cb_img_table .con_explain {
    width: 480px;
    padding: 0 35px 40px;
    margin-top: 15px;
    height: 160px;
    overflow: auto;
}

.cb_pop .con_popup .cb_img_table .con_explain .summary {
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 5px;
    font-weight: bold;
}

.cb_pop .con_popup .cb_img_table .con_explain p {
    padding-bottom: 15px;
    line-height: 16px;
}

.cb_pop .con_popup .cb_table .pagenotfound strong {
    display: block;
    padding: 30px 0 25px 0;
    font-size: 25px;
    color: #333;
    font-family: georgia;
    font-weight: normal;
}

.cb_pop .con_popup .cb_table .pagenotfound p {
    display: block;
    padding: 0 0 25px 0;
    font-size: 14px;
    color: #666;
    line-height: 20px;
}

.cb_pop .con_popup .trim_info_list {
    padding-top: 16px;
}

.cb_pop .con_popup .trim_info_list ul {
    height: 342px;
    overflow: auto;
}

.cb_pop .con_popup .trim_info_list li {
    border-bottom: 1px solid #d8d9d9;
    overflow: hidden;
    padding: 10px 0;
}

.cb_pop .con_popup .trim_info_list li span {
    float: left;
}

.cb_pop .con_popup .trim_info_list li span strong {
    font-size: 14px;
    font-weight: normal;
    display: block;
}

.cb_pop .con_popup .trim_info_list li em {
    float: right;
    padding-right: 30px;
    font-family: Georgia;
}

.cb_pop_a {
    top: 20px;
}

.cb_pop_a .con_popup {
    position: relative;
    width: 570px;
    margin: 0 auto;
}

.cb_pop_a .con_popup .title {
    position: relative;
    width: 100%;
    height: 47px;
    background: url('/media/img/bg_popup_title_w570.png') no-repeat 0 0;
}

.cb_pop_a .con_popup .cb_table {
    color: #333;
    position: relative;
    padding: 33px 35px 35px;
    background: url('/media/img/bg_popup_body570.png') no-repeat left bottom;
}

.cb_pop_a .con_popup .title a.close_layer {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 10px;
}

.cb_pop_a .con_popup .cb_table p {
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}

.cb_pop_a .con_popup .cb_table p.left {
    text-align: left;
    padding: 0 45px;
}

.cb_pop_a .con_popup .btn_pop_cb {
    padding-top: 65px;
    text-align: center;
}

.cb_pop_a .con_popup .btn_pop_cb a {
    margin-left: 10px;
    display: inline-block;
}

.cb_pop_a .con_popup p.text_left {
    text-align: left;
}

.cb_pop_a .con_popup .btn_facebook {
    width: 400px;
    padding: 50px 0 5px 0;
    margin: 0 auto;
}

.cb_pop_a .con_popup .btn_facebook:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.cb_pop_a .con_popup .btn_facebook {
    display: inline-block;
}

html[xmlns] .cb_pop_a .con_popup .btn_facebook {
    display: block;
}

* html .cb_pop_a .con_popup .btn_facebook {
    height: 1%;
}

.cb_pop_a .con_popup .btn_facebook .btn_posted {
    float: right;
    width: 140px;
    padding: 0;
}

.cb_pop_a .con_popup .btn_facebook .facebook {
    float: left;
    width: 250px;
    padding: 0;
    margin: -10px 0 0 0;
}

.cb_pop_a .con_popup .btn_facebook .facebook strong {
    white-space: nowrap;
    font-size: 13px;
    display: block;
    color: #3b5998;
    padding-bottom: 5px;
}

.cb_pop_b {
    top: 20px;
}

.cb_pop_b .con_popup {
    position: relative;
    width: 460px;
    margin: 0 auto;
}

.cb_pop_b .con_popup.w640 {
    position: relative;
    width: 640px;
    margin: 0 auto;
}

.cb_pop_b .con_popup .title {
    position: relative;
    width: 100%;
    height: 118px;
    background: url('/media/img/bg_popup_title_460.png') no-repeat 0 0;
}

.cb_pop_b .con_popup.w640 .title {
    position: relative;
    width: 100%;
    height: 118px;
    background: url('/media/img/bg_popup_title_n640.png') no-repeat 0 0;
}

.cb_pop_b .con_popup.w640 .cb_table {
    color: #333;
 /*padding:0 35px 40px;*/
    padding: 0 0 20px;
    background: url('/media/img/bg_popup_body_n640.png') no-repeat left bottom;
}

.cb_pop_b .con_popup.w640 .total {
    clear: both;
    padding: 0 0 0 50px;
    font-family: 'Georgia';
    line-height: 20px;
    font-size: 14px;
    color: #000;
    font-style: italic;
}

.cb_pop_b .con_popup.w640 .month {
    font-family: 'Georgia';
    font-style: italic;
    font-size: 20px;
    color: #0a2268;
}

.cb_pop_b .con_popup.w640 .con_price {
    float: left;
    padding: 25px 20px 0 50px;
    height: 100px;
}

.cb_pop_b .con_popup.w640 .installment {
    margin: 20px 24px 0 50px;
    padding-bottom: 19px;
    font-family: 'Georgia';
    font-size: 20px;
    color: #000;
    line-height: 24px;
    font-style: italic;
    border-bottom: 1px solid #ccc;
}

.cb_pop_b .con_popup.w640 .warning {
    line-height: 16px;
    padding: 6px 24px 16px 79px;
    background: url(/wcm/images/common/icon/icon_alert.gif) no-repeat 56px 9px;
}

.cb_pop_b .con_popup.w640 .select_topic {
    background: none;
}

.cb_pop_b .con_popup .title.long {
    height: 161px;
}

.cb_pop_b .con_popup .title .txt_header {
    padding: 20px 0 0 30px;
    font-size: 24px;
    line-height: 22px;
}

.cb_pop_b .con_popup .title .txt_header .menu {
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding-bottom: 10px;
}

.cb_pop_b .con_popup .title .txt_header .model {
    font-size: 18px;
}

.cb_pop_b .con_popup .deposit .summary {
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.cb_pop_b .con_popup .title .price {
    position: absolute;
    top: 43px;
    right: 40px;
    font-family: georgia;
    font-size: 20px;
    font-style: italic;
    color: #0a2268;
    font-weight: bold;
}

.cb_pop_b .con_popup .title .date {
    position: absolute;
    top: 60px;
    left: 33px;
    font-size: 12px;
    color: #333;
}

.cb_pop_b .con_popup .title a.close_layer {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 10px;
}

.cb_pop_b .con_popup .cb_table {
    color: #333;
 /*padding:0 35px 40px;*/
    padding: 0 0 20px;
    background: url('/media/img/bg_popup_body460.png') no-repeat left bottom;
}

.cb_pop_b .con_popup .list_explain {
    padding-top: 30px;
    line-height: 18px;
}

.cb_pop_b .con_popup .list_explain li {
    padding: 0 0 0 10px;
    background: url("/media/img/bg_list_dot.gif") no-repeat 0 8px;
}

.cb_pop_b .con_popup .con_price {
    float: left;
    padding: 25px 20px 0 30px;
    height: 100px;
}

.cb_pop_b .con_popup dl {
    float: left;
    width: 200px;
    height: 81px;
    padding-left: 10px;
    background: url('/media/img/bg_pop_con_price.gif') no-repeat left top;
}

.cb_pop_b .con_popup dl.first {
    width: 200px;
    padding-left: 0;
    background: none;
}

.cb_pop_b .con_popup dl.first dt {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.cb_pop_b .con_popup dl.first .price {
    font-family: 'Georgia';
    font-style: italic;
    font-size: 30px;
    padding-top: 5px;
    color: #0a2268;
    line-height: normal;
}

.cb_pop_b .con_popup dl.first .price span {
    font-size: 18px;
}

.cb_pop_b .con_popup dl.detail {
    font-size: 11px;
    line-height: 18px;
}

.cb_pop_b .con_popup dl.detail dt {
    font-size: 11px;
    font-family: 'Georgia';
    font-style: italic;
    padding-top: 15px;
}

.cb_pop_b .con_popup .price {
    font-family: 'Georgia';
    font-style: italic;
    font-size: 20px;
    color: #0a2268;
}

.cb_pop_b .con_popup .month {
    font-family: 'Georgia';
    font-style: italic;
    font-size: 20px;
    color: #0a2268;
}

.cb_pop_b .con_popup .total {
    clear: both;
    padding: 0 0 0 30px;
    font-family: 'Georgia';
    line-height: 20px;
    font-size: 14px;
    color: #000;
    font-style: italic;
}

.cb_pop_b .con_popup .installment {
    margin: 20px 24px 0 30px;
    padding-bottom: 19px;
    font-family: 'Georgia';
    font-size: 20px;
    color: #000;
    line-height: 24px;
    font-style: italic;
    border-bottom: 1px solid #ccc;
}

.cb_pop_b .con_popup .btn_pop_cb {
    padding: 87px 0 140px;
    text-align: center;
}

.cb_pop_b .con_popup .btn_pop_cb a {
    margin-left: 10px;
    display: inline-block;
}

.cb_pop_b .con_popup .deposit {
    clear: both;
    padding: 18px 24px 0 35px;
    background: url('/media/img/bg_popup_bodybar_460.png') no-repeat 0 0;
}

.cb_pop_b .con_popup .deposit h3 {
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.cb_pop_b .con_popup .deposit .unit {
    font-size: 20px;
    font-weight: bold;
    color: #7a7a7a;
    padding: 0 22px 0 0;
    vertical-align: middle;
}

.cb_pop_b .con_popup .deposit .input_pop {
    width: 337px;
    padding: 5px 0 5px 8px;
    height: 15px;
    color: #999;
    border: 1px solid #999;
    vertical-align: middle;
}

.cb_pop_b .con_popup span.deleteicon {
    position: relative;
    display: inline-block;
}

.cb_pop_b .con_popup span.deleteicon span {
    position: absolute;
    display: block;
    top: 3px;
    right: 3px;
    width: 20px;
    height: 20px;
    background: url('/wcm/images/common/icon/icon_input_del.gif') no-repeat 0 0;
    cursor: pointer;
}

.cb_pop_b .con_popup .deposit p {
    margin: 7px 0 0 5px;
}

.cb_pop_b .con_popup .select_topic {
    float: left;
    margin-left: 4px;
    padding: 7px 0 0 25px;
    width: 425px;
    height: 39px;
    background: #e8e5e0;
}

.cb_pop_b .con_popup .select_topic.new {
    height: auto;
    margin-top: -15px;
    padding-bottom: 10px;
}

.cb_pop_b .con_popup .select_topic.new .list_sel {
    padding-top: 4px;
}

.cb_pop_b .con_popup .select_topic.new .block li {
    float: none;
    padding: 0;
}

.cb_pop_b .con_popup .select_topic.new .block li.first {
    padding-bottom: 4px;
}

.cb_pop_b .con_popup .title .list_sel li {
    float: left;
    padding-left: 10px;
}

.cb_pop_b .con_popup .title .list_sel li.first {
    padding-left: 0;
}

.cb_pop_b .con_popup #payments .block.list_sel li.first .jqTransformSelectWrapper {
    width: 300px!important;
}
/*.cb_pop_b .con_popup #search_select .block.list_sel li.first .jqTransformSelectWrapper {width:400px!important;}*/
.cb_pop_b .con_popup #search_select .block.list_sel li.first .jqTransformSelectWrapper ul {
}

.cb_pop_b .con_popup .title .list_sel .jqTransformSelectWrapper li {
    float: none;
}

.cb_pop_b .con_popup #search_select .jqTransformSelectWrapper {
    height: 28px;
    width: 300px !important;
    background: url("/media/img/select_left_h27.gif") no-repeat left top;
}

.cb_pop_b .con_popup #search_select .trim .jqTransformSelectWrapper {
    width: 240px!important;
}

.cb_pop_b .con_popup #search_select .package .jqTransformSelectWrapper {
    width: 160px!important;
}

.cb_pop_b .con_popup #search_select .trim .jqTransformSelectWrapper ul {
    width: 238px!important;
}

.cb_pop_b .con_popup #search_select .package .jqTransformSelectWrapper ul {
    width: 158px!important;
}

.cb_pop_b .con_popup #search_select .jqTransformSelectWrapper a.jqTransformSelectOpen {
    width: 23px;
    height: 28px;
    background: url("/media/img/select_right_h27.gif") no-repeat scroll center center transparent;
}

.cb_pop_b .con_popup #search_select .jqTransformSelectWrapper span {
    width: auto !important;
}

.cb_pop_b .con_popup .warning {
    line-height: 16px;
    padding: 6px 24px 16px 49px;
    background: url(/wcm/images/common/icon/icon_alert.gif) no-repeat 26px 9px;
}

.cb_pop_b .con_popup .banner {
    display: block;
    margin: 0 auto;
}

.cb_pop_b #slider_month {
    position: relative;
    padding: 33px 0 35px 20px;
}

.cb_pop_b .layout-slider {
    position: relative;
    padding: 42px 0 35px 20px;
}

.cb_pop_b .layout-slider .num_first {
    position: absolute;
    left: 7px;
}

.cb_pop_b .layout-slider .num_last {
    position: absolute;
    right: 0;
}

.cb_pop_b .layout-slider .jslider {
    display: block;
    width: 322px;
    margin-left: 22px;
    height: 1em;
    position: relative;
    top: 0.6em;
    font-family: Arial, sans-serif;
}

.cb_pop_b .layout-slider .jslider table {
    width: 100%;
    border-collapse: collapse;
    border: 0;
}

.cb_pop_b .layout-slider .jslider td, .cb_pop_b .layout-slider .jslider th {
    padding: 0;
    vertical-align: top;
    text-align: left;
    border: 0;
}

.cb_pop_b .layout-slider .jslider table, .cb_pop_b .layout-slider .jslider table tr, .cb_pop_b .layout-slider .jslider table tr td {
    width: 100%;
    vertical-align: top;
}

.cb_pop_b .layout-slider .jslider .jslider-bg {
    position: relative;
}

.cb_pop_b .layout-slider .jslider .jslider-bg i {
    height: 5px;
    position: absolute;
    font-size: 0;
    top: 0;
}

.cb_pop_b .layout-slider .jslider .jslider-bg .l {
    width: 50%;
    background-position: 0 0;
    left: 0;
}

.cb_pop_b .layout-slider .jslider .jslider-bg .r {
    width: 50%;
    left: 50%;
    background-position: right 0;
}

.cb_pop_b .layout-slider .jslider .jslider-bg .v {
    position: absolute;
    width: 60%;
    left: 20%;
    top: 0;
    height: 5px;
    background-position: 0 -20px;
}

.cb_pop_b .layout-slider .jslider .jslider-pointer {
    width: 34px;
    height: 35px;
    background-position: 0 -30px;
    position: absolute;
    left: 20%;
    top: -4px;
    margin-left: -6px;
    cursor: pointer;
    cursor: pointer;
}

.cb_pop_b .layout-slider .jslider .jslider-pointer-hover {
    background-position: -41px -30px;
}

.cb_pop_b .layout-slider .jslider .jslider-pointer-to {
    left: 80%;
}

.cb_pop_b .layout-slider .jslider .jslider-label {
    font-size: 9px;
    line-height: 12px;
    color: black;
    opacity: 0.4;
    white-space: nowrap;
    padding: 0px 2px;
    position: absolute;
    top: -18px;
    left: 0px;
}

.cb_pop_b .layout-slider .jslider .jslider-label-to {
    left: auto;
    right: 0;
}

.cb_pop_b .layout-slider .jslider .jslider-value {
    font-size: 12px;
    font-weight: bold;
    color: #0a2268;
    white-space: nowrap;
    padding: 1px 2px 0;
    position: absolute;
    top: -30px;
    left: 20%;
    background: white;
    line-height: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.cb_pop_b .layout-slider .jslider .jslider-value-to {
    left: 80%;
}

.cb_pop_b .layout-slider .jslider .jslider-label small, .cb_pop_b .layout-slider .jslider .jslider-value small {
    position: relative;
    top: -0.4em;
}

.cb_pop_b .layout-slider .jslider .jslider-scale {
    position: relative;
    top: -12px;
}

.cb_pop_b .layout-slider .jslider .jslider-scale span {
    position: absolute;
    z-index: 10;
    height: 8px;
    border-left: 1px solid #999;
    font-size: 0;
}

.cb_pop_b .layout-slider .jslider .jslider-scale ins {
    font-size: 12px;
    text-decoration: none;
    position: absolute;
    left: -2px;
    top: -20px;
    color: #222222;
}

.cb_pop_b .layout-slider .jslider-single .jslider-pointer-to, .cb_pop_b .layout-slider .jslider-single .jslider-value-to, .cb_pop_b .layout-slider .jslider-single .jslider-bg .v, .jslider-limitless .jslider-label {
    display: none;
}

.cb_pop_b .layout-slider .jslider_round .jslider-bg i, .cb_pop_b .layout-slider .jslider_round .jslider-pointer {
    background-image: url('/wcm/images/common/function/jslider.round.png');
}

.cb_pop_b .layout-slider .jslider_round .jslider-pointer {
    width: 34px;
    height: 35px;
    top: -15px;
    margin-left: -17px;
}

.cb_pop_b .con_popup .jslider .jslider-value {
    font-size: 12px;
    font-weight: bold;
    color: #004281;
    width: 10px;
    text-align: center;
    margin-left: -10px !important;
    white-space: nowrap;
    padding: 1px 2px 0 0;
    position: absolute;
    z-index: 20;
    top: -30px;
    left: 20%;
    background: #fff;
    line-height: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.cb_pop_b .con_popup .jslider .jslider-value-to {
    left: 80%;
}

.cb_pop_b .con_popup .deposit h4 {
    font-size: 12px;
    color: #7a7a7a;
}

.cb_pop_b .con_popup .deposit h4 #months {
    color: #7A7A7A;
    font-size: 12px;
    width: 17px;
    margin: 0 2px 0 4px;
}

.cb_pop_b .con_popup .btn_pop {
    padding: 24px 0 10px;
    text-align: center;
}

.cb_pop_b .con_popup .btn_pop a {
    margin-left: 10px;
    display: inline-block;
}

/* popup rebuild */
.rebuild_pop {
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 200;
    width: 100%;
}

.rebuild_pop .con_popup {
    position: relative;
    width: 570px;
    margin: 0 auto;
    overflow: hidden;
}

.rebuild_pop .con_popup .title {
    position: relative;
    width: 100%;
    height: 106px;
    background: url('/media/img/bg_popup_title_570_160.png') no-repeat 0 0;
}

.rebuild_pop .con_popup .title .txt_header {
    text-align: left;
    padding: 30px 30px 0 30px;
    font-size: 12px;
    line-height: 16px;
}

.rebuild_pop .con_popup .title .txt_header strong {
    display: block;
    font-size: 14px;
}

.rebuild_pop .con_popup .title .txt_header .txt {
    display: block;
    padding: 10px 0 0 0;
}

.rebuild_pop .con_popup .title a.close_layer {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 10px;
}

.rebuild_pop .con_popup .group_step {
    color: #333;
    padding: 23px 35px 55px;
    background: url('/media/img/bg_popup_body570.png') no-repeat left bottom;
}

.rebuild_pop .con_popup .group_step ul li {
    padding: 15px 5px 12px 5px;
    border-bottom: 1px solid #bababa;
}

.rebuild_pop .con_popup .group_step ul li .type, .rebuild_pop .con_popup .group_step ul li a img {
    vertical-align: top;
}

.rebuild_pop .con_popup .group_step ul li .type span {
    width: 127px;
    margin-left: 5px;
    display: inline-block;
    font-weight: bold;
    vertical-align: top;
    line-height: 14px;
}

.rebuild_pop .con_popup .group_step ul li strong {
    width: 250px;
    padding-right: 10px;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
}

.rebuild_pop .con_popup .group_step ul li strong.big {
    font-size: 20px;
}

.rebuild_pop .con_popup .group_step p {
    text-align: center;
    padding-top: 50px;
}

.rebuild_pop .con_popup .group_step ul li .type {
    display: inline-block;
    width: 150px;
}

/* get code layer */
.code_pop .con_popup {
    position: relative;
    width: 640px;
    margin: 0 auto;
}

.code_pop .con_popup .title {
    position: relative;
    padding: 45px 0 0 32px;
    background: url('/media/img/bg_popup_title_w640.png') no-repeat 0 0;
}

.code_pop .con_popup .title p {
    width: 570px;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
}

.code_pop .con_popup .cb_table {
    color: #333;
    position: relative;
    padding: 42px 32px 70px;
    background: url('/media/img/bg_popup_body640.png') no-repeat left bottom;
}

.code_pop .con_popup .title a.close_layer {
    position: absolute;
    top: 12px;
    right: 15px;
    padding: 10px;
}

.code_pop .con_popup .cb_table p {
    font-size: 14px;
    text-align: center;
}

.code_pop .con_popup .cb_table .mailto {
    padding-bottom: 13px;
}

.code_pop .con_popup .cb_table .mailto a {
    color: #004282;
}

.code_pop .con_popup .cb_table .btn a {
    margin-right: 5px;
}

.code_pop .con_popup .enter_code {
    padding-top: 47px;
    font-weight: bold;
    font-size: 12px;
}

.code_pop .con_popup .enter_code strong {
    display: block;
}

.code_pop .con_popup .enter_code p {
    text-align: left;
    padding-top: 8px;
}

.code_pop .con_popup .enter_code p input {
    width: 280px;
    padding: 5px 9px;
    height: 15px;
    color: #999;
    border: 1px solid #999999;
    vertical-align: top;
}

.code_pop .con_popup .enter_code a {
    margin-left: 10px;
}

/* popup error */
.pop_error {
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 200;
    width: 100%;
}

.pop_error .con_popup .cb_table {
    color: #333;
    padding: 0 0 40px;
    background: url('/media/img/bg_popup_body460.png') no-repeat left bottom;
}

.pop_error .con_popup .cb_table p {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 100px 0 40px;
}

.pop_error .con_popup .cb_table .btn_pop {
    padding: 24px 0 0px;
    text-align: center;
}

.pop_error .con_popup {
    position: relative;
    width: 460px;
    margin: 0 auto;
}

.pop_error .con_popup .title {
    position: relative;
    width: 100%;
    height: 70px;
    background: url('/media/img/bg_popup_title_460.png') no-repeat 0 0;
}

.pop_error .con_popup .title .txt_header {
    padding: 30px 0 0 30px;
    font-size: 24px;
    line-height: 22px;
}

.pop_error .con_popup .title a.close_layer {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 10px;
}

/* compare layer */
.compare_pop {
    top: 20px;
}

.compare_pop .con_popup {
    width: 950px;
    margin: 0 auto;
}

.compare_pop .con_popup .bottom {
    width: 100%;
    height: 13px;
    background: url('/media/img/bg_popup_bottom950.png') no-repeat;
}

.compare_pop .con_popup .body {
    position: relative;
    padding: 27px 34px 17px 54px;
    background: url('/media/img/bg_popup_body950.png') no-repeat;
    overflow: hidden;
}

.compare_pop .con_popup a.close_layer {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 10px;
}

.compare_pop .car_selectlist {
    float: left;
    width: 650px;
    margin-top: 10px;
}

.compare_pop .car_selectlist .pagenation {
    padding: 20px 0 15px;
}

.compare_pop .select_panel {
    float: right;
    width: 207px;
    margin-top: 10px;
}

.compare_pop .select_panel.compare_car .step1,
.compare_pop .select_panel.compare_car .step2,
.compare_pop .select_panel.compare_car .step3 {
    background: url('/wcm/images/ru/function/bg_select_options_default_carbuilder.png') no-repeat;
}

.compare_pop .select_panel.compare_car .step1 {
    background-position: 0 0;
}

.compare_pop .select_panel.compare_car .step2 {
    background-position: 0 -29px;
}

.compare_pop .select_panel.compare_car .step3 {
    background-position: 0 -58px;
}

.compare_pop .select_panel.compare_car .step1.on,
.compare_pop .select_panel.compare_car .step2.on,
.compare_pop .select_panel.compare_car .step3.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_carbuilder.png') no-repeat;
}

.compare_pop .select_panel.compare_car .step1.on {
    background-position: 0 0;
}

.compare_pop .select_panel.compare_car .step2.on {
    background-position: 0 -56px;
}

.compare_pop .select_panel.compare_car .step3.on {
    background-position: 0 -112px;
}

.compare_pop .select_panel.compare_car .step1.editable,
.compare_pop .select_panel.compare_car .step2.editable,
.compare_pop .select_panel.compare_car .step3.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_carbuilder.png') no-repeat;
}

.compare_pop .select_panel.compare_car .step1.editable {
    background-position: 0 0;
}

.compare_pop .select_panel.compare_car .step2.editable {
    background-position: -180px 0;
}

.compare_pop .select_panel.compare_car .step3.editable {
    background-position: -360px 0;
}

#compare_option.compare_pop .con_popup .body {
    background: url('/media/img/bg_popup_body950_car.png') no-repeat;
}

.compare_pop .car_info {
    float: left;
    width: 650px;
    position: relative;
    z-index: 200;
    height: 180px;
    padding: 15px 0 0;
    line-height: 28px;
}

.compare_pop .car_info .img {
    position: absolute;
    bottom: 0;
    right: 5px;
}

.compare_pop .car_info .img img {
    width: 320px;
}

.compare_pop .car_info .name {
    position: relative;
    color: #000;
    font-size: 18px;
    line-height: 20px;
}

.compare_pop .car_info .name strong {
    display: inline-block;
    font-size: 24px;
    padding-bottom: 10px;
}

.compare_pop .car_info .price {
    position: relative;
    font-size: 11px;
    padding-top: 5px;
}

.compare_pop .car_info .price em {
    color: #0a2268;
    font-size: 24px;
    font-family: georgia;
    font-style: italic;
    padding-right: 5px;
}

.compare_pop .choose_trim {
    clear: both;
    width: 850px;
    padding-bottom: 22px;
}

.compare_pop .choose_trim .list_title {
    height: 27px;
    font-size: 18px;
    font-weight: bold;
}

.compare_pop .choose_trim .group_list {
/* height:265px; */
    width: 650px;
    padding: 18px 0 18px 0;
    border-top: 1px solid #d5d5d5;
}

.compare_pop .choose_trim .group_list:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.compare_pop .choose_trim .group_list {
    display: inline-block;
}

html[xmlns] .compare_pop .choose_trim .group_list {
    display: block;
}

* html .compare_pop .choose_trim .group_list {
    height: 1%;
}

.compare_pop .choose_trim ul {
/* overflow:auto; height:236px; */
    width: 840px;
}

.compare_pop .choose_trim li {
    float: left;
    width: 216px;
    height: 106px;
    padding: 0;
    overflow: hidden;
    line-height: 17px;
}

.compare_pop .choose_trim li input {
    float: left;
}

.compare_pop .choose_trim li div {
    float: left;
    padding: 0 0 0 4px;
    width: 185px;
}

.compare_pop .choose_trim li strong {
    font-size: 14px;
}

.compare_pop .choose_trim li .price {
    display: inline-block;
    padding: 2px 0 0;
    font-family: georgia;
    font-style: italic;
}

.compare_pop .choose_trim li .price em {
    font-size: 14px;
}

.compare_pop .fn_buttons {
    padding: 0 0 7px;
    width: 650px;
    text-align: center;
}

.compare_pop .fn_buttons img {
    margin: 0 3px;
    vertical-align: middle;
}

/* compare select a package */
.compare_pop .list_package {
    clear: both;
    width: 850px;
    padding-bottom: 19px;
    overflow: hidden;
}

.compare_pop .list_package .list_title {
    border-bottom: 1px solid #D5D5D5;
    height: 28px;
    font-size: 18px;
    font-weight: bold;
    width: 650px;
}

.compare_pop .list_package .choose_list {
    padding-top: 21px;
}

.compare_pop .list_package .lists {
    width: 651px;
}

.compare_pop .list_package .lists li {
    float: left;
    width: 207px;
    height: 73px;
    padding: 10px 0 4px 10px;
    overflow: hidden;
    line-height: 17px;
 /* background:url('/media/img/bg_package_choose.gif') no-repeat left top;*/;
}

.compare_pop .list_package .lists li .icon {
    float: left;
}

.compare_pop .list_package .lists li input {
    float: left;
}

.compare_pop .list_package .lists li label {
    float: left;
    width: 180px;
    padding: 2px 0 0 0;
}

.compare_pop .list_package .lists li strong {
    font-size: 12px;
}

.compare_pop .list_package .lists li .price {
    font-size: 12px;
    display: block;
    padding: 2px 0 0;
    font-family: georgia;
    font-style: italic;
}

.compare_pop .list_package .lists li .btn_more {
    display: inline-block;
    margin-top: 3px;
}

.compare_pop .list_package .choose_content {
    position: relative;
    float: left;
    height: 255px;
    width: 529px;
    padding: 31px 20px 0 0;
    margin-left: 20px;
    border: 1px solid #D5D5D5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.compare_pop .list_package .choose_content .choose_in {
    overflow: auto;
    height: 238px;
    width: 544px;
}

.compare_pop .list_package .choose_content .arrow {
    position: absolute;
    left: -15px;
    top: 26px;
}

.compare_pop .list_package .choose_content .title {
    font-size: 18px;
    font-weight: bold;
    height: 72px;
    padding-left: 8px;
    overflow: hidden;
}

.compare_pop .list_package .choose_content .title .type {
    font-size: 12px;
    font-weight: normal;
}

.compare_pop .list_package .choose_content .title .price {
    font-size: 16px;
    color: #0a2268;
    font-family: 'Georgia';
    font-style: italic;
    font-weight: normal;
}

.compare_pop .list_package .choose_content .title .title_icon {
    float: left;
}

.compare_pop .list_package .choose_content .title .title_txt {
    float: left;
    padding-left: 12px;
}

.compare_pop .list_package .choose_content ul {
    width: 500px;
    padding: 20px 0 0 18px;
    overflow: hidden;
}

.compare_pop .list_package .choose_content ul li {
    margin-bottom: 1px;
    padding: 0 0 0 10px;
    background: url('/media/img/bul_dot.gif') no-repeat left 8px;
}

/* package compare layer */
.package_pop .con_popup {
    position: relative;
    width: 740px;
    margin: 0 auto;
}

.package_pop .title {
    position: relative;
    height: 33px;
    padding: 25px 6px 0 33px;
    font-size: 18px;
    background: url('/media/img/bg_popup_title740.png') no-repeat 0 0;
}

.package_pop .title a.close_layer {
    position: absolute;
    top: 12px;
    right: 11px;
    padding: 10px;
}

.package_pop .cont {
    position: relative;
    width: 677px;
    padding: 20px 32px 23px 31px;
    background: url('/media/img/bg_popup_body740.png') no-repeat left bottom;
}

.package_pop table {
    border: solid #d6d6d6;
    border-width: 1px 1px 0 0;
    line-height: 14px;
}

.package_pop th {
    padding: 20px 0 17px;
    border: solid #d6d6d6;
    border-width: 0 0 1px 1px;
    vertical-align: top;
    font-weight: normal;
}

.package_pop th img {
    width: 160px;
    height: 72px;
}

.package_pop th p {
    padding: 9px 10px 0 11px;
    text-align: left;
}

.package_pop th strong {
    font-size: 14px;
}

.package_pop td {
    padding: 7px 5px 12px 10px;
    border: solid #d6d6d6;
    border-width: 0 0 1px 1px;
    vertical-align: top;
}

.package_pop td li {
    padding-left: 7px;
    margin-top: 15px;
    background: url(/media/img/bul_dot.gif) no-repeat 0 5px;
}

.package_pop td li.first {
    margin-top: 0;
}

.package_pop .table_package {
    border-top: 0 none;
    width: 677px;
}

.package_pop .content_package {
    width: 698px;
}

.content_package {
    height: 362px;
    overflow: auto;
}

.detail_popup {
    display: none;
    position: absolute;
    top: 200px;
 /*left: 189px;*/
    left: auto;
    margin-left: 140px;
    z-index: 300;
    width: 660px;
    height: 391px;
    background: url('/media/img/bg_popup_body660.png') no-repeat 0 bottom;
}

.detail_popup .title {
    width: 620px;
    height: 73px;
    padding: 30px 0 0 40px;
    background: url('/media/img/bg_popup_title_660.png') no-repeat 0 0;
}

.detail_popup .title strong {
    display: block;
    font-size: 18px;
    font-weight: bold;
}

.detail_popup .title span {
    font-size: 16px;
    font-family: Georgia;
    font-style: italic;
    color: #0a2268;
}

.detail_popup .more_detail {
    padding: 37px 0 0 39px;
}

.detail_popup .more_detail .scroll {
    width: 600px;
    height: 230px;
    overflow: auto;
}

.detail_popup .more_detail ul li {
    padding: 0 0 0 10px;
    background: url('/media/img/bg_list_dot.gif') no-repeat left 8px;
}

.detail_popup .close_layer {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 10px;
    cursor: pointer;
}
/* Layer popup_Online Inquiry */
.layer_popup {
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 200;
    width: 100%;
}

.layer_popup.inquiry_pop {
    top: 20px;
}

.layer_popup.inquiry_pop #popup_in {
    width: 763px;
}

.layer_popup #popup_in {
    width: 698px;
    margin: 0 auto;
 /* box-shadow: 5px 5px 10px #cfcdc8; */;
}

.layer_popup #popup_in .title {
    position: relative;
    width: 100%;
    height: 52px;
    background: url('/media/img/bg_popup_title_w763.png') no-repeat 0 0;
}

.layer_popup #popup_in .title h2 {
    padding: 22px 0 0 31px;
}

.layer_popup #popup_in .title p {
    position: absolute;
    top: 44px;
    right: 65px;
    color: #666;
}

.layer_popup #popup_in .title a.close_layer {
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 10px;
}

.layer_popup #popup_in .inquiry_table {
    position: relative;
    padding: 30px 67px 0 46px;
    width: 650px;
    background: url('/media/img/bg_popup_body_w763.png') no-repeat left bottom;
}

.layer_popup #popup_in .inquiry_table th span {
    padding: 0 10px 0 15px;
}

#form p.notice {
    float: left;
    position: absolute;
    top: -52px;
    right: 0px;
    padding: 0 0 0 18px;
    line-height: 24px;
    text-align: right;
    color: #8d744a;
    background: url('/wcm/images/common/icon/icon_exclamation.gif') no-repeat 0 7px;
}

#form.check p.notice {
    float: left;
    position: absolute;
    right: 0px;
    text-align: right;
}

#form.inquiry_table p.notice {
    top: -31px;
    right: 60px;
}

#form p.notice span {
    vertical-align: middle;
    font-weight: bold;
    font-size: 24px;
}

.layer_popup #popup_in .btn_right {
    padding: 15px 0 45px 0;
    text-align: right;
    border-top: 1px solid #d5d5d5;
}

.layer_popup #popup_in .btn_right input {
    vertical-align: middle;
}

.layer_popup #popup_in .inquiry_table.success {
    width: 614px;
    padding: 33px 85px 45px 64px;
}

.layer_popup #popup_in .inquiry_table.success .replay {
    background: url('/media/img/bg_faq.jpg') no-repeat right 5px;
}

.layer_popup #popup_in .inquiry_table th.top span {
    margin-top: 10px;
}

.layer_popup #popup_in .success p {
    padding-bottom: 47px;
    color: #666;
}

.layer_popup #popup_in .success strong {
    display: block;
    width: 450px;
    font-weight: normal;
    font-size: 36px;
    line-height: 38px;
    font-family: Georgia;
    padding-bottom: 15px;
    color: #333;
}

.layer_popup #popup_in .success .topic {
    width: 602px;
    background: url('/media/img/bg_faq_top.gif') no-repeat left top;
}

.layer_popup #popup_in .success .topic .text {
    font-size: 14px;
    line-height: 18px;
    width: 507px;
    padding: 30px 73px 20px 22px;
    background: url('/media/img/bg_faq_btm.gif') no-repeat left bottom;
}

.layer_popup #popup_in .success .topic .text strong {
    font-size: 12px;
    padding: 0;
}

.layer_popup #popup_in .success .whois {
    padding: 23px 0 0 20px;
}

.layer_popup #popup_in .success .whois strong {
    font-style: italic;
    font-size: 18px;
    padding: 0 0 3px;
    line-height: 20px;
}

.layer_popup #popup_in .success .whois ul {
    padding: 0 0 27px;
}

.layer_popup #popup_in .success .whois ul strong {
    font-style: normal;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    display: inline;
}

.layer_popup #popup_in .success .topic strong {
    padding: 16px 0 0 22px;
    line-height: 18px;
    font-size: 12px;
    color: #7c7c7c;
    font-family: Arial;
    font-weight: bold;
}

.layer_popup #popup_in .success .topic strong span {
    font-size: 18px;
    color: #333;
}

.layer_popup .btn_goto {
    display: inline-block;
    height: 13px;
    color: #666;
    padding: 0 8px 4px 19px;
    font-size: 12px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 0 2px;
}

.layer_popup .btn_goto a:hover,
.layer_popup .btn_goto a:active {
    text-decoration: none;
}

#translucency {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: #000000;
}

a.jqTransformCheckbox.jqTransformChecked {
    background-position: 0 -80px;
}

span.jqTransformCheckboxWrapper {
    margin-right: 5px;
    margin-top: 2px;
}

.inquiry_table span.jqTransformCheckboxWrapper {
    margin-right: 5px;
    margin-top: 2px;
}

.inquiry_table .form_table .select_topic .jqTransformSelectWrapper div span {
    width: 327px !important;
}

.inquiry_table #search_select .jqTransformSelectWrapper {
    width: 350px !important;
}

.inquiry_table #search_select .jqTransformSelectWrapper ul {
    width: 348px !important;
}

.form_table td input {
    vertical-align: middle;
}

.form_table td input.mobile {
    width: 91px;
    margin-right: 5px;
}

.form_table td input.mobile.last {
    margin-right: 8px;
}

/* Map print popup */
body.popup_body {
    background: none;
}
/* .local_map_pop {width: 700px; margin: 0 auto;}*/
.local_map_pop .title {
    position: relative;
    width: 100%;
    height: 70px;
    background: #e8e5e0;
}

.local_map_pop .title h2 {
    padding: 27px 0 0 30px;
    font-size: 18px;
}

.local_map_pop .local_table {
    background: #fff;
    width: 700px;
}

.local_map_pop dl {
    width: 567px;
    padding: 22px 0 17px 60px;
    overflow: hidden;
    color: #666;
}

.local_map_pop dd strong {
    font-weight: bold;
    display: inline-block;
    width: 80px;
}

.local_map_pop dd {
    width: 567px;
}

.local_map_pop dd a.link {
    color: #004281;
    text-decoration: underline;
}

.local_map_pop .map {
    padding: 0 0 0 60px;
}

.local_map_pop .btn_right {
    padding: 20px 58px 50px 0;
    text-align: right;
}

.local_map_pop .local_table .map .map_origin_580 {
    position: relative;
    width: 580px;
    height: 379px;
}

.local_map_pop .local_table .map .map_origin_580 .map_cover * {
    position: absolute;
    z-index: 2;
}

.local_map_pop .local_table .map .map_origin_580 .map_cover .top {
    left: 0;
    top: 0;
    width: 580px;
    height: 8px;
    background: url("/media/img/bg_mapcover_type580_top.png") no-repeat 0 0;
}

.local_map_pop .local_table .map .map_origin_580 .map_cover .bottom {
    left: 0;
    bottom: 0;
    width: 580px;
    height: 6px;
    background: url("/media/img/bg_mapcover_type580_bottom.png") no-repeat 0 0;
}

.local_map_pop .local_table .map .map_origin_580 .map_cover .left {
    left: 0;
    top: 8px;
    width: 6px;
    height: 365px;
    background: url("/media/img/bg_mapcover_common_left.png") repeat-y 0 0;
}

.local_map_pop .local_table .map .map_origin_580 .map_cover .right {
    right: 0;
    top: 8px;
    width: 3px;
    height: 365px;
    background: url("/media/img/bg_mapcover_common_right.png") repeat-y 0 0;
}

.layer_popup .radio label {
    float: left;
}

.layer_popup .radio label {
    padding-right: 23px;
}

.layer_popup .question .radio label {
    width: 45%;
    padding-bottom: 5px;
    padding-right: 0;
}

/* Form_table */
.form_table th {
    text-align: left;
    font-weight: normal;
    font-weight: bold;
}

.form_table .question th {
    padding: 13px 0 10px;
}

.form_table th.top {
    vertical-align: top;
}

.form_table th.msg {
    vertical-align: top;
    padding: 15px 0 0 0;
}

.form_table th.top span {
    display: inline-block;
    padding: 10px 0 0 9px;
}

.form_table th span {
    padding: 0 10px 0 15px;
}

.form_table tr.require th span {
    padding: 0 10px 0 15px;
    background: url('/media/img/bg_required_bold.gif') no-repeat right 2px;
}

.form_table tr.require th span em {
    padding-left: 15px;
    font-style: normal;
    font-weight: bold;
}

.form_table tr.require.check th span {
    color: #8d744a;
}

.form_table td .emailtxt {
    padding: 0 100px 0 10px;
    font-size: 12px;
    color: #333;
}

.form_table th.top span {
    padding: 0;
    background-position: right 17px;
}

.form_table th.top .comment span {
    padding: 0 0 0 15px;
}

.form_table th.top .comment span {
    padding: 0 0 0 15px;
}

.form_table td {
    padding: 6px 0;
}

.form_table td.td_check {
    padding: 0 0;
}

.newsletter_table .form_table .word_confirm {
    padding-top: 5px;
    padding-bottom: 9px;
}

.form_table .word_confirm {
    padding-top: 10px;
    padding-bottom: 7px;
}

.form_table .word_confirm_input {
    padding-bottom: 10px;
}

.form_table td img {
    vertical-align: middle;
}

.form_table input.confirm {
    margin-right: 7px !important;
}

.form_table input.confirm_btn {
    margin-right: 1px;
}

.form_table input.short,
.form_table input.long,
.form_table input.middle,
.form_table input.mobile,
.form_table input.email {
    margin-right: 10px;
    padding: 5px 9px;
    height: 15px;
    color: #999;
    border: 1px solid #bcbec0;
    vertical-align: middle;
    background: #f8f8f9;
}

.form_table .require.check input.short,
.form_table .require.check input.long,
.form_table .require.check input.middle,
.form_table .require.check input.mobile,
.form_table .require.check input.email,
.form_table .require.check textarea {
    border: 1px solid #c3c4c6 !important;
    background: #e5dfd5;
    color: #333;
}

.form_table .require.check .code_notice {
    display: block;
    padding: 2px 0 4px;
    color: #ff0000 !important;
}

.form_table input.short {
    width: 35%;
}

.form_table input.long {
    width: 94%;
}

.form_table input.middle {
    width: 45%;
}

.form_table input.email {
    width: 330px;
}

.form_table textarea {
    width: 94%;
    height: 90px;
    margin-bottom: 8px;
    padding: 9px;
    border: 1px solid #bcbec0;
    overflow: auto;
    background: #f8f8f9;
}

.form_table span.checkbox {
    float: left;
    padding: 9px 0 0 0;
}

.form_table span.text {
    float: left;
    width: 295px;
    padding: 4px 0 0 2px;
    color: #8f8f8f;
}

.form_table .code_notice {
    display: block;
    padding: 2px 0 4px;
}

.form_table .select_title .jqTransformSelectWrapper,
.form_table .select_topic .jqTransformSelectWrapper {
    width: 170px !important;
}

.form_table .select_title .jqTransformSelectWrapper div span,
.form_table .select_topic .jqTransformSelectWrapper div span {
    width: 166px !important;
    padding: 5px 0 0 10px;
    color: #333;
}

.form_table .select_title .jqTransformSelectWrapper ul,
.form_table .select_topic .jqTransformSelectWrapper ul {
    width: 168px !important;
    top: 26px;
}

.form_table .select_title .jqTransformSelectWrapper ul a,
.form_table .select_topic .jqTransformSelectWrapper ul a {
    padding: 1px 0 0 10px;
}

/* function table */
.function_table .form_table th {
    color: #333;
    font-weight: bold;
}

.function_table .form_table input.long {
    width: 409px;
}

.function_table .form_table input.i_city {
    width: 200px;
}

.function_table .form_table input.i_zip {
    width: 85px;
    margin-right: 0;
}
/*.function_table .form_table .text td {height: 40px; padding:0 0 0 10px;}*/
.form_table .top th {
    vertical-align: top;
}

.form_table .top th span {
    margin-top: 10px;
    display: block;
}

.function_table .form_table .text td {
    min-height: 40px;
}

.function_table .form_table .td_zip {
    text-align: right;
    padding: 6px 5px 6px 0;
}

.request_center .function_table .form_table input.long,
.content_area .request_center .function_table .form_table textarea {
    width: 95%;
}

.request_center .function_table .form_table input.middle {
    width: 50%;
}

/* Global News */


.content_wrap .more_article {
    border-top: 1px solid #d5d5d5;
}

.content_wrap .more_article li {
    position: relative;
    padding: 4px 0 4px 99px;
    border-bottom: 1px solid #d5d5d5;
    background: none;
}

.content_wrap .more_article li a {
    color: #8f8f91;
}

.content_wrap .contents .more_article li span {
    position: absolute;
    top: 4px;
    left: 20px;
    font-family: 'ModernHMedium',Arial,AppleGothic,Helvetica,sans-serif;
    color: #333;
}

.content_wrap .contents .more_article li span {
    background: url("/media/img/ico_newslink_next.gif") no-repeat 0 7px;
    width: 62px;
    padding-left: 16px;
}

.content_wrap .contents .more_article li:first-child span {
    background: url("/media/img/ico_newslink_prev.gif") no-repeat 0 6px;
}
/* Upcoming Vehicles */
.content_area .car_photo {
    width: 940px;
}

.content_area .car_photo strong {
    font-size: 18px;
    padding-right: 15px;
}

.content_area .car_photo .information {
    position: relative;
    width: 780px;
    padding: 48px 0 9px 81px;
}

.content_area .car_photo .sociallink {
    position: absolute;
    top: 48px;
    right: 0;
}

.content_area .car_photo .sociallink img {
    margin-left: 7px;
}

.content_area .main_gallery {
    position: relative;
    width: 889px;
    height: 438px;
}

.content_area .main_gallery .photo {
    position: absolute;
    top: 0;
    left: 80px;
    width: 779px;
    height: 438px;
    overflow: hidden;
}

.content_area .main_gallery .photo img {
    display: none;
    width: 779px;
    height: 438px;
}

.content_area .main_gallery .photo img:first-child {
    display: block;
}

.content_area .main_gallery span {
    cursor: pointer;
}

.content_area .main_gallery .prev {
    display: block;
    position: absolute;
    top: 198px;
    left: 50px;
}

.content_area .main_gallery .next {
    display: block;
    position: absolute;
    top: 198px;
    right: 0;
}

.content_area .car_list {
    position: relative;
    width: 792px;
    padding: 49px 20px 46px 79px;
}

.content_area .car_list ul {
    overflow: hidden;
}

.content_area .car_list li {
    float: left !important;
    position: relative;
    width: 198px !important;
    height: 130px !important;
    cursor: pointer;
}

.content_area .car_list li .cover {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.content_area .car_list li.activeSlide .cover {
    display: block;
}

.content_area .car_list li.selected .cover {
    display: block;
}

.content_area .car_list li .name {
    display: block;
    text-align: center;
    font-size: 14px;
    width: 188px;
}

.content_area .car_list .list_prev {
    cursor: pointer;
    position: absolute;
    top: 94px;
    left: 49px;
}

.content_area .car_list .list_prev.disabled {
    display: none;
}

.content_area .car_list .list_next {
    cursor: pointer;
    position: absolute;
    top: 94px;
    right: 0;
}

.content_area .car_list .list_next.disabled {
    display: none;
}

.content_area .news_Subscription:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.content_area .news_Subscription {
    display: inline-block;
}

html[xmlns] .content_area .news_Subscription {
    display: block;
}

* html .content_area .news_Subscription {
    height: 1%;
}

.content_area .news_Subscription {
    width: 890px;
    padding: 0 0 0 0;
    text-align: right;
    color: #8f8f91;
}

.content_area .news_Subscription a.news_btn {
    display: inline-block;
    margin: 0 0 8px 0;
    padding: 0 0 2px 19px;
    color: #666;
    background: url("/wcm/images/common/icon/icon_newsletter.gif") no-repeat 0 3px;
}

.content_area .news_Subscription a.news_btn:hover,
.content_area .news_Subscription a.news_btn:active {
    text-decoration: none;
}

.content_area .vehicles_lineup {
    width: 820px;
    padding: 43px 0 0 51px;
}

.content_area .vehicles_lineup h2 {
    padding: 0 0 3px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .vehicles_lineup h3 {
    padding: 14px 0 2px;
    font-weight: bold;
    font-size: 14px;
}

.content_area .vehicles_lineup .lineup_wrap {
    overflow: hidden;
    padding: 0 0 65px 0;
}

.content_area .vehicles_lineup .lineup {
    padding: 0 0 11px;
}

.content_area .vehicles_lineup .group {
    float: left;
    width: 205px;
}

.content_area .vehicles_lineup .list {
    line-height: 24px;
}

.content_area .vehicles_lineup .list li {
    padding: 0 0 0 8px;
    background: url("/media/img/bg_list_dot.gif") no-repeat 0 11px;
}

/* iframe page */
.content_area .iframearea {
    width: 820px;
    padding: 48px 60px 50px 60px;
}

.content_area .iframearea iframe {
    width: 100%;
    border: 0;
}

.content_area .iframearea2 {
    width: 730px;
    padding: 48px 105px 50px 105px;
}

.content_area .iframearea2 iframe {
    width: 100%;
    border: 0;
}

.content_area .iframearea3 {
    width: 656px;
    padding: 48px 142px 50px 142px;
}

.content_area .iframearea3 iframe {
    width: 100%;
    border: 0;
}

.content_wrap .iframearea2 h2.title {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #333;
}

.content_wrap .iframearea2 .para {
    line-height: 18px;
    color: #666;
    padding: 0 0 43px 0;
}

.content_wrap .iframearea2 .para_genuine {
    width: 579px;
    line-height: 18px;
    color: #666;
    padding: 0;
}

.content_wrap .iframearea2 .para_genuine a {
    color: #004281;
    text-decoration: underline;
}

.content_wrap .iframearea2 .para_genuine p {
    padding: 0 0 18px 0;
}

.content_wrap .iframearea2 .para_genuine p.text {
    padding: 18px 0 0 0;
}

/* function */
.content_area .request_center {
    padding: 10px 20px 0 50px;
    background: url('/media/img/bg_request_center_cont.jpg') no-repeat 0 0;
}

.content_area .request_center.no_bg {
    background: none;
}

.content_area .request_center #form p.notice {
    top: 3px;
}

.content_area .request_center .download_btn a {
    margin: 2px 10px 0 0;
}

.select_panel {
    float: right;
    position: relative;
    width: 207px;
    padding: 0;
    margin: 20px 0 0 0;
    line-height: 16px;
}

.select_panel .name {
    width: 180px;
    height: 36px;
    margin: 0 12px 0 15px;
    text-indent: -1000px;
    overflow: hidden;
    background: url("/wcm/images/ru/function/txt_select_options.png") no-repeat 0 0;
}

.select_panel .step {
    position: relative;
    z-index: 1;
    margin: 0 12px 0 15px;
    width: 180px;
    height: 29px;
    overflow: hidden;
}

.select_panel .on {
    position: relative;
    z-index: 5;
    margin: 0;
    margin-top: -10px;
    margin-bottom: -13px;
    width: 207px;
    height: 56px;
    overflow: hidden;
    overflow: visible;
}

.select_panel strong {
    display: none;
}

.select_panel .selected {
    display: none;
    padding: 25px 0 0 33px;
    font-size: 12px;
    font-weight: bold;
    color: #5a5a5a;
}

.select_panel.test_drive_select .selected {
    white-space: nowrap;
}

.select_panel .edit {
    display: none;
    float: right;
    height: 18px;
    overflow: hidden;
    margin: 4px;
}

.select_panel .editable .selected,
.select_panel .editable .edit {
    display: block;
}

.select_panel .editable .selected .sub_options li {
    padding: 0 0 0 7px;
    background: url('/media/img/bul_dot.gif') no-repeat left 7px;
}

.select_panel .editable .selected .sub_options li .txt_small {
    font-size: 11px;
}

.select_panel .editable {
    position: relative;
    z-index: 1;
    margin: 0 12px 0 15px;
    padding: 0 0 5px 0;
    width: 180px;
    height: auto;
    overflow: hidden;
}

.select_panel .step.last {
    border-bottom: 1px solid #d6d6d6;
}

.select_panel .step.last.on {
    border: 0;
}

.select_panel .select_panel_shadow {
    width: 207px;
    height: 31px;
    background: url("/media/img/bg_request_center_select_panel_shadow.png") no-repeat center bottom;
}

.select_panel .select_panel_bottom {
    width: 207px;
    height: 6px;
    background: url("/media/img/bg_request_center_select_panel_shadow2.png") no-repeat 15px 0;
}

.content_area .select_panel.car_builder_select .get_a_result a {
    display: block;
    margin: 0 12px 0 15px;
    width: 180px;
    height: 45px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('/wcm/images/ru/function/bg_select_options_getaresult.png') no-repeat 0 0;
}

.content_area .select_panel.car_builder_select .get_a_result span {
    display: block;
    margin: 0 12px 0 15px;
    width: 180px;
    height: 45px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('/wcm/images/ru/function/bg_select_options_getaresult_off.png') no-repeat 0 0;
}

.content_area .select_panel.car_builder_select .trim_info {
    padding: 10px 12px 0 15px;
}

.content_area .select_panel.car_builder_select .trim_info a {
    display: block;
    background: url(/wcm/images/ru/btn/btn_donanim_info.png) no-repeat;
    width: 180px;
    height: 35px;
    text-indent: -1000px;
    overflow: hidden;
}

.content_area .select_panel.car_builder_select .morelink {
    padding: 12px 13px 0 16px;
}

.content_area .select_panel.car_builder_select .morelink2 {
    padding: 18px 13px 0 16px;
}

.content_area .select_panel.car_builder_select .step1,
.content_area .select_panel.car_builder_select .step2,
.content_area .select_panel.car_builder_select .step3,
.content_area .select_panel.car_builder_select .step4,
.content_area .select_panel.car_builder_select .step5,
.content_area .select_panel.car_builder_select .step6 {
    background: url('/wcm/images/ru/function/bg_select_options_default_carbuilder.png') no-repeat;
}

.content_area .select_panel.car_builder_select .step1 {
    background-position: 0 0;
}

.content_area .select_panel.car_builder_select .step2 {
    background-position: 0 -29px;
}

.content_area .select_panel.car_builder_select .step3 {
    background-position: 0 -58px;
}

.content_area .select_panel.car_builder_select .step4 {
    background-position: 0 -87px;
}

.content_area .select_panel.car_builder_select .step5 {
    background-position: 0 -116px;
}

.content_area .select_panel.car_builder_select .step6 {
    background-position: 0 -145px;
}

.content_area .select_panel.car_builder_select .step1.on,
.content_area .select_panel.car_builder_select .step2.on,
.content_area .select_panel.car_builder_select .step3.on,
.content_area .select_panel.car_builder_select .step4.on,
.content_area .select_panel.car_builder_select .step5.on,
.content_area .select_panel.car_builder_select .step6.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_carbuilder.png') no-repeat;
}

.content_area .select_panel.car_builder_select .step1.on {
    background-position: 0 0;
}

.content_area .select_panel.car_builder_select .step2.on {
    background-position: 0 -56px;
}

.content_area .select_panel.car_builder_select .step3.on {
    background-position: 0 -112px;
}

.content_area .select_panel.car_builder_select .step4.on {
    background-position: 0 -168px;
}

.content_area .select_panel.car_builder_select .step5.on {
    background-position: 0 -224px;
}

.content_area .select_panel.car_builder_select .step6.on {
    background-position: 0 -280px;
}

.content_area .select_panel.car_builder_select .step1.editable,
.content_area .select_panel.car_builder_select .step2.editable,
.content_area .select_panel.car_builder_select .step3.editable,
.content_area .select_panel.car_builder_select .step4.editable,
.content_area .select_panel.car_builder_select .step5.editable,
.content_area .select_panel.car_builder_select .step6.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_carbuilder.png') no-repeat;
}

.content_area .select_panel.car_builder_select .step1.editable {
    background-position: 0 0;
}

.content_area .select_panel.car_builder_select .step2.editable {
    background-position: -180px 0;
}

.content_area .select_panel.car_builder_select .step3.editable {
    background-position: -360px 0;
}

.content_area .select_panel.car_builder_select .step4.editable {
    background-position: -540px 0;
}

.content_area .select_panel.car_builder_select .step5.editable {
    background-position: -720px 0;
}

.content_area .select_panel.car_builder_select .step6.editable {
    background-position: -900px 0;
}

.content_area .select_panel.test_drive_select .step1 {
    background: url('/wcm/images/ru/function/bg_select_options_default_testdrive.png') no-repeat 0 0;
}

.content_area .select_panel.test_drive_select .step2 {
    background: url('/wcm/images/ru/function/bg_select_options_default_testdrive.png') no-repeat 0 -29px;
}

.content_area .select_panel.test_drive_select .step3 {
    background: url('/wcm/images/ru/function/bg_select_options_default_testdrive.png') no-repeat 0 -58px;
}

.content_area .select_panel.test_drive_select .step4 {
    background: url('/wcm/images/ru/function/bg_select_options_default_testdrive.png') no-repeat 0 -87px;
}

.content_area .select_panel.test_drive_select .step1.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_testdrive.png') no-repeat 0 0;
}

.content_area .select_panel.test_drive_select .step2.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_testdrive.png') no-repeat 0 -56px;
}

.content_area .select_panel.test_drive_select .step3.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_testdrive.png') no-repeat 0 -112px;
}

.content_area .select_panel.test_drive_select .step4.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_testdrive.png') no-repeat 0 -168px;
}

.content_area .select_panel.test_drive_select .step1.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_testdrive.png') no-repeat 0 0;
}

.content_area .select_panel.test_drive_select .step2.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_testdrive.png') no-repeat -180px 0;
}

.content_area .select_panel.test_drive_select .step3.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_testdrive.png') no-repeat -360px 0;
}

.content_area .select_panel.test_drive_select .step4.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_testdrive.png') no-repeat -540px 0;
}

.content_area .select_panel.brochure_select .step1 {
    background: url('/wcm/images/ru/function/bg_select_options_default_brochure.png') no-repeat 0 0;
}

.content_area .select_panel.brochure_select .step2 {
    background: url('/wcm/images/ru/function/bg_select_options_default_brochure.png') no-repeat 0 -29px;
}

.content_area .select_panel.brochure_select .step3 {
    background: url('/wcm/images/ru/function/bg_select_options_default_brochure.png') no-repeat 0 -58px;
}

.content_area .select_panel.brochure_select .step1.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_brochure.png') no-repeat 0 0;
}

.content_area .select_panel.brochure_select .step2.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_brochure.png') no-repeat 0 -56px;
}

.content_area .select_panel.brochure_select .step3.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_brochure.png') no-repeat 0 -112px;
}

.content_area .select_panel.brochure_select .step1.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_brochure.png') no-repeat 0 0;
}

.content_area .select_panel.brochure_select .step2.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_brochure.png') no-repeat -180px 0;
}

.content_area .select_panel.brochure_select .step3.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_brochure.png') no-repeat -360px 0;
}

.content_area .select_panel.quote_select .step1 {
    background: url('/wcm/images/ru/function/bg_select_options_default_quote.png') no-repeat 0 0;
}

.content_area .select_panel.quote_select .step2 {
    background: url('/wcm/images/ru/function/bg_select_options_default_quote.png') no-repeat 0 -29px;
}

.content_area .select_panel.quote_select .step3 {
    background: url('/wcm/images/ru/function/bg_select_options_default_quote.png') no-repeat 0 -58px;
}

.content_area .select_panel.quote_select .step1.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_quote.png') no-repeat 0 0;
}

.content_area .select_panel.quote_select .step2.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_quote.png') no-repeat 0 -56px;
}

.content_area .select_panel.quote_select .step3.on {
    background: url('/wcm/images/ru/function/bg_select_options_on_quote.png') no-repeat 0 -112px;
}

.content_area .select_panel.quote_select .step1.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_quote.png') no-repeat 0 0;
}

.content_area .select_panel.quote_select .step2.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_quote.png') no-repeat -180px 0;
}

.content_area .select_panel.quote_select .step3.editable {
    background: url('/wcm/images/ru/function/bg_select_options_editable_quote.png') no-repeat -360px 0;
}

.content_area .car_builder .car_lists {
    float: left;
    width: 650px;
    margin-right: 5px;
}

.content_area .car_selectlist {
    padding: 26px 0 0;
}

.content_area .car_selectlist .desc {
    height: 32px;
    color: #666;
}

.content_area .car_selectlist .listname {
    height: 24px;
    font-weight: bold;
}

.content_area .thanks_request {
    position: relative;
    width: 820px;
    padding: 47px 60px 0 60px;
    background: url('/wcm/images/ru/function/bg_thanks_request.jpg') left top no-repeat;
}

.content_area .thanks_request h2 {
    font-family: Georgia;
    font-size: 32px;
    line-height: 40px;
    padding: 8px 58px 0;
}

.content_area .thanks_request p {
    padding: 16px 61px 24px 61px;
    margin: 0 0 60px 0;
    font-size: 20px;
    line-height: 26px;
    font-family: georgia;
    font-weight: normal;
    color: #777;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .thanks_request ul {
    width: 380px;
    padding-left: 60px;
    font-weight: bold;
    min-height: 100px;
}

.content_area .thanks_request ul li {
    padding-bottom: 25px;
}

.content_area .thanks_request ul li.customer_info {
    font-weight: normal;
    line-height: 20px;
}

.content_area .thanks_request ul li.customer_info .comments {
    padding-left: 72px;
    text-indent: -72px;
}

.content_area .thanks_request ul span {
    display: block;
}

.content_area .thanks_request ul .step {
    padding: 0 0 3px 1px;
    color: #7f7f7f;
}

.content_area .thanks_request ul .step_sub {
    padding: 0 0 3px 1px;
    color: #333;
    font-style: italic;
    font-family: georgia;
    font-size: 12px;
}

.content_area .thanks_request ul .car_name {
    font-size: 20px;
}

.content_area .thanks_request ul .car_name a.goto {
    display: inline-block;
    color: #666;
    padding-left: 24px;
    margin-bottom: 1px;
    text-decoration: none;
    background: url('/wcm/images/common/icon/bul_1.png') no-repeat 5px center;
    font-size: 11px;
    font-weight: normal;
}

.content_area .thanks_request ul .car_info {
    font-size: 14px;
    font-weight: normal;
}

.content_area .thanks_request ul .car_price {
    padding: 5px 0 0 0;
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    font-family: Georgia;
}

.content_area .thanks_request ul .car_price sup {
    font-size: 12px;
    font-style: normal;
    font-family: arial;
}

.content_area .thanks_request ul .name {
    padding: 5px 0 5px 0;
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    font-family: Georgia;
}

.content_area .thanks_request ul .time {
    font-size: 20px;
}

.content_area .thanks_request ul .txt {
    padding: 5px 0 0 0;
    font-size: 12px;
    font-weight: normal;
    color: #999;
    line-height: 16px;
}

.content_area .thanks_request ul a,
.content_area .thanks_request ul a:link,
.content_area .thanks_request ul a:hover,
.content_area .thanks_request ul a:active {
    color: #004281;
    text-decoration: underline;
}

.content_area .thanks_request .car {
    position: absolute;
    top: 225px;
    right: 3px;
    width: 400px;
    display: inline-block;
    text-align: center;
}

.content_area .thanks_request .car img {
    width: 320px;
}

.content_area .thanks_request .car .btn img {
    width: auto;
}

.content_area .thanks_request .car .print img {
    width: auto;
}

.content_area .thanks_request .car * {
    vertical-align: middle;
}

.content_area .thanks_request .car span.print {
    margin-left: 6px;
    padding: 0 0 0 8px;
    border-left: 1px solid #b2b2b2;
    color: #333333;
}

.content_area .thanks_request .car span.print a {
    margin-left: 5px;
}

.content_area .thanks_request .address {
    padding: 13px 0 0 0;
}

.content_area .thanks_request .address strong {
    display: block;
    font-size: 18px;
    padding-bottom: 12px;
}

.content_area .thanks_request .address p {
    width: 330px;
    padding: 0 0 0 2px;
    font-size: 12px;
    font-family: Georgia;
    font-style: italic;
    line-height: 20px;
    text-decoration: underline;
}

.content_area .thanks_request .address p strong {
    padding: 0;
    font-weight: normal;
    font-size: 14px;
}

.content_area .thanks_request.car .return {
    position: absolute;
    top: 96px;
    right: 40px;
    width: 400px;
    text-align: center;
}

.content_area .thanks_request.car .model {
    padding-top: 14px;
    font-size: 14px;
    line-height: 18px;
}

.content_area .thanks_request.car .model strong {
    font-size: 18px;
}

.content_area .thanks_request.car .charge {
    padding: 14px 0 19px;
    font-size: 18px;
    font-style: italic;
}

.content_area .thanks_request.car .charge sup {
    font-size: 11px;
    font-style: normal;
}

.content_area .thanks_request.car .dealer_info {
    font-family: Georgia;
    line-height: 20px;
    font-style: italic;
    text-decoration: underline;
}

.content_area .thanks_request.car .dealer_info span {
    font-size: 14px;
}

.content_area .thanks_request .contact_us {
    background: url("/media/img/bg_contactus.png") no-repeat right 2px;
    padding: 0;
}

.content_area .thanks_request .contact_us .contact_us_top {
    height: 245px;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 30px;
}

.content_area .thanks_request .contact_us h2 {
    font-size: 36px;
}

.content_area .thanks_request .contact_us .car {
    top: 235px;
}

.content_area .thanks_request .contact_us ul {
    width: 410px;
}

.content_area .thanks_request .contact_us ul .txt {
    font-size: 14px;
    padding: 0 0 0 2px;
}

.content_area .thanks_request ul .topic {
    font-size: 18px;
    padding: 0 0 0 2px;
}

.content_area .thanks_request .contact_us p {
    display: block;
    padding: 16px 61px 0 61px;
    border-bottom: 0;
}

.content_area .thanks_request .contact_us .para_contact {
    width: 365px;
}

.content_area .thanks_request .contact_us ul li {
    padding-bottom: 14px;
}

.content_area .thanks_request .contact_us .request_box {
    width: 742px;
    margin: 0 auto 20px auto;
    background: url("/media/img/bg_contactus_box_top.gif") no-repeat 0 0;
}

.content_area .thanks_request .contact_us .request_box .topic {
    padding: 15px 22px 15px 22px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.content_area .thanks_request .contact_us .request_box .question {
    padding: 15px 22px 20px 22px;
    font-size: 14px;
    color: #333;
    font-weight: normal;
    background: url("/media/img/bg_contactus_box_bottom.gif") no-repeat left bottom;
}

.content_area .thanks_request .contact_us .request_box .topic span,
.content_area .thanks_request .contact_us .request_box .question span {
    color: #666;
    font-size: 12px;
    font-weight: bold;
}

.content_area .thanks_request .contact_us ul li.customer_info {
    padding: 0;
}

.content_area .thanks_request .contact_us ul li.customer_info a {
    color: #004281;
    text-decoration: underline;
}

.content_area .request_center .date_time {
    padding: 0 220px 0 0;
}

.content_area .request_center .car_info {
    height: 143px;
    width: 663px;
    padding: 0 0 14px 0;
}

.content_area .request_center .car_info .car_image {
    float: left;
    width: 315px;
    height: 143px;
    margin-left: -21px;
}

.content_area .request_center .car_info .car_image img {
    width: 320px;
}

.content_area .request_center .car_info .model {
    float: right;
    width: 300px;
    padding: 29px 0 12px;
    font-size: 14px;
}

.content_area .request_center .car_info .model .goto {
    display: inline-block;
    color: #666;
    padding-left: 24px;
    text-decoration: none;
    background: url('/wcm/images/common/icon/bul_1.png') no-repeat 5px center;
    font-size: 11px;
    font-weight: normal;
}

.content_area .request_center .car_info .model strong {
    font-size: 20px;
    letter-spacing: -1px;
}

.content_area .request_center .car_info .charge {
    float: right;
    width: 300px;
    font-size: 11px;
}

.content_area .request_center .car_info .charge span {
    display: block;
    font-size: 10px;
}

.content_area .request_center .car_info .charge strong {
    display: inline-block;
    margin-bottom: -9px;
    font-size: 18px;
    font-style: italic;
    font-family: georgia;
    font-weight: normal;
}

.content_area .request_center .date_time .select_date .text {
    height: 29px;
    color: #666;
}

.content_area .request_center .date_time .select_date .text strong {
    color: #333;
    font-size: 16px;
    padding: 0 10px 1px 0;
}

.content_area .request_center .date_time .select_date .select_area {
    overflow: hidden;
    height: 293px;
    border: 1px solid #aaaaac;
}

.content_area .request_center .date_time .select_date .calendar {
    float: left;
    width: 273px;
    height: 100%;
    border-right: 1px solid #aaaaac;
    background: #fff url(/wcm/images/common/function/bg_cal.gif) repeat-x 0 0;
}

.content_area .request_center .date_time .select_date .time {
    position: relative;
    float: left;
    width: 170px;
    height: 100%;
    border-right: 1px solid #aaaaac;
    overflow: hidden;
}

.content_area .request_center .date_time .select_date .time ul {
    position: absolute;
    width: 100%;
    padding: 34px 0 0;
}

.content_area .request_center .date_time .select_date .time li {
    height: 74px;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
}

.content_area .request_center .date_time .select_date .time li a {
    display: block;
    height: 46px;
    padding: 28px 0 0;
    text-align: center;
    color: #555;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}

.content_area .request_center .date_time .select_date .time li.on {
    background: url(/wcm/images/common/icon/icon_check_time.gif) no-repeat 18px 27px;
}

.content_area .request_center .date_time .select_date .time li.on a {
    color: #0b2369;
}

.content_area .request_center .date_time .select_date .time .btn_up {
    position: absolute;
    left: 0;
    top: 0;
    border-bottom: 1px solid #aaaaac;
}

.content_area .request_center .date_time .select_date .time .btn_down {
    position: absolute;
    left: 0;
    bottom: 0;
    border-top: 1px solid #aaaaac;
}

.content_area .request_center .date_time .select_date .your_request {
    position: relative;
    float: left;
    width: 183px;
    height: 100%;
    padding: 0 10px;
    background: #fff url(/wcm/images/common/function/bg_select_date.gif) repeat-x 0 0;
}

.content_area .request_center .date_time .select_date .your_request strong {
    display: inline-block;
    padding: 7px 0 8px;
}

.content_area .request_center .date_time .select_date .your_request span {
    font-size: 24px;
    font-weight: bold;
    line-height: 22px;
    text-transform: uppercase;
}

.content_area .request_center .date_time .select_date .your_request p {
    line-height: 16px;
}

.content_area .request_center .date_time .select_date .your_request p.desc {
    padding: 15px 0 0 2px;
    color: #0b2369;
}

.content_area .request_center .date_time .select_date .your_request p.alert {
    position: absolute;
    left: 10px;
    bottom: 13px;
    padding: 15px 0 0 0;
    font-size: 14px;
    color: #998643;
    font-weight: bold;
    background: url(/wcm/images/common/icon/icon_alert.gif) no-repeat;
}

.content_area .request_center .date_time .btn_next {
    padding: 10px 0 0;
    text-align: right;
}

.request_center .select_date .ui-datepicker {
    width: 100%;
}

.request_center .select_date .ui-datepicker-header {
    position: relative;
    height: 33px;
    border-bottom: 1px solid #aaaaac;
    color: #575a5d;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background: #d1d1d1;
}

.request_center .select_date .ui-datepicker-prev,
.request_center .select_date .ui-datepicker-next {
    display: block;
    position: absolute;
    top: 0;
    width: 33px;
    height: 33px;
    text-indent: -1000px;
    overflow: hidden;
    cursor: pointer;
}

.request_center .select_date .ui-datepicker-prev {
    left: 0;
    border-right: 1px solid #aaaaac;
    background: url(/wcm/images/common/btn/btn_cal_pre.gif) no-repeat;
}

.request_center .select_date .ui-datepicker-next {
    right: 0;
    border-left: 1px solid #aaaaac;
    background: url(/wcm/images/common/btn/btn_cal_next.gif) no-repeat;
}

.request_center .select_date .ui-datepicker-title {
    padding: 6px 0 0;
}

.request_center .select_date .ui-datepicker table {
    width: 100%;
}

.request_center .select_date .ui-datepicker th {
    height: 21px;
    text-align: center;
    font-weight: bold;
    color: #707070;
    font-size: 9px;
    text-transform: uppercase;
    background: url(/wcm/images/common/function/bg_cal_head.gif) repeat-x 0 0;
}

.request_center .select_date .ui-datepicker td {
    width: 39px;
    height: 40px;
    font-weight: bold;
    background: #ededed;
}

.request_center .select_date .ui-datepicker td span,
.request_center .select_date .ui-datepicker td a {
    display: block;
    height: 29px;
    padding: 10px 0 0;
    text-align: center;
    text-decoration: none;
    color: #666;
}

.request_center .select_date .ui-state-active,
.request_center .select_date .ui-widget-content .ui-state-active {
    color: #fff;
    background: #154f89 url(/wcm/images/common/function/bg_cal_select.gif) repeat-x 0 0;
}

.request_center .select_date .ui-datepicker-other-month {
    background: #fff !important;
    color: #b4b3b3;
}

.request_center .select_date .ui-datepicker-other-month .ui-state-default {
    color: #b4b3b3;
    background: #fff !important;
}

.request_center .select_date .ui-datepicker td.ui-state-disabled {
    background: url(/media/img/bg_ui_state_default.gif) repeat-x 0 0;
}

.request_center .select_date .ui-datepicker td.ui-state-disabled span {
    color: #ccc;
}

table.recaptchatable {
    table-layout: auto !important;
}

.content_area .request_center .your_enquiry {
    width: 650px;
}

.content_area .request_center .your_enquiry .download_adobereader {
    padding: 58px 0 0 0;
    color: #999;
    font-size: 10px;
    line-height: 12px;
}

.content_area .request_center .your_enquiry .download_adobereader a {
    display: inline-block;
    margin-bottom: 6px;
}

.content_area .your_enquiry {
    width: 590px;
    position: relative;
}

.content_area .your_enquiry .title {
    position: relative;
    height: 35px;
    margin-bottom: 10px;
    padding-bottom: 0;
    border-bottom: 1px solid #d5d5d5;
    font-size: 18px;
    font-weight: bold;
}

.content_area .your_enquiry .title span {
    padding-left: 10px;
    color: #666;
    font-size: 12px;
    font-weight: normal;
}

.content_area .your_enquiry .btn {
    padding: 18px 4px 0 0;
    text-align: right;
}

.content_area .your_enquiry .btn_left {
    padding: 13px 0 0 170px;
    text-align: right;
}

.content_area .function_table .form_table .question th {
    padding: 13px 0 10px 0;
}

.content_area .contact_us_in {
    padding: 45px 0 0 60px;
}

.content_area .form_tpl .your_enquiry {
    width: 650px;
    float: right;
}

.content_area .function_table .form_table .zipcode {
    font-weight: bold;
}

.content_area .function_table .form_table .radio {
    font-weight: bold;
}

.content_area .function_table .form_table .radio label {
    padding-right: 45px;
}

.content_area .function_table .form_table .question .radio label {
    width: 45%;
    padding-right: 0;
    padding-bottom: 5px;
}

.content_area .function_table .form_table .radio input {
    vertical-align: middle;
    margin-right: 4px;
}

.content_area #form.function_table p.notice {
    position: absolute;
    top: 1px;
    right: 10px;
}

.content_area #form.function_table p.notice .star {
    vertical-align: middle;
}

.content_area .function_table .form_table .txt_word_verification {
    color: #707070;
    font-size: 11px;
    padding-left: 6px;
}

.content_area .function_table .form_table .check .txt_word_verification {
    color: #ff0000 !important;
}

.content_area .function_table span.jqTransformCheckboxWrapper {
    margin-right: 5px;
}

a.jqTransformRadio {
    border: 0 none;
    height: 16px;
    width: 16px;
    background: url("/media/img/bg_radio_function.gif") no-repeat left top;
}

a.jqTransformRadio.jqTransformChecked {
    background-position: 0 -16px;
}

.content_area .radio label {
    float: left;
}

.content_area form .btn_form {
    border-top: 1px solid #d5d5d5;
    padding-top: 15px;
}

.content_area form .btn_form input {
    vertical-align: middle;
}

form .form_agree {
    padding: 10px 0 13px 15px;
}

.content_area form .form_agree .btn_goto {
    display: inline-block;
    margin-top: 0;
    padding: 3px 0 4px 19px;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    background: url('/wcm/images/common/icon/bul_2.gif') no-repeat 0 center;
}

.content_area form .form_agree .btn_goto a {
    color: #555;
    text-decoration: none;
}

.content_area form .btn_form .btn {
    padding: 0;
}

.content_area .newsletter_table .form_table .radio {
    font-weight: bold;
}

.content_area .newsletter_table .form_table .radio label {
    padding-right: 26px;
}

.content_area .newsletter_table .form_table .radio input {
    vertical-align: middle;
    margin-right: 4px;
}

.content_area .thanks_txt {
    width: 570px;
    padding: 0 0 100px;
    font-size: 14px;
    line-height: 16px;
    color: #7f7f7f;
}

.content_area .thanks_txt strong {
    display: block;
    font-weight: normal;
    font-size: 32px;
    line-height: 38px;
    font-family: Georgia;
    padding-bottom: 10px;
    color: #333;
}

.form_table th .form_agree span {
    padding: 0;
}

form .check_text {
    display: block;
    padding: 8px 0 5px 0;
    color: #666;
    line-height: 14px;
}

form table.form_table .check_text {
    padding: 8px 0 5px 30px;
    text-decoration: -15px;
}

.content_area .function_table .form_table textarea {
    width: 410px;
    height: 90px;
}

.content_area .function_table th.top {
    padding: 7px 0 0 0;
}

.content_area #form.function_table .jqTransformSelectWrapper {
    width: 350px !important;
}

.content_area #form.function_table .jqTransformSelectWrapper ul {
    width: 348px !important;
}

.content_area .quote_request {
    padding: 10px 50px;
    background: url('/media/img/bg_request_center_cont.jpg') no-repeat 0 0;
}

.content_area .quote_request .car_selectlist.recommend_list {
    width: 840px;
    overflow: hidden;
    padding: 0;
}

.content_area .quote_request .car_selectlist.recommend_list .listname {
    padding-bottom: 4px;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 22px;
}

.content_area .quote_request .car_selectlist.recommend_list ul {
    width: 850px;
    margin-right: -10px;
}

.content_area .quote_request .car_selectlist.recommend_list li {
    padding-right: 10px;
}

.content_area .quote_request .intro_carbuilder {
    width: 340px;
    height: 239px;
    padding: 41px 550px 0 0;
    background: url(/wcm/images/common/function/car_quote_request.png) no-repeat right 67px;
}

.content_area .quote_request .intro_carbuilder p {
    padding: 8px 0 18px;
    color: #8a8b8c;
    line-height: 14px;
}

.content_area .request_center .quote_btn_next {
    padding: 10px 230px 0 0;
    text-align: right;
}

.content_area .car_info .charge .original_price {
    padding: 5px 0 0 0;
    color: #666;
}

.content_area .dealer_finder .title {
    color: #999;
    font-size: 12px;
    padding: 5px 0 7px 0;
}

.content_area .dealer_finder .title strong {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    padding-right: 15px;
}

.content_area .dealer_finder .searchbox {
    width: 651px;
    padding-bottom: 14px;
    background: url("/media/img/bg_searchbox_gray.gif") no-repeat left bottom;
}

.content_area .dealer_finder .searchbox .searchbox_top {
    height: 47px;
    padding: 14px 0 0 10px;
    background: url("/media/img/bg_searchbox_gray.gif") no-repeat left top;
}

.content_area .dealer_finder .searchbox .searchbox_top ul li {
    float: left;
    height: 35px;
    margin-right: 5px;
    background: url("/media/img/bg_find.gif") no-repeat right top;
}

.content_area .dealer_finder .searchbox .searchbox_top ul li img {
    vertical-align: middle;
    margin-top: 8px;
}

.content_area .dealer_finder .searchbox .searchbox_top ul li span.text {
    display: inline-block;
    margin-top: 5px;
    vertical-align: middle;
}

.content_area .dealer_finder .searchbox .searchbox_top ul li a {
    display: block;
    float: left;
    height: 35px;
    padding: 0 11px 0 30px;
    overflow: hidden;
    font-size: 11px;
    line-height: 12px;
    background: url("/media/img/bg_find_check.gif") no-repeat left top;
}

.content_area .dealer_finder .searchbox .searchbox_top ul li a.on {
    background: url("/media/img/bg_find_check_on.gif") no-repeat left top;
}

.content_area .dealer_finder .searchbox .searchbox_top ul li a:link,
.content_area .dealer_finder .searchbox .searchbox_top ul li a:hover {
    text-decoration: none;
}
/*.content_area .dealer_finder .searchbox .searchbox_top ul li a.dealer {width:78px;background:url("/wcm/images/ru/function/bg_btn_dealerfinder.gif") no-repeat 0 0;}
.content_area .dealer_finder .searchbox .searchbox_top ul li a.servicecenter {width:78px;background:url("/wcm/images/ru/function/bg_btn_dealerfinder.gif") no-repeat -108px 0;}
.content_area .dealer_finder .searchbox .searchbox_top ul li a.parts {width:72px;background:url("/wcm/images/ru/function/bg_btn_dealerfinder.gif") no-repeat -216px 0;}
.content_area .dealer_finder .searchbox .searchbox_top ul li a.commercialsales {width:97px;background:url("/wcm/images/ru/function/bg_btn_dealerfinder.gif") no-repeat -318px 0;}
.content_area .dealer_finder .searchbox .searchbox_top ul li a.emergencyroadservice {width:108px;background:url("/wcm/images/ru/function/bg_btn_dealerfinder.gif") no-repeat -445px 0;}
.content_area .dealer_finder .searchbox .searchbox_top ul li a.on.dealer {background:url("/wcm/images/ru/function/bg_btn_dealerfinder.gif") no-repeat 0 -35px;}
.content_area .dealer_finder .searchbox .searchbox_top ul li a.on.servicecenter {background:url("/wcm/images/ru/function/bg_btn_dealerfinder.gif") no-repeat -108px -35px;}
.content_area .dealer_finder .searchbox .searchbox_top ul li a.on.parts {background:url("/wcm/images/ru/function/bg_btn_dealerfinder.gif") no-repeat -216px -35px;}
.content_area .dealer_finder .searchbox .searchbox_top ul li a.on.commercialsales {background:url("/wcm/images/ru/function/bg_btn_dealerfinder.gif") no-repeat -318px -35px;}
.content_area .dealer_finder .searchbox .searchbox_top ul li a.on.emergencyroadservice {background:url("/wcm/images/ru/function/bg_btn_dealerfinder.gif") no-repeat -445px -35px;}*/
.content_area .dealer_finder .searchbox .searchbox_bottom {
    width: 629px;
    margin: 0 auto;
    padding: 5px 0 0 0;
    line-height: 200%;
    border-top: 1px solid #c3c4c6;
    font-size: 11px;
    color: #999;
}

.content_area .dealer_finder .searchbox .searchbox_bottom * {
    vertical-align: middle;
}

.content_area .dealer_finder .searchbox .searchbox_bottom input.long {
    margin: 0 1px 0 0;
    padding: 5px 0 5px 18px;
    width: 335px;
    height: auto;
    color: #666;
    border: 1px solid #aaaaac;
    vertical-align: middle;
}

.content_area .dealer_finder .myplace a {
    display: inline-block;
    float: right;
    height: 22px;
    color: #666;
    font-size: 12px;
    padding: 0 19px 2px 0;
    background: url("/wcm/images/common/icon/icon_round_right.gif") no-repeat right 4px;
}

.content_area .dealer_search_result .description .pagenation_area {
    margin-left: -50px !important;
    width: 300px;
    text-align: center;
}

.content_area .dealer_search_result_info {
    padding: 15px 0 17px 0;
    font-size: 12px;
    color: #333;
}

.content_area .dealer_search_result_info strong {
    font-size: 14px;
    color: #0a2268;
    font-weight: bold;
}

.content_area .dealer_search_result {
    width: 651px;
}

.content_area .dealer_search_result .map {
    float: left;
    width: 649px;
    position: relative;
}

.content_area .dealer_search_result .map .mapbtn {
    position: absolute;
    right: 9px;
    top: 10px;
}

.content_area .dealer_search_result .map .map_origin_530 {
    position: relative;
    width: 530px;
    height: 487px;
}

.content_area .dealer_search_result .map .map_origin_530 .map_cover * {
    position: absolute;
    z-index: 2;
}

.content_area .dealer_search_result .map .map_origin_530 .map_cover .top {
    left: 0;
    top: 0;
    width: 530px;
    height: 8px;
    background: url("/media/img/bg_mapcover_type530_top.png") no-repeat 0 0;
}

.content_area .dealer_search_result .map .map_origin_530 .map_cover .bottom {
    left: 0;
    bottom: 0;
    width: 530px;
    height: 5px;
    background: url("/media/img/bg_mapcover_type530_bottom.png") no-repeat 0 0;
}

.content_area .dealer_search_result .map .map_origin_530 .map_cover .left {
    left: 0;
    top: 8px;
    width: 6px;
    height: 474px;
    background: url("/media/img/bg_mapcover_common_left.png") repeat-y 0 0;
}

.content_area .dealer_search_result .map .map_origin_530 .map_cover .right {
    right: 0;
    top: 8px;
    width: 3px;
    height: 474px;
    background: url("/media/img/bg_mapcover_common_right.png") repeat-y 0 0;
}

.content_area .dealer_search_result .map .map_origin_649 {
    position: relative;
    width: 649px;
    height: 487px;
}

.content_area .dealer_search_result .map .map_origin_649 .map_cover * {
    position: absolute;
    z-index: 2;
}

.content_area .dealer_search_result .map .map_origin_649 .map_cover .top {
    left: 0;
    top: 0;
    width: 649px;
    height: 8px;
    background: url("/media/img/bg_mapcover_type649_top.png") no-repeat 0 0;
}

.content_area .dealer_search_result .map .map_origin_649 .map_cover .bottom {
    left: 0;
    bottom: 0;
    width: 649px;
    height: 6px;
    background: url("/media/img/bg_mapcover_type649_bottom.png") no-repeat 0 0;
}

.content_area .dealer_search_result .map .map_origin_649 .map_cover .left {
    left: 0;
    top: 8px;
    width: 6px;
    height: 474px;
    background: url("/media/img/bg_mapcover_common_left.png") repeat-y 0 0;
}

.content_area .dealer_search_result .map .map_origin_649 .map_cover .right {
    right: 0;
    top: 8px;
    width: 3px;
    height: 474px;
    background: url("/media/img/bg_mapcover_common_right.png") repeat-y 0 0;
}

.content_area .dealer_search_result .map .map_origin_370 {
    position: relative;
    width: 370px;
    height: 487px;
}

.content_area .dealer_search_result .map .map_origin_370 .map_cover * {
    position: absolute;
    z-index: 2;
}

.content_area .dealer_search_result .map .map_origin_370 .map_cover .top {
    left: 0;
    top: 0;
    width: 370px;
    height: 8px;
    background: url("/media/img/bg_mapcover_type370_top.png") no-repeat 0 0;
}

.content_area .dealer_search_result .map .map_origin_370 .map_cover .bottom {
    left: 0;
    bottom: 0;
    width: 370px;
    height: 6px;
    background: url("/media/img/bg_mapcover_type370_bottom.png") no-repeat 0 0;
}

.content_area .dealer_search_result .map .map_origin_370 .map_cover .left {
    left: 0;
    top: 8px;
    width: 6px;
    height: 474px;
    background: url("/media/img/bg_mapcover_common_left.png") repeat-y 0 0;
}

.content_area .dealer_search_result .map .map_origin_370 .map_cover .right {
    right: 0;
    top: 8px;
    width: 3px;
    height: 474px;
    background: url("/media/img/bg_mapcover_common_right.png") repeat-y 0 0;
}

.content_area .dealer_search_result .map .map_origin_840 {
    position: relative;
    width: 840px;
    height: 487px;
}

.content_area .dealer_search_result .map .map_origin_840 .map_cover * {
    position: absolute;
    z-index: 2;
}

.content_area .dealer_search_result .map .map_origin_840 .map_cover .top {
    left: 0;
    top: 0;
    width: 840px;
    height: 8px;
    background: url("/media/img/bg_mapcover_type840_top.png") no-repeat 0 0;
}

.content_area .dealer_search_result .map .map_origin_840 .map_cover .bottom {
    left: 0;
    bottom: 0;
    width: 840px;
    height: 6px;
    background: url("/media/img/bg_mapcover_type840_bottom.png") no-repeat 0 0;
}

.content_area .dealer_search_result .map .map_origin_840 .map_cover .left {
    left: 0;
    top: 8px;
    width: 6px;
    height: 474px;
    background: url("/media/img/bg_mapcover_common_left.png") repeat-y 0 0;
}

.content_area .dealer_search_result .map .map_origin_840 .map_cover .right {
    right: 0;
    top: 8px;
    width: 3px;
    height: 474px;
    background: url("/media/img/bg_mapcover_common_right.png") repeat-y 0 0;
}

/* blue81mo */
.content_area .dealer_search_result .map .pop_layer {
    left: 10px;
    top: 0;
    width: 240px;
    z-index: 3;
    overflow-y: hidden;
    margin: 0;
    background: #fff;
}

.content_area .dealer_search_result .map .pop_layer .pop_head {
    position: relative;
    width: 240px;
    margin: 0;
}

.content_area .dealer_search_result .map .pop_layer .pop_head img {
    position: absolute;
    top: 0;
    right: 0;
    overflow-y: hidden;
    margin: 0;
}

.content_area .dealer_search_result .map .pop_layer .pop_foot {
    width: 240px;
    overflow-y: hidden;
    margin: 0;
    text-align: right;
    padding: 27px 0 17px;
}

.content_area .dealer_search_result .map .pop_layer .pop_body {
    width: 240px;
    overflow: hidden;
    line-height: 16px;
    margin: 0;
}

.content_area .dealer_search_result .map .pop_layer .pop_body .name {
    width: 230px;
    overflow-y: hidden;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}

.content_area .dealer_search_result .map .pop_layer .pop_body .icons {
    overflow: hidden;
    margin: 0;
    padding: 10px 0 20px 4px;
}

.content_area .dealer_search_result .map .pop_layer .pop_body .icons span {
    margin-left: -3px;
    overflow: hidden;
    margin: 0;
}

.content_area .dealer_search_result .map .pop_layer .pop_body .icons img {
    float: left;
    border-left: 1px solid #c8c8c8;
}

.content_area .dealer_search_result .map .pop_layer .pop_body .pic {
    padding-bottom: 0px;
}

.content_area .dealer_search_result .map .pop_layer .pop_body .pic img {
    width: 180px;
    height: 100px;
}

.content_area .dealer_search_result .map .pop_layer .pop_body .phone span {
    font-weight: normal;
}

.content_area .dealer_search_result .map .pop_layer .pop_body .address {
    width: 180px;
    overflow-y: hidden;
    margin: 0;
}
/*
.content_area .dealer_search_result .map .pop_layer {position:absolute;left:0;top:0;width:231px;z-index:3;}
.content_area .dealer_search_result .map .pop_layer .pop_head {position:relative;width:231px;height:9px;background:url(/media/img/bg_map_popup.png) no-repeat 0 0;}
.content_area .dealer_search_result .map .pop_layer .pop_head img {position:absolute;right:25px;top:22px;}
.content_area .dealer_search_result .map .pop_layer .pop_foot {width:231px;height:35px;background:url(/media/img/bg_map_popup.png) no-repeat -462px bottom;}
.content_area .dealer_search_result .map .pop_layer .pop_body {width:190px;padding:13px 22px 15px 19px;overflow:hidden;color:#000;font-weight:bold;line-height:16px;background:url(/media/img/bg_map_popup.png) repeat-y -231px 0;}
.content_area .dealer_search_result .map .pop_layer .pop_body .name {padding:0 30px 5px 0;}
.content_area .dealer_search_result .map .pop_layer .pop_body .icons {overflow:hidden;padding:0 30px 10px 0;}
.content_area .dealer_search_result .map .pop_layer .pop_body .icons span {margin-left:-3px;overflow:hidden;display:block;}
.content_area .dealer_search_result .map .pop_layer .pop_body .icons img {float:left;padding:0 2px;border-left:1px solid #c8c8c8;}
.content_area .dealer_search_result .map .pop_layer .pop_body .pic {padding-bottom:6px;}
.content_area .dealer_search_result .map .pop_layer .pop_body .pic img {max-width:190px;}
.content_area .dealer_search_result .map .pop_layer .pop_body .phone span {font-weight:normal;}
*/
.content_area .dealer_search_result .description {
    float: right;
    width: 230px;
}

.content_area .dealer_search_result .description ul {
}

.content_area .dealer_search_result .description ul li {
    position: relative;
    padding: 0 0 35px 0;
}
/* .content_area .dealer_search_result .description ul li .map_point {position:absolute;left:-32px;top:-5px;padding:0 12px 0 0;width:20px;height:50px;text-align:center;font-size:12px;color:#000;background:url("/media/img/bg_mappoint.gif") no-repeat left top;} */
.content_area .dealer_search_result .description ul li .map_point img {
    vertical-align: middle;
}

.content_area .dealer_search_result .description ul li .place_title {
    display: block;
    width: 100%;
    padding: 0 0 3px 0;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    overflow: hidden;
}

.content_area .dealer_search_result .description ul li .place_title span {
    display: block;
    padding: 8px 0 0 0;
    margin-left: -1px;
    overflow: hidden;
    width: 100%;
    font-size: 11px;
    font-weight: normal;
    color: #333;
}

.content_area .dealer_search_result .description ul li .place_title span img {
    border-left: 1px solid #c8c8c8;
    padding-left: 3px;
}

.content_area .dealer_search_result .description ul li .address {
    display: block;
    padding: 0 0 15px 0;
    font-size: 12px;
    color: #333;
    font-weight: normal;
    line-height: 16px;
}

.content_area .dealer_search_result .description ul li .address a {
    color: #004281;
    text-decoration: underline;
}

.content_area .dealer_search_result .description ul li .address strong {
    color: #333;
    font-weight: bold;
}

.content_area .dealer_search_result .description ul li .desc {
    display: block;
    padding: 0 0 10px 0;
    font-size: 11px;
    color: #666;
    line-height: 14px;
}

.content_area .dealer_search_result .map .dealerfinder_direction {
    width: 100%;
    padding: 47px 0 0 0;
}

.content_area .dealer_search_result .map .dealerfinder_direction .title {
    padding: 0 0 12px 10px;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .dealer_search_result .map .dealerfinder_direction .label {
    clear: both;
    float: left;
    width: 68px;
    padding: 20px 0 0 12px;
    font-size: 12px;
    font-weight: bold;
    color: #333;
}

.content_area .dealer_search_result .map .dealerfinder_direction .from {
    padding: 0;
}

.content_area .dealer_search_result .map .dealerfinder_direction .from .from_me {
    float: left;
    width: 490px;
    padding: 14px 0 0 0;
}

.content_area .dealer_search_result .map .dealerfinder_direction .from .from_me * {
    vertical-align: middle;
}

.content_area .dealer_search_result .map .dealerfinder_direction .from .from_me .input {
    width: 375px;
    height: 15px;
    padding: 5px 0 5px 18px;
    margin-right: 3px;
    color: #999;
    border: 1px solid #999;
}

.content_area .dealer_search_result .map .dealerfinder_direction .from .desc {
    width: 100%;
    padding: 5px 0 0 0;
    font-size: 12px;
}

.content_area .dealer_search_result .map .dealerfinder_direction .to {
    float: left;
    padding: 0 0 1px 0;
}

.content_area .dealer_search_result .map .dealerfinder_direction .to .to_dealer {
    float: left;
    position: relative;
    width: 461px;
/* padding:20px 0 0 29px; */
    padding: 20px 0 0 0;
}
/* .content_area .dealer_search_result .map .dealerfinder_direction .to .to_dealer .map_point {position:absolute;left:0;top:0;width:18px;height:27px;padding:12px 0 0 0;font-size:10px;text-align:center;background:url("/media/img/bg_mappoint_small.gif") no-repeat 0 12px;} */
.content_area .dealer_search_result .map .dealerfinder_direction .to .to_dealer .map_point img {
    vertical-align: middle;
}

.content_area .dealer_search_result .map .dealerfinder_direction .direction .time {
    float: right;
    padding: 20px 13px 0 0;
    color: #0a2268;
    font-size: 12px;
    font-weight: bold;
}

.content_area .dealer_search_result .map .dealerfinder_direction .direction .direction_result {
    overflow: auto;
    height: 172px;
    clear: both;
    width: 605px;
    padding: 8px 10px 8px 10px;
    margin: 2px 0 0 11px;
    border: 1px solid #999;
    font-size: 12px;
    color: #333;
    line-height: 16px;
}

.content_area .dealer_finder_area {
    width: 840px;
    padding: 46px 50px 0 50px;
}

.content_area .dealer_finder_area .dealer_finder .searchbox {
    width: 840px;
    background: url("/media/img/bg_searchbox_gray840.gif") no-repeat scroll left bottom;
}

.content_area .dealer_finder_area .dealer_finder .searchbox .searchbox_top {
    background: url("/media/img/bg_searchbox_gray840.gif") no-repeat scroll left top;
}

.content_area .dealer_finder_area .dealer_finder .searchbox .searchbox_bottom {
    width: 819px;
}

.content_area .dealer_finder_area .dealer_search_result {
    width: 840px;
}

.content_area .dealer_finder_area .dealer_search_result .description {
    width: 250px;
}

.content_area .dealer_finder_area .dealer_search_result .description .pagenation_area {
    margin-left: -50px;
    width: 300px;
    text-align: center;
}

.content_area .dealer_finder_area .dealer_search_result .map {
    width: 840px;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction {
    width: 100%;
    padding: 47px 0 0 0;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .title {
    padding: 0 0 12px 10px;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction {
    width: 100%;
    padding: 47px 0 0 0;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .title {
    padding: 0 0 12px 10px;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .label {
    clear: both;
    float: left;
    width: 68px;
    padding: 20px 0 0 12px;
    font-size: 12px;
    font-weight: bold;
    color: #333;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .from {
    padding: 0;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .from .from_me {
    float: left;
    width: 450px;
    padding: 14px 0 0 0;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .from .from_me * {
    vertical-align: middle;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .from .from_me .input {
    width: 349px;
    height: 15px;
    padding: 5px 0 5px 18px;
    margin-right: 3px;
    color: #999;
    border: 1px solid #999;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .from .desc {
    width: 100%;
    padding: 5px 0 0 0;
    font-size: 12px;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .to {
    float: left;
    padding: 0 0 1px 0;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .to .to_dealer {
    float: right;
    position: relative;
    padding: 20px 0 0 50px;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .to .to_dealer .map_point {
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 27px;
    padding: 12px 0 0 0;
    font-size: 10px;
    text-align: center;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .direction .time {
    float: right;
    padding: 20px 15px 0 0;
    color: #0a2268;
    font-size: 12px;
    font-weight: bold;
}

.content_area .dealer_finder_area .dealer_search_result .map .dealerfinder_direction .direction .direction_result {
    overflow: auto;
    height: 172px;
    clear: both;
    width: 795px;
    padding: 8px 10px 8px 10px;
    margin: 2px 0 0 11px;
    border: 1px solid #999;
    font-size: 12px;
    color: #333;
    line-height: 16px;
}

.content_area .dealer_finder_area.service_center_area .searchbox .searchbox_bottom {
    padding: 6px 10px 0 11px;
    border: 0;
    background: url("/media/img/bg_searchbox_gray840.gif") no-repeat left top;
}

.content_area .personal_info_faq {
    width: 579px;
    position: relative;
}

.content_area .personal_info_faq .title {
    position: relative;
    height: 35px;
    margin-bottom: 10px;
    padding-bottom: 0;
    border-bottom: 1px solid #d5d5d5;
    font-size: 18px;
    font-weight: bold;
}

.content_area .personal_info_faq .title span {
    padding-left: 10px;
    color: #666;
    font-size: 12px;
    font-weight: normal;
}

.content_area .btn_form .btn {
    padding: 18px 4px 0 0;
    text-align: right;
}

.content_area .personal_info_faq .btn_left {
    padding: 13px 0 0 170px;
    text-align: right;
}

.content_area .personal_info_faq .function_table input.long {
    width: 389px;
}

.content_area .personal_info_faq .function_table textarea {
    width: 389px;
}

.content_area .request_center .personal_info {
    position: relative;
    width: 650px;
}

.content_area .request_center .personal_info .dealer_change {
    margin-left: 10px;
}

.content_area .request_center .personal_info .title {
    position: relative;
    height: 35px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
    font-size: 18px;
    font-weight: bold;
}

.content_area .request_center .personal_info .title span {
    font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
}

.content_area .request_center .conform_choice {
    float: left;
    width: 650px;
}

.content_area .request_center .conform_choice .title {
    position: relative;
    height: 35px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
    font-size: 18px;
    font-weight: bold;
}

.content_area .request_center .conform_choice .title span {
    font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
}

.content_area .request_center .conform_choice .title .btn {
    position: absolute;
    bottom: 10px;
    right: 0;
}

.content_area .request_center .conform_choice .list_options {
    float: left;
    width: 310px;
    overflow: hidden;
}

.content_area .request_center .conform_choice .list_options ul {
    margin-top: -1px;
}

.content_area .request_center .conform_choice .list_options li {
    height: 90px;
    padding: 10px 0 0;
    border-top: 1px solid #e2e2e2;
    overflow: hidden;
    font-weight: bold;
}

.content_area .request_center .conform_choice .list_options li .name {
    display: inline-block;
    font-size: 14px;
    padding-bottom: 6px;
}

.content_area .request_center .conform_choice .list_options li .icon {
    float: left;
    padding: 0 12px 0 0;
}

.content_area .request_center .conform_choice .list_options li .option {
    display: inline-block;
    padding-top: 0;
}

.content_area .request_center .conform_choice .list_options li .option2 {
    display: inline-block;
    padding-top: 12px;
}

.content_area .request_center .conform_choice .list_options li .price {
    font-style: italic;
}

.content_area .request_center .conform_choice .list_accessories {
    position: relative;
    float: right;
    width: 300px;
    padding: 11px 0 0;
}

.content_area .request_center .conform_choice .list_accessories .list_title {
    height: 24px;
    font-size: 14px;
    font-weight: bold;
}

.content_area .request_center .conform_choice .list_accessories .btn {
    position: absolute;
    right: 0;
    top: 13px;
}

.content_area .request_center .conform_choice .list_accessories ul {
    width: 320px;
    height: 300px;
    overflow: hidden;
    margin-right: -20px;
}

.content_area .request_center .conform_choice .list_accessories li {
    position: relative;
    float: left;
    width: 78px;
    height: 53px;
    padding: 7px 20px 0 62px;
    overflow: hidden;
}

.content_area .request_center .conform_choice .list_accessories li .thumb {
    position: absolute;
    left: 0;
    width: 50px;
    height: 50px;
}

.content_area .request_center .conform_choice .list_accessories li .name {
    display: block;
    max-height: 36px;
    overflow: hidden;
    line-height: 16px;
    padding-bottom: 3px;
}

.content_area .request_center .conform_choice .list_accessories li .price {
    font-weight: bold;
    font-style: italic;
}

.content_area .car_builder .options_lists .btn {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    font-size: 1px;
    text-indent: -1000px;
    overflow: hidden;
    background: url(/wcm/images/common/function/icon_plus.gif) no-repeat;
}

.content_area .car_builder .options_lists .btn.selected {
    background: url(/wcm/images/common/function/icon_minus.gif) no-repeat;
}

.content_area .request_center .conform_choice .list_accessories .quote_accessory_list {
    width: 300px;
}

.content_area .request_center .conform_choice .list_accessories .quote_accessory_list .box {
    width: 320px;
    overflow: hidden;
}

.content_area .request_center .conform_choice .list_accessories .quote_accessory_list .box .box_list {
    float: left;
}

.content_area .request_center .conform_choice .list_accessories .quote_accessory_list .box .clearfix {
}

.content_area .request_center .conform_choice .list_accessories .quote_accessory_list .box .clearfix .left {
    float: left;
    overflow: hidden;
    min-height: 50px;
    padding: 7px 20px 0 62px;
    position: relative;
    width: 78px;
}

.content_area .request_center .conform_choice .list_accessories .quote_accessory_list .box .clearfix .right {
    float: right;
    overflow: hidden;
    min-height: 50px;
    padding: 7px 20px 0 62px;
    position: relative;
    width: 78px;
}

.content_area .request_center .conform_choice .list_accessories .quote_accessory_list .box .clearfix .thumb {
    height: 50px;
    left: 0;
    position: absolute;
    width: 50px;
}

.content_area .request_center .conform_choice .list_accessories .quote_accessory_list .box .clearfix .name {
    display: block;
    line-height: 16px;
    padding-bottom: 3px;
}

.content_area .request_center .conform_choice .list_accessories .quote_accessory_list .box .clearfix .price {
    font-style: italic;
    font-weight: bold;
}

.content_area .car_builder {
    position: relative;
    z-index: 10;
    width: 870px;
    padding: 20px 20px 0 50px;
    float: left;
    display: inline-block;
    background: url("/media/img/bg_carbuilder_center.jpg") no-repeat 0 0;
}

.content_area .car_builder.no_bg {
    background: none;
}

.content_area .car_builder.dark {
    background-image: url(/media/img/bg_contents.jpg);
}
/*.content_area .car_builder .choose_trim {clear:both;width:650px;padding-bottom:38px;overflow:hidden;}*/
.content_area .car_builder .choose_trim {
    clear: both;
    width: 650px;
    overflow: hidden;
    margin-bottom: -14px;
}

.content_area .car_builder .choose_trim .list_title {
    height: 27px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .car_builder .choose_trim ul {
    overflow: hidden;
    margin-right: -4px;
    padding-top: 10px;
}

.content_area .car_builder .choose_trim li {
    float: left;
    width: 218px;
    height: 112px;
    padding: 7px 0 4px;
    overflow: hidden;
    line-height: 17px;
}

.content_area .car_builder .choose_trim li input {
    float: left;
}

.content_area .car_builder .choose_trim li div {
    float: left;
    width: 190px;
    padding: 3px 0 0 4px;
}

.content_area .car_builder .choose_trim li strong {
    font-size: 14px;
}

.content_area .car_builder .choose_trim li .price {
    display: inline-block;
    padding: 2px 0 0;
    font-family: georgia;
    font-style: italic;
}

.content_area .car_builder .choose_trim li .price em {
    font-size: 14px;
}

.content_area .car_builder .choose_trim li .seedetail {
    display: inline-block;
    padding: 4px 0 0;
}

.content_area .car_builder .choose_trim .name {
    height: 30px;
    font-weight: bold;
}

.content_area .car_builder .choose_trim .list1 {
    position: relative;
    float: left;
    width: 310px;
    padding: 15px 0 0;
}

.content_area .car_builder .choose_trim .list2 {
    position: relative;
    float: right;
    width: 310px;
    padding: 15px 0 0;
}

.content_area .car_builder .choose_trim .arr_up {
    display: none;
    width: 310px;
    top: 30px;
}

.content_area .car_builder .choose_trim .arr_down {
    display: none;
    width: 310px;
}

.content_area .car_builder .choose_trim .scroll {
/* height:326px;overflow:auto; */;
}

.content_area .car_builder .choose_trim .scroll ul {
    width: 290px;
}

.content_area .car_builder .choose_trim .scroll ul li {
    height: auto;
}

.content_area .car_builder .car_choice {
    float: left;
    width: 650px;
    position: relative;
}

.content_area .car_builder .car_choice .icon_care {
    position: absolute;
    top: 26px;
    right: 7px;
}

.content_area .car_builder .car_choice .car_info {
    min-height: 73px;
}

.content_area .car_builder .car_info h2 {
    font-size: 24px;
    font-weight: bold;
}

.content_area .car_builder .car_info h2 span {
    padding-left: 5px;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
}

.content_area .car_builder .car_info .price {
    font-size: 11px;
    color: #333;
    position: relative;
    z-index: 10;
    padding-bottom: 15px;
}

.content_area .car_builder .car_info .price strong {
    display: inline-block;
    vertical-align: middle;
    font-family: georgia;
    font-size: 24px;
    font-style: italic;
    color: #0a2268;
    font-weight: normal;
    line-height: 28px;
}

.content_area .car_builder .car_info .price .unit {
    padding-right: 10px;
}

.content_area .car_builder .car_info .price .text {
    width: 515px;
    display: inline-block;
    line-height: 13px;
    vertical-align: top;
    padding: 3px 0 0 10px;
}

.content_area .car_builder .car_info .price img {
    vertical-align: middle;
}

.content_area .car_builder .car_info .price .icon_help {
    padding-right: 10px;
}

.content_area .car_builder .car_info .price .icon_help img {
    cursor: pointer;
}

.content_area .car_builder .car_info .price .period {
    display: inline-block;
    height: 16px;
    padding: 0 3px 0 9px;
    border-left: 1px solid #9e9e9e;
    color: #000;
    font-style: italic;
    font-size: 12px;
    line-height: 120%;
}

.content_area .car_builder .car_info .price .period em {
    font-weight: bold;
}

.content_area .car_builder .car_info .price .btn_goto {
    display: inline-block;
    height: 13px;
    margin-top: -4px;
    border-left: 1px solid #9e9e9e;
    color: #666;
    padding: 0 19px 4px 9px;
    font-size: 12px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 0 2px;
}

.content_area .btn_product_detail {
    display: inline-block;
    height: 13px;
    color: #666;
    padding: 0 0 4px 19px;
    font-size: 12px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 0 2px;
}

.content_area .car_builder .car_info .desc {
    width: 280px;
    line-height: 16px;
}

.content_area .car_builder .car_info .desc .period {
    display: inline-block;
    padding-bottom: 13px;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

.content_area .car_builder .car_info .desc .period strong {
    font-size: 18px;
}

.content_area .car_builder .car_info .desc strong {
    color: #004281;
    font-family: georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
}

.content_area .car_builder .car_info .desc p {
    padding: 3px 0 13px;
    font-size: 11px;
    line-height: 14px;
}

.content_area .car_builder .car_info .desc .by {
    font-size: 11px;
    font-family: georgia;
    font-style: italic;
}

.content_area .car_builder .car_info .goto {
    display: inline-block;
    vertical-align: middle;
    color: #666;
    padding: 0 0 0 24px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 5px 10px;
    font-size: 11px;
    font-weight: normal;
}

.con_popup .car_info .goto {
    display: inline-block;
    vertical-align: middle;
    color: #666;
    line-height: 18px;
    margin-top: 15px;
    padding: 0 0 0 24px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 5px 2px;
    font-size: 11px;
    font-weight: normal;
}

.content_area .car_builder .car_info .btn_payment {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

.content_area .car_builder .car_choice .car_panorama {
    position: relative;
    width: 640px;
    height: 311px;
    margin: 0 0 14px;
}

.content_area .car_builder .car_panorama .notice {
    position: absolute;
    bottom: -10px;
    right: 30px;
    font-size: 11px;
    color: #999;
}

.content_area .car_builder .car_choice .car_panorama .notice {
    bottom: 10px;
    right: -10px;
}

.content_area .car_builder .car_choice .car_panorama .image {
    width: 640px;
    height: 289px;
}

.content_area .car_builder .car_choice .car_panorama .goto {
    position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    color: #666;
    padding-left: 19px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 0 2px;
}

.content_area .car_builder .car_choice .car_panorama .mark {
    position: absolute;
    bottom: 0;
    left: 331px;
}

.content_area .car_builder .car_choice .car_panorama .view_buttons {
    position: absolute;
    bottom: -3px;
    left: 60px;
}

.content_area .car_builder .package_options .options_title {
    margin-bottom: 0;
}

.content_area .car_builder .package_options .options_lists {
    width: 681px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 18px 9px;
}

.content_area .car_builder .package_options .options_lists .more {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}

.content_area .car_builder .package_options .options_lists li {
    float: left;
    width: 215px;
    height: 84px;
}

.content_area .car_builder .package_options .options_lists li .thumb {
    position: absolute;
    left: 0;
    top: 0;
}

.content_area .car_builder .package_options .options_lists li .radio {
    float: left;
}

.content_area .car_builder .package_options .options_lists li p {
    float: left;
    padding: 0 0 0 4px;
    font-weight: bold;
}

.content_area .car_builder .package_options .options_lists .jqTransformRadioWrapper {
    margin: 0;
}

#panoramabox_exterior {
    padding: 0;
    display: block;
}

#panoramabox_interior {
    padding: 20px 0 0 0;
    display: none;
}

.content_area .car_builder .fn_buttons {
    text-align: center;
}

.content_area .car_builder .fn_buttons img {
    margin: 0 3px;
    vertical-align: middle;
}

.content_area .car_builder .options_title {
    margin-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 5px;
}

.content_area .car_builder .scroll {
/* overflow-y:auto;overflow-x:hidden;height:242px; */;
}

.content_area .car_builder .options_lists {
    margin: -10px 0 0;
    padding: 6px 0 5px;
    overflow: hidden;
}

.content_area .car_builder .options_lists li {
    float: left;
    width: 210px;
    height: 50px;
    margin: 10px 0 0;
    overflow: hidden;
}
/* .content_area .car_builder .options_lists .radio {float:left;} */
.content_area .car_builder .options_lists .thumb {
    float: left;
}

.content_area .car_builder .options_lists p {
    padding: 0 10px 0 83px;
    font-weight: bold;
    line-height: 14px;
}

.content_area .car_builder .options_lists p strong {
    white-space: nowrap;
    display: inline-block;
    font-style: italic;
    padding: 3px 0;
    font-style: italic;
    font-weight: normal;
    font-family: georgia;
}

.content_area .car_builder .arr_up {
    display: none;
    position: absolute;
    left: 0;
    top: 36px;
    height: 14px;
    border-bottom: 1px dotted #ccc;
    background: url(/wcm/images/common/icon/arrow_list_up.gif) no-repeat center top;
}

.content_area .car_builder .arr_down {
    display: none;
    position: absolute;
    left: 0;
    bottom: -14px;
    height: 14px;
    border-top: 1px dotted #ccc;
    background: url(/wcm/images/common/icon/arrow_list_down.gif) no-repeat center 7px;
}

.content_area .car_builder .color_options {
    display: inline-block;
    width: 100%;
    margin-bottom: 45px;
}

.content_area .car_builder .color_options .options_title {
}

.content_area .car_builder .color_options .option1 {
    position: relative;
    float: left;
    width: 410px;
}

.content_area .car_builder .color_options .option2 {
    position: relative;
    float: right;
    width: 220px;
}

.content_area .car_builder .color_options .option1 .options_lists {
    width: 420px;
    margin-left: -10px;
}

.content_area .car_builder .color_options .option1 .options_lists li {
    float: left;
    width: 200px;
    padding-left: 10px;
}

.content_area .car_builder .color_options .option2 .options_lists {
    width: 200px;
}

.content_area .car_builder .color_options .option1 .options_lists p {
    padding: 0 10px 0 63px;
}

.content_area .car_builder .color_options .option2 .options_lists p {
    padding: 0 10px 0 63px;
}

.content_area .car_builder .color_options .option1 .arr_up,
.content_area .car_builder .color_options .option1 .arr_down {
    width: 380px;
}

.content_area .car_builder .color_options .option2 .arr_up,
.content_area .car_builder .color_options .option2 .arr_down {
    width: 190px;
}

.content_area .car_builder .accessories_options {
    display: inline-block;
    width: 675px;
    margin-bottom: 45px;
    margin-right: -25px;
}

.content_area .car_builder .accessories_options .search {
    position: relative;
    padding: 0 0 0 62px;
    z-index: 2;
}

.content_area .car_builder .accessories_options .search strong {
    position: absolute;
    top: 3px;
    left: 0;
}

.content_area .car_builder .accessories_options .items_title {
    margin: -3px 0 19px;
    font-weight: bold;
}

.content_area .car_builder .accessories_options .option {
    position: relative;
    margin-right: 25px;
    padding-top: 14px;
    z-index: 1;
}

.content_area .car_builder .accessories_options .options_title {
    width: 650px;
}

.content_area .car_builder .accessories_options .option .options_lists {
}

.content_area .car_builder .accessories_options .option .arr_up {
    width: 650px;
    top: 0;
}

.content_area .car_builder .accessories_options .option .arr_down {
    width: 650px;
}

.content_area .car_builder .accessories_options .option .options_lists div.clearfix div {
    float: left;
    min-height: 70px;
    margin: 10px 0 0;
    overflow: auto;
    width: 210px;
}

.content_area .car_builder .special_options {
    padding-bottom: 43px;
}

.content_area .car_builder .special_options .options_lists {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.content_area .car_builder .special_options .options_lists li {
    float: left;
    position: relative;
    width: 285px;
    height: auto;
    margin: 0;
    padding: 0 15px 0 25px;
}

.content_area .car_builder .special_options .options_lists li strong {
    display: block;
    padding-bottom: 5px;
    font-size: 14px;
}

.content_area .car_builder .special_options .options_lists li .text {
    display: block;
    line-height: 14px;
}

.content_area .car_builder .special_options .options_lists li .price {
    display: block;
    font-family: Georgia;
    font-style: italic;
    padding: 5px 0 0 0;
}

.content_area .car_builder .special_options .options_lists .thumb {
    position: absolute;
    left: 0;
    top: 0;
    margin-right: 14px;
}

.content_area .car_builder .special_options .options_lists .jqTransformCheckboxWrapper {
    position: absolute;
    top: -3px;
    left: 0;
}

.content_area .car_builder .special_options .options_lists p {
    padding: 6px 0 0;
}

.content_area .car_builder .special_options .options_lists p .more {
    display: inline-block;
    margin-top: 4px;
    padding: 0 19px 2px 0;
    color: #666;
    text-transform: capitalize;
    font-weight: normal;
    background: url('/wcm/images/common/icon/bul_1.png') no-repeat right center;
}

.content_area .car_builder .special_options .option_discount_txt {
    clear: both;
    font-size: 11px;
    font-weight: normal;
    color: #999;
    padding: 10px 0 0 12px;
    margin-bottom: -30px;
    background: url('/wcm/images/common/icon/bul_star.gif') no-repeat 0 15px;
}

.content_area .car_builder .total {
    padding-right: 28px;
}

.content_area .car_builder .total .car_info {
    height: 385px;
}

.content_area .car_builder .total .car_info h2 {
    width: 260px;
}

.content_area .car_builder .total .car_info .price {
    position: relative;
    z-index: 20;
}

.content_area .car_builder .total .car_info .price,
.content_area .car_builder .total .car_info .desc {
    width: 280px;
}

.content_area .car_builder .total .car_info .desc .edit {
    padding: 8px 0 0 0;
}

.content_area .car_builder .total .car_info .price p {
    margin-top: 3px;
    line-height: 14px;
}

.content_area .car_builder .total .car_panorama {
    position: absolute;
    z-index: 20;
    right: 30px;
    top: 56px;
    width: 640px;
    height: 289px;
}

.content_area .car_builder .total .car_panorama .mark {
    position: absolute;
    z-index: 2;
    right: 58px;
    top: 4px;
}

.content_area .car_builder .total .cont_title {
    height: 29px;
    font-size: 18px;
    font-weight: bold;
}

.content_area .car_builder .total .expert_reveiws .cont_title,
.content_area .car_builder .total .open_reveiws .cont_title {
    border-bottom: 1px solid #d5d5d5;
}

.content_area .car_builder .total .iselected {
    width: 860px;
    padding-bottom: 45px;
    background: url(/media/img/bg_iselected_top.gif) no-repeat 0 36px;
}

.content_area .car_builder .total .iselected .cont_title {
    padding-left: 10px;
    height: 36px;
    background: #fff;
}

.content_area .car_builder .total .iselected_box_wrap {
    position: relative;
    z-index: 200;
    width: 860px;
    padding: 8px 0 3px 0;
    background: url(/media/img/bg_iselected_bottom.gif) no-repeat left bottom;
}

.content_area .car_builder .total .iselected_box {
    display: inline-block;
    width: 858px;
    border-left: 1px solid #bdbec0;
    border-right: 1px solid #bdbec0;
}

.content_area .car_builder .total .iselected_box .specs {
    float: left;
    width: 240px;
    padding: 11px 0 0 30px;
}

.content_area .car_builder .total .iselected_box .another {
    float: right;
    width: 480px;
    padding: 0 60px 0 0;
}

.content_area .car_builder .total .iselected_box .another .name img {
    vertical-align: middle;
    margin-left: 4px;
}

.content_area .car_builder .total .iselected_box .specs .item {
    position: relative;
    padding: 0 25px 0 0;
}

.content_area .car_builder .total .iselected_box .specs .item .btn_fix {
    position: absolute;
    right: 0;
    top: 10px;
}

.content_area .car_builder .total .iselected_box .specs .name {
    padding: 0 0 6px;
}

.content_area .car_builder .total .iselected_box .name {
    line-height: 14px;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    text-transform: capitalize;
}

.content_area .car_builder .total .iselected_box .specs strong {
    line-height: 14px;
}

.content_area .car_builder .total .iselected_box .price {
    color: #0a2268;
    font-family: georgia;
    font-style: italic;
    font-size: 16px;
    line-height: 18px;
    display: block;
}

.content_area .car_builder .total .iselected_box .specs .model {
    padding: 13px 0 20px 0;
    border-bottom: 1px solid #bababa;
}

.content_area .car_builder .total .iselected_box .specs .model strong {
    font-size: 20px;
    line-height: 22px;
}

.content_area .car_builder .total .iselected_box .specs .trim {
    padding: 13px 0 20px 0;
    border-bottom: 1px solid #bababa;
    line-height: 16px;
    overflow: hidden;
}

.content_area .car_builder .total .iselected_box .specs .trim .name {
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 2px;
}

.content_area .car_builder .total .iselected_box .specs .color {
    padding: 13px 0 0 0;
    overflow: hidden;
}

.content_area .car_builder .total .iselected_box .specs .color .name {
    height: 21px;
}

.content_area .car_builder .total .iselected_box .specs .color .thumb {
    float: left;
    width: 43px;
    height: 50px;
    padding: 0 0 0 5px;
}

.content_area .car_builder .total .iselected_box .specs .color p {
    float: left;
}

.content_area .car_builder .total .iselected_box .specs .color strong {
    display: inline-block;
    min-height: 19px;
    font-size: 14px;
}

.content_area .car_builder .total .iselected_box .specs .color .exterior {
    clear: both;
}

.content_area .car_builder .total .iselected_box .specs .color .interior {
    clear: both;
}

.content_area .car_builder .total .iselected_box .specs .color .exterior .subtitle {
    padding: 10px 0 5px 8px;
    background: url("/media/img/bul_dot.gif") no-repeat scroll 0 17px;
}

.content_area .car_builder .total .iselected_box .specs .color .interior .subtitle {
    padding: 2px 0 5px 8px;
    background: url("/media/img/bul_dot.gif") no-repeat scroll 0 12px;
}

.content_area .car_builder .total .iselected_box .specs .special {
    padding: 13px 0 0 4px;
    overflow: hidden;
}

.content_area .car_builder .total .iselected_box .specs .special .name {
    padding: 0 0 7px 3px;
}

.content_area .car_builder .total .iselected_box .specs .special .name .icon_help {
    padding-left: 5px;
}

.content_area .car_builder .total .iselected_box .specs .special .name .icon_help img {
    vertical-align: middle;
}

.content_area .car_builder .total .iselected_box .specs .special .thumb {
    float: left;
    padding: 0 5px 0 0;
}

.content_area .car_builder .total .iselected_box .discount {
    position: relative;
    padding: 12px 0 0 0;
    border-top: 1px solid #afafaf;
}

.content_area .car_builder .total .iselected_box .discount ul {
    padding: 12px 0 10px;
}

.content_area .car_builder .total .iselected_box .discount ul li {
    padding: 0 0 18px;
}

.content_area .car_builder .total .iselected_box .discount strong {
    display: inline-block;
    font-size: 14px;
    padding: 0 0 5px 0;
}

.content_area .car_builder .total .iselected_box .packages {
    position: relative;
    width: 480px;
    padding: 12px 0 29px 0;
}

.content_area .car_builder .total .iselected_box .packages .info {
    position: relative;
    height: 70px;
    padding: 6px 0 0;
    line-height: 15px;
}

.content_area .car_builder .total .iselected_box .packages .info .thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: 108px;
}

.content_area .car_builder .total .iselected_box .packages .info strong {
    display: block;
    padding-top: 6px;
    font-size: 18px;
}

.content_area .car_builder .total .iselected_box .packages .info .price {
    color: #0a2268;
    font-family: georgia;
    font-style: italic;
    font-size: 16px;
    line-height: 18px;
}

.content_area .car_builder .total .iselected_box .packages ul {
    line-height: 18px;
}

.content_area .car_builder .total .iselected_box .packages ul.scroll {
    height: 323px;
}

.content_area .car_builder .total .iselected_box .packages li {
    padding: 0 0 0 8px;
    background: url(/media/img/bul_dot.gif) no-repeat 0 7px;
}

.content_area .car_builder .total .iselected_box .packages .btn_fix {
    position: absolute;
    right: 15px;
    top: 10px;
}

.content_area .car_builder .total .iselected_box .packages .arr_up {
    display: none;
    position: absolute;
    left: 0;
    top: 74px;
    width: 480px;
    height: 14px;
    border-bottom: 1px dotted #ccc;
    background: url(/wcm/images/common/icon/arrow_list_up.gif) no-repeat center top;
}

.content_area .car_builder .total .iselected_box .packages .arr_down {
    display: none;
    position: absolute;
    left: 0;
    bottom: 16px;
    width: 480px;
    height: 14px;
    border-top: 1px dotted #ccc;
    background: url(/wcm/images/common/icon/arrow_list_down.gif) no-repeat center 7px;
}

.content_area .car_builder .total .iselected_box .accessory {
    position: relative;
    width: 480px;
    padding: 12px 0 38px;
    border-top: 1px solid #afafaf;
}

.content_area .car_builder .total .iselected_box .accessory .name {
    position: relative;
    width: 480px;
    height: 38px;
}

.content_area .car_builder .total .iselected_box .accessory .name .btn_fix {
    position: absolute;
    right: 0;
    top: -2px;
}

.content_area .car_builder .total .iselected_box .accessory .scroll {
    height: 361px;
    overflow: auto;
}

.content_area .car_builder .total .iselected_box .accessory ul {
    overflow: hidden;
    width: 480px;
    padding: 0;
}

.content_area .car_builder .total .iselected_box .accessory li {
    overflow: hidden;
    float: left;
    width: 240px;
    padding: 0 0 10px 0;
 /*height:60px;*/;
}

.content_area .car_builder .total .iselected_box .accessory li .thumb {
    float: left;
    vertical-align: middle;
}

.content_area .car_builder .total .iselected_box .accessory li p {
    float: left;
    width: 160px;
    padding: 0 0 10px 10px;
    font-weight: bold;
}

.content_area .car_builder .total .iselected_box .accessory li strong {
    color: #004281;
    font-style: italic;
    font-family: georgia;
    font-weight: normal;
}

.content_area .car_builder .total .iselected_box .accessory .arr_up {
    display: none;
    position: absolute;
    left: -10px;
    top: 36px;
    width: 250px;
    height: 14px;
    border-bottom: 1px dotted #ccc;
    background: url(/wcm/images/common/icon/arrow_list_up.gif) no-repeat center top;
}

.content_area .car_builder .total .iselected_box .accessory .arr_down {
    display: none;
    position: absolute;
    left: -10px;
    bottom: 16px;
    width: 250px;
    height: 14px;
    border-top: 1px dotted #ccc;
    background: url(/wcm/images/common/icon/arrow_list_down.gif) no-repeat center 7px;
}

.content_area .car_builder .total .iselected_box .accessory p {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.content_area .car_builder .total .banners {
    padding: 0 0 30px;
}

.content_area .car_builder .total .banners .banner_left {
    float: left;
}

.content_area .car_builder .total .banners .banner_right {
    float: right;
}

.content_area .car_builder .total ul.request_buttons {
    overflow: hidden;
    padding: 0 0 30px 0;
    width: 630px;
    margin: 0 auto;
}

.content_area .car_builder .total ul.request_buttons li {
    float: left;
    margin-right: 10px;
}

/* Car Compare */
.content_area .car_compare {
    padding: 20px 50px 0 50px;
    background: url("/media/img/bg_compare_center.jpg") no-repeat 0 0;
}

.content_area .car_compare .contents_compare {
    position: relative;
    padding-bottom: 17px;
    width: 840px;
}

.content_area .car_compare .show_btn {
    width: 100%;
    padding-bottom: 5px;
    border-bottom: 1px solid #58595b;
    position: static;
}

.content_area .car_compare .show_btn div {
    float: right;
}

.car_compare .side_compare {
    padding-top: 20px;
    vertical-align: top;
}

.car_compare .side_compare th {
    vertical-align: top;
}

.car_compare .side_compare .btn {
    padding-top: 6px;
}

.car_compare .side_compare .btn a {
    display: inline-block;
}

.car_compare .side_compare .btn_compare {
    padding-top: 46px;
}

.car_compare .side_compare .btn_compare img {
    vertical-align: top;
}

.car_compare .table_compare {
    width: 840px;
}

.car_compare .table_compare td {
    text-align: left;
    font-size: 15px;
    border: 1px solid #d6d6d6;
    padding: 0;
}

.car_compare .table_compare td img.img {
    float: left;
}

.car_compare .table_compare td .unit {
    padding: 30px 0 0 0;
}

.car_compare .table_compare td .unit strong {
    color: #2c407b;
    font-size: 20px;
    font-weight: bold;
}

.car_compare .table_compare td .unit span {
    color: #666;
    font-size: 12px;
    font-weight: normal;
}

.car_compare .table_compare td .unit.longtxt {
    float: right;
    margin-left: -15px;
    margin-right: 4px;
}

.car_compare .table_compare td .unit.longtxt strong {
    font-size: 12px;
}

.car_compare .table_compare td .line1 {
    color: #2c407b;
    font-size: 14px;
    font-weight: bold;
    padding: 36px 0 0 0;
}

.car_compare .table_compare td .line2 {
    color: #2c407b;
    font-size: 12px;
    padding: 25px 0 0 0;
    font-weight: bold;
}

.car_compare .table_compare td .line2 strong {
    color: #2c407b;
    font-size: 14px;
}

.car_compare .table_compare td .line2 strong span {
    color: #2c407b;
    font-size: 20px;
}

.car_compare .table_compare td .line2 span.normal {
    font-weight: normal;
    line-height: 120%;
}

.car_compare .table_compare td .line3 {
    color: #2c407b;
    font-size: 12px;
    padding: 20px 0 0 0;
    font-weight: bold;
}

.car_compare .table_compare td .line3 strong {
    color: #2c407b;
    font-size: 14px;
}

.car_compare .table_compare td .line3 strong span {
    color: #2c407b;
    font-size: 20px;
}

.car_compare .table_compare td .line3 span.normal {
    font-weight: normal;
    line-height: 120%;
}

.car_compare .table_compare td .line4 {
    color: #2c407b;
    font-size: 12px;
    padding: 12px 0 0 0;
    font-weight: bold;
}

.car_compare .table_compare td .line4 strong {
    color: #2c407b;
    font-size: 14px;
}

.car_compare .table_compare td .line4 strong span {
    color: #2c407b;
    font-size: 20px;
}

.car_compare .table_compare td .line4 span.normal {
    font-weight: normal;
    line-height: 120%;
}

.car_compare .table_compare .compare_row td {
    vertical-align: top;
    text-align: left;
    font-size: 12px;
    padding: 0;
}

.car_compare .table_compare .left {
    text-align: left;
}

.car_compare .table_compare .right {
    text-align: right;
    padding-right: 22px;
}

.car_compare .table_compare .compare_in {
    position: relative;
    padding: 12px 0 5px;
    width: 160px;
    margin: 0 auto;
}

.car_compare .table_compare .compare_in img {
    vertical-align: top;
}

.car_compare .table_compare .compare_in .compare_carinfo {
    height: 70px;
    overflow: hidden;
    line-height: 14px;
}

.car_compare .table_compare .compare_in .close {
    position: absolute;
    right: 2px;
    top: 3px;
}

.car_compare .table_compare .compare_in .carname {
    padding: 0 5px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}

.car_compare .table_compare .compare_in .model {
    padding: 0 5px;
    font-size: 12px;
    line-height: 14px;
}

.car_compare .table_compare .compare_in .btn_more a {
    font-size: 11px;
}

.car_compare .table_compare .compare_in .list {
    padding: 0 5px;
}

.car_compare .table_compare .compare_in .list li {
    padding-top: 5px;
}

.car_compare .table_compare .compare_in .list li.first {
    padding-top: 10px;
}

.car_compare .table_compare .compare_in .list a {
    display: inline-block;
    padding: 2px 0 2px 19px;
    line-height: 120%;
    color: #666;
    font-size: 11px;
    text-decoration: none;
    background: url('/wcm/images/common/icon/bul_2.gif') no-repeat 0 2px;
}

.car_compare .table_compare .compare_in .btn_go {
    padding: 3px 5px 0;
}

.car_compare .table_compare .compare_in .btn_go a {
    display: inline-block;
    padding: 0 0 2px 19px;
    font-size: 11px;
    color: #333;
    background: url('/wcm/images/common/icon/bul_1.png') no-repeat left center;
}

.car_compare .table_compare .compare_in .btn_change {
    padding-top: 5px;
    text-align: center;
}

.car_compare .table_compare .compare_in .car_empty {
    padding-top: 94px;
}

.car_compare .table_compare .price td {
    text-align: center;
    padding: 20px 0;
    color: #0a2268;
    font-family: 'Georgia';
    font-style: italic;
    font-weight: normal;
    font-size: 24px;
}

.car_compare .con_hidden .title {
    font-weight: bold;
    font-size: 14px;
    padding: 11px 0 9px 40px;
    cursor: pointer;
    color: #000;
}

.car_compare .con_hidden .title.performance {
    background: url("/media/img/bg_general_spec_icons.png") no-repeat 0 0;
}

.car_compare .con_hidden .title.dimension {
    background: url("/media/img/bg_general_spec_icons.png") no-repeat 0 -40px;
}

.car_compare .con_hidden .title.chassis {
    background: url("/media/img/bg_general_spec_icons.png") no-repeat 0 -80px;
}

.car_compare .con_hidden .con_table .title span {
    display: block;
    background: url('/media/img/bg_compare_arrows.gif') no-repeat right -34px;
    width: 776px;
}

.car_compare .con_hidden .con_table.on .title span {
    background: url('/media/img/bg_compare_arrows.gif') no-repeat right 0;
}

.car_compare .con_hidden .con_table .con_type {
    height: 0;
    overflow: hidden;
    border-top: 1px solid #58595b;
}

.car_compare .con_hidden .con_table.on .con_type {
    height: auto;
    border-top: 1px solid #58595b;
}

.car_compare .table_type {
    width: 840px;
}

.car_compare .table_type th {
    background: #f3f3f2;
    border-bottom: 1px solid #d8d9d9;
    padding: 10px 0;
    width: 165px;
    color: #57585a;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.car_compare .table_type th.title {
    background: url('/wcm/images/common/icon/bul_dot_black.gif') no-repeat 30px 17px #e2e2e2;
    border-bottom: 1px solid #d8d9d9;
    padding: 10px 40px;
    width: auto;
    font-size: 13px;
    text-align: left;
    color: #000;
    font-weight: bold;
}

.car_compare .table_type td {
    border-left: 1px solid #d8d9d9;
    border-bottom: 1px solid #d8d9d9;
    padding: 12px 8px;
    text-align: center;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.car_compare .banner {
    padding-top: 30px;
}

.content_area .most_like {
    padding: 28px 50px 0;
}

.content_area .most_like .desc {
    padding: 0 0 27px;
    overflow: hidden;
    width: 710px;
}

.content_area .most_like .desc p {
    width: 490px;
    float: left;
    line-height: 14px;
    color: #5a5b5d;
}

.content_area .most_like .desc .btn_carbuilder {
    float: right;
    margin-top: 5px;
}

.content_area .most_like .tab_area {
    float: left;
    width: 840px;
    height: 30px;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .most_like .tab_area li {
    float: left;
    margin-right: 1px;
}

.content_area .most_like .sort_area {
    position: relative;
    height: 48px;
}

.content_area .most_like .sort_area .sort {
    position: absolute;
    right: 0;
    top: 10px;
    font-weight: bold;
}

.content_area .most_like .sort_area .sort .txt {
    float: left;
    display: inline-block;
    padding: 4px 9px 0 0;
}

.content_area .most_like .sort_area#search_select .jqTransformSelectWrapper {
    float: left;
    margin: 0;
}

.content_area .most_like .items_list {
    margin-right: -12px;
    overflow: hidden;
}

.content_area .most_like .items_list .item {
    float: left;
    width: 272px;
    height: 340px;
    margin-right: 12px;
}

.content_area .most_like .items_list .item .box {
    width: 244px;
    height: 205px;
    margin-bottom: 10px;
    padding: 14px 14px 0;
    background: url(/wcm/images/common/function/bg_mostlike.gif) no-repeat;
}

.content_area .most_like .items_list .item .text {
    width: 215px;
    height: 37px;
    padding: 9px 20px 12px 9px;
    font-weight: bold;
    line-height: 120%;
    background: url(/wcm/images/common/function/bg_mostlike_text.gif) no-repeat;
}

.content_area .most_like .items_list .item .text img {
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.content_area .most_like .items_list .item .thumb {
    margin: -11px 0 1px;
    text-align: center;
}

.content_area .most_like .items_list .item .thumb img {
    width: 210px;
    height: 95px;
}

.content_area .most_like .items_list .item .model {
    padding: 0 10px 0 21px;
}

.content_area .most_like .items_list .item .model strong {
    display: block;
    padding-bottom: 7px;
    font-size: 18px;
    line-height: 13px;
}

.content_area .most_like .items_list .item .model span {
    display: block;
    height: 30px;
    overflow: hidden;
    line-height: 15px;
}

.content_area .most_like .items_list .item .facebook_like {
    width: 262px;
    padding: 0 5px;
}

.content_area .most_like .btn_more {
    width: 840px;
    padding-top: 35px;
}

.content_area .most_like .btn_more a {
    display: block;
    height: 30px;
    padding: 10px 0 0;
    text-align: center;
    text-decoration: none;
    background: url(/wcm/images/common/function/bg_btn_more.gif) no-repeat;
}

.content_area .most_like .btn_more a span {
    padding-left: 14px;
    color: #7a7978;
    font-weight: bold;
    text-transform: capitalize;
    background: url(/wcm/images/common/function/bg_btn_more_in.gif) no-repeat 0 1px;
}

.content_area .most_like .loading {
    display: none;
    width: 100%;
    text-align: center;
}

.content_area .tab_default {
    height: 42px;
    padding-left: 1px;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .tab_default li {
    float: left;
    height: 42px;
    background: url(/wcm/images/common/shopping/bg_tab_review.gif) no-repeat right center;
}

.content_area .tab_default li a {
    display: block;
    height: 32px;
    padding: 10px 29px 0;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

.content_area .tab_default li a.on {
    position: relative;
    height: 33px;
    margin: 0 -1px;
    padding-top: 9px;
    border: solid #b5bcc3;
    border-width: 1px 1px 0;
    background: #fff;
    white-space: nowrap;
}

/* Page not found */
.content_wrap .page_not_found {
    padding: 45px 0 100px 59px;
}

.content_wrap .page_not_found strong {
    display: block;
    font-size: 36px;
    font-family: Georgia;
    font-weight: normal;
    line-height: 38px;
}

.content_wrap .page_not_found p {
    padding: 19px 0 42px 2px;
    font-size: 14px;
    line-height: 20px;
    color: #7f7f7f;
}

.content_wrap a.btn_go {
    display: inline-block;
    padding: 0 0 0 19px;
    font-size: 12px;
    color: #666;
    background: url('/wcm/images/common/icon/bul_1.png') no-repeat left 3px;
}

.content_wrap a.btn_go:hover,.content_wrap a.btn_go:active {
    text-decoration: none;
}

.content_wrap .system_error {
    padding: 50px 0 100px 59px;
    line-height: 32px;
    color: #333;
    font-size: 26px;
    font-family: georgia;
}

.play_movie {
    top: 0;
    height: 100%;
}

.play_movie {
    width: 100%;
    height: 100%;
    background: #000;
}

.play_movie .play_movie_wrap {
    position: relative;
    width: 574px;
    margin: 0 auto;
}

.play_movie .social {
    position: absolute;
    top: 12px;
    right: 73px;
}

.play_movie .social span img {
    margin-top: 2px;
}

.play_movie .social img {
    margin-left: 4px;
    vertical-align: middle;
}

.play_movie .close_layer {
    position: absolute;
    top: 16px;
    right: 15px;
    cursor: pointer;
}

.play_movie .desc {
    position: relative;
    height: 74px;
    padding: 11px 0 0 29px;
    color: #d3d6dc;
}

.play_movie .desc strong {
    vertical-align: middle;
    padding-right: 19px;
    font-size: 22px;
    color: #fff;
}

.play_movie .desc span {
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    line-height: 15px;
}

.play_movie .desc span.date {
    margin-left: 10px;
    padding: 0 0 0 9px;
    border-left: 1px solid #efefef;
}

.play_movie .movie_player {
    padding-bottom: 10px;
    margin: 0 auto;
    text-align: center;
}

.play_movie .movie_player iframe {
    margin: 0 auto;
}

.play_movie .movie_list {
    width: 491px;
    padding: 0 0 0 120px;
    margin: 0 auto;
    position: relative;
}

.play_movie .movie_list p {
    position: absolute;
    top: 2px;
    left: 0;
}

.play_movie .movie_list .thum_list {
    position: relative;
    width: 460px;
}

.play_movie .movie_list .thum_list .car_list {
    overflow: hidden;
    width: 460px !important;
}

.play_movie .movie_list .thum_list .arrow_right {
    position: absolute;
    top: 0;
    right: -13px;
    display: inline;
    cursor: pointer;
    padding: 27px 0 27px 2px;
}

.play_movie .movie_list .thum_list .arrow_left {
    position: absolute;
    top: 0;
    left: -19px;
    display: inline;
    cursor: pointer;
    padding: 27px 9px 27px 0;
}

.play_movie .movie_list .thum_list ul {
    overflow: hidden;
}

.play_movie .movie_list .thum_list ul li {
    float: left;
    position: relative;
    width: 115px !important;
    height: 69px !important;
}

.play_movie .movie_list .thum_list ul li .play {
    position: absolute;
    left: 39px;
    top: 18px;
}

.play_movie .facebook_like {
    position: absolute;
    top: 15px;
    right: 150px;
    width: 200px;
}

.play_movie .desc a.btn {
    margin-right: 30px;
}

.play_movie a.btn {
    display: inline-block;
    font-size: 12px;
    color: #666;
    font-weight: normal;
    line-height: 16px;
}

.play_movie a.btn.detail {
    padding: 0 0 0 19px;
    background: url('/wcm/images/common/icon/bul_1_black.gif') no-repeat left center;
}

.content_area .open_reveiws .list_comment {
    padding: 30px 0;
}

.content_area .open_reveiws .list_comment li {
    width: 840px;
    position: relative;
    overflow: hidden;
    margin-bottom: 17px;
    background: #fff url(/media/img/bg_comments_wide.gif) no-repeat right bottom;
}

.content_area .open_reveiws .list_comment li .layer {
    width: 713px;
    min-height: 39px;
    padding: 9px 20px 10px 107px;
    overflow: hidden;
    background: url(/media/img/bg_comments_wide.gif) no-repeat 51px 0;
}

.content_area .open_reveiws .list_comment li .pic {
    position: absolute;
    left: 0;
    top: 0;
}

.content_area .open_reveiws .list_comment li .icon {
    position: absolute;
    top: 13px;
    left: 80px;
}

.content_area .open_reveiws .list_comment li .name {
    font-weight: bold;
}

.content_area .open_reveiws .list_comment li .time {
    position: absolute;
    right: 19px;
    top: 9px;
    color: #aeaeae;
    font-size: 11px;
}

.content_area .open_reveiws .list_comment li .comments {
    float: left;
}

.content_area .open_reveiws .list_comment .btn_more {
    width: 840px;
    margin-top: 20px;
    background: url(/wcm/images/common/function/bg_btn_more_2.gif) no-repeat left top;
}

.content_area .open_reveiws .list_comment .btn_more a {
    display: block;
    height: 30px;
    padding: 10px 0 0;
    text-align: center;
    text-decoration: none;
    background: url(/wcm/images/common/function/bg_btn_more_2.gif) no-repeat right bottom;
}

.content_area .open_reveiws .list_comment .btn_more a span {
    padding-left: 14px;
    color: #7a7978;
    font-weight: bold;
    text-transform: capitalize;
    background: url(/wcm/images/common/function/bg_btn_more_in.gif) no-repeat 0 1px;
}

.content_area .open_reveiws .list_comment .loading {
    position: absolute;
    width: 100%;
    text-align: center;
}

.content_area .car_builder .car_info.view_sns .period {
    width: 190px;
    font-weight: normal;
    font-size: 18px;
    font-family: Georgia;
    line-height: 20px;
}

.content_area .car_builder .car_info.view_sns h2 span {
    display: block;
    line-height: 20px;
    padding-left: 0;
    padding-bottom: 9px;
}

.content_area .car_builder .mostlike_view {
    position: absolute;
    z-index: 100;
    top: 20px;
    right: 44px;
    width: 564px;
    padding-bottom: 12px;
    background: url('/media/img/bg_carbuilder_snsview_btm.gif') no-repeat left bottom;
}

.content_area .car_builder .mostlike_view.view_sns {
    right: 20px;
}

.content_area .car_builder .mostlike_view .view_in {
    background: url('/media/img/bg_carbuilder_snsview.gif') no-repeat left top;
}

.content_area .car_builder .mostlike_view .completed {
    padding: 19px 18px 15px 18px;
}

.content_area .car_builder .mostlike_view .completed strong.title {
    display: block;
    padding: 0 0 18px;
    font-size: 18px;
}

.content_area .car_builder .mostlike_view .completed p {
    line-height: 14px;
}

.content_area .car_builder .mostlike_view .share {
    position: absolute;
    top: 11px;
    right: -13px;
}

.content_area .car_builder .car_info.view_sns {
    padding-bottom: 55px;
    min-height: 275px;
}

.content_area .car_builder.mostlike .car_info.view_sns {
    padding-bottom: 0;
}

.content_area .car_builder .car_info .price .btn_goto {
    margin: 0;
    padding: 0 0 4px 19px;
    border: none;
}

.content_area .car_builder .car_info .price .btn {
    padding: 10px 0 30px;
}

.content_area .car_builder .total .car_panorama.view_sns {
    top: 120px;
}

.content_area .car_builder .total .car_panorama .mark {
    top: 280px;
    right: 300px;
}

.content_area .car_builder .mostlike_view .mychoice {
    padding: 12px 11px 5px 12px;
}

.content_area .car_builder .mostlike_view .btn_change {
    position: absolute;
    left: 67px;
    bottom: 0;
}

.content_area .car_builder .mostlike_view .my_photo {
    float: left;
    width: 270px;
    padding: 0 0 20px;
}

.content_area .car_builder .mostlike_view .my_photo img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 9px;
}

.content_area .car_builder .mostlike_view .my_photo span {
}

.content_area .car_builder .mostlike_view .my_photo strong {
    display: block;
    font-size: 14px;
}

.content_area .car_builder .mostlike_view .facebook {
    float: right;
    width: 120px;
}

.content_area .car_builder.car_view .car_panorama.view_sns {
    top: 106px;
}

.content_area .expert_reveiws .recent_review {
    position: relative;
    min-height: 225px;
    padding: 20px 0;
}

.content_area .expert_reveiws .recent_review .pic {
    float: left;
    width: 400px;
    height: 231px;
    margin-bottom: 13px;
}

.content_area .expert_reveiws .recent_review .pic img {
    max-width: 400px;
    max-height: 231px;
}

.content_area .expert_reveiws .recent_review .info {
    float: left;
    width: 410px;
    height: 231px;
    padding-left: 30px;
}

.content_area .expert_reveiws .recent_review .review_title {
    padding: 15px 0 5px;
}

.content_area .expert_reveiws .recent_review .review_title strong {
    display: inline-block;
    line-height: 20px;
    font-size: 24px;
}

.content_area .expert_reveiws .recent_review .review_title .options {
    color: #383837;
    font-weight: bold;
}

.content_area .expert_reveiws .recent_review .review_title .icon {
    vertical-align: top;
    margin: 0 0 0 5px;
}

.content_area .expert_reveiws .recent_review .user {
    color: #999;
}

.content_area .expert_reveiws .recent_review .article {
    padding: 20px 0 30px;
    color: #666;
    overflow: hidden;
}

.content_area .expert_reveiws .recent_review .fb {
    float: right;
    width: 130px;
}

.content_area .expert_reveiws .recent_review .btn {
    float: left;
    display: inline-block;
    white-space: nowrap;
    color: #666;
    padding-left: 19px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat 0 2px;
}

.content_area .expert_reveiws .recent_review .coustom {
    clear: both;
    padding: 0 0 13px 80px;
    border: 1px solid #d5d5d5;
    background: #f3f3f3;
    color: #666;
}

.content_area .expert_reveiws .recent_review .ranks {
    overflow: hidden;
    padding-top: 14px;
}

.content_area .expert_reveiws .recent_review .ranks li {
    float: left;
    width: 190px;
}

.content_area .expert_reveiws .recent_review .ranks .rank,
.content_area .expert_reveiws .recent_review .ranks .rank span {
    background-color: #f3f3f3;
}

.content_area .expert_reveiws .recent_review p {
    clear: both;
}

.content_wrap .print_share li.print.no_line {
    border: none;
    margin: 0;
    padding: 0 !important;
}

.content_area .car_builder .mostlike_list {
    margin-bottom: 20px;
    margin-left: -20px;
    padding-bottom: 11px;
    border-bottom: 1px solid #999797;
}

.content_area .expert_reveiws .no_review {
    text-align: center;
    font-family: 'Georgia';
    font-size: 20px;
    line-height: 25px;
    margin-top: 115px;
}

.content_area .expert_reveiws .no_review p {
    margin: 19px 0;
}

.car_advisor {
    padding: 25px 50px 0;
    background: url('/media/img/bg_carbuilder_center.jpg') no-repeat;
}

.car_advisor .select_lifestyle {
    overflow: hidden;
    position: relative;
    padding: 2px 0 16px;
}

.car_advisor .select_lifestyle .title {
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.car_advisor .select_lifestyle p {
    float: left;
    width: 470px;
    padding: 0 0 0 40px;
    color: #7f7f7f;
    line-height: 14px;
}

.car_advisor .select_lifestyle .btn_reset {
    float: right;
    margin-right: 2px;
}

.car_advisor .select_lifestyle .select_items {
    clear: both;
    font-size: 14px;
    font-weight: bold;
    color: #0a2268;
    height: 27px;
    padding-top: 24px;
    margin-bottom: -24px;
}

.car_advisor .select_lifestyle .items {
    clear: both;
    overflow: hidden;
    width: 850px;
    margin-left: -10px;
    padding-top: 24px;
}

.car_advisor .select_lifestyle .items li {
    float: left;
    padding: 0 0 10px 10px;
}

.car_advisor .select_lifestyle ul.items li a {
    display: block;
    width: 160px;
    height: 80px;
    overflow: hidden;
    background: url("/media/img/bg_advisor_long.gif") no-repeat 0 0;
    text-decoration: none;
}

.car_advisor .select_lifestyle ul.items li a.on {
    background: url("/media/img/bg_advisor_long.gif") no-repeat 0 -80px;
    text-decoration: none;
}

.car_advisor .select_lifestyle ul.items li a img {
    float: left;
}

.car_advisor .select_lifestyle ul.items li a strong {
    display: block;
    float: right;
    padding: 16px 0 0 0;
    width: 90px;
    font-size: 12px;
    color: #333;
    line-height: 15px;
    font-weight: bold;
}

.car_advisor .select_lifestyle ul.items li.long a strong {
    padding: 8px 0 0 0;
}

.car_advisor .select_lifestyle ul.items li a span {
    display: block;
    float: right;
    padding: 1px 10px 0 1px;
    width: 79px;
    font-size: 11px;
    line-height: 12px;
}

.car_advisor .list_products {
    position: relative;
    width: 842px;
    overflow: hidden;
    padding-left: 2px;
    margin-left: -2px;
}

.car_advisor .list_products .title {
    height: 27px;
    overflow: hidden;
}

.car_advisor .list_products .title .all_list {
    float: right;
    font-weight: bold;
    padding: 1px 0 0;
}

.car_advisor .list_products .title .matched_list {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #0a2268;
}

.car_advisor .list_products ul {
    width: 850px;
    margin-right: -10px;
}

.car_advisor .list_products li {
    position: relative;
    float: left;
    width: 160px;
    padding: 10px 10px 29px 0;
    background: url(/wcm/images/common/function/bg_carlist.gif) repeat-x;
}

.car_advisor .list_products li .match_percent {
    display: block;
    margin-bottom: -3px;
    font-weight: bold;
    text-align: center;
    color: #0a2268;
}

.car_advisor .list_products li .match_percent em {
    font-weight: normal;
    font-size: 18px;
    font-style: italic;
    font-family: georgia;
    letter-spacing: -1px;
    padding-left: 10px;
}

.car_advisor .list_products li .thumb {
    display: block;
    width: 160px;
    height: 72px;
    margin-bottom: 3px;
}

.car_advisor .list_products li .model {
    padding: 0 9px 3px;
    font-weight: bold;
}

.car_advisor .list_products li .btns {
    display: block;
    padding: 0 9px;
}

.car_advisor .list_products li .btns a {
    display: block;
    height: 19px;
    padding-left: 19px;
    font-size: 11px;
 /* text-transform:capitalize; */;
}

.car_advisor .list_products li .btn_more {
    background: url(/wcm/images/common/icon/bul_1.png) no-repeat left center;
}

.car_advisor .list_products li .btn_carbuilder {
    background: url(/wcm/images/common/icon/bul_2.gif) no-repeat left center;
}

.car_advisor .list_products li .label {
    position: absolute;
    left: -2px;
    top: -3px;
}

.content_area .carfinder {
    width: 650px;
    overflow: hidden;
    position: relative;
    padding-top: 20px;
}

.content_area .carfinder .finder_header {
    position: relative;
    width: 639px;
    height: 26px;
    padding: 7px 0 0 11px;
    background: url(/wcm/images/common/function/bg_carfinder_box.png) no-repeat;
    font-family: 'ModernHMedium';
    color: #fff;
}

.content_area .carfinder .finder_header .btn {
    position: absolute;
    right: 10px;
    top: 3px;
    display: inline-block;
    padding: 3px 24px 3px 0;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 1px #555;
    cursor: pointer;
}

.content_area .carfinder .finder_header .btn.close {
    background: url(/wcm/images/common/icon/icon_round_up.png) no-repeat right center;
}

.content_area .carfinder .finder_header .btn.open {
    background: url(/wcm/images/common/icon/icon_round_down.png) no-repeat right center;
}

.content_area .carfinder .finder_header.default {
    background-position: -1300px 0;
}

.content_area .carfinder .find_options {
    overflow: hidden;
    border: solid #d6d6d6;
    border-width: 1px 0 0 1px;
    background: #fff;
    position: relative;
}

.content_area .carfinder .find_options .option {
    position: relative;
    float: left;
    overflow: hidden;
    width: 129px;
    height: 142px;
    border: solid #d6d6d6;
    border-width: 0 1px 1px 0;
}

.content_area .carfinder .find_options .option.last {
    width: 128px;
}

.content_area .carfinder .find_options .name {
    display: block;
    height: 23px;
    padding: 3px 0 0 7px;
    color: #666;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 11px;
}

.content_area .carfinder .find_options .option .slidebar {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 33px;
    border-top: 1px solid #e5e5e5;
    background: #fff;
}

.content_area .carfinder .find_options .category ul.case1 li {
    height: 17px;
    padding: 3px 0 0 10px;
    clear: both;
    color: #666;
    font-size: 11px;
    font-weight: bold;
}

.content_area .carfinder .find_options .category ul.case1 li .check {
    display: inline-block;
    padding: 0 0 0 25px;
    cursor: pointer;
    background: url(/media/img/bg_check_function2.gif) no-repeat 0 2px;
}

.content_area .carfinder .find_options .category ul.case1 li.select .check {
    background-position: 0 -82px;
    color: #10286c;
}

.content_area .carfinder a.jqTransformCheckbox {
    width: 20px;
    height: 13px;
    margin-top: -3px;
    padding: 7px 0 0;
    background: url("/media/img/bg_check_function2.gif") no-repeat 0 4px;
}

.content_area .carfinder a.jqTransformCheckbox.jqTransformChecked {
    background-position: 0 -80px !important;
}

.content_area .carfinder span.jqTransformCheckboxWrapper {
    margin: 0 5px 0 10px;
}

.content_area .carfinder .find_options .option .slidebar .slider {
    width: 110px;
    margin: 14px auto 0;
}

.content_area .carfinder .ui-slider {
    position: relative;
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.content_area .carfinder .price .ui-slider {
    position: relative;
    background: url(/wcm/images/common/function/jslider_finder.round.png);
}

.content_area .carfinder .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
}

.content_area .carfinder .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
}

.content_area .carfinder .ui-slider-horizontal {
    height: 11px;
}

.content_area .carfinder .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}

.content_area .carfinder .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    background: url(/wcm/images/common/function/jslider_finder.round.png) 0 0;
}

.content_area .carfinder .price .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.content_area .carfinder .ui-slider-horizontal .ui-slider-handle {
    top: -6px;
    margin-left: -10px;
    width: 19px;
    height: 19px;
}

.content_area .carfinder .ui-state-default {
    width: 19px;
    height: 19px;
    background: url(/wcm/images/common/function/jslider_finder.round.png) no-repeat -6px -38px;
    border: none;
}

.content_area .carfinder .ui-widget-header {
    background: url(/wcm/images/common/function/jslider_finder.round.png) 0 0;
}

.content_area .carfinder .price .ui-widget-header {
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.content_area .carfinder .find_options ul li span.unable {
    cursor: text;
}

.content_area .carfinder .category ul.case2 {
    overflow: hidden;
    padding: 0 0 0 6px;
}

.content_area .carfinder .category ul.case2 li {
    float: left;
    width: 59px;
    height: 57px;
}

.content_area .carfinder .category ul.case2 li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    width: 57px;
    height: 53px;
    background: url(/wcm/images/ru/function/carfinder_icon_category.gif) no-repeat;
}

.content_area .carfinder .category ul.case2 li.cars span {
    background-position: -134px -128px;
}

.content_area .carfinder .category ul.case2 li.cars span.select {
    background-position: -269px -128px;
}

.content_area .carfinder .category ul.case2 li.cars span.unable {
    background-position: 1px -128px;
}

.content_area .carfinder .category ul.case2 li.suv span {
    background-position: -193px -128px;
}

.content_area .carfinder .category ul.case2 li.suv span.select {
    background-position: -328px -128px;
}

.content_area .carfinder .category ul.case2 li.suv span.unable {
    background-position: -58px -128px;
}

.content_area .carfinder .category ul.case2 li.commercial span {
    background-position: -134px -185px;
}

.content_area .carfinder .category ul.case2 li.commercial span.select {
    background-position: -269px -185px;
}

.content_area .carfinder .category ul.case2 li.commercial span.unable {
    background-position: 1px -185px;
}

.content_area .carfinder .category ul.case2 li.etc span {
    background-position: -193px -185px;
}

.content_area .carfinder .category ul.case2 li.etc span.select {
    background-position: -328px -185px;
}

.content_area .carfinder .category ul.case2 li.etc span.unable {
    background-position: -58px -185px;
}

.content_area .carfinder .category ul.case3 {
    padding: 0 0 0 6px;
}

.content_area .carfinder .category ul.case3 li {
    height: 37px;
}

.content_area .carfinder .category ul.case3 li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    width: 117px;
    height: 37px;
    background: url(/wcm/images/ru/function/carfinder_icon_category.gif) no-repeat;
}

.content_area .carfinder .category ul.case3 li.cars span {
    background-position: -134px 0;
}

.content_area .carfinder .category ul.case3 li.cars span.select {
    background-position: -269px 0;
}

.content_area .carfinder .category ul.case3 li.cars span.unable {
    background-position: 1px 0;
}

.content_area .carfinder .category ul.case3 li.suv span {
    background-position: -134px -37px;
}

.content_area .carfinder .category ul.case3 li.suv span.select {
    background-position: -269px -37px;
}

.content_area .carfinder .category ul.case3 li.suv span.unable {
    background-position: 1px -37px;
}

.content_area .carfinder .category ul.case3 li.commercial span {
    background-position: -134px -74px;
}

.content_area .carfinder .category ul.case3 li.commercial span.select {
    background-position: -269px -74px;
}

.content_area .carfinder .category ul.case3 li.commercial span.unable {
    background-position: 1px -74px;
}

.content_area .carfinder .category ul.case4 {
    padding: 1px 0 0 5px;
}

.content_area .carfinder .category ul.case4 li {
    height: 54px;
    padding: 1px;
}

.content_area .carfinder .category ul.case4 li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    width: 117px;
    height: 54px;
    background: url(/wcm/images/ru/function/carfinder_icon_category.gif) no-repeat;
}

.content_area .carfinder .category ul.case4 li.cars span {
    background-position: -134px -256px;
}

.content_area .carfinder .category ul.case4 li.cars span.select {
    background-position: -269px -256px;
}

.content_area .carfinder .category ul.case4 li.cars span.unable {
    background-position: 1px -256px;
}

.content_area .carfinder .category ul.case4 li.suv span {
    background-position: -134px -312px;
}

.content_area .carfinder .category ul.case4 li.suv span.select {
    background-position: -269px -312px;
}

.content_area .carfinder .category ul.case4 li.suv span.unable {
    background-position: 1px -312px;
}

.content_area .carfinder .price .range {
    height: 32px;
    padding-top: 2px;
    text-align: center;
}

.content_area .carfinder .price .range span {
    color: #696969;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
}

.content_area .carfinder .price .range strong {
    color: #2c407b;
    font-size: 20px;
    vertical-align: middle;
}

.content_area .carfinder .price .image {
    width: 121px;
    height: 47px;
    margin: 0 auto;
    overflow: hidden;
    background: url(/wcm/images/common/function/carfinder_img_price.png) no-repeat;
}

.content_area .carfinder .price .image .img_gauge {
    height: 47px;
    background: url(/wcm/images/common/function/carfinder_img_price.png) no-repeat 0 -47px;
}

.content_area .carfinder .price .image .img_gauge div {
    height: 47px;
    background: url(/wcm/images/common/function/carfinder_img_price.png) no-repeat;
}

.content_area .carfinder .fueleconomy .image {
    float: left;
    width: 53px;
    padding: 5px 0 0 11px;
}

.content_area .carfinder .fueleconomy .range,
.content_area .carfinder .displacement .range {
    float: left;
    padding: 29px 0 0;
}

.content_area .carfinder .fueleconomy .range .values,
.content_area .carfinder .displacement .range .values {
    width: 55px;
    color: #2c407b;
    font-size: 20px;
    font-weight: bold;
}

.content_area .carfinder .fueleconomy .range span {
    font-size: 10px;
}

.content_area .carfinder .fueleconomy .range span,
.content_area .carfinder .displacement .range span {
    display: inline-block;
    margin-top: -4px;
    padding-left: 3px;
    color: #383837;
    font-weight: bold;
}

.content_area .carfinder .displacement .image {
    position: relative;
    float: left;
    width: 39px;
    height: 73px;
    margin: 3px 11px 0 17px;
    background: url(/wcm/images/common/function/carfinder_img_displacement.gif) no-repeat;
}

.content_area .carfinder .displacement .image .img_gauge {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: url(/wcm/images/common/function/carfinder_img_displacement.gif) no-repeat right bottom;
}

.content_area .carfinder .configuration ul {
    padding: 0 0 0 5px;
}

.content_area .carfinder .configuration ul li {
    height: 37px;
}

.content_area .carfinder .configuration ul li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    width: 117px;
    height: 37px;
    background: url(/wcm/images/ru/function/carfinder_icon_configuration.gif) no-repeat;
}

.content_area .carfinder .configuration ul li.fwd span {
    background-position: -134px 0;
}

.content_area .carfinder .configuration ul li.fwd span.select {
    background-position: -268px 0;
}

.content_area .carfinder .configuration ul li.fwd span.unable {
    background-position: 1px 0;
}

.content_area .carfinder .configuration ul li.rwd span {
    background-position: -134px -37px;
}

.content_area .carfinder .configuration ul li.rwd span.select {
    background-position: -268px -37px;
}

.content_area .carfinder .configuration ul li.rwd span.unable {
    background-position: 1px -37px;
}

.content_area .carfinder .configuration ul li.awd span {
    background-position: -134px -74px;
}

.content_area .carfinder .configuration ul li.awd span.select {
    background-position: -268px -74px;
}

.content_area .carfinder .configuration ul li.awd span.unable {
    background-position: 1px -74px;
}

.content_area .carfinder .seats .case1 {
    padding: 2px 0 0;
}

.content_area .carfinder .seats .case1 .gauge {
    width: 102px;
    height: 62px;
    padding: 15px 0 0 13px;
    background: url(/wcm/images/common/function/carfinder_img_seats.png) no-repeat right top;
}

.content_area .carfinder .seats .case1 .gauge .values {
    width: 60px;
    color: #2c407b;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    border: none;
}

.content_area .carfinder .seats ul {
    padding: 0 0 0 6px;
}

.content_area .carfinder .seats ul li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
    background: url(/wcm/images/ru/function/carfinder_icon_seats.gif) no-repeat;
}

.content_area .carfinder .seats ul.case2 li {
    height: 37px;
}

.content_area .carfinder .seats ul.case2 li span {
    width: 117px;
    height: 37px;
}

.content_area .carfinder .seats ul.case2 li.small span {
    background-position: -135px -127px;
}

.content_area .carfinder .seats ul.case2 li.small span.select {
    background-position: -265px -127px;
}

.content_area .carfinder .seats ul.case2 li.small span.unable {
    background-position: 0 -127px;
}

.content_area .carfinder .seats ul.case2 li.middle span {
    background-position: -135px -164px;
}

.content_area .carfinder .seats ul.case2 li.middle span.select {
    background-position: -265px -164px;
}

.content_area .carfinder .seats ul.case2 li.middle span.unable {
    background-position: 0 -164px;
}

.content_area .carfinder .seats ul.case2 li.large span {
    background-position: -135px -201px;
}

.content_area .carfinder .seats ul.case2 li.large span.select {
    background-position: -265px -201px;
}

.content_area .carfinder .seats ul.case2 li.large span.unable {
    background-position: 0 -201px;
}

.content_area .carfinder .seats ul.case3 li {
    height: 56px;
}

.content_area .carfinder .seats ul.case3 li span {
    width: 117px;
    height: 54px;
}

.content_area .carfinder .seats ul.case3 li.small span {
    background-position: -135px 0;
}

.content_area .carfinder .seats ul.case3 li.small span.select {
    background-position: -265px 0;
}

.content_area .carfinder .seats ul.case3 li.small span.unable {
    background-position: 0 0;
}

.content_area .carfinder .seats ul.case3 li.middle span {
    background-position: -135px -56px;
}

.content_area .carfinder .seats ul.case3 li.middle span.select {
    background-position: -265px -56px;
}

.content_area .carfinder .seats ul.case3 li.middle span.unable {
    background-position: 0 -56px;
}

.content_area .carfinder .fueltype ul,
.content_area .carfinder .transmissiontype ul {
    padding: 0 0 0 6px;
}

.content_area .carfinder .fueltype ul li span,
.content_area .carfinder .transmissiontype ul li span {
    display: block;
    cursor: pointer;
    text-indent: -1000px;
    overflow: hidden;
}

.content_area .carfinder .fueltype ul li span {
    background: url(/wcm/images/ru/function/carfinder_icon_fueltype.gif) no-repeat;
}

.content_area .carfinder .transmissiontype ul li span {
    background: url(/wcm/images/ru/function/carfinder_icon_transmissiontype.png) no-repeat;
}

.content_area .carfinder .fueltype ul.case1 li,
.content_area .carfinder .transmissiontype ul.case1 li {
    height: 56px;
}

.content_area .carfinder .fueltype ul.case1 li span,
.content_area .carfinder .transmissiontype ul.case1 li span {
    width: 117px;
    height: 54px;
}

.content_area .carfinder .fueltype ul.case1 li.gasoline span,
.content_area .carfinder .transmissiontype ul.case1 li.manual span {
    background-position: 0 0;
}

.content_area .carfinder .fueltype ul.case1 li.gasoline span.unable,
.content_area .carfinder .transmissiontype ul.case1 li.manual span.unable {
    background-position: 0 -56px;
}

.content_area .carfinder .fueltype ul.case1 li.gasoline span.select,
.content_area .carfinder .transmissiontype ul.case1 li.manual span.select {
    background-position: 0 -112px;
}

.content_area .carfinder .fueltype ul.case1 li.diesel span,
.content_area .carfinder .transmissiontype ul.case1 li.automatic span {
    background-position: -120px 0;
}

.content_area .carfinder .fueltype ul.case1 li.diesel span.unable,
.content_area .carfinder .transmissiontype ul.case1 li.automatic span.unable {
    background-position: -120px -56px;
}

.content_area .carfinder .fueltype ul.case1 li.diesel span.select,
.content_area .carfinder .transmissiontype ul.case1 li.automatic span.select {
    background-position: -120px -112px;
}

.content_area .carfinder .fueltype ul.case1 li.hybrid span {
    background-position: -240px 0;
}

.content_area .carfinder .fueltype ul.case1 li.hybrid span.unable {
    background-position: -240px -56px;
}

.content_area .carfinder .fueltype ul.case1 li.hybrid span.select {
    background-position: -240px -112px;
}

.content_area .carfinder .fueltype ul.case2 li {
    height: 37px;
}

.content_area .carfinder .fueltype ul.case2 li span {
    width: 117px;
    height: 37px;
}

.content_area .carfinder .fueltype ul.case2 li.gasoline span {
    background-position: 0 -171px;
}

.content_area .carfinder .fueltype ul.case2 li.gasoline span.unable {
    background-position: 0 -210px;
}

.content_area .carfinder .fueltype ul.case2 li.gasoline span.select {
    background-position: 0 -249px;
}

.content_area .carfinder .fueltype ul.case2 li.diesel span {
    background-position: -120px -171px;
}

.content_area .carfinder .fueltype ul.case2 li.diesel span.unable {
    background-position: -120px -210px;
}

.content_area .carfinder .fueltype ul.case2 li.diesel span.select {
    background-position: -120px -249px;
}

.content_area .carfinder .fueltype ul.case2 li.hybrid span {
    background-position: -240px -171px;
}

.content_area .carfinder .fueltype ul.case2 li.hybrid span.unable {
    background-position: -240px -210px;
}

.content_area .carfinder .fueltype ul.case2 li.hybrid span.select {
    background-position: -240px -249px;
}

.content_area .carfinder .torque .range,
.content_area .carfinder .speed .range,
.content_area .carfinder .power .range {
    height: 24px;
    padding: 2px 0 0;
    text-align: center;
}

.content_area .carfinder .torque .range strong,
.content_area .carfinder .speed .range strong,
.content_area .carfinder .power .range strong {
    color: #2c407b;
    font-size: 20px;
}

.content_area .carfinder .torque .range span,
.content_area .carfinder .speed .range span,
.content_area .carfinder .power .range span {
    color: #768089;
    font-weight: bold;
}

.content_area .carfinder .torque .img,
.content_area .carfinder .speed .img,
.content_area .carfinder .power .img {
    text-align: center;
}

.content_area .carfinder .speed .img {
    padding-top: 1px;
}

.content_area .carfinder .finder_footer {
    width: 648px;
    height: 28px;
    padding: 1px 2px 0 0;
    text-align: right;
    overflow: hidden;
    background: url(/wcm/images/common/function/bg_carfinder_box.png) no-repeat -650px -5px;
}

form.jqtransformdone label {
    margin-top: 4px;
    margin-right: 8px;
    display: block;
    float: left;
}

form.jqtransformdone div.rowElem {
    clear: both;
    padding: 4px 0px;
}

.not_found_location {
    padding: 5px 0 0 17px;
    font-size: 12px !important;
    color: #8d744a !important;
    line-height: 18px;
}

.not_found_location strong {
    padding: 0 0 0 17px;
    margin-left: -17px;
    display: block;
    font-size: 12px !important;
    color: #8d744a !important;
    background: url("/wcm/images/common/icon/icon_alert.gif") no-repeat 0 3px;
}
/* Inputs */
.jqTransformInputWrapper {
    background: transparent url(/media/img/input/input_text_left.gif) no-repeat left top;
    height: 31px;
    padding: 0px;
    float: left;
}

.jqTransformInputInner {
    background: transparent url(/media/img/input/input_text_right.gif) no-repeat top right;
    padding: 0px;
    margin: 0px;
}

.jqTransformInputInner div {
    height: 31px;
    margin: 0px 0px 0px 8px;
}

.jqTransformInputInner div input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
    height: 31px;
    color: #404040;
    border: none;
    padding: 8px 0px 0px 0px;
    margin: 0px;
    background: transparent;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
    padding: 6px 0 0 0;
    margin-left: -10px;
    height: 24px;
}
/*hover*/
.jqTransformInputWrapper_hover {
    background-position: left -31px;
}

.jqTransformInputWrapper_hover div.jqTransformInputInner {
    background-position: right -31px;
}
/*focus*/
.jqTransformInputWrapper_focus {
    background-position: left -62px;
}

.jqTransformInputWrapper_focus div.jqTransformInputInner {
    background-position: right -62px;
}

.jqTransformSafari .jqTransformInputInner div {
    position: relative;
    overflow: hidden;
    margin: 0px 8px;
}

.jqTransformSafari .jqTransformInputInner div input {
    background-color: transparent;
    position: absolute;
    top: -10px;
    left: -2px;
    height: 42px;
    padding-left: 4px;
}
/* Radios */
.jqTransformRadioWrapper {
    float: left;
    display: block;
    margin: 3px 4px 0 0;
}

.jqTransformRadio {
    background: transparent url(/media/img/radio.gif) no-repeat center top;
    vertical-align: middle;
    height: 13px;
    width: 13px;
    display: block;
/*display: -moz-inline-block;*/;
}
/* Checkboxes */
span.jqTransformCheckboxWrapper {
    display: block;
    float: left;
}

a.jqTransformCheckbox {
    height: 20px;
    width: 20px;
    background: url("/media/img/bg_check_function2.gif") no-repeat 0 4px;
    vertical-align: middle;
    display: block;
/*display: -moz-inline-block;*/;
}
/* Selects */
.jqTransformSelectWrapper {
    position: relative;
    height: 28px;
    background: url(/media/img/select_left_h27.gif) no-repeat top left;
}

.jqTransformSelectWrapper.check {
    background: url(/media/img/select_left_h27_red.gif) no-repeat top left;
}

#form .jqTransformSelectWrapper {
    height: 28px;
    background: url(/media/img/select_left_h27.gif) no-repeat top left;
}

#form .check .jqTransformSelectWrapper {
    height: 28px;
    background: url(/media/img/select_left_h27_red.gif) no-repeat top left;
}

.jqTransformSelectWrapper div span {
    width: auto !important;
    font-size: 12px;
    color: #5a5b5d;
    float: none;
    position: absolute;
    white-space: nowrap;
    height: 21px;
    line-height: 15px;
    padding: 7px 0 0 10px;
    overflow: hidden;
    cursor: pointer;
}

.jqTransformSelectWrapper a.jqTransformSelectOpen {
    display: block;
    position: absolute;
    right: 0;
    width: 23px;
    height: 28px;
    background: url(/media/img/select_right_h27.gif) no-repeat center center;
}

#form .jqTransformSelectWrapper a.jqTransformSelectOpen {
    width: 23px;
    height: 28px;
    background: url(/media/img/select_right_h27.gif) no-repeat center center;
}

.check .jqTransformSelectWrapper a.jqTransformSelectOpen {
    width: 23px;
    height: 28px;
    background: url(/media/img/select_right_h27_red.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
    max-height: 240px;
    overflow: auto;
    position: absolute;
    top: 26px;
    left: 0px;
    list-style: none;
    background-color: #fff;
    border: solid 1px #c3c4c6;
    border-bottom: solid 2px #c3c4c6;
    display: none;
    margin: 0px;
    padding: 0px;
    height: 150px;
    overflow: auto;
    overflow-y: auto;
    z-index: 20;
}

.jqTransformSelectWrapper ul li {
    background: none !important;
    padding: 0 !important;
}

.jqTransformSelectWrapper ul a {
    display: block;
    padding: 1px 0 0 10px;
    text-decoration: none;
    color: #666;
    background-color: #FFF;
    font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
    background: #EDEDED;
    color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
    background: #999999;
    color: #fff;
}

.jqTransformHidden {
    display: none;
}

.layer_legal_wrap {
    display: none;
    position: absolute;
    z-index: 200;
    left: 0;
    bottom: 75px;
    width: 570px;
    padding: 7px 0 0 0;
    background: url("/media/img/bg_legal_top.png") no-repeat 0 0;
}


.layer_popup .layer_legal_wrap {
    bottom: 72px;
    right: 62px;
}

.function_table .layer_legal_wrap {
    display: block;
    position: static;
    width: 631px;
    margin: 0 0 30px 17px;
    padding-top: 5px;
    background: url("/media/img/bg_legal_layer.png") no-repeat right top;
}

.function_table .layer_legal {
    padding: 13px 15px 26px 20px;
    color: #666;
    background: url("/media/img/bg_legal_layer.png") no-repeat left bottom;
}

.function_table .layer_legal strong {
    display: inline-block;
    margin-bottom: 6px;
    color: #333;
}

.newsletter_table .layer_legal_wrap,
.function_table .layer_legal_wrap {
    display: block;
    position: static;
    width: 631px;
    margin: 0 0 30px 17px;
    padding-top: 5px;
    background: url("/media/img/bg_legal_layer.png") no-repeat right top;
}

.newsletter_table .layer_legal,
.function_table .layer_legal {
    padding: 13px 15px 26px 20px;
    color: #666;
    background: url("/media/img/bg_legal_layer.png") no-repeat left bottom;
}

.newsletter_table .layer_legal strong,
.function_table .layer_legal strong {
    display: inline-block;
    margin-bottom: 6px;
    color: #333;
}

.function_table .personal_info_faq .layer_legal_wrap,
.personal_info_faq .function_table .layer_legal_wrap,
.news_letter .newsletter_table .layer_legal_wrap {
    width: 562px;
    margin-left: 13px;
    background: url("/media/img/bg_legal_layer2.png") no-repeat right top;
}

.function_table .personal_info_faq .layer_legal_wrap .layer_legal,
.personal_info_faq .function_table .layer_legal_wrap .layer_legal,
.news_letter .newsletter_table .layer_legal_wrap .layer_legal {
    background: url("/media/img/bg_legal_layer2.png") no-repeat left bottom;
}


/*
  VideoJS Default Styles (http://videojs.com)
  Version 2.0.2
*/
.video-js-box {
    text-align: left;
    position: relative;
    line-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: none !important;
    width: 613px;
    height: 460px;
}

video.video-js {
    background-color: #000;
    position: relative;
    padding: 0;
}

.vjs-flash-fallback {
    display: block;
}

.video-js-box img.vjs-poster {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.video-js-box .vjs-subtitles {
    color: #fff;
    font-size: 20px;
    text-align: center;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
}

.video-js-box.vjs-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}

.video-js-box.vjs-fullscreen video.video-js,
.video-js-box.vjs-fullscreen .vjs-flash-fallback {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.video-js-box.vjs-fullscreen img.vjs-poster {
    z-index: 1001;
}

.video-js-box.vjs-fullscreen .vjs-spinner {
    z-index: 1001;
}

.video-js-box.vjs-fullscreen .vjs-controls {
    z-index: 1003;
}

.video-js-box.vjs-fullscreen .vjs-big-play-button {
    z-index: 1004;
}

.video-js-box.vjs-fullscreen .vjs-subtitles {
    z-index: 1004;
}

.vjs-styles-check {
    height: 5px;
    position: absolute;
}

.video-js-box.vjs-controls-below .vjs-controls {
    position: relative;
    opacity: 1;
    background-color: #000;
}

.video-js-box.vjs-controls-below .vjs-subtitles {
    bottom: 75px;
}

.video-js-box .vjs-controls {
    position: absolute;
    margin: 0;
    opacity: 0.85;
    color: #fff;
    display: none;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0px;
    height: 35px;
    padding: 0;
}

.video-js-box .vjs-controls > div {
    position: absolute;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 25px;
    top: 5px;
    background-color: #0B151A;
    background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;
    background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 12px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    -moz-box-shadow: 1px 1px 2px #000;
}

.vjs-controls > div.vjs-play-control {
    left: 5px;
    width: 25px;
}

.vjs-controls > div.vjs-progress-control {
    left: 35px;
    right: 165px;
}

.vjs-controls > div.vjs-time-control {
    width: 75px;
    right: 90px;
}

.vjs-controls > div.vjs-volume-control {
    width: 50px;
    right: 35px;
}

.vjs-controls > div.vjs-fullscreen-control {
    width: 25px;
    right: 5px;
}

.vjs-controls > div.vjs-progress-control {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
}

.vjs-controls > div.vjs-time-control {
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
}

.vjs-play-control {
    cursor: pointer !important;
}

.vjs-play-control span {
    display: block;
    font-size: 0;
    line-height: 0;
}

.vjs-paused .vjs-play-control span {
    width: 0;
    height: 0;
    margin: 8px 0 0 8px;
    border-left: 10px solid #fff;
    border-top: 5px solid rgba(0,0,0,0);
    border-bottom: 5px solid rgba(0,0,0,0);
}

.vjs-playing .vjs-play-control span {
    width: 3px;
    height: 10px;
    margin: 8px auto 0;
    border-top: 0px;
    border-left: 3px solid #fff;
    border-bottom: 0px;
    border-right: 3px solid #fff;
}

.vjs-progress-holder {
    position: relative;
    padding: 0;
    overflow: hidden;
    cursor: pointer !important;
    height: 9px;
    border: 1px solid #777;
    margin: 7px 1px 0 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.vjs-progress-holder div {
    position: absolute;
    display: block;
    width: 0;
    height: 9px;
    margin: 0;
    padding: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.vjs-play-progress {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));
    background: -moz-linear-gradient(top,  #fff,  #777);
}

.vjs-load-progress {
    opacity: 0.8;
    background-color: #555;
    background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));
    background: -moz-linear-gradient(top,  #555,  #aaa);
}

.vjs-controls .vjs-time-control {
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
}

.vjs-controls .vjs-time-control span {
    line-height: 25px;
}

.vjs-volume-control {
    cursor: pointer !important;
}

.vjs-volume-control div {
    display: block;
    margin: 0 5px 0 5px;
    padding: 4px 0 0 0;
}

.vjs-volume-control div span {
    float: left;
    padding: 0;
    margin: 0 2px 0 0;
    width: 5px;
    height: 0px;
    border-bottom: 18px solid #555;
}

.vjs-volume-control div span.vjs-volume-level-on {
    border-color: #fff;
}

.vjs-volume-control div span:nth-child(1) {
    border-bottom-width: 2px;
    height: 16px;
}

.vjs-volume-control div span:nth-child(2) {
    border-bottom-width: 4px;
    height: 14px;
}

.vjs-volume-control div span:nth-child(3) {
    border-bottom-width: 7px;
    height: 11px;
}

.vjs-volume-control div span:nth-child(4) {
    border-bottom-width: 10px;
    height: 8px;
}

.vjs-volume-control div span:nth-child(5) {
    border-bottom-width: 14px;
    height: 4px;
}

.vjs-volume-control div span:nth-child(6) {
    margin-right: 0;
}

.vjs-fullscreen-control {
    cursor: pointer !important;
}

.vjs-fullscreen-control div {
    padding: 0;
    text-align: left;
    vertical-align: top;
    cursor: pointer !important;
    margin: 5px 0 0 5px;
    width: 20px;
    height: 20px;
}

.vjs-fullscreen-control div span {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    width: 0;
    text-align: left;
    vertical-align: top;
}

.vjs-fullscreen-control div span:nth-child(1) {
    margin-right: 3px;
    margin-bottom: 3px;
    border-top: 6px solid #fff;
    border-right: 6px solid rgba(0,0,0,0);
}

.vjs-fullscreen-control div span:nth-child(2) {
    border-top: 6px solid #fff;
    border-left: 6px solid rgba(0,0,0,0);
}

.vjs-fullscreen-control div span:nth-child(3) {
    clear: both;
    margin: 0 3px 0 0;
    border-bottom: 6px solid #fff;
    border-right: 6px solid rgba(0,0,0,0);
}

.vjs-fullscreen-control div span:nth-child(4) {
    border-bottom: 6px solid #fff;
    border-left: 6px solid rgba(0,0,0,0);
}

.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) {
    border: none;
    border-bottom: 6px solid #fff;
    border-left: 6px solid rgba(0,0,0,0);
}

.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2) {
    border: none;
    border-bottom: 6px solid #fff;
    border-right: 6px solid rgba(0,0,0,0);
}

.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3) {
    border: none;
    border-top: 6px solid #fff;
    border-left: 6px solid rgba(0,0,0,0);
}

.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) {
    border: none;
    border-top: 6px solid #fff;
    border-right: 6px solid rgba(0,0,0,0);
}

.vjs-no-video {
    display: none;
    font-size: small;
    line-height: 1.5;
}

div.vjs-big-play-button {
    display: none;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -43px 0 0 -43px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer !important;
    border: 3px solid #fff;
    opacity: 0.9;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    background-color: #0B151A;
    background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 40px;
    background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 40px;
    box-shadow: 4px 4px 8px #000;
    -webkit-box-shadow: 4px 4px 8px #000;
    -moz-box-shadow: 4px 4px 8px #000;
}

div.vjs-big-play-button:hover {
    box-shadow: 0px 0px 80px #fff;
    -webkit-box-shadow: 0px 0px 80px #fff;
    -moz-box-shadow: 0px 0px 80px #fff;
}

div.vjs-big-play-button span {
    display: block;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    margin: 20px 0 0 23px;
    border-left: 40px solid #fff;
    border-top: 20px solid rgba(0,0,0,0);
    border-bottom: 20px solid rgba(0,0,0,0);
}

.vjs-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    z-index: 1;
    margin: -50px 0 0 -50px;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
}

.vjs-spinner div {
    position: absolute;
    left: 40px;
    top: 40px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border: 1px solid #ccc;
}

.vjs-spinner div:nth-child(1) {
    opacity: 0.12;
    transform: rotate(000deg) translate(0, -40px) scale(0.1);
    -webkit-transform: rotate(000deg) translate(0, -40px) scale(0.1);
    -moz-transform: rotate(000deg) translate(0, -40px) scale(0.1);
}

.vjs-spinner div:nth-child(2) {
    opacity: 0.25;
    transform: rotate(045deg) translate(0, -40px) scale(0.2);
    -webkit-transform: rotate(045deg) translate(0, -40px) scale(0.2);
    -moz-transform: rotate(045deg) translate(0, -40px) scale(0.2);
}

.vjs-spinner div:nth-child(3) {
    opacity: 0.37;
    transform: rotate(090deg) translate(0, -40px) scale(0.4);
    -webkit-transform: rotate(090deg) translate(0, -40px) scale(0.4);
    -moz-transform: rotate(090deg) translate(0, -40px) scale(0.4);
}

.vjs-spinner div:nth-child(4) {
    opacity: 0.50;
    transform: rotate(135deg) translate(0, -40px) scale(0.6);
    -webkit-transform: rotate(135deg) translate(0, -40px) scale(0.6);
    -moz-transform: rotate(135deg) translate(0, -40px) scale(0.6);
}

.vjs-spinner div:nth-child(5) {
    opacity: 0.62;
    transform: rotate(180deg) translate(0, -40px) scale(0.8);
    -webkit-transform: rotate(180deg) translate(0, -40px) scale(0.8);
    -moz-transform: rotate(180deg) translate(0, -40px) scale(0.8);
}

.vjs-spinner div:nth-child(6) {
    opacity: 0.75;
    transform: rotate(225deg) translate(0, -40px) scale(1.0);
    -webkit-transform: rotate(225deg) translate(0, -40px) scale(1.0);
    -moz-transform: rotate(225deg) translate(0, -40px) scale(1.0);
}

.vjs-spinner div:nth-child(7) {
    opacity: 0.87;
    transform: rotate(270deg) translate(0, -40px) scale(1.1);
    -webkit-transform: rotate(270deg) translate(0, -40px) scale(1.1);
    -moz-transform: rotate(270deg) translate(0, -40px) scale(1.1);
}

.vjs-spinner div:nth-child(8) {
    opacity: 1.00;
    transform: rotate(315deg) translate(0, -40px) scale(1.3);
    -webkit-transform: rotate(315deg) translate(0, -40px) scale(1.3);
    -moz-transform: rotate(315deg) translate(0, -40px) scale(1.3);
}

.pip_movielayer {
    width: 100%;
    height: 540px;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 51;
    background: url('/media/img/bg_pipmovie.png') no-repeat center top;
}

.pip_movielayer .pip_movie {
    position: relative;
    width: 613px;
    height: 510px;
    padding: 30px 0 0 0;
    margin: 0 auto;
}

.pip_movielayer .pip_movie .close {
    width: 48px;
    height: 48px;
    position: absolute;
    right: -164px;
    top: 16px;
}

/* 2012-02-01 News Update*/
.news_view .text strong.subtitle {
    display: block;
    font-size: 14px;
    color: #333;
    line-height: 18px;
}

.news_view .text ul li {
    font-size: 12px;
    font-weight: bold;
    color: #666;
    padding: 0 0 0 10px;
    line-height: 18px;
    background: url("/wcm/images/common/icon/dot_list.gif") no-repeat 0 6px;
}

.news_view .text ul.em li {
    font-style: italic;
}

.news_view .text ul li ul {
    padding: 0;
}

.news_view .text ul li ul li {
    font-size: 12px;
    font-weight: normal;
    color: #666;
    padding: 0 0 0 10px;
    line-height: 18px;
    background: none;
}

.news_view .text p {
    padding: 0 0 18px 0;
}

.news_view .text img {
    max-width: 580px;
    margin: 0 0 5px 0;
}

.news_view .text .desc {
    font-size: 11px;
    color: #999;
    line-height: 14px;
}

.news_view .text table {
    width: 100%;
    table-layout: fixed;
    margin-bottom: 10px;
    border-top: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
}

.news_view .text table th,
.news_view .text table td {
    padding: 5px;
    color: #333;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    border-bottom: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
}

.news_view .text table th.center,
.news_view .text table td.center {
    float: none;
    text-align: center;
}

.news_view .text table th.left,
.news_view .text table td.left {
    float: none;
    text-align: left;
}

.news_view .text table th.right,
.news_view .text table td.right {
    float: none;
    text-align: right;
}

/* newsView */
.newsView {
    width: 640px;
    padding-top: 30px;
}

.newsView dt {
    padding-bottom: 5px;
}

.newsView dt,.newsView dt a {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
}

.newsView dd.info {
    padding-bottom: 5px;
}

.newsView dd.info span {
    padding-right: 15px;
    padding-left: 16px;
    color: #999;
    background: url("/wcm/worldwide/images/corporate/bar3.gif") no-repeat 0 2px;
}

.newsView dd.info span.no {
    padding-left: 0;
    background: none;
}

.newsView dd.con {
    width: 640px;
    padding-bottom: 46px;
    overflow: hidden;
}

.newsView dd.con img {
    max-width: 640px;
}

.newsView .newsLink {
    border-top: 1px solid #d5d5d5;
}

.newsView .newsLink th {
    width: 79px;
    padding: 8px 0 0px 17px;
    border-bottom: 1px solid #d5d5d5;
    text-align: left;
    vertical-align: top;
}

.newsView .newsLink th img {
    vertical-align: top;
}

.newsView .newsLink td {
    width: 543px;
    padding: 4px 0 5px 0;
    border-bottom: 1px solid #d5d5d5;
    vertical-align: top;
}

.newsView .newsLink td a {
    color: #8f8f91;
}

.newsView .btn {
    padding-top: 20px;
    text-align: right;
}

.news_view .text strong.subtitle {
    display: block;
    font-size: 14px;
    color: #333;
    line-height: 18px;
}

.news_view .text ul li {
    font-size: 12px;
    font-weight: bold;
    color: #666;
    padding: 0 0 0 10px;
    line-height: 18px;
    background: url("/wcm/images/common/icon/dot_list.gif") no-repeat 0 6px;
}

.news_view .text ul.em li {
    font-style: italic;
}

.news_view .text ul li ul {
    padding: 0;
}

.news_view .text ul li ul li {
    font-size: 12px;
    font-weight: normal;
    color: #666;
    padding: 0 0 0 10px;
    line-height: 18px;
    background: none;
}

.news_view .text p {
    padding: 0 0 18px 0;
}

.news_view .text img {
    max-width: 580px;
    margin: 0 0 5px 0;
}

.news_view .text .desc {
    font-size: 11px;
    color: #999;
    line-height: 14px;
}

.news_view .text table {
    width: 100%;
    table-layout: fixed;
    margin-bottom: 10px;
    border-top: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
}

.news_view .text table th,
.news_view .text table td {
    padding: 5px;
    color: #333;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    border-bottom: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
}

.news_view .text table th.center,
.news_view .text table td.center {
    float: none;
    text-align: center;
}

.news_view .text table th.left,
.news_view .text table td.left {
    float: none;
    text-align: left;
}

.news_view .text table th.right,
.news_view .text table td.right {
    float: none;
    text-align: right;
}

/* print */
@media print {
    body {
        background: #fff !important;
    }

    #wrap {
        width: 1100px !important;
        margin: 0;
    }

    .container {
        width: 1100px !important;
        margin: 0;
    }

    .print_header {
        height: 79px;
        border-bottom: 1px solid #e8e5e0;
    }

    .thanks_request .contact_us .request_box .question {
        background: none;
        border: 1px solid #cecece;
        background: #e8e8e8;
    }

    .car_builder {
        display: block !important;
    }

    .car_builder .mostlike_list {
        border-bottom: none;
    }

    .car_builder .mostlike_view {
        position: static;
        float: right;
        background: none;
    }

    .car_builder .mostlike_view .view_in {
        background: none;
    }

    .car_builder .mostlike_view .mychoice {
        min-height: 70px;
        background: #fff;
        border: 1px solid #aaa;
        width: 541px;
    }

    .car_builder .mostlike_view .btn_change {
        display: none;
    }

    .car_builder .btn_fix {
        display: none;
    }

    .car_builder .total .car_panorama .mark {
        display: none;
    }

    .car_builder .car_panorama .notice {
        position: static;
        float: right;
    }

    .car_builder .total .iselected {
        clear: both;
        background: none;
    }

    .car_builder .total .iselected_box_wrap {
        position: static;
        padding: 0;
        background: #fff;
        border-bottom: 2px solid #bdbec0;
        border-top: 1px solid #bdbec0;
    }

    .car_builder .another .packages .info .name img {
        display: none;
    }

    .car_builder .another .accessory .name img {
        display: none;
    }

    .car_builder .another .discount .name img {
        display: none;
    }

    .car_builder .expert_reveiws {
        display: block;
        height: auto;
    }

    .car_builder .expert_reveiws .recent_review {
        position: static;
    }

    .car_builder .expert_reveiws .recent_review .coustom {
        height: 59px;
    }

    .car_builder .expert_reveiws .recent_review .ranks .rank,
  .car_builder .expert_reveiws .recent_review .ranks .rank span {
        background: none;
        text-indent: 0;
        font-size: 12px;
        height: 20px;
    }

    .car_builder .car_panorama img.mark {
        display: none;
    }

    .gnb_shadow {
        display: none;
    }

    .content_wrap .title_area {
        display: none;
    }

    .header,.footer {
        display: none;
    }

    .thanks_request .car .btn {
        display: none;
    }

    .thanks_request .car .print {
        display: none;
    }

    .thanks_request .para_contact {
        width: 742px;
    }

    .objects_box {
        display: none;
    }

    .floating_cubemenu {
        display: none;
    }

    .pip, .general {
        float: none !important;
    }

    .contents_highlights .title {
        background: #efefed !important;
        text-indent: 0;
        font-size: 25px;
        line-height: 60px;
        font-weight: bold;
    }

    .contents_specification .title {
        background: #efefed !important;
        text-indent: 0;
        font-size: 25px;
        line-height: 60px;
        font-weight: bold;
    }

    .pip .print_share, .general .print_share {
        display: none;
    }

    .pip .spec_table, .general .spec_table {
        height: auto;
    }

    .morelist .ul {
        clear: both;
    }

    .car_compare .con_hidden .con_table .con_type {
        height: auto;
    }

    .car_compare .con_hidden .con_table div.title {
        background: #fff;
        padding: 15px 0 15px 0;
    }

    .car_compare .con_hidden .con_table div.title span {
        font-size: 20px;
        font-weight: bold;
    }

    .content_area .car_builder .total .car_info {
        float: left;
        width: 200px;
    }

    .content_area .car_builder .total .car_panorama {
        position: static;
        float: right;
        padding: 0;
    }

    .content_area .car_builder .total .mostlike_view {
        position: static;
        float: right;
    }

    .content_area .car_builder .mostlike_view {
        display: none;
    }

    .content_area .car_builder .request_buttons {
        display: none;
    }

    .content_area .car_builder .total .iselected {
        background: none;
    }

    .content_area .car_builder .total .iselected_box_wrap {
        background: none;
        width: 830px;
        border: 1px solid #bdbec0;
    }

    .content_area .car_builder .total .iselected_box {
        border: none;
        width: 830px;
    }

    .content_area .car_builder .total .iselected {
        background: none;
    }

    .expert_reveiws {
        width: 830px;
    }

    .content_area .expert_reveiws .recent_review .info {
        width: 390px;
    }

    .open_reveiws {
        width: 830px;
    }

    .content_area .open_reveiws .list_comment li {
        width: 820px;
        background: none;
    }

    .content_area .open_reveiws .list_comment li .layer {
        background: none;
    }

    .content_area .expert_reveiws .recent_review .coustom {
        padding: 0 0 13px 60px;
    }

    .content_area .car_builder .mostlike_list a.mostlike {
        display: none;
    }

    .content_area .car_builder .total .car_info {
        height: 200px;
    }

    .content_area .car_builder .total .car_info .price .btn {
        display: none;
    }

    .content_area .car_builder .mostlike_list {
        border-bottom: 0;
    }

    .content_area .car_builder .mostlike_list {
        display: none;
    }

    .expert_reveiws .recent_review .info .btn {
        display: none;
    }

    .contents_highlights.pip .highlights3 li {
        width: 290px;
    }

    .contents_highlights.pip .highlights3 li .img img {
        width: 290px;
    }

    .contents_highlights.pip .overview2 ul {
        margin-left: 5px;
    }

    .pip .morelist ul {
        margin-left: 15px;
    }

    .contents_highlights.pip .overview2 li {
        padding: 0 0 25px 0;
    }

    .pip .morelist ul li {
        padding: 0;
    }

    .contents_highlights.pip .overview2 li .img img {
        width: 290px;
    }

    .pip .morelist ul li .img img {
        width: 200px;
    }

    .cubebox .cubelist .info a {
        display: none;
    }

    .cubebox .cubelist .movie {
        display: none;
    }

    .cubebox .prevbtn {
        display: none;
    }

    .cubebox .nextbtn {
        display: none;
    }

    .cubebox .cube {
        display: none;
    }

    .contents_exterior {
        display: none !important;
    }

    .contents_interior {
        display: none !important;
    }

    .contents_performance {
        display: none !important;
    }

    .contents_safety {
        display: none !important;
    }

    .contents_convenience {
        display: none !important;
    }

    .contents_accessories {
        display: none !important;
    }

    .contents_review {
        display: none !important;
    }

    .car_compare .side_compare * {
        display: none;
    }

    .car_compare .table_compare .compare_in .compare_carinfo .close {
        display: none;
    }

    .car_compare .table_compare .compare_in .btn_change {
        display: none;
    }

    .car_compare .table_compare .compare_in .btn_go {
        display: none;
    }

    .car_compare .table_compare .compare_in ul.list {
        display: none;
    }

    .car_compare .table_compare .compare_in .car_empty .btn_change {
        display: none;
    }
}

.contents_review .open_review ul li .memo {
    word-wrap: break-word;
}

.car_compare .table_compare tr.power td .unit.longtxt {
    padding: 19px 0 0 0;
    line-height: 16px;
}

/* Service 개편 */
#service .menu_area .menu_title {
    float: left;
    width: 219px;
    padding: 12px 0 0 29px;
    font-family: 'ModernHMedium';
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: top;
    font-size: 18px;
    color: #5a5b5d;
}

#service .title_area .navigation {
    height: 17px;
}

#service .content_area .side {
    padding: 50px 50px 0 60px;
    width: 189px;
    color: #999;
    font-family: 'ModernHMedium';
    font-size: 17px;
    line-height: 21px;
}

#service .contents li {
    padding: 0 0 0 11px;
    background: none;
}

#service .contents .no_dot li {
    padding: 0;
    background: none;
}

#service .contents ol li {
    padding: 0;
}

#service .contents .list {
    padding: 10px 0;
}

#service .contents .list li {
    padding: 0 0 20px 11px;
    background: url("/media/img/bg_list_dot.gif") no-repeat 0 8px;
}

#service .contents .list_dot li {
    padding: 0 0 0 11px;
    background: url("/media/img/bg_list_dot.gif") no-repeat 0 8px;
}

#service .text_accessotier {
    clear: both;
    padding: 10px 0 0 50px;
    font-family: 'ModernHMedium';
    line-height: 24px;
    font-size: 18px;
    color: #ababab;
}

#service .contents .events {
    padding: 30px 0 0 0;
}

#service .contents .events .q {
    padding: 8px 20px 12px 10px;
    background: none;
}

#service .contents .events .a {
    padding: 0 30px 37px 10px;
    background: none;
}

#service strong.b {
    color: #333;
    font-size: 13px;
}

table.tb_service {
    width: 100%;
    margin: 10px 0 30px;
    border-top: 1px solid #575a5d;
}

table.tb_service thead th {
    background: #ebebeb;
    height: 39px;
    border-left: 1px solid #d8d9d9;
}

table.tb_service th {
    font-size: 13px;
    color: #333;
    border-bottom: 1px solid #d8d9d9;
}

table.tb_service th.g {
    background: #e7e7e6;
    color: #57585a;
    padding: 11px 0 10px;
}

table.tb_service td {
    color: #696969;
    text-align: center;
    padding: 12px 5px 11px;
    border-bottom: 1px solid #d8d9d9;
    border-left: 1px solid #d8d9d9;
}

table.tb_service th:first-child,
table.tb_service td:first-child {
    border-left: 0;
}

#service .para.my {
    overflow: hidden;
}

#service .para .group {
    overflow: hidden;
    padding-bottom: 13px;
}

#service .para .right {
    float: right;
}

#service .para .left {
    float: left;
}

#service .para.my div.left {
    float: left;
    width: 350px;
}

#service .event_txt {
    width: 350px;
    padding: 8px 0 0 22px;
}

/* 메뉴 ??정 */
.menu_area.service ul {
    background: none;
    width: auto;
}

.menu_area.service ul li a {
    padding-left: 5px;
    padding-right: 6px;
    padding-bottom: 6px;
}

.menu_area.parts_accessories .menu_title {
    width: 259px !important;
}

.menu_area.parts_accessories > ul {
    width: 630px !important;
    float: right!important;
}

.content_wrap .menu_area ul.about_us li a {
    padding: 15px 25px 0 26px;
    white-space: nowrap;
}
/* about us */
.aboutus_wrap {
    overflow: hidden;
}

.aboutus_wrap .left {
    width: 240px;
    padding: 3px 0 0 0;
    float: left;
}

.aboutus_wrap .right {
    width: 320px;
    float: right;
}

.content_wrap .contents ol li {
    padding: 0;
    background: none;
}

span.indent {
    display: block;
    text-indent: 13px;
}

/* service */
.service_bg {
    overflow: hidden;
    background: #fff url("/media/img/bg_carbuilder_center.jpg") no-repeat center 0;
}

.service_bg .left {
    float: left;
    padding: 49px 23px 0 77px;
    width: 300px;
    white-space: nowrap;
    text-align: right;
    font-family: "ModernHMedium";
    font-size: 36px;
    line-height: 44px;
    color: #666;
}

.service_bg .right {
    float: left;
    padding: 53px 0 0 0;
    width: 470px;
    color: #666;
}

.service_bg a {
    color: #004281;
    text-decoration: underline;
}

.training_academy {
    overflow: hidden;
}

.training_academy img {
    float: left;
    width: 320px;
}

.training_academy p {
    float: right;
    width: 235px;
    color: #666;
}

.img_right .text_left {
    width: 470px;
}

h2.big {
    font-size: 36px;
    line-height: 36px;
    padding-bottom: 40px;
    font-family: "ModernHMedium";
}

.img_right,
.img_left,
.half_wrap {
    overflow: hidden;
}

.img_right>div,.half_wrap .left {
    float: left;
}

.img_right>img {
    float: right;
}

.img_left>div, .half_wrap .right {
    float: right;
}

.img_left>img {
    float: left;
}

.half_wrap .f_14.f_dark {
    text-transform: uppercase;
}

.content_area .on_promotion {
    padding-top: 60px;
}

.content_area .on_promotion h2 {
    padding-bottom: 0;
}
/*
.service_car_select {padding:50px 0 0 230px;}
.service_car_select ul {width:670px;display:inline-block;}
.service_car_select li {position:relative;float:left;width:165px;height:39px;padding:67px 0 0;line-height:14px;}
.service_car_select li .thumb {position:absolute;top:0;display:block;width:160px;height:95px;cursor:pointer;background:none;}
.service_car_select li .model {display:block;padding:0;}
.service_car_select li .price {font-family:Georgia;font-style:italic;}
.service_car_select li a {display:block;text-decoration:none;}
.service_car_select li.select a {color:#2c407b;text-decoration:underline;}
.service_car_select li .layer {display:block;position:relative;z-index:2;padding:11px 7px 0 21px;background: url("/wcm/images/common/icon/icon_pdf_red.gif") no-repeat 0 10px;}*/

.service_car_list ul {
    width: 732px;
    padding: 61px 0 0 140px;
    overflow: hidden;
}

.service_car_list ul li {
    float: left;
    height: 73px;
    width: 244px;
    padding: 7px 0 0 0;
    border-bottom: 1px solid #d6d6d6;
}

.service_car_list ul li.last {
    border: none;
}

.service_car_list ul li .thumb {
    width: 120px;
    float: left;
}

.service_car_list ul li .layer {
    width: 114px;
    padding: 15px 0 0 7px;
    float: left;
}

.service_car_list ul li .layer a {
    display: block;
    padding: 5px 0 0 16px;
    color: #666;
    background: url("/wcm/images/common/icon/icon_pdf.gif") no-repeat 0 5px;
}

.service_car_list ul li .model {
    font-size: 14px;
    vertical-align: top;
}

.contents_award_car {
    float: left;
    padding: 35px 0 0 40px;
    width: 660px;
}

.contents_award_car h2 {
    height: 40px;
    font-size: 18px;
    font-weight: bold;
}

.award_car h3 {
    font-size: 18px;
    font-weight: bold;
    height: 28px;
}

.award_car {
    border-bottom: 1px solid #ccc;
    padding: 5px 0 0 0;
    width: 660px;
    margin-bottom: 22px;
}

.award_car.last {
    border: none;
    margin-bottom: 0;
}

.award_car ul {
    margin-top: 12px;
    overflow: hidden;
}

.award_car ul li {
    background: none;
    padding: 0;
    height: 240px;
    width: 155px;
    float: left;
    margin-right: 13px;
    line-height: 16px;
}

.award_car ul li.last {
    margin-right: 0px;
}

.award_car ul li p {
    padding-left: 7px;
}

a.blue {
    color: #004281;
    text-decoration: underline;
}

p.notice_tip {
    color: #999;
}

.tips_advice .advice table {
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.tips_advice .advice table th {
    padding: 0 22px;
    height: 31px;
    background: #f7f7f7;
    border-top: 1px solid #ccc;
    color: #333;
    text-align: left;
}

.tips_advice .advice .tit {
    padding-top: 22px;
    display: block;
    color: #333;
}

.tips_advice table td {
    padding: 0 22px;
    height: 29px;
    height: 31px;
    background: #f7f7f7;
    border-top: 1px solid #ccc;
    color: #333;
}

.tips_advice table .right {
    text-align: right!important;
}

.tips_advice table td.right {
    font-size: 12px;
    font-family: Georgia;
    font-style: italic;
}

.contents .history {
    width: 580px;
}

.contents .history div {
    overflow: hidden;
    color: #666;
}

.contents .history strong {
    font-size: 14px;
    float: left;
}

.contents .history p {
    float: right;
    width: 400px;
    padding-bottom: 20px;
}

.f_14 {
    font-size: 14px;
}

.f_11 {
    font-size: 11px;
}

.f_dark {
    color: #333;
}

.content_wrap ol.num li {
    padding: 0 0 20px 31px;
}

.content_wrap ol.num li.no1 {
    background: url('/wcm/images/common/icon/num_1.gif') no-repeat 0 4px;
}

.content_wrap ol.num li.no2 {
    background: url('/wcm/images/common/icon/num_2.gif') no-repeat 0 4px;
}

.content_wrap ol.num li.no3 {
    background: url('/wcm/images/common/icon/num_3.gif') no-repeat 0 4px;
}

.content_wrap .contents .tips_advice.gray {
    padding: 0;
}

.content_wrap .contents .tips_advice.gray .tips_wrap {
    padding: 0;
}

.content_wrap .contents .tips_advice.gray .tips {
    overflow: hidden;
    padding: 12px 50px 12px 21px;
    background-position: 550px 18px;
}

.content_wrap .contents .tips_advice.gray .tips img {
    float: left;
    vertical-align: middle;
    margin-right: 10px;
}

.content_wrap .contents .tips_advice.gray .tips span {
    float: right;
    width: 430px;
    padding: 0;
}

.content_wrap .contents .tips_advice.gray .tips.icon2 span {
    float: right;
    width: 390px;
}

.content_wrap .contents .tips_advice.gray .advice {
    padding: 18px 35px 0 99px;
    line-height: 18px;
    border-top: 1px solid #d5d5d5;
    background: #f7f7f7;
    color: #5a5b5d;
}

.content_wrap .contents .tips_advice.gray .advice p {
    padding: 0 0 20px;
}

.content_wrap .contents .tips_advice.gray .advice .check_list p.check {
    padding: 0 0 18px 30px;
    font-size: 14px;
    font-weight: bold;
    color: #5a5b5d;
    background: url('/wcm/images/common/icon/icon_check_big.gif') no-repeat 0 0;
}

.content_wrap .contents .tips_advice.gray .advice .check_list p {
    padding: 0 0 35px 30px;
}

.content_wrap .contents .tips_advice.gray .advice .check_list p strong {
    display: block;
    padding-bottom: 20px;
    color: #5a5b5d;
}

.content_wrap .contents .tips_advice.gray .tips_wrap:first-child {
    border-top: 1px solid #999;
}

.content_wrap .contents .tips_advice.gray .tips_wrap {
    border-bottom: 1px solid #999!important;
}

.hyundai_family {
    width: 580px;
    padding: 50px 0 0 0;
}

.hyundai_family .card {
    font-size: 18px;
    line-height: 22px;
    width: 580px;
    color: #666;
    height: 167px;
    background: url('/wcm/images/ru/bg_family_card.gif') no-repeat right 0;
}

.hyundai_family .card strong {
    padding: 12px 0 3px 0;
    font-family: 'ModernHMedium';
    color: #333;
    font-size: 36px;
    line-height: 32px;
    display: block;
    font-weight: normal;
}

.hyundai_family .btn a {
    display: inline-block;
    margin-left: 5px;
}

.hyundai_family .btn a:first-child {
    margin: 0;
}

.hyundai_family p {
    color: #666;
    padding-top: 20px;
}

.hyundai_family p strong {
    color: #993333;
}

.hyundai_family p.notice {
    color: #999;
    padding-top: 50px;
    font-size: 11px;
}

.content_wrap .contents ul.check.normal li {
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    background-position: 0 0;
}

.content_wrap .contents .gray_box {
    padding: 19px 19px 35px;
    border: 1px solid #ececec;
    background: #f7f7f7;
}

.content_wrap .contents .gray_box .title {
    font-size: 14px;
    text-transform: uppercase;
}

.content_wrap .contents .gray_box p strong {
    color: #333;
    font-size: 12px;
}

.gray_box {
    margin: 0 0 20px;
}

.gray_box table {
    margin: 5px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.gray_box table th {
    background: #ebecec;
    font-weight: normal;
    text-align: left;
}

.gray_box table td {
    padding: 7px 0 6px;
    border-top: 1px solid #ccc;
    text-align: left;
}

.gray_box table td span {
    padding-left: 15px;
    background: url('/wcm/images/common/icon/icon_pdf_red.gif') no-repeat 0 0;
}

.gray_box .num {
    color: #333;
    font-size: 18px;
    display: block;
    padding: 5px 0 0 0;
}

.gray_box .line_wrap {
    padding: 7px 0 30px 0;
    border-top: 1px solid #ccc;
}

.gray_box .line_wrap .title {
    padding-bottom: 8px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.gray_box .line_wrap p {
    padding: 0 0 8px;
}

.gray_box .line_wrap img {
    margin-top: 10px;
}

.header .gnb_layer .showroom .loadingbox {
    display: none;
    position: absolute;
    left: 0;
    top: 110px;
    width: 100%;
    text-align: center;
    z-index: 2;
}

.header .gnb_layer .showroom .carfinder .loadingbox {
    position: absolute;
    left: 0;
    top: 110px;
    width: 100%;
    text-align: center;
}

.header .gnb_layer .carfinder .fueleconomy2 .ui-slider {
    position: relative;
    background: url(/wcm/images/common/function/jslider_finder.round.png);
}

.header .gnb_layer .carfinder .fueleconomy2 .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.header .gnb_layer .carfinder .fueleconomy2 .ui-widget-header {
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.header .gnb_layer .carfinder .fueleconomy2 .range {
    height: 20px;
    padding-top: 2px;
    text-align: center;
}

.header .gnb_layer .carfinder .fueleconomy2 .range span {
    color: #696969;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
}

.header .gnb_layer .carfinder .fueleconomy2 .range span.unit {
    font-size: 10px;
    font-weight: bold;
    color: #333;
    display: inline-block;
    margin-top: 4px;
}

.header .gnb_layer .carfinder .fueleconomy2 .range strong {
    color: #2c407b;
    font-size: 20px;
    vertical-align: middle;
}

.header .gnb_layer .carfinder .fueleconomy2 .image {
    width: 121px;
    height: 52px;
    margin: 0 auto;
    overflow: hidden;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new.png) no-repeat;
}

.header .gnb_layer .carfinder .fueleconomy2 .image .img_gauge {
    height: 52px;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new.png) no-repeat 0 -52px;
}

.header .gnb_layer .carfinder .fueleconomy2 .image .img_gauge div {
    height: 52px;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new.png) no-repeat;
}

.content_area .carfinder .fueleconomy2 .ui-slider {
    position: relative;
    background: url(/wcm/images/common/function/jslider_finder.round.png);
}

.content_area .carfinder .fueleconomy2 .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.content_area .carfinder .fueleconomy2 .ui-widget-header {
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.content_area .carfinder .fueleconomy2 .range {
    height: 20px;
    padding-top: 2px;
    text-align: center;
}

.content_area .carfinder .fueleconomy2 .range span {
    color: #696969;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
}

.content_area .carfinder .fueleconomy2 .range span.unit {
    font-size: 10px;
    font-weight: bold;
    color: #333;
    display: inline-block;
    margin-top: 4px;
}

.content_area .carfinder .fueleconomy2 .range strong {
    color: #2c407b;
    font-size: 20px;
    vertical-align: middle;
}

.content_area .carfinder .fueleconomy2 .image {
    width: 121px;
    height: 52px;
    margin: 0 auto;
    overflow: hidden;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new2.png) no-repeat;
}

.content_area .carfinder .fueleconomy2 .image .img_gauge {
    height: 52px;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new2.png) no-repeat 0 -52px;
}

.content_area .carfinder .fueleconomy2 .image .img_gauge div {
    height: 52px;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new2.png) no-repeat;
}

/* about us */
.para.join {
    margin-top: 20px;
}

.business_hyundai {
    padding-top: 14px;
    border-top: 1px solid #ccc;
}

.content_wrap .contents .download_box {
    border: 1px solid #d5d5d5;
    background: #f7f7f7;
    padding: 12px 15px 12px 10px;
    margin-top: 28px;
}

.content_wrap .contents .download_box li {
    border-bottom: 1px solid #e5e4e4;
    overflow: hidden;
    padding-top: 4px;
    padding-bottom: 4px;
    background-position: 0 12px;
}

.content_wrap .contents .download_box li.last {
    border-bottom: none;
}

.content_wrap .contents .download_box li a {
    float: left;
    padding-left: 18px;
    text-decoration: none;
    background: url(/wcm/images/common/icon/ico_file_download.gif) no-repeat 0 0;
}

.content_wrap .contents .download_box li a.middle {
    margin-top: 9px;
}

.content_wrap .contents .download_box li span {
    float: left;
    width: 370px;
}

.tips_advice .advice .email {
    padding-right: 15px;
    width: 185px;
    height: 27px;
    line-height: 27px;
    background: url("/media/img/bg_email_right.gif") no-repeat right 0;
}

.tips_advice .advice .email span {
    float: left;
    text-decoration: none;
    background: url("/media/img/bg_email_right.gif") no-repeat left 0;
}

.tips_advice .advice .email span a {
    color: #fff;
    text-decoration: none;
    line-height: 27px;
    display: block;
    padding-left: 15px;
}


/* 2012-06-15 Build your own Russia*/
.content_area .car_builder .package_options .options_subtit {
    font-size: 14px;
    font-weight: bold;
    color: 3333;
    padding: 14px 0 1px;
}

.content_area .car_builder .package_options .select_spec .options_subtit {
    padding: 15px 0 8px;
}

.content_area .car_builder .package_options .select_spec {
    width: 650px;
    padding: 11px 0 55px 0;
    background: url("/media/img/bg_select_step.gif") no-repeat 0 0;
}

.content_area .car_builder .package_options .spec_wrap {
    overflow: hidden;
}

.content_area .car_builder .package_options .spec_lists {
    float: left;
    width: 399px;
    padding: 0 0 0 10px;
}

.content_area .car_builder .package_options .spec_img {
    float: right;
    width: 221px;
    font-size: 11px;
    line-height: 12px;
    color: #666;
}

.content_area .car_builder .package_options .spec_img img {
    max-width: 220px;
    margin-bottom: 7px;
}

.content_area .car_builder .package_options .spec_lists li {
    overflow: hidden;
    padding: 1px 0 6px;
    border-bottom: 1px solid #d5d5d5;
}

.content_area .car_builder .package_options .spec_lists .spec_name {
    cursor: pointer;
    float: left;
    display: block;
    width: 280px;
    padding: 6px 0 0 2px;
    font-weight: bold;
    vertical-align: top;
    line-height: 14px;
    color: #333;
}

.content_area .car_builder .package_options .spec_lists .spec_price {
    float: right;
    padding: 3px 0 0 0;
    font-family: Georgia;
    font-style: italic;
    color: #414141;
}

.content_area .car_builder .package_options .spec_lists li input,
.content_area .car_builder .package_options .spec_lists li .jqTransformCheckboxWrapper {
    float: right;
}

.content_area .car_builder .options_lists.list4 li {
    width: 160px;
    height: auto;
    padding: 0 0 25px;
}

.con_popup .package_options .options_subtit {
    font-size: 14px;
    font-weight: bold;
    color: 3333;
    padding: 14px 0 1px;
}

.con_popup .package_options .select_spec .options_subtit {
    padding: 15px 0 8px;
}

.con_popup .package_options .select_spec {
    width: 650px;
    padding: 11px 0 55px 0;
    background: url("/media/img/bg_select_step.gif") no-repeat 0 0;
}

.con_popup .package_options .spec_wrap {
    overflow: hidden;
}

.con_popup .package_options .spec_lists {
    float: left;
    width: 399px;
    padding: 0 0 0 10px;
}

.con_popup .package_options .spec_img {
    float: right;
    width: 221px;
    font-size: 11px;
    line-height: 12px;
    color: #666;
}

.con_popup .package_options .spec_img img {
    max-width: 220px;
    margin-bottom: 7px;
}

.con_popup .package_options .spec_lists li {
    overflow: hidden;
    padding: 1px 0 6px;
    border-bottom: 1px solid #d5d5d5;
}

.con_popup .package_options .spec_lists .spec_name {
    cursor: pointer;
    float: left;
    display: block;
    width: 280px;
    padding: 6px 0 0 2px;
    font-weight: bold;
    vertical-align: top;
    line-height: 14px;
    color: #333;
}

.con_popup .package_options .spec_lists .spec_price {
    float: right;
    padding: 3px 0 0 0;
    font-family: Georgia;
    font-style: italic;
    color: #414141;
}

.con_popup .package_options .spec_lists li input,
.con_popup .package_options .spec_lists li .jqTransformCheckboxWrapper {
    float: right;
}

.con_popup .options_lists {
    margin: 0;
    overflow: hidden;
    padding: 9px 0 18px;
}

.con_popup .options_lists li {
    float: left;
}

.con_popup .options_lists.list4 {
    width: 650px;
}

.con_popup .options_lists.list4 li {
    width: 160px;
    height: auto;
    padding: 0 0 25px;
}

.con_popup .options_title {
    width: 650px;
    border-bottom: 1px solid #d5d5d5;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 5px;
}
/* 2012-06-26 */
.content_area .car_builder .goto {
    padding: 18px 13px 0 16px;
}

.cb_pop_b .con_popup .btn_pop_line {
    margin: 15px 30px 0 30px;
    padding: 22px 0 20px;
    text-align: center;
    border-top: 1px solid #ccc;
}

.cb_pop_b .con_popup .btn_pop_line img {
    margin: 0 4px;
}

.cb_pop_b .con_popup .payment_txt {
    padding: 0 30px 17px 45px;
    color: #333;
    background: url("/wcm/images/common/icon/icon_alert.gif") no-repeat 25px 3px;
}

.cb_pop_b .con_popup .payment_img {
    text-align: center;
}

.cb_pop_b .con_popup .payment_img img {
    width: 430px;
    height: 90px;
}

.pdf_download {
    padding: 48px 0 0 0;
}

.pdf_download .btn {
    height: 26px;
    padding: 0 0 35px;
    text-align: right;
}

a.pdf_down span {
    display: inline-block;
    height: 21px;
    line-height: 16px;
    vertical-align: top;
    padding: 5px 0 0 34px;
    font-size: 13px;
    font-weight: bold;
    background: url("/media/img/btn_pdf.gif") no-repeat 0 0;
}

a.pdf_down {
    margin-left: 21px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
}

.pip p.alert {
    padding: 0 0 0 25px;
    color: #818181;
    line-height: 20px;
    background: url("/wcm/images/common/icon/icon_alert.gif") no-repeat 0 5px;
}

.header .gnb_layer .carfinder .fueleconomy2 .ui-slider {
    position: relative;
    background: url(/wcm/images/common/function/jslider_finder.round.png);
}

.header .gnb_layer .carfinder .fueleconomy2 .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.header .gnb_layer .carfinder .fueleconomy2 .ui-widget-header {
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.header .gnb_layer .carfinder .fueleconomy2 .range {
    height: 20px;
    padding-top: 2px;
    text-align: center;
}

.header .gnb_layer .carfinder .fueleconomy2 .range span {
    color: #696969;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
}

.header .gnb_layer .carfinder .fueleconomy2 .range span.unit {
    font-size: 10px;
    font-weight: bold;
    color: #333;
    display: inline-block;
    margin-top: 4px;
}

.header .gnb_layer .carfinder .fueleconomy2 .range strong {
    color: #2c407b;
    font-size: 20px;
    vertical-align: middle;
}

.header .gnb_layer .carfinder .fueleconomy2 .image {
    width: 121px;
    height: 52px;
    margin: 0 auto;
    overflow: hidden;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new.png) no-repeat;
}

.header .gnb_layer .carfinder .fueleconomy2 .image .img_gauge {
    height: 52px;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new.png) no-repeat 0 -52px;
}

.header .gnb_layer .carfinder .fueleconomy2 .image .img_gauge div {
    height: 52px;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new.png) no-repeat;
}

.content_area .carfinder .fueleconomy2 .ui-slider {
    position: relative;
    background: url(/wcm/images/common/function/jslider_finder.round.png);
}

.content_area .carfinder .fueleconomy2 .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.content_area .carfinder .fueleconomy2 .ui-widget-header {
    background: url(/wcm/images/common/function/jslider_finder.round.png) right -20px;
}

.content_area .carfinder .fueleconomy2 .range {
    height: 20px;
    padding-top: 2px;
    text-align: center;
}

.content_area .carfinder .fueleconomy2 .range span {
    color: #696969;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
}

.content_area .carfinder .fueleconomy2 .range span.unit {
    font-size: 10px;
    font-weight: bold;
    color: #333;
    display: inline-block;
    margin-top: 4px;
}

.content_area .carfinder .fueleconomy2 .range strong {
    color: #2c407b;
    font-size: 20px;
    vertical-align: middle;
}

.content_area .carfinder .fueleconomy2 .image {
    width: 121px;
    height: 52px;
    margin: 0 auto;
    overflow: hidden;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new2.png) no-repeat;
}

.content_area .carfinder .fueleconomy2 .image .img_gauge {
    height: 52px;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new2.png) no-repeat 0 -52px;
}

.content_area .carfinder .fueleconomy2 .image .img_gauge div {
    height: 52px;
    background: url(/wcm/images/common/function/carfinder_img_fueleconomy_new2.png) no-repeat;
}

.media_center_icon {
    padding: 50px 0 0 220px;
}

.media_center_icon ul {
    width: 660px;
    overflow: hidden;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
}

.media_center_icon ul li {
    width: 219px;
    float: left;
    text-align: center;
    padding: 43px 0 0 0;
    height: 137px;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
}

.media_center_icon ul li strong {
    display: block;
    padding-top: 9px;
}

/* ru Service */
.content_wrap .menu_title.service {
    width: 176px;
}

.content_wrap .customer_promise {
    display: block;
    margin-top: 27px;
}

.policy_list {
    margin-bottom: 42px;
}

.policy_list ul {
    margin: 10px 0 0 0;
}

.policy_list ul li {
    margin-bottom: 11px;
    overflow: hidden;
    background: none !important;
    padding: 0 !important;
}

.policy_list ul li .num {
    float: left;
    width: 25px;
    padding-top: 3px;
    font-size: 24px;
    color: #999;
    font-style: italic;
}

.policy_list ul li p {
    float: left;
    width: 535px;
    color: #696969;
}

.policy_list .add {
    color: #666;
    margin-bottom: 42px;
}

.solaris {
    border-top: 1px solid #575a5d;
    margin-bottom: 23px;
    width: 610px;
}

.solaris thead .tit {
    background: #ebebeb;
    font-weight: bold;
    font-size: 12px;
}

.solaris thead th {
    background: #f9f9f9;
    height: 30px;
    border-bottom: 1px solid #d8d9d9;
    border-left: 1px solid #d8d9d9;
    line-height: 12px;
    font-weight: normal;
    font-size: 11px;
    color: #333;
}

.solaris th:first-child {
    border-left: 0;
}

.solaris tbody th {
    color: #666;
    font-weight: normal;
    border-bottom: 1px solid #d8d9d9;
    border-left: 1px solid #d8d9d9;
    line-height: 14px;
    padding: 5px 0 5px;
}

.solaris tbody th.lf,
.solaris tbody td.lf {
    text-align: left;
    padding-left: 11px;
}

.solaris tbody td {
    text-align: center;
    color: #666;
    border-bottom: 1px solid #d8d9d9;
    border-left: 1px solid #d8d9d9;
}

.solaris tbody .tit {
    background: #ebebeb;
    font-size: 12px;
    color: #666;
    padding: 5px 0 5px;
}

.solaris .add {
    color: #999;
    font-size: 11px;
    margin-top: 15px;
    width: 580px;
    line-height: 16px;
}

.solaris .add li {
    background: none !important;
    padding: 0 !important;
}

.policy .title {
    margin-bottom: 12px;
}

.policy .title_small {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    margin-bottom: 16px;
}

.policy .title_sub {
    font-size: 12px;
    color: #666;
    font-weight: bold;
    display: block;
}

.policy .mg_t30 {
    margin-top: 30px;
}

.policy .mg_t70 {
    margin-top: 70px;
}

.policy .text {
    width: 585px;
    color: #666;
}

.content_wrap .contents ul.type_squre li {
    color: #666;
    background: url(/wcm/images/common/icon/icon_squre.gif) no-repeat 0 7px;
}

.content_wrap .contents .policy ul.type_squre {
    margin-bottom: 65px;
}

.type_num {
    padding: 0 0 10px 17px;
    margin-top: 8px;
    width: 540px;
}

.type_num li {
    list-style-type: decimal;
    color: #666;
}

.para .underline {
    color: #004281;
    text-decoration: underline;
}

.maintenance {
    width: 610px;
    border-top: 1px solid #575a5d;
    margin-top: 5px;
}

.maintenance table th, table.price th {
    background: #ebebeb;
    border-right: 1px solid #d8d9d9;
    border-bottom: 1px solid #d8d9d9;
    padding: 10px 0 9px;
}

.maintenance table td, table.price td {
    border-right: 1px solid #d8d9d9;
    border-bottom: 1px solid #d8d9d9;
    color: #666;
    padding: 6px 0 5px 8px;
    line-height: 14px;
    font-size: 11px;
}

.maintenance table .last, table.price .last {
    border-right: 0;
}

.maintenance p {
    color: #666;
    margin-top: 25px;
    width: 560px;
}

table.price .white td {
    background: #fff;
}

table.price th.ct,
table.price .white td.ct {
    text-align: center;
}

.manual table {
    border: 1px solid #d5d5d5;
    width: 580px;
    margin-bottom: 30px;
}

.manual table th {
    background: #e2e2e2;
    padding: 6px 0 5px;
    border-right: 1px solid #d5d5d5;
}

.manual table td {
    background: #f7f7f7;
    padding: 6px 0 5px;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    text-align: center;
}

.manual table td a.file {
    background: url("/wcm/images/common/icon/ico_file_download.gif") no-repeat 0 0;
    padding-left: 18px;
    text-decoration: none;
    color: #004281;
}

/* newsList */
.newsList {
    width: 657px;
    border-top: 1px solid #d5d5d5;
}

.newsList td {
    padding: 16px 0 15px 0;
    border-bottom: 1px solid #d5d5d5;
    vertical-align: top;
}

.newsList td.img {
    padding: 20px 0;
    text-align: right;
    vertical-align: top;
}

.newsList td.img .btn_pdf {
    margin-top: 10px;
}

.newsList td.img img {
    vertical-align: top;
}

.newsList dt {
    padding-bottom: 3px;
}

.newsList dt,.newsList dt a {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

.newsList dd.con {
    padding-top: 12px;
}

.newsList dd.info span {
    padding-right: 15px;
    padding-left: 16px;
    color: #999;
    background: url("/media/img/bar3.gif") no-repeat 0 2px;
}

.newsList dd.info span.no {
    padding-left: 0;
    background: none;
}

.newsList dd.con,.newsList dd.con a {
    line-height: 18px;
}

.contents_news {
    padding: 60px 43px 0 223px;
}

.contents_news .news_search {
    width: 657px;
    padding: 0 0 9px 0;
    margin-bottom: 11px;
    text-align: right;
    background: url('/media/img/bg_news_search_textbox.gif') no-repeat 316px 0;
}

.contents_news .news_search * {
    vertical-align: middle;
}

.contents_news .news_search input.searchbox {
    background: #fff;
    width: 220px;
    margin-right: 5px;
}

.content_wrap .contents_price {
    padding: 20px 50px 0 50px;
}

.content_wrap .contents_price .tips_advice {
    position: relative;
    padding: 34px 0 25px 0;
}

.content_wrap .contents_price .tips_advice .notice_tip {
    margin-bottom: 1px;
    position: absolute;
    top: -3px;
    padding: 0 0 20px;
    left: 0;
    width: 640px;
    border-bottom: 1px solid #d5d5d5;
}

.content_wrap .contents_price .tips_advice .tips_wrap:first-child {
    border-top: 1px solid #d5d5d5;
}

.content_wrap .contents_price .tips_advice .tips_wrap {
    padding: 0 0 15px;
    border-bottom: 1px solid #d5d5d5;
}

.content_wrap .contents_price .tips_advice .tips {
    padding: 15px 0 0 0;
    font-weight: bold;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    background: url("/media/img/arrow_list_down_2.gif") no-repeat right 19px;
}

.content_wrap .contents_price .tips_advice .tips span {
    font-size: 14px;
    padding: 0 8px 0 0;
}

.content_wrap .contents_price .tips_advice .on .tips {
    background: url("/media/img/arrow_list_up_2.gif") no-repeat right 13px;
}

.content_wrap .contents_price .tips_advice .on .advice {
    display: block;
}

.content_wrap .contents_price .tips_advice .advice {
    display: none;
    padding: 0 0 3px 0;
}

.content_wrap .contents_price ul li {
    color: #999;
}

.content_wrap .about_hyundai {
    height: 455px;
    padding: 59px 0 0 60px;
    background: url("/media/img/bg_abouthyundai.gif") no-repeat right 23px;
}

.content_wrap .about_hyundai p {
    width: 313px;
    padding: 25px 0 15px;
    line-height: 18px;
    color: #666;
}

.content_wrap .about_hyundai p.head_tit {
    width: 360px;
    font-family: 'ModernHBold';
    font-size: 36px;
    line-height: 37px;
    color: #221e1e;
    padding-bottom: 0;
}

.content_wrap .about_banner {
    overflow: hidden;
    padding: 0 0 0 59px;
}

.content_wrap .about_banner li {
    float: left;
    padding: 0 5px 0 0;
}


/* preloadding */
.lazy[src='/media/img/transparent.gif']  {
    background: url(/media/img/loading.gif) no-repeat 50% 50% #EFEFED;
}

div.pricelist {
    width: 940px;
    margin: 0 auto;
    padding-top: 30px;
}

.pricelist table.price {
    width: 100%;
    table-layout: fixed;
    border: 0;
    border-top: 1px solid #000;
}

.pricelist table.price thead th {
    font-size: 12px;
    color: #333;
    background: #e3e4e3;
    line-height: 14px;
}

.pricelist table.price thead th.t_title {
    font-size: 16px;
    color: #909090;
    text-align: center;
    border: 0;
    border-right: 1px solid #d8d9d9;
    border-bottom: 1px solid #d8d9d9;
    text-transform: normal;
}

.pricelist table.price tbody th {
    background: #e7e7e6;
    padding-left: 15px;
    font-size: 13px;
    color: #666;
    text-align: left;
}

.pricelist table.price tbody td {
    padding: 10px 20px;
    background: #efefed;
    font-size: 12px;
    color: #666;
    line-height: 16px;
}

.pricelist table.price tbody td.ct {
    text-align: center;
}

.pricelist table.price tbody td strong {
    color: #333;
    font-size: 13px;
}

.pricelist table.price th,
.pricelist table.price td {
    border: 0;
    border-right: 1px solid #d8d9d9;
    border-bottom: 1px solid #d8d9d9;
}

.pricelist table.price th.last,
.pricelist table.price td.last {
    border-right: 0 !important;
}

.pricelist_cont {
    margin-top: 15px;
}

.pricelist_cont table.price {
    width: 100%;
    table-layout: fixed;
    border: 0;
    border-top: 1px solid #000;
}

.pricelist_cont table.price thead th {
    font-size: 12px;
    color: #333;
    background: #ebecec;
    line-height: 14px;
    height: 44px;
}

.pricelist_cont table.price thead th.t_title {
    font-size: 16px;
    color: #909090;
    text-align: center;
    border: 0;
    border-right: 1px solid #d8d9d9;
    border-bottom: 1px solid #d8d9d9;
    text-transform: normal;
}

.pricelist_cont table.price tbody th {
    background: #f7f7f7;
    padding-left: 15px;
    font-size: 13px;
    color: #666;
    text-align: left;
}

.pricelist_cont table.price tbody td {
    padding: 10px 0px;
    background: #efefed;
    font-size: 12px;
    color: #666;
    line-height: 16px;
}

.pricelist_cont table.price tbody td.ct {
    text-align: center;
}

.pricelist_cont table.price tbody td strong {
    color: #333;
    font-size: 13px;
}

.pricelist_cont table.price th,
.pricelist_cont table.price td {
    border: 0;
    border-right: 1px solid #d8d9d9;
    border-bottom: 1px solid #d8d9d9;
}

.pricelist_cont table.price th.last,
.pricelist_cont table.price td.last {
    border-right: 0 !important;
}

.pricelist_cont table.price td {
    background: #fff!important;
}

.no_contents {
    padding: 40px 0 110px;
    text-align: center;
}

.reviews .no_contents {
    padding: 50px 0 110px;
}

.no_contents span {
    padding: 28px 0 0 0;
    display: block;
    font-size: 24px;
    font-family: Georgia;
    line-height: 30px;
}

tr.agree_contactus .layer_legal_wrap {
/* margin:30px 0 0 17px; */
    width: 620px;
    margin: 29px 0 50px 28px;
    background: url("/media/img/bg_legal_layer3.png") no-repeat right top;
}

tr.agree_contactus .layer_legal_wrap .layer_legal {
    font-weight: normal;
    background: url("/media/img/bg_legal_layer3.png") no-repeat left bottom;
}

tr.agree_contactus .form_agree {
/* padding:14px 0 13px 15px; */
    float: left;
    padding: 29px 0 13px 0;
}

tr.agree_contactus .form_agree .check_text {
    padding: 5px 0 22px 30px;
    font-weight: normal;
    line-height: 18px;
}

.btn_form .btn #check_y {
    display: none;
}

.content_area .car_builder .special_options .no_data {
    width: 650px;
    padding: 94px 0 102px;
    margin-top: -21px;
    margin-bottom: -15px;
    font-family: Georgia;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    border: 1px solid #d5d5d5;
}

.content_area .car_builder .special_options .no_data img {
    margin: 0 0 20px;
}

.info_before_contactus {
    font-size: 12px;
    color: #666;
    line-height: 14px;
    padding: 3px 0 21px 0;
}

.info_before_contactus a {
    color: #004281;
    text-decoration: none;
}

.info_before_contactus a:hover {
    text-decoration: underline;
}

/* facebook like button - hide comment layer */
.cubebox .cubelist .facebook_like {
    height: 21px;
    overflow: hidden;
}

.cubebox .cubelist .mostlike_option .like span {
    overflow: hidden;
}

.contents_accessories .accessories_list ul li span.txt {
    color: #666;
}

.contents_accessories .accessories_list ul li span.txt span.desc {
    color: #999;
}
/* table guide */
div.data {
    border-top: 1px solid #575a5d;
}

div.data table {
    width: 100%;
    color: #333;
}

div.data .center {
    text-align: center;
}

div.data .left {
    text-align: left;
}

div.data a.blue {
    color: #004281;
    text-decoration: underline;
}

div.data a.black {
    color: #333 !important;
    text-decoration: none !important;
}

div.data a.black:hover {
    text-decoration: underline !important;
}

div.data .gray {
    background: #f7f7f7;
}

div.data th strong {
    font-weight: bold;
}

div.data thead th {
    padding: 5px 15px 7px;
    border-bottom: 1px solid #d8d9d9;
    font-weight: bold;
    background: #f7f7f7;
    word-wrap: break-word;
}

div.data thead th.left strong {
    padding-left: 16px;
}

div.data tbody th {
    border-bottom: 1px solid #d8d9d9;
    font-weight: bold;
    background: #f7f7f7;
}

div.data tbody td {
    padding: 12px 0 9px;
    border-bottom: 1px solid #d8d9d9;
    line-height: 18px;
    word-wrap: break-word;
}

div.data tbody td.left {
    text-align: left;
}

div.data tbody th.light {
    background: #fdfdfd;
    font-weight: normal;
}

div.data table.left th {
    vertical-align: top;
    text-align: left;
    word-wrap: break-word;
    padding: 12px 10px 9px 15px;
}

div.data table.left td,
div.data table.center td.left {
    padding-left: 15px;
    padding-right: 15px;
}

div.data table.center tbody td {
    padding-left: 5px;
    padding-right: 5px;
}

div.data .line td,
div.data .line th {
    border: 1px solid #dadbdb;
}

div.data .line .line_no {
    border-left: none;
    border-right: none;
}

div.data .line thead th {
    border-top: none;
}

div.data .over tr:hover th,
div.data .over tr:hover td {
    background: #f7f7f7;
}

.general .freelist ul li .subimg p strong {
    color: #333;
}

.accessories_options .jqTransformSelectWrapper {
    width: 188px!important;
}

.find_accessories #search_select .jqTransformSelectWrapper ul {
    width: 186px!important;
}

.your_enquiry .no_contents {
    padding: 40px 0 9px;
}

a.zingaya_button1370324828422 {
    display: block;
    width: 140px;
    height: 27px;
    background: url(/media/img/ru_freecall.png) 0 0 no-repeat;
    float: left;
    margin-left: 30px;
    margin-top: -4px;
}

a.zingaya_button1370324828422:hover {
    background-position: 0 -27px;
}

a.zingaya_button1370324828422:active {
    background-position: 0 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop {
    position: relative;
    margin: 0 0 30px 0;
    width: 690px;
    height: 649px;
    background: url('/worldwide/images/experience/sponsorship/bg_fifa_national.png') no-repeat 0 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .national_head {
    padding: 21px 0 0 0;
    height: 102px;
    font-size: 22px;
    line-height: 24px;
    color: #eee;
    text-align: center;
    font-family: 'ModernHBold';
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 {
    height: 498px;
    background: url('/media/img/fifa2014_bg_map_content2.png') no-repeat 0 0;
    overflow: hidden;
    padding: 15px 30px 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot {
    float: left;
    width: 284px;
    margin-bottom: 4px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot1,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot3,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot5,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot7 {
    margin-right: 61px;
    clear: both;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .title {
    height: 28px;
    border-bottom: 1px solid #adb3b7;
    color: #333;
    font-family: 'ModernHBold';
    font-size: 19px;
    padding-bottom: 2px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .title span {
    color: #1a3180;
    font-size: 11px;
    margin-left: 2px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national {
    padding: 15px 0 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul {
/* overflow:hidden; */;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li {
    background: url('/worldwide/images/experience/sponsorship/icon_national_flag_content3.png') no-repeat;
    float: left;
    text-align: center;
    padding: 35px 0 0;
    margin: 0 0 5px 10px;
    width: 63px;
    height: 30px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li:first-child {
    margin: 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot4 .national ul li {
    height: 20px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot4 .national ul li.n32 {
    height: 28px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n1 {
    background-position: 9px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n2 {
    background-position: -65px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n3 {
    background-position: -138px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n4 {
    background-position: -212px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n5 {
    background-position: 9px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n6 {
    background-position: -65px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n7 {
    background-position: -138px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n8 {
    background-position: -212px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n9 {
    background-position: -336px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n10 {
    background-position: -411px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n11 {
    background-position: -484px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n12 {
    background-position: -558px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n13 {
    background-position: -336px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n14 {
    background-position: -411px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n15 {
    background-position: -484px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n16 {
    background-position: 9px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n17 {
    background-position: -65px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n18 {
    background-position: -138px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n19 {
    background-position: -212px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n20 {
    background-position: 9px -282px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n21 {
    background-position: -65px -282px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n22 {
    background-position: -138px -282px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n23 {
    background-position: -212px -282px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n24 {
    background-position: -336px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n25 {
    background-position: -411px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n26 {
    background-position: -484px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n27 {
    background-position: -558px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n28 {
    background-position: -336px -272px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n29 {
    background-position: -411px -272px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n30 {
    background-position: -484px -272px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n31 {
    background-position: -558px -272px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n32 {
    background-position: -558px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot1,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot2 {
    height: 108px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot3,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot4,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot5,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot6,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot7,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot8 {
    height: 122px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li .flag strong {
    color: #333;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    line-height: 14px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop {
    position: absolute;
    top: 49px;
    left: 0;
    margin: 0 0 31px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li {
    background: url('/worldwide/images/experience/sponsorship/fifa2014_bg_pop.png') no-repeat 0 0;
    display: none;
    width: 690px;
    height: 432px;
    overflow: hidden;
    position: relative;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .title {
    border-bottom: 1px solid #e6e8f0;
    padding: 16px 0 15px;
    margin: 0 28px 0 31px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .close {
    display: block;
    position: absolute;
    right: 7px;
    top: 7px;
    padding: 10px;
    width: 14px;
    height: 15px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed {
    margin: 21px 28px 0 30px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul {
    overflow: hidden;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li {
    background: #e6e6e6;
    border: 1px solid #ccc;
    text-align: center;
    float: left;
    margin-left: 10px;
    width: 148px;
    height: 115px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li:first-child {
    margin-left: 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li span {
    color: #1a3180;
    display: block;
    font-size: 13px;
    margin: 7px 0 11px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li span sup {
    margin-right: 2px;
    font-size: 12px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li .flag {
    padding: 49px 0 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li .flag strong {
    color: #333;
    font-size: 13px;
    font-weight: normal;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul:first-child {
    margin-top: 135px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li#pop5 .national ul:first-child {
    margin-top: 82px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li#pop6 .national ul:first-child {
    margin-top: 31px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul {
    overflow: hidden;
    margin-top: 18px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul.num5 {
    margin-left: 35px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul.num4 {
    margin-left: 101px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul.num2 {
    margin-left: 233px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul li {
    text-align: center;
    float: left;
    padding: 49px 0 0;
    overflow: hidden;
    margin-left: 37px;
    width: 95px;
    height: 32px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul li:first-child {
    margin-left: 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul li strong {
    color: #333;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li .flag {
    background: url('/worldwide/images/experience/sponsorship/icon_national_flag.png') no-repeat;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n1 .flag {
    background-position: 42px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n2 .flag {
    background-position: 42px -467px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n3 .flag {
    background-position: 42px -187px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n4 .flag {
    background-position: 42px -280px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n5 {
    background-position: 14px -374px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n6 {
    background-position: 14px -94px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n7 {
    background-position: 14px -560px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n8 {
    background-position: 14px -653px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n9 {
    background-position: 14px -746px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n10 {
    background-position: 14px -839px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n11 {
    background-position: 14px -932px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n12 {
    background-position: 14px -1025px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n13 {
    background-position: 14px -3004px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n14 {
    background-position: 14px -1211px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n15 {
    background-position: 14px -1304px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n16 {
    background-position: 14px -1397px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n17 {
    background-position: 14px -1490px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n18 {
    background-position: 14px -1583px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n19 {
    background-position: 14px -1676px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n20 {
    background-position: 14px -1769px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n21 {
    background-position: 14px -1862px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n22 .flag {
    background-position: 42px -1955px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n23 .flag {
    background-position: 42px -2048px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n24 .flag {
    background-position: 42px -2141px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n25 .flag {
    background-position: 42px -2234px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n26 {
    background-position: 14px -2327px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n27 {
    background-position: 14px -2420px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n28 {
    background-position: 14px -3101px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n29 {
    background-position: 14px -2606px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n30 {
    background-position: 14px -2699px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n31 {
    background-position: 14px -2792px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n32 {
    background-position: 14px -2885px;
}


/*FIFA PAGE*/


/* paging */
.campaign_sns .pagenation {
    padding: 22px 0 30px;
    text-align: center;
}

.campaign_sns .pagenation a {
    margin: 0 1px 0 2px;
    color: #8f8f91;
    padding: 0 5px 0 0;
    height: 19px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    overflow: hidden;
    background: url("/media/img/bg_pagenation2.gif") no-repeat right -19px;
}

.campaign_sns .pagenation a span {
    display: inline-block;
    height: 19px;
    width: 15px;
    padding: 0 0 0 4px;
    background: url("/media/img/bg_pagenation2.gif") no-repeat left -19px;
}

.campaign_sns .pagenation a.on {
    padding: 0 5px 0 0;
    color: #fff;
    background: url("/media/img/bg_pagenation2.gif") no-repeat right 0;
}

.campaign_sns .pagenation a.on span {
    color: #fff;
    display: inline-block;
    background: url("/media/img/bg_pagenation2.gif") no-repeat left 0;
}

.campaign_sns .pagenation a.first {
    width: 33px;
    height: 19px;
    padding: 0;
    display: inline-block;
    text-indent: -100px;
    overflow: hidden;
    background: url("/media/img/bg_pagenation.gif") no-repeat 0 0;
}

.campaign_sns .pagenation a.prev {
    width: 33px;
    height: 19px;
    padding: 0;
    display: inline-block;
    text-indent: -100px;
    overflow: hidden;
    margin: 0 20px 0 0;
    background: url("/media/img/bg_pagenation.gif") no-repeat -33px 0;
}

.campaign_sns .pagenation a.next {
    width: 33px;
    height: 19px;
    padding: 0;
    display: inline-block;
    text-indent: -100px;
    overflow: hidden;
    margin: 0 0 0 21px;
    background: url("/media/img/bg_pagenation.gif") no-repeat -66px 0;
}

.campaign_sns .pagenation a.last {
    width: 33px;
    height: 19px;
    padding: 0;
    display: inline-block;
    text-indent: -100px;
    overflow: hidden;
    background: url("/media/img/bg_pagenation.gif") no-repeat -99px 0;
}

.campaign .popup_privacy_policy,
.campaign .popup_tc,
.campaign .popup_wrap,
.campaign_sns .popup_wrap {
    display: none;
    position: absolute;
    z-index: 200;
    width: 940px;
}

.campaign .popup_wrap.pop_item,
.campaign .popup_wrap.pop_winners,
.campaign .popup_privacy_policy,
.campaign .popup_tc {
    top: 200px;
}

.campaign .layer_popup,
.campaign_sns .layer_popup {
    position: relative;
    margin: 0 auto;
    width: 604px;
    padding-bottom: 10px;
    background: url("/media/img/bg_campaign_popup_btm.png") no-repeat 0 bottom;
}

.campaign .layer_popup .popup,
.campaign_sns .layer_popup .popup {
    background: url("/media/img/bg_campaign_popup.png") no-repeat 0 0;
}

.campaign .layer_popup .popup .title, .campaign_sns .pop_result .layer_popup .popup .title {
    padding: 0 0 15px 0;
    background: url("/media/img/bg_popup_line.gif") repeat-x 42px bottom;
}

.campaign .layer_popup .popup .title strong, .campaign_sns .pop_result .layer_popup .popup .title strong {
    font-weight: normal;
}

.campaign_sns .pop_result .layer_popup .popup .title strong {
    font-weight: normal;
    color: #004b8d;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.campaign .layer_popup .popup .title span ,
.campaign_sns .pop_result .layer_popup .popup .title span {
    padding-bottom: 5px;
    display: block;
    font-size: 16px;
    line-height: 20px;
}

.campaign .layer_popup .popup .link a {
    color: #333;
    text-decoration: none;
    padding-right: 19px;
    display: inline-block;
    background: url(/media/img/bul_campaign_arrow.gif) no-repeat right 2px;
}

.campaign .layer_popup .popup .link ul {
    padding: 35px 0 0 54px;
}

.campaign .layer_popup .popup .link ul li {
    padding: 0 0 11px;
}

.campaign .layer_popup .popup .close, .campaign_sns .layer_popup .popup .close {
    position: absolute;
    top: 11px;
    right: 13px;
}

.campaign_sns .pop_result .question {
    padding: 17px 0 30px;
    font-size: 19px;
    font-family: 'ModernHBold';
    color: #000;
}

.campaign .pop_showroom {
    top: 994px;
}

.campaign_sns .pop_result {
    top: 0;
}

.campaign .popup_wrap.pop_winners .layer_popup {
    background: url('/media/img/bg_campaign_pop_winner.png');
    height: 507px;
}

.campaign .popup_wrap.pop_winners .layer_popup .popup {
    background: none;
}

.campaign .popup_wrap.pop_winners .layer_popup .popup > div.winner {
    text-align: center;
    padding-top: 347px;
}

.campaign .popup_wrap.pop_winners .layer_popup .popup > div.winner strong {
    display: block;
    color: #004b8d;
    font-size: 18px;
    font-family: 'ModernHBold';
    font-weight: normal;
    margin-bottom: 17px;
}

.campaign .popup_wrap.pop_winners .layer_popup .popup > div.winner > div {
    display: inline-block;
    text-align: center;
    background: url("/media/img/bg_campaign_winner_box.png") no-repeat 0 center;
    padding: 17px 0 13px;
    width: 465px;
    height: 20px;
}

.campaign .popup_wrap.pop_winners .layer_popup .popup > div.winner span {
    color: #121c93;
    font-size: 16px;
    font-weight: normal;
    font-family: 'ModernHBold';
    padding: 0;
}

.campaign .popup_wrap.pop_winners .layer_popup .popup > div.winner img {
    margin: 3px 33px 0;
    vertical-align: top;
}

.campaign_sns .pop_result .layer_popup .popup .result_wrap {
    padding: 0 0 0 24px;
    overflow: hidden;
    height: 166px;
    background: url("/media/img/bg_popup_line.gif") repeat-x 42px bottom;
}

.campaign_sns .pop_result .layer_popup .popup .result_wrap .result {
    overflow: hidden;
    padding-bottom: 12px;
}

.campaign_sns .pop_result .layer_popup .popup .result_wrap .result .text {
    display: inline-block;
    color: #333;
    float: left;
    margin-top: -3px;
}

.campaign_sns .pop_result .layer_popup .popup .result_wrap .result strong {
    display: block;
    font-weight: normal;
    font-family: 'ModernHBold';
    color: #333;
    font-size: 16px;
    margin-bottom: 7px;
}

.campaign_sns .pop_result .layer_popup .popup .result_wrap .result span.bar {
    float: left;
    clear: both;
    margin: 0 7px 0 0;
    display: inline-block;
    height: 14px;
    width: 250px;
    background: url(/media/img/bg_poll_result.gif) no-repeat 0 0;
}

.campaign_sns .pop_result .layer_popup .popup .result_wrap .result span.bar span {
    display: inline-block;
    height: 14px;
    background: url(/media/img/bg_poll_result_blue.gif) no-repeat 0 0;
}

.campaign_sns .pop_result .layer_popup .popup .info {
    padding: 17px 0 0 0;
}

.campaign_sns .pop_sns .layer_popup {
    position: relative;
    width: 604px;
    margin: 0 auto;
}

.campaign_sns .pop_sns .layer_popup .title {
    padding: 40px 0 0 43px;
    background: url("/media/img/bg_campaign_popup.png") no-repeat 0 top;
}

.campaign_sns .pop_sns .layer_popup .title strong {
    padding-left: 8px;
    color: #333;
}

.campaign_sns .pop_sns .layer_popup .title span {
    float: right;
    padding-right: 40px;
    color: #999;
    font-size: 11px;
}

.campaign_sns .pop_sns .layer_popup .txt {
    padding: 16px 45px 25px 43px;
}

.campaign .popup_terms .layer_popup .popup {
    padding: 35px 20px 28px 41px;
}

.campaign .popup_terms .layer_popup .popup .title {
    padding-bottom: 18px;
}

.campaign .popup_terms .layer_popup .popup .cont {
    overflow: auto;
    padding: 13px 12px 32px 18px;
    line-height: 15px;
    height: 194px;
}

.campaign .popup_terms .layer_popup .popup ul {
    padding-left: 35px;
}

.campaign .popup_terms .layer_popup .popup ol {
    padding-left: 30px;
}

.campaign .popup_terms .layer_popup .popup ol li {
    padding-bottom: 15px;
    list-style-type: decimal;
}

.campaign .popup_terms .layer_popup .popup ol.abc li {
    list-style-type: lower-alpha;
    padding-bottom: 0;
}

.campaign .popup_terms.popup_tc table {
    width: 100%;
    border: 1px solid #999;
    margin-top: 5px;
}

.campaign .popup_terms.popup_tc table th {
    text-align: left;
}

.campaign .popup,
.campaign_sns .popup {
    overflow: hidden;
    padding: 30px 43px 28px 41px;
}

.campaign_sns .popup *,
.campaign .popup * {
    color: #333;
}

.campaign_sns .popup .title,
.campaign .popup .title {
    color: #000;
    font-size: 19px;
    font-family: 'ModernHBold';
    font-weight: normal;
    line-height: 24px;
}

.campaign .pop_item .popup {
    overflow: hidden;
}

.campaign .pop_item .popup .title {
    padding-left: 15px;
    padding-bottom: 10px;
    display: block;
    background: url("/media/img/icon_campaign_dot.gif") no-repeat 0 7px;
}

.campaign .pop_item .popup .period {
    padding-bottom: 35px;
}

.campaign .pop_item .popup .left {
    width: 261px;
    height: 313px;
    padding: 0 0 0 4px;
    background: url("/media/img/bg_campaign_line.gif") repeat-y right 0;
}

.campaign .pop_item .popup .right .info {
    display: block;
    height: 90px;
    padding: 0 0 0 11px;
    background: url("/media/img/bg_campaign_star.gif") no-repeat 0 6px;
}

.campaign .pop_item .popup .right .item {
    margin: 12px 0;
}

.campaign .pop_item .popup .left strong {
    color: #333;
}

.campaign .pop_item .popup .left ul {
    line-height: 22px;
}

.campaign .pop_item .popup .left ul span {
    display: block;
    padding-left: 14px;
}

.campaign .pop_item .popup .right {
    width: 212px;
}

.campaign .pop_item .terms {
    padding: 0 0 0 12px;
}

.campaign .pop_item .terms a {
    display: inline-block;
    color: #000;
    padding-right: 19px;
    margin-bottom: 5px;
    background: url("/media/img/bg_campaign_arrow.gif") no-repeat right 2px;
}

.campaign .pop_item .txt {
    padding-left: 15px;
}

.campaign .popup_wrap.pop_websites {
    top: 450px;
}

.campaign .pop_websites .title {
    padding-top: 7px;
}

.campaign .pop_websites .title strong {
    font-weight: normal;
}

.campaign .pop_websites .title span {
    padding: 7px 0 16px;
    color: #333;
    font-family: Arial;
    font-size: 12px!important;
    display: block;
}

.campaign .pop_websites .list a {
    display: inline-block;
    padding-right: 19px;
    color: #000;
    background: url("/media/img/bg_campaign_arrow.gif") no-repeat right 2px;
}

.campaign .pop_websites .list {
    padding: 35px 0 100px 12px;
}

.campaign .pop_websites .list a {
    margin-bottom: 15px;
}

.campaign_sns .pop_select .title {
    padding: 70px 0 23px;
    text-align: center;
    border-bottom: 1px solid #d4d4d4;
}

.campaign_sns .pop_select .btn {
    padding: 21px 0 50px 57px;
    border-top: 1px solid #fff;
}

.campaign_sns .pop_select .btn a:first-child {
    margin-right: 67px;
}

.campaign_sns .pop_thanks {
    text-align: center;
}

.campaign_sns .pop_thanks .title {
    padding: 17px 0 35px;
    line-height: 24px;
}

.campaign_sns .pop_select_login .popup {
    text-align: center;
    padding-bottom: 37px;
}

.campaign_sns .pop_select_login .title {
    padding: 14px 0 47px;
    color: #333;
    text-align: center;
    line-height: 26px;
    font-family: 'ModernHMedium';
}

.campaign .pop_off_thanks {
    text-align: center;
}

.campaign .pop_off_thanks .popup {
    padding-top: 30px;
}

.campaign .pop_off_thanks .popup > img {
    padding-bottom: 8px;
}

.campaign .pop_off_thanks .layer_popup .popup .title {
    padding: 17px 0 30px;
    background: url("/media/img/bg_campaign_line_y.gif") repeat-x 0 bottom;
}

.campaign .pop_off_thanks .name span {
    display: inline-block;
    font-size: 15px;
    color: #16279f;
    padding: 31px 35px 6px;
}

.campaign_sns .pop_friends .title {
    padding-top: 7px;
    background: url("/media/img/bg_campaign_line_y.gif") repeat-x 0 bottom;
}

.campaign_sns .pop_friends .title strong {
    font-weight: normal;
}

.campaign_sns .pop_friends .title span {
    padding: 7px 0 16px;
    color: #333;
    font-family: Arial;
    font-size: 12px;
    display: block;
}

.campaign_sns .pop_friends .notice {
    margin: 28px 0 12px 142px;
    padding: 0 0 0 18px;
    color: #9a844a;
    background: url("/media/img/ico_notice.gif") no-repeat 0 2px;
}

.campaign_sns .pop_friends .notice sup {
    font-size: 24px;
    font-weight: bold;
}

.campaign_sns .pop_friends sup {
    color: #9a844a;
    vertical-align: middle;
    font-size: 18px;
}

.campaign_sns .pop_friends .form .input_wrap {
    overflow: hidden;
    padding-bottom: 14px;
}

.campaign_sns .pop_friends .form .i_tit {
    float: left;
    width: 142px;
    padding-top: 3px;
    font-weight: bold;
}

.campaign_sns .pop_friends .form .input {
    float: left;
    width: 378px;
}

.campaign_sns .pop_friends .form input {
    border: 1px solid #bcbec0;
    height: 22px;
    padding: 3px 0 0 10px;
}

.campaign_sns .pop_friends .form input.short {
    width: 133px;
    color: #999;
    margin-right: 19px;
}

.campaign_sns .pop_friends .form input.long {
    width: 300px;
    color: #333;
}

.campaign_sns .pop_friends .form .friends_info {
    position: relative;
}

.campaign_sns .pop_friends .form .friends_info input {
    width: 200px;
}

.campaign_sns .pop_friends .form .friends_info.add .button {
    position: absolute;
    top: 0;
    left: 365px;
}

.campaign_sns .pop_friends .form .friends_info.add .button a {
    overflow: hidden;
    text-indent: -1000px;
    display: block;
    width: 90px;
    height: 69px;
    background: url("/media/img/bg_campaign_add.gif") no-repeat 0 0;
}

.campaign_sns .pop_friends .form .friends_info.add.off .button a {
    background-position: 0 bottom;
    cursor: default;
}

.campaign_sns .pop_friends .form .friends_info.del {
    display: none;
}

.campaign_sns .pop_friends .form .friends_info.del.on {
    display: block;
}

.campaign_sns .pop_friends .form .friends_info.del .button {
    position: absolute;
    top: 12px;
    left: 389px;
}

.campaign_sns .pop_friends .p_button {
    padding: 20px 0 10px;
    text-align: center;
}

.campaign_sns .pop_friends .p_button a {
    margin: 0 2px;
}

.campaign_sns.jqtransformdone label {
    float: none;
}

span.jqTransformCheckboxWrapper {
    display: block;
    float: left;
    margin: -3px 5px 0 0;
}

a.jqTransformCheckbox.jqTransformChecked {
    background-position: 0 -80px;
}

a.jqTransformCheckbox {
    height: 20px;
    width: 20px;
    background: url("/media/img/bg_check_function2.gif") no-repeat 0 4px;
    vertical-align: middle;
    display: block;
/*display: -moz-inline-block;*/;
}

/* add 2013-09-25 */
.campaign .pop_off_thanks .layer_popup {
    width: 604px;
    height: 527px;
    background: url("/media/img/bg_campaign_popup_off_question.png") no-repeat 0 0;
}

.campaign .pop_off_thanks .layer_popup .popup {
    background: none;
    padding: 74px 0 0 0;
    text-align: center;
}

.campaign .pop_off_thanks .layer_popup .popup .name {
    width: 465px;
    height: 50px;
    line-height: 50px;
    margin: 0 0 0 75px;
    background: url("/media/img/bg_campaign_off_linkbox.png") no-repeat 0 0;
}

.campaign .pop_off_thanks .layer_popup .popup .name span {
    font-family: 'ModernHBold';
    padding: 0;
    display: inline;
    color: #121c93;
    font-size: 17px;
}

.campaign .pop_off_thanks .layer_popup .popup img.ipad {
    margin-top: 15px;
}

.campaign .pop_off_thanks .layer_popup .popup .name span.line {
    color: #979797;
    padding: 0 20px;
}

.campaign .pop_off_thanks {
    top: 200px;
}

/* Campaign Iran */
#ir.campaign .panel .text {
    direction: rtl;
    font-family: Tahoma;
    font-weight: bold;
}

#ir.campaign .panel .btn {
    left: 1px;
}

#ir.campaign .panel strong {
    font-size: 28px;
    font-family: Tahoma;
    font-weight: bold;
    letter-spacing: 0;
    padding-bottom: 7px;
    text-align: center;
    margin-top: -3px;
    *padding-bottom: 22px;
}

#ir.campaign .movie .facebook_like {
    left: 174px;
}

#ir.campaign .panel img.item {
    right: auto;
    left: 63px;
    top: 84px;
}

#ir.campaign .button {
    direction: rtl;
    padding: 0 200px 73px 0;
    width: 740px;
}

#ir.campaign .button a {
    display: inline-block;
    vertical-align: middle;
}

#ir.campaign .button a:first-child {
    margin-left: 233px;
    margin-right: 0;
}

#ir.campaign .panel p {
    height: 19px;
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    font-family: Tahoma;
    font-weight: bold;
    margin-top: 15px;
    margin-left: 10px;
}

#ir.campaign .panel .btn_wrap {
}

#ir.campaign .panel .btn_wrap > div {
    text-align: center;
    font-family: Tahoma;
    font-weight: bold;
}

#ir.campaign .panel .btn_wrap > div a {
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
    background-position: 0 4px;
    *padding-right: 17px;
    *background-position: 0 2px;
    background-position: 0 2px\9;
}

#ir.campaign .movie .roll li {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}

#ir.campaign .movie .roll .movielist {
    padding-left: 15px;
}

#ir.campaign_sns .poll_wrap img.icon {
    left: 807px;
}

#ir.campaign_sns .poll_wrap .poll {
    direction: rtl;
}

#ir.campaign_sns .poll_wrap .poll .question {
    width: 806px;
    padding: 0 64px 0 0;
    height: 24px;
    line-height: 21px;
    background-position: right 0;
}

#ir.campaign_sns .poll_wrap .poll .question span {
    float: right;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 20px;
}

#ir.campaign_sns .poll_wrap .poll .btn {
    right: 748px;
}

#ir.campaign_sns .poll_wrap .poll .answer {
    padding: 0 95px 7px 0;
}

#ir.campaign_sns .poll_wrap .jqtransformdone label {
    margin: 15px 0 0 22px;
}

#ir.campaign_sns .poll_wrap .poll .jqTransformRadio {
    margin: 0 0 0 5px;
}

#ir.campaign_sns .sns_wrap {
    direction: rtl;
}

#ir.campaign_sns .sns_list .list .box {
    direction: ltr;
}

#ir.campaign_sns .intro {
    padding: 0 80px 0 0;
    font-family: Tahoma;
    font-weight: bold;
}

#ir.campaign_sns .intro .input div {
    float: right;
}

#ir.campaign_sns .intro p {
    padding: 73px 0 24px 2px;
    font-size: 16px;
    line-height: 18px;
    font-family: Tahoma;
    font-weight: bold;
}

#ir.campaign_sns .check span {
    font-size: 10px;
    font-family: Tahoma;
    font-weight: bold;
}

#ir.campaign_sns .intro .input div {
    padding: 12px 28px 0 10px;
    width: 474px;
    margin-left: 6px;
}

#ir.campaign_sns .intro .input div input {
    width: 470px;
    font-family: Tahoma;
}

#ir.campaign_sns .option_btn {
    padding: 30px 0 0 65px;
    width: auto;
    ;text-align: left;
    direction: ltr;
}

#ir.campaign_sns .sns_list .list .sns_photo, #ir.campaign_sns .sns_list .box {
    float: right;
}

#ir.campaign_sns .sns_list .list .box {
    padding: 6px 20px 6px 11px;
    background: url("/media/img/ir_bg_sns_btm.gif") no-repeat 0 bottom;
}

#ir.campaign_sns .sns_list .list {
    background: url("/media/img/ir_bg_sns.gif") no-repeat 9px 0;
}

#ir.campaign_sns .sns_list .list .box .message {
    float: right;
}

#ir.campaign_sns .sns_list .list .box .info {
    float: left;
}

#ir.campaign_sns .sns_list .list .box .info .date {
    padding-bottom: 18px;
    text-align: left;
}

#ir.campaign_sns .sns_list .list .box .message .facebook {
    padding: 0 26px 0 0;
    background-position: right 2px;
}

#ir.campaign_sns .sns_list .box .message strong {
    text-align: right;
    padding: 1px 0 2px;
}

#ir.campaign_sns .sns_list .list .box .info .re {
    float: left;
    margin-right: 7px;
}

#ir.campaign_sns .sns_list .list .box .info .like {
    float: left;
}

#ir.campaign_sns .sns_list .comment_list_wrap {
    padding: 0 80px 0 0;
}

#ir.campaign_sns .sns_list .list .box .info .re a {
}

#ir.campaign_sns .sns_list .list .box .info a {
    padding: 0 0 0 20px;
    background-position: left 1px;
}

#ir.campaign_sns .sns_list .list .box .info a:hover {
    background-position: left -19px;
}

#ir.campaign_sns .sns_list .list .box .info a.on {
    background-position: left -39px;
}

#ir.campaign_sns .sns_list .list .box .info span.num {
    padding: 0 0 0 8px;
    background: url("/media/img/ir_bg_sns_number.gif") no-repeat 0 0;
}

#ir.campaign_sns .sns_list .list .box .info span span {
    padding: 0 4px 0 0;
    background: url("/media/img/ir_bg_sns_number.gif") no-repeat right 0;
}

#ir.campaign_sns .sns_list .comment_list .comment .box .message .facebook,
#ir.campaign_sns .sns_list .comment_list .comment .box .message .mail {
    padding: 0 22px 0 0;
}

#ir.campaign_sns .sns_list .comment_list .comment .box .message .facebook,
#ir.campaign_sns .sns_list .comment_list .comment .box .message .mail {
    background-position: right 0;
}

#ir.campaign_sns .sns_list .comment_list .comment .box .message,
#ir.campaign_sns .sns_list .comment_list .comment .sns_photo {
    float: right;
}

#ir.campaign_sns .sns_list .box .info {
    float: left;
}

#ir.campaign_sns .sns_list .comment_list .comment .box {
    padding: 2px 10px 5px 0;
}

#ir.campaign_sns .sns_wrap .sns_list .comment_list .comment .box .message span {
    text-align: right;
    display: inline-block;
    direction: ltr;
}

#ir.campaign_sns .sns_list .comment_list .more_btn a strong {
    display: inline-block;
    padding: 0 14px 0 0;
    *padding-right: 14px;
    background-position: 100% 1px;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14px;
}

#ir.campaign_sns .sns_list .comment_list_wrap .commnet_input .input div {
    float: right;
    height: 30px;
    padding: 8px 21px 0 0;
    width: 666px;
    margin-left: 8px;
}

#ir.campaign_sns .sns_list .comment_list_wrap .commnet_input .input div input {
    font-size: 14px;
    font-family: Tahoma;
}

#ir.campaign_sns .sns_list {
    width: 866px;
    padding: 0 30px 0 19px;
}

#ir.campaign_sns .sns_list .list .sns_photo {
    margin: 2px 0 0 3px;
}

#ir.campaign_sns .check label {
    margin: 0 0 0 7px;
}

#ir.campaign_sns .sns_list .list .box .message .mail {
    padding: 0 26px 0 0;
    background-position: right 2px;
}

#ir.campaign_sns .pagenation {
    direction: ltr;
}

#ir .popup_wrap {
    direction: rtl;
}

#ir .popup_wrap * {
    font-family: Tahoma;
    font-size: 14px;
}

#ir.campaign .pop_item .txt {
    padding: 0 15px 0 0;
}

#ir .popup_wrap .title {
    font-size: 20px;
    font-weight: bold;
}

#ir .pop_item .popup .left {
    width: 225px;
    padding: 0 37px 0 0;
}

#ir .pop_item .popup .right {
    padding: 0 11px 0 0;
    width: 220px;
}

#ir .pop_item .popup .title {
    padding: 0 15px 10px 0;
    background-position: right 10px;
}

#ir .pop_item .popup .right .info {
    height: auto;
    padding: 0 11px 15px 0;
    background-position: right 9px;
}

#ir .pop_item .popup .left ul span {
    padding: 0 16px 0 0;
}

#ir .pop_select .btn {
    direction: ltr;
    width: 240px;
    margin: 0 auto;
    padding: 21px 0 7px 0;
    text-align: center;
}

#ir .pop_select .btn a {
    display: inline-block;
    margin: 0;
    padding-bottom: 6px;
}

#ir .pop_result .layer_popup .popup .result_wrap .result strong,
#ir .pop_result .layer_popup .popup .result_wrap .result span.bar,
#ir .pop_result .layer_popup .popup .result_wrap .result .text {
    float: right;
}

#ir .pop_result .layer_popup .popup .result_wrap .result span.bar {
    margin: 0 0 0 7px;
}

#ir .pop_result .layer_popup .popup .result_wrap .result strong {
    font-family: 'ModernHBold';
    font-size: 16px;
}

#ir .pop_result .layer_popup .popup .result_wrap .result .text {
    font-family: Arial;
    font-size: 12px;
}

#ir .pop_result .layer_popup .popup .title strong,
#ir .pop_result .question {
    font-size: 20px;
    font-weight: bold;
}

#ir .pop_result .layer_popup .popup .info {
    color: #666;
}

#ir .pop_result .layer_popup .popup .info span {
    font-family: Arial;
    font-size: 12px;
    color: #666;
}

#ir .pop_result .layer_popup .popup .info span.line {
    color: #c6c6c5;
    display: inline-block;
    padding: 0 2px;
}

#ir .pop_off_thanks .title {
    padding: 0 0 30px;
}

#ir .pop_websites .title strong {
    font-weight: bold;
    font-size: 20px;
}

#ir .pop_websites .title span {
    font-weight: normal;
}

#ir .pop_friends .form .i_tit {
    float: right;
    width: 203px;
    font-size: 12px;
    letter-spacing: -1px;
}

#ir .pop_friends .form .input {
    float: right;
    width: 317px;
}

#ir .pop_friends .form input.short {
    margin: 0 0 0 19px;
}

#ir .pop_friends .form input.short.family {
    margin: 0;
}

#ir .pop_friends .p_button {
    direction: ltr;
}

#ir .pop_friends .form .friends_info.add .button {
    left: 5px;
}

#ir .pop_friends span.jqTransformCheckboxWrapper {
    float: right;
    margin: -3px 0 0 5px;
}

#ir .pop_friends .notice {
    margin: 28px 203px 12px 0;
    padding: 0 18px 0 0;
    background-position: right 5px;
    font-size: 12px;
}

#ir .pop_friends .form .friends_info.del .button {
    left: 24px;
}

#ir .pop_friends .form input {
    padding: 3px 10px 0 0;
    font-size: 12px;
}

#ir .pop_friends label {
    font-weight: bold;
    font-size: 12px;
    margin: 4px 0 0 8px;
}

#ir .pop_friends .form .friends_info.add .button a {
    background: url("/media/img/ir_bg_campaign_add.gif") no-repeat 0 0;
}

#ir .pop_friends .form .friends_info.add.off .button a {
    background-position: 0 bottom;
}

#ir .pop_friends .popup,
#ir .pop_select .popup {
    width: 520px;
    background-position: 0 right;
}

#ir.campaign .popup_terms .layer_popup .popup {
    padding: 35px 41px 28px 20px;
}

#ir.campaign .popup_terms .layer_popup .popup .cont {
    direction: rtl;
}

#ir.campaign .popup_terms .layer_popup .popup ul {
    padding: 0 35px 0 0;
}

#ir.campaign .popup_terms .layer_popup .popup ol {
    padding: 0 35px 0 0;
}

#ir.campaign .popup_terms .layer_popup .popup .title {
    text-align: right;
    font-size: 20px;
    font-weight: bold;
    padding-right: 5px;
    font-family: Tahoma;
}

/* add 2013-09-25 */
#ir.campaign .pop_off_thanks .layer_popup {
    width: 604px;
    height: 527px;
    background: url("/media/img/bg_campaign_popup_off_question.png") no-repeat 0 0;
}

#ir.campaign .pop_off_thanks .layer_popup .popup {
    background: none;
    padding: 74px 0 0 0;
    text-align: center;
}

#ir.campaign .pop_off_thanks .layer_popup .popup .name {
    width: 465px;
    height: 50px;
    line-height: 50px;
    margin: 0 75px 0 0;
    background: url("/media/img/bg_campaign_off_linkbox.png") no-repeat 0 0;
}

#ir.campaign .pop_off_thanks .layer_popup .popup .name span {
    font-family: 'ModernHBold';
    padding: 0;
    display: inline;
    color: #121c93;
    font-size: 17px;
}

#ir.campaign .pop_off_thanks .layer_popup .popup img.ipad {
    margin-top: 15px;
}

#ir.campaign .pop_off_thanks .layer_popup .popup .name span.line {
    color: #979797;
    padding: 0 20px;
}

#ir.campaign .popup_wrap.pop_winners .layer_popup {
    background: url("/media/img/ir_bg_campaign_pop_winner.png");
    height: 507px;
}

#ir.campaign .popup_wrap.pop_winners .layer_popup .popup > div.winner strong {
    font-size: 18px;
}

#ir.campaign .popup_wrap.pop_winners .layer_popup .popup > div.winner span {
    font-family: 'ModernHBold';
    font-size: 16px;
    display: inline;
}

#ir.campaign .popup_wrap.pop_winners .layer_popup .popup > div.winner img {
    *margin: 3px 0;
    *padding: 0 33px;
}

/* UPCOIMNG VEHICLE */

.floating_cubemenu .title.upcoming_vehicle_title {
    width: 197px;
}

#i10 .visual {
    position: relative;
    padding-bottom: 56px;
}

#i10 .visual .description {
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    position: absolute;
    top: 48px;
    right: 32px;
    width: 350px;
}

#i10 .visual .description strong {
    color: #fff;
    display: block;
    font-size: 19px;
    font-family: 'ModernHBold';
    font-weight: normal;
    padding-bottom: 14px;
}

#i10 .sub_feature_wrap {
    padding: 0 31px;
}

#i10 .sub_feature {
    color: #666;
    float: left;
    line-height: 18px;
    padding-left: 31px;
    width: 272px;
}

#i10 .sub_feature strong {
    color: #354258;
    display: block;
    font-size: 19px;
    font-family: 'ModernHBold';
    padding-bottom: 18px;
    font-weight: normal;
}

#i10 .sub_feature img {
    display: block;
    padding-bottom: 11px;
}

#i10 .sub_feature.concept {
    float: none;
    clear: both;
    overflow: hidden;
    width: 100%;
    padding-bottom: 67px;
}

#i10 .sub_feature.concept img {
    float: right;
    padding: 0 83px 0 0;
}

s
                                                               #i10 .sub_feature.concept .description {
    float: left;
    width: 480px;
}

#i10 .sub_feature.concept .description strong {
    padding-bottom: 14px;
}

#i10 .sub_feature.exterior {
    padding-left: 0;
}

#uv_new_ix35 .visual {
    position: relative;
    padding-bottom: 56px;
}

#uv_new_ix35 .visual .description {
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    position: absolute;
    top: 48px;
    right: 32px;
    width: 350px;
}

#uv_new_ix35 .visual .description strong {
    color: #fff;
    display: block;
    font-size: 19px;
    font-family: 'ModernHBold';
    font-weight: normal;
    padding-bottom: 14px;
}

#uv_new_ix35 .sub_feature_wrap {
    padding: 0 31px;
}

#uv_new_ix35 .sub_feature {
    color: #666;
    float: left;
    line-height: 18px;
    padding-left: 31px;
    width: 272px;
}

#uv_new_ix35 .sub_feature strong {
    color: #354258;
    display: block;
    font-size: 19px;
    font-family: 'ModernHBold';
    padding-bottom: 18px;
    font-weight: normal;
}

#uv_new_ix35 .sub_feature img {
    display: block;
    padding-bottom: 11px;
}

#uv_new_ix35 .sub_feature.concept {
    float: none;
    clear: both;
    overflow: hidden;
    width: 909px;
    padding-bottom: 55px;
}

#uv_new_ix35 .sub_feature.concept img {
    float: right;
    margin: 5px 38px 0 0;
}

#uv_new_ix35 .sub_feature.concept .description {
    float: left;
    width: 490px;
}

#uv_new_ix35 .sub_feature.concept .description strong {
    padding-bottom: 24px;
}

#uv_new_ix35 .sub_feature.exterior {
    padding-left: 0;
}


/* NEW SPONSORSHIP ACTIVITY PAGE */

#global_sponsorships ul {
    overflow: hidden;
    padding-top: 35px;
}

#global_sponsorships ul > li {
    position: relative;
}

#global_sponsorships ul li .txt01 {
    float: left;
    width: 670px;
    font-size: 13px;
    line-height: 18px;
}

#global_sponsorships ul li .txt01 > strong {
    color: #333;
}

#global_sponsorships ul li dl {
    overflow: hidden;
    width: 100%;
}

#global_sponsorships ul li dt {
    float: left;
    width: 170px;
    padding-left: 30px;
    font-size: 19px;
    line-height: 22px;
    color: #354258;
    font-family: 'ModernHBold',Arial,AppleGothic,Helvetica,sans-serif;
}

#global_sponsorships ul li img {
    margin-top: 46px;
}

#global_sponsorships ul li .sponsorships_link li {
    position: absolute;
}

#global_sponsorships ul li .sponsorships_link li.fifa {
    left: 30px;
    top: 78px;
}

#global_sponsorships ul li .sponsorships_link li.wrc {
    left: 605px;
    top: 78px;
}

#global_sponsorships ul li .sponsorships_link li.uefa {
    left: 341px;
    top: 287px;
}

#global_sponsorships ul li .sponsorships_link li.icc {
    left: 818px;
    top: 287px;
}

#global_sponsorships ul li .sponsorships_link li.fis {
    left: 30px;
    top: 497px;
}

#global_sponsorships ul li .sponsorships_link li.pga {
    left: 605px;
    top: 497px;
}

#global_sponsorships ul li .sponsorships_link strong {
    color: #333;
    display: block;
    font-size: 18px;
    font-family: 'ModernHBold';
    text-transform: uppercase;
    font-weight: normal;
}

#global_sponsorships ul li .sponsorships_link span {
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 7px;
}

#global_sponsorships ul li .sponsorships_link .see_more {
    display: block;
    background: url('/worldwide/images/corporate/btn_seemore.png') no-repeat;
    width: 73px;
    height: 24px;
    padding: 4px 0 0 11px;
    text-decoration: none;
}

#global_sponsorships ul li .sponsorships_link .see_more span {
    background: url('/worldwide/images/corporate/icon_seemore.png') no-repeat 58px 4px;
    color: #666;
    font-size: 12px;
    text-decoration: none;
    padding: 0 9px 0 0;
}

.floating_cubemenu .side_spon {
    width: auto;
    padding-left: 0;
    width: 217px;
}

.floating_cubemenu .side_spon .sub_link {
    text-align: right;
    padding-left: 45px;
    width: 170px;
}

.floating_cubemenu .side_spon .sub_link li a {
    border-bottom: 1px solid #c3c4c6;
    color: #666;
    display: block;
    font-size: 13px;
    font-family: 'ModernHBold';
    text-transform: uppercase;
    padding: 7px 0 15px 0;
}

.floating_cubemenu .side_spon .sub_link .global_sponsorships a {
    background: url('/media/img/sponsorship/new_sponsorships/icon_global_sponsorships.png') no-repeat 0 2px;
    color: #666;
    display: block;
    font-size: 12px;
    font-family: 'ModernHBold';
    text-transform: uppercase;
    padding: 10px 0 10px 53px;
    margin: 38px 0 10px 15px;
    line-height: 14px;
}

.transcontent1 > div {
    padding-top: 78px;
    width: 100%;
}

.transcontent1 div#highlighted_event {
    padding: 0;
}

.transcontent1#fcc_new > div,
.transcontent1#fifa_new > div {
    padding-top: 108px;
}

.transcontent1#fcc_new > div#highlighted_event,
.transcontent1#fifa_new > div#highlighted_event {
    padding-top: 0;
}

.transcontent1 .sponsorship_title {
    background: url('/media/img/icon_sponsorship_title.png') no-repeat 0 5px;
    border-bottom: 5px solid #ae9c81;
    color: #333;
    font-family: 'ModernHBold';
    font-size: 36px;
    text-transform: uppercase;
    line-height: 32px;
    padding: 5px 0 20px 62px;
    margin-bottom: 50px;
    margin-top: 0;
}

.transcontent1 .sponsorship_title span {
    color: #999;
    display: block;
    font-size: 12px;
    font-family: 'Arial';
    text-transform: none;
    line-height: 18px;
    padding: 7px 0 0 2px;
}

.transcontent1 #marketing_activities .sponsorship_title {
    background-position: 0 -160px;
}

.transcontent1 #photos .sponsorship_title {
    background-position: 0 -327px;
}

.transcontent1 #sponsorship_calendar .sponsorship_title {
    background-position: 0 -490px;
}

.transcontent1 #movies .sponsorship_title {
    background-position: 0 -600px;
}

.txtwrap {
    overflow: hidden;
    clear: both;
    padding-bottom: 40px;
    position: relative;
}

.txtwrap img.left {
    margin-right: 30px;
}

.txtwrap img.right {
    margin-left: 30px;
}

.btn_sponsorship_calendar {
    margin-top: -14px;
    float: right;
}

.btn_sponsorship_calendar a {
    background: url('/media/img/btn_sponsorship_calendar.gif ') no-repeat;
    display: block;
    width: 227px;
    height: 32px;
    text-decoration: none;
}

.btn_sponsorship_calendar a span {
    background: url('/media/img/btn_sponsorship_calendar02.gif') no-repeat 100% 10px;
    color: #4c4c4c;
    display: inline-block;
    font-size: 13px;
    font-family: 'ModernHBold';
    text-transform: uppercase;
    padding: 6px 10px 0 41px;
}

.transcontent1 #sponsorship_calendar .sponsorship_title {
    margin-bottom: 40px;
}

.transcontent1 #sponsorship_calendar .sponsorship_title + .history_title {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 19px;
    padding: 10px 0 23px;
}

#sponsorship_calendar .history_wrap {
    color: #666;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}

#sponsorship_calendar .history {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    display: block;
}

#sponsorship_calendar .history th {
    color: #333;
    font-weight: normal;
    font-size: 26px;
    vertical-align: top;
    font-family: 'ModernHMedium',Arial,AppleGothic,Helvetica,sans-serif;
    padding: 10px 0;
}

#sponsorship_calendar .history .date {
    color: #333;
    background: none;
    padding-left: 0;
}

#sponsorship_calendar .history td {
    background: url('/media/img/bul_03.gif') no-repeat 0 16px;
    padding: 6px 0 6px 11px;
    font-size: 14px;
}

#fcc_new {
    width: 690px;
    padding: 96px 0 200px 250px;
}

#fcc_new .img00 {
    position: relative;
}

#fcc_new .img00 h4,
#fcc_new .img00 .fcc_txt01 {
    position: absolute;
}

#fcc_new .img00 h4 {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 30px;
    right: 20px;
    top: 213px;
}

#fcc_new .img00 .fcc_txt01 {
    color: #fff;
    font-size: 13px;
    width: 400px;
    left: 280px;
    top: 357px;
}

#fcc_new .img00 .fcc_txt02 {
    padding-top: 47px;
}

#fcc_new .txtwrap dt {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 20px;
    letter-spacing: -0.5px;
    padding: 63px 0 13px;
}

#fcc_new .txtwrap .movie_wrap {
    position: relative;
    height: 630px;
}

#fcc_new .txtwrap .movie_wrap .movie_sum {
    padding-top: 20px;
    overflow: hidden;
    position: relative;
    z-index: 5;
}

#fcc_new .txtwrap .movie_wrap .movie_sum a {
    text-decoration: none;
}

#fcc_new .txtwrap .movie_wrap .movie_sum a,
#fcc_new .txtwrap .movie_wrap .movie_sum div {
    float: left;
    width: 107px;
    padding: 15px 14px;
}

#fcc_new .txtwrap .movie_wrap .movie_sum a.on:hover {
    background-color: #515a81;
}

#fcc_new .txtwrap .movie_wrap .movie_sum a p,
#fcc_new .txtwrap .movie_wrap .movie_sum div  p {
    color: #515a81;
    line-height: 16px;
    font-weight: bold;
    text-align: center;
    padding-top: 7px;
}

#fcc_new .txtwrap .movie_wrap .movie_sum a.on:hover p {
    color: #fff;
}

#fcc_new .txtwrap .movie_wrap .movie_sum .none:hover {
    background: none;
}

#fcc_new .txtwrap .movie_wrap .movie_sum .none:hover p {
    color: #515a81;
}

#fcc_new .txtwrap .movie_wrap .movie_sum a p span,
#fcc_new .txtwrap .movie_wrap .movie_sum div p span {
    color: #999;
    display: block;
}

#fcc_new .txtwrap .movie_wrap .movie_map {
    position: relative;
    z-index: 4;
    position: absolute;
    top: 145px;
}

#fcc_new .txtwrap .movie_wrap .movie_map .movie_area {
    position: absolute;
    top: 0;
    left: 0;
}

#fcc_new .txtwrap .movie_wrap .movie_map .movie_area div {
    position: absolute;
}

#fcc_new .txtwrap .movie_wrap .movie_map .movie_area div {
    background: url("/media/img/ico_fcc_movie.png") no-repeat 0 0;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 21px;
    width: 0px;
    height: 30px;
    display: block;
}

#fcc_new .txtwrap .movie_wrap .movie_map .movie_area div.on {
    background: url("/media/img/ico_fcc_movie.png") no-repeat -41px 0;
}

#fcc_new .txtwrap .movie_wrap .movie_map .movie_area div.forataleza {
    top: 69px;
    left: 250px;
}

#fcc_new .txtwrap .movie_wrap .movie_map .movie_area div.recife {
    top: 120px;
    left: 337px;
}

#fcc_new .txtwrap .movie_wrap .movie_map .movie_area div.salvador {
    top: 159px;
    left: 274px;
}

#fcc_new .txtwrap .movie_wrap .movie_map .movie_area div.horizonte {
    top: 211px;
    left: 186px;
}

#fcc_new .txtwrap .movie_wrap .movie_map .movie_area div.janeiro {
    top: 263px;
    left: 179px;
}

#fcc_new .txtwrap .movie_wrap .movie_map .movie_area div.brasilia {
    top: 191px;
    left: 97px;
}

#fifa_new {
    width: 690px;
    padding: 87px 0 200px 250px;
}

#fifa_new .title, #fifa_new dt {
    color: #354258;
    font-size: 20px;
    font-family: 'ModernHBold';
    padding-bottom: 6px;
    line-height: 25px;
}

#fifa_new .img00 {
    position: relative;
}

#fifa_new .img00 h4,
#fifa_new .img00 .fifa_txt {
    position: absolute;
}

#fifa_new .img00 h4 {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 30px;
    right: 40px;
    top: 252px;
}

#fifa_new .img00 .fifa_txt {
    color: #fff;
    font-size: 13px;
    width: 400px;
    left: 259px;
    top: 351px;
}

#fifa_new #overview_and_results {
    overflow: hidden;
}

#fifa_new .u20 {
    position: relative;
}

#fifa_new .u20.all {
    margin-top: 77px;
}

#fifa_new .u20.turkey {
    margin-top: 54px;
}

#fifa_new .u20 .txt {
}

#fifa_new .u20 .txt .tit {
    overflow: hidden;
}

#fifa_new .u20 .txt .tit img, #fifa_new .u20 txt .tit h5.title {
    float: left;
}

#fifa_new .u20 .txt .tit h5.title {
    margin-top: -2px;
    padding-left: 115px;
}

#fifa_new .u20 .txt .tit h5.title span.date {
    color: #333;
    display: block;
    font-family: 'ModernHBold';
    font-size: 18px;
    padding-top: 10px;
}

#fifa_new .u20 .img_u20 {
    position: absolute;
    right: 12px;
    top: 5px;
}

#fifa_new .u20 .txt p {
    padding-top: 14px;
}

#fifa_new .txtwrap .txtTit01 dt {
    padding: 30px 0 10px;
}

#fifa_new .txtwrap .txtTit01 dt:first-child {
    padding-top: 0;
}

#fifa_new .txtwrap .txtTit04 {
    position: absolute;
    left: 20px;
    top: 160px;
}

#fifa_new .txtwrap .txtTit04 dt {
    padding-bottom: 15px;
}

#fifa_new #marketing_activities .txtwrap img.left {
    margin-right: 20px;
}

#fifa_new #marketing_activities .txtwrap img.right {
    margin-left: 20px;
}

#fifa_new #marketing_activities .txtwrap .txtTit01.right {
    width: 420px;
}

#fifa_new .sideCon {
    padding-left: 0;
}

#fifa_new .tit01 {
    padding: 35px 0 50px 0;
    font-size: 19px;
    letter-spacing: -0.5px;
    color: #333;
    font-family: 'ModernHMedium',Arial,AppleGothic,Helvetica,sans-serif;
}

#fifa_new .btn_sponsorship_calendar {
    margin-top: -12px;
    float: right;
}

#sponsorship_calendar .tit01 {
    text-transform: uppercase;
}

#euro_new {
    width: 690px;
    padding: 90px 0 200px 250px;
}

#euro_new .img00 {
    position: relative;
}

#euro_new .img00 h4,
#euro_new .img00 .euro_txt {
    position: absolute;
}

#euro_new .img00 h4 {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 30px;
    text-align: right;
    letter-spacing: -1px;
    line-height: 30px;
    right: 20px;
    top: 214px;
}

#euro_new .img00 h4 span {
    color: #333;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 6px;
}

#euro_new .img00 .euro_txt {
    color: #fff;
    font-size: 13px;
    width: 400px;
    left: 269px;
    top: 351px;
}

#euro_new .img01 p {
    padding-bottom: 20px;
}

#euro_new #sponsorship_overview .img01 img.left {
    margin-right: 20px;
}

#euro_new .btn_sponsorship_calendar {
    margin: 57px 0 -41px;
}

#euro_new .your_pledge {
    float: left;
    margin-right: 20px;
    position: relative;
    width: 216px;
    height: 175px;
    padding: 37px 0 0 34px;
    background: url(/media/img/img_euro05_bg.png) no-repeat 0 0;
}

#euro_new .your_pledge p {
    font-size: 16px;
    color: #6c6c6c;
    font-family: 'ModernHMedium';
}

#euro_new .your_pledge p span {
    font-size: 20px;
    color: #242424;
    display: block;
    margin-bottom: 2px;
    font-family: 'ModernHMedium';
}

#euro_new .donation_total {
    margin-top: 14px;
}

#euro_new .donation_total span {
    display: inline-block;
    float: left;
    width: 26px;
    height: 31px;
    margin: 8px 1px 0 0;
    padding-top: 6px;
    background: url(/media/img/bg_donation_total_num.gif) no-repeat 0 0;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-family: 'ModernHMedium';
}

#euro_new .donation_total span.comma {
    display: inline-block;
    width: 6px;
    background: none;
    color: #000;
    font-size: 17px;
    padding-top: 11px;
}

#euro_new .donation_total .unit {
    float: left;
    margin-top: 8px;
    margin-right: 2px;
}

#euro_new #marketing_activities .img03 .txtwrap dl {
    margin: -5px 0 0 0;
}

#euro_new #marketing_activities .img04 {
    margin-top: 24px;
}

#euro_new #marketing_activities .img06 dd {
    width: 410px;
}

#euro_new #marketing_activities .img07 dd {
    width: 410px;
    float: right;
}

#euro_new .txtwrap dl dt {
    color: #354258;
    font-size: 19px;
    font-family: 'ModernHBold';
    padding-bottom: 10px;
    line-height: 25px;
}

#euro_new .txtwrap.img04 {
    position: relative;
}

#euro_new .txtwrap.img04 dl {
    position: absolute;
    left: 30px;
    top: 134px;
    width: 640px;
}

#icc_new {
    width: 690px;
    padding: 50px 0 200px 250px;
}

#icc_new .img00 {
    position: relative;
}

#icc_new .img00 h4,
#icc_new .img00 .icc_txt {
    position: absolute;
}

#icc_new .img00 h4 {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 30px;
    text-align: right;
    letter-spacing: -1px;
    line-height: 30px;
    right: 20px;
    top: 83px;
}

#icc_new .img00 h4 span {
    color: #333;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 6px;
}

#icc_new .img00 .icc_txt {
    color: #fff;
    font-size: 13px;
    width: 310px;
    left: 359px;
    top: 383px;
}

#icc_new dl dt {
    padding-bottom: 10px;
    font-size: 19px;
    letter-spacing: -0.5px;
    color: #333;
    font-family: 'ModernHBold';
}

#icc_new .img03 dl {
    float: right;
    width: 400px;
}

#icc_new .img04.txtwrap img.right {
    margin: 0 0 10px 50px;
}

#icc_new #sponsorship_overview .btn_sponsorship_calendar {
    margin: -16px 0 16px 0;
}

#icc_new #marketing_activities .img10 {
    margin-bottom: -42px;
}

#icc_new #photo_icc01, #icc_new #photo_icc02, #icc_new #photo_icc03 {
    display: none;
}

#icc_new #photo_icc01.on, #icc_new #photo_icc02.on, #icc_new #photo_icc03.on {
    display: block;
}

#fis_new {
    width: 690px;
    padding: 94px 0 200px 250px;
}

#fis_new .img00 {
    position: relative;
}

#fis_new .img00 h4,
#fis_new .img00 .fis_txt {
    position: absolute;
}

#fis_new .img00 h4 {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 30px;
    text-align: right;
    letter-spacing: -1px;
    line-height: 30px;
    right: 20px;
    top: 83px;
}

#fis_new .img00 .fis_txt {
    color: #fff;
    font-size: 13px;
    width: 400px;
    left: 269px;
    top: 329px;
}

#fis_new dl dt {
    padding-bottom: 10px;
    font-size: 19px;
    letter-spacing: -0.5px;
    color: #333;
    font-family: 'ModernHBold';
}

#fis_new #sponsorship_overview .img01 {
    margin: -3px 0 8px 0;
}

#fis_new #sponsorship_overview .img01.txtwrap img.left {
    margin-right: 40px;
}

#fis_new #sponsorship_overview .btn_sponsorship_calendar {
    margin-top: 25px;
}

#fis_new #marketing_activities .img02 img {
    margin: 20px 0 21px 0;
}

#fis_new #marketing_activities .img03 {
    margin-bottom: -30px;
}

#fis_new #sponsorship_calendar h5 {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 14px;
    padding: 35px 0 25px;
}

#fis_new #sponsorship_calendar .txtwrap {
    padding-bottom: 0;
}

#fis_new #sponsorship_calendar .txtwrap .txtTit04 {
    padding-top: 50px;
}

#fis_new #photo_fis01, #fis_new #photo_fis02 {
    display: none;
}

#fis_new #photo_fis01.on, #fis_new #photo_fis02.on {
    display: block;
}

#pga_new {
    width: 690px;
    padding: 61px 0 0 250px;
}

#pga_new .img00 {
    position: relative;
    margin-bottom: 20px;
}

#pga_new .img00 h4,
#pga_new .img00 .pga_txt {
    position: absolute;
}

#pga_new .img00 h4 {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 30px;
    text-align: right;
    letter-spacing: -1px;
    line-height: 30px;
    right: 20px;
    top: 61px;
}

#pga_new .img00 .pga_txt {
    color: #fff;
    font-size: 13px;
    width: 400px;
    left: 263px;
    top: 353px;
}

#pga_new .img00 h4 span {
    color: #333;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 6px;
}

#pga_new .txtwrap.img02 {
    padding-bottom: 0;
}

#pga_new .txtwrap h4 {
    padding-bottom: 10px;
    font-size: 19px;
    letter-spacing: -0.5px;
    color: #333;
    font-family: 'ModernHBold';
}

#pga_new .txtwrap strong {
    color: #333;
    display: block;
}

#pga_new .txtwrap.img04 {
    margin-top: -15px;
}

#expo_new {
    width: 690px;
    padding: 79px 0 50px 250px;
}

#expo_new .img00 {
    position: relative;
    margin-bottom: 20px;
}

#expo_new .img00 h4,
#expo_new .img00 .expo_txt {
    position: absolute;
}

#expo_new .img00 h4 {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 30px;
    text-align: right;
    letter-spacing: -1px;
    line-height: 30px;
    right: 20px;
    top: 54px;
}

#expo_new .img00 .expo_txt {
    color: #fff;
    font-size: 13px;
    width: 400px;
    left: 270px;
    top: 269px;
}

#expo_new .img00 h4 span {
    color: #333;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 6px;
}

#expo_new .txtwrap h4 {
    padding-bottom: 15px;
    font-size: 19px;
    letter-spacing: -0.5px;
    color: #333;
    font-family: 'ModernHBold';
}

#expo_new .txtwrap > p {
    padding-bottom: 20px;
}

#expo_new .txtwrap .tit {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 19px;
    padding: 27px 0 15px;
}

#expo_new .txtwrap.img01 > div {
    overflow: hidden;
}

#expo_new .txtwrap.img01 > div p.left {
    width: 340px;
}

#expo_new .txtwrap .array > div {
    width: 341px;
}

#expo_new .txtwrap .array > div strong {
    color: #333;
    display: block;
    padding: 15px 0;
}

#expo_new .txtwrap .array > div ul li {
    padding: 0 0 15px 11px;
}

#expo_new #marketing_activities .txtwrap {
    position: relative;
    overflow: visible;
}

#expo_new #marketing_activities .txtwrap.img03 ul li {
    position: absolute;
    top: 100px;
    left: 22px;
}

#expo_new #marketing_activities .txtwrap.img03 ul li > a {
    position: absolute;
    background: url('/media/img/sponsorship/new_sponsorships/btn_exhibition.png') no-repeat;
    display: block;
    text-indent: -1000px;
    white-space: nowrap;
    overflow: hidden;
    *font-size: 0;
    width: 30px;
    height: 30px;
}

#expo_new #marketing_activities .txtwrap.img03 ul li.first_floor > a {
    background-position: 0 0;
    left: 253px;
    top: 200px;
}

#expo_new #marketing_activities .txtwrap.img03 ul li.second_floor > a {
    background-position: -39px 0;
    left: 340px;
    top: 125px;
}

body > .exhibition_popup {
    background: #fff;
    border: 1px solid #979797;
    width: 608px;
    padding: 35px 21px 30px;
    overflow: hidden;
    position: absolute;
    display: none;
    z-index: 100;
}

body > .exhibition_popup > div {
    position: relative;
}

body > .exhibition_popup .close {
    position: absolute;
    right: -9px;
    top: -24px;
    padding: 5px;
}

body > .exhibition_popup img.left {
    margin-right: 20px;
}

body > .exhibition_popup .right {
    width: 310px;
    color: #999;
    font-size: 12px;
    line-height: 18px;
}

body > .exhibition_popup .right .title {
    color: #525a80;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    padding: 0 0 8px 29px;
    background: url('/media/img/sponsorship/new_sponsorships/btn_exhibition.png') no-repeat;
}

body > .exhibition_popup#first_popup .right .title {
    background-position: 0 -49px;
}

body > .exhibition_popup#second_popup .right .title {
    background: none;
    padding-top: 15px;
}

body > .exhibition_popup#second_popup .right div:first-child .title {
    background: url('/media/img/sponsorship/new_sponsorships/btn_exhibition.png') no-repeat 0 -99px;
    padding-top: 0;
}

body > .exhibition_popup .right strong {
    color: #838383;
    font-size: 12px;
    display: block;
    padding: 0 0 0 29px;
}

body > .exhibition_popup .right ul {
    padding-left: 29px;
}

body > .exhibition_popup .right ul li {
    background: url('/media/img/sponsorship/new_sponsorships/icon_exhibition_list_style.gif') no-repeat 0 7px;
    padding: 0 0 15px 7px;
    color: #999;
}

body > .exhibition_popup .right .txt {
    padding: 0 0 16px 29px;
    color: #999;
}

body > .exhibition_popup .right > div > div.title {
    border-top: 1px solid #e6e8f0;
}

body > .exhibition_popup .right > div:first-child > div.title {
    border-top: 0 none;
}

.sponsorship_gallery {
    width: 690px;
}

.sponsorship_gallery .photo {
    width: 669px;
    height: 370px;
}

.sponsorship_gallery .photo, .sponsorship_gallery  .roll {
    padding-left: 0;
}

.sponsorship_gallery .sponsorship_search {
    margin-bottom: 20px;
}

.sponsorship_gallery .sponsorship_search .jqTransformSelectWrapper > div span {
    width: 660px;
    max-width: 660px;
    min-width: 660px;
    display: block;
}

.sponsorship_gallery .sponsorship_search .jqTransformSelectWrapper {
    width: 670px;
    max-width: 670px;
    min-width: 670px;
}

.sponsorship_gallery .sponsorship_search .jqTransformSelectWrapper ul {
    width: 668px;
    max-width: 668px;
    min-width: 668px;
    height: auto;
}

.sponsorship_gallery .photo {
    position: relative;
}

.sponsorship_gallery .photo .photo_view {
    width: 670px;
    height: 370px;
    overflow: hidden;
    text-align: center;
}

.sponsorship_gallery .photo .photo_view img {
    max-width: 670px;
    min-width: 670px;
}

.sponsorship_gallery .description,
.sponsorship_gallery .function .share,
.sponsorship_gallery .function .viewmore,
.sponsorship_gallery .direction_nav div a {
    position: absolute;
}

.sponsorship_gallery .function .share {
    right: 10px;
    top: 12px;
}

.sponsorship_gallery .function .share span {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 21px;
    margin-right: 10px;
    text-transform: uppercase;
    font-family: 'ModernHMedium';
    vertical-align: top;
}

.sponsorship_gallery .function .share .sns_share {
    display: inline;
}

.sponsorship_gallery .function .share > a {
    margin-right: 8px;
}

.sponsorship_gallery .function .share .facebook_like {
    display: inline-block;
    margin-left: 12px;
    vertical-align: top;
}

.sponsorship_gallery .function .viewmore {
    right: 0;
    top: 61px;
}

.sponsorship_gallery .direction_nav div a {
    background: url('/media/img/btn_gallery_direction.png') no-repeat;
    display: block;
    top: 153px;
    width: 35px;
    height: 66px;
    text-indent: 200px;
    white-space: nowrap;
    overflow: hidden;
    *font-size: 0;
}

.sponsorship_gallery .direction_nav div.prev a {
    background-position: 0 0;
    left: 20px;
}

.sponsorship_gallery .direction_nav div.next a {
    background-position: -54px 0;
    right: 20px;
}

.sponsorship_gallery .description {
    background: url('/media/img/sponsorship/new_sponsorships/bg_description.png');
    padding: 16px 20px 9px;
    bottom: 4px;
    width: 630px;
}

.sponsorship_gallery .description span {
    color: #ccc;
    display: block;
    font-size: 12px;
    line-height: 18px;
    word-break: break-all;
    width: 630px;
}

.sponsorship_gallery .description strong {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 4px;
}

.sponsorship_gallery .roll {
    overflow: hidden;
}

.sponsorship_gallery .roll .thumnailList {
    background: url('/media/img/bg_sponsorship_gallery_thumb.gif') no-repeat;
    width: 544px;
    height: 80px;
    overflow: hidden;
    position: relative;
    *overflow: hidden;
    float: left;
    *position: relative;
}

.sponsorship_gallery .roll .photoList,
.sponsorship_gallery .roll > p {
    float: left;
}

.sponsorship_gallery .roll .photoList {
    width: 544px;
}

.sponsorship_gallery .roll .photoList li {
    padding: 0;
    margin: 0 2px 0 3px;
}

.sponsorship_gallery .roll .photoList li.on {
    border: 3px solid #ae9c81;
    width: 125px;
    height: 74px;
    overflow: hidden;
}

.sponsorship_gallery .roll .photoList li.on a img {
    margin: -3px 0 0 -3px;
}

.sponsorship_gallery .roll > p {
    background: url('/media/img/btn_roll_derection.gif') no-repeat;
    width: 63px;
    height: 80px;
    overflow: hidden;
}

.sponsorship_gallery .roll > p a {
    display: block;
    width: 63px;
    height: 80px;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    *font-size: 0;
}

.sponsorship_gallery .roll > p.arr_left {
    background-position: 0 -90px;
}

.sponsorship_gallery .roll > p.arr_right {
    background-position: -73px -90px;
}

.sponsorship_gallery .roll > p.arr_left.dim {
    background-position: 0 0;
}

.sponsorship_gallery .roll > p.arr_right.dim {
    background-position: -73px 0;
}

.sponsorship_gallery#movies .description {
    bottom: 39px;
}

.sponsorship_gallery#movies .description .caption {
    position: relative;
}

.sponsorship_gallery#movies .description .caption a {
    background: url('/media/img/sponsorship/new_sponsorships/btn_movie_caption.gif') no-repeat;
    display: block;
    padding: 5px;
    width: 15px;
    height: 15px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
}

.sponsorship_gallery#movies .description .caption .on {
    background-position: -30px 5px;
    top: -5px;
    left: -5px;
    *top: 0;
}

.sponsorship_gallery#movies .description .caption .off {
    background-position: 5px 5px;
    top: -6px;
    right: -4px;
}

.sponsorship_gallery#movies .description.caption_off {
    padding: 4px 10px 3px;
    width: auto;
    margin: 0 0 20px 11px;
}

.sponsorship_gallery#movies .description.caption_off strong {
    padding-left: 22px;
    display: inline-block;
    padding-bottom: 0;
}

.sponsorship_gallery#movies .description.caption_off span {
    display: none;
}

.sponsorship_gallery#movies .function {
    display: none;
}

.sponsorship_gallery#movies .photo {
    height: 492px;
    padding: 0;
    margin-bottom: 4px;
}

.sponsorship_gallery#movies .movieList .movie {
    position: relative;
}

.sponsorship_gallery#movies .movieList .movie a {
    position: absolute;
    left: 0;
    top: 0;
}

.sponsorship_gallery#movies .movieList .movie > img {
    width: 131px;
    height: 80px;
}

.sponsorship_gallery#movies .roll .movieList li {
    padding: 0;
    margin: 0 2px 0 3px;
}

.sponsorship_gallery#movies .roll .movieList li.on {
    border: 3px solid #ae9c81;
    width: 125px;
    height: 74px;
    overflow: hidden;
}

.sponsorship_gallery#movies .roll .movieList li.on > a,
.sponsorship_gallery#movies .roll .movieList li.on > img {
    margin: -3px 0 0 -3px;
}

.sponsorship_gallery#movies .direction_nav div a {
    top: 210px;
}

#sponsorship_layer_gallery {
    background: #000;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
    min-width: 800px;
}

#sponsorship_layer_gallery .layer_gallery_photo_view {
    width: 100%;
    height: 100%;
    text-align: center;
}

#sponsorship_layer_gallery .layer_gallery_photo_view img {
    max-width: 100%;
}

#sponsorship_layer_gallery .layer_gallery_title {
    background: url("/media/img/sponsorship/new_sponsorships/bg_description.png") repeat;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 51px;
    z-index: 1;
}

#sponsorship_layer_gallery .layer_gallery_title img {
    margin: 0;
}

#sponsorship_layer_gallery .layer_gallery_title .layer_gallery_link > div {
    position: absolute;
    overflow: hidden;
}

#sponsorship_layer_gallery .layer_gallery_title .layer_gallery_link > div span {
    color: #fff;
    float: left;
    font-family: 'ModernHMedium';
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 2px 7px 0 0;
}

#sponsorship_layer_gallery .layer_gallery_title .layer_gallery_link > div a {
    float: left;
    padding-left: 8px;
}

#sponsorship_layer_gallery .layer_gallery_title .layer_gallery_link > div a:first-child {
    padding-left: 0;
}

#sponsorship_layer_gallery .layer_gallery_title .layer_gallery_link > div .facebook_like {
    float: left;
    padding-left: 12px;
}

#sponsorship_layer_gallery .layer_gallery_title .layer_gallery_link > div.download {
    top: 16px;
    right: 305px;
}

#sponsorship_layer_gallery .layer_gallery_title .layer_gallery_link > div.share {
    top: 16px;
    right: 61px;
}

#sponsorship_layer_gallery .direction_nav div a {
    background: url("/media/img/btn_gallery_direction.png") no-repeat;
    display: block;
    height: 66px;
    overflow: hidden;
    text-indent: 200px;
    top: 263px;
    white-space: nowrap;
    width: 35px;
    position: absolute;
}

#sponsorship_layer_gallery .direction_nav div.prev a {
    background-position: 0 0;
    left: 25px;
}

#sponsorship_layer_gallery .direction_nav div.next a {
    background-position: -54px 0;
    right: 25px;
}

#sponsorship_layer_gallery .btn_slideshow {
    position: absolute;
    right: 0;
    top: 92px;
}

#sponsorship_layer_gallery .layer_gallery_close a {
    position: absolute;
    right: 0;
    top: 1px;
    width: 48px;
    height: 48px;
    overflow: hidden;
    z-index: 2;
}

.floating_cubemenu .side_spon {
    width: auto;
    padding-left: 0;
    width: 217px;
}

.floating_cubemenu .side_spon .sub_link {
    text-align: right;
    padding-left: 45px;
    width: 170px;
}

.floating_cubemenu .side_spon .sub_link li a {
    border-bottom: 1px solid #c3c4c6;
    color: #666;
    display: block;
    font-size: 13px;
    font-family: 'ModernHBold';
    text-transform: uppercase;
    padding: 7px 0 15px 0;
}

.floating_cubemenu .side_spon .sub_link .global_sponsorships a {
    background: url('/media/img/sponsorship/new_sponsorships/icon_global_sponsorships.png') no-repeat 0 2px;
    color: #666;
    display: block;
    font-size: 12px;
    font-family: 'ModernHBold';
    text-transform: uppercase;
    padding: 10px 0 10px 53px;
    margin: 38px 0 10px 15px;
    line-height: 14px;
}

.transcontent1#wrc_new > div {
    padding-top: 78px;
}

.transcontent1#wrc_new div#highlighted_event {
    padding: 0;
}

.transcontent1#wrc_new .sponsorship_title {
    background: url('/media/img/icon_sponsorship_title.png') no-repeat 0 5px;
    border-bottom: 5px solid #ae9c81;
    color: #333;
    font-family: 'ModernHBold';
    font-size: 36px;
    text-transform: uppercase;
    line-height: 32px;
    padding: 5px 0 20px 62px;
    margin-bottom: 50px;
    margin-top: 0;
}

.transcontent1#wrc_new .sponsorship_title span {
    color: #999;
    display: block;
    font-size: 12px;
    font-family: 'Arial';
    text-transform: none;
    line-height: 18px;
    padding: 7px 0 0 2px;
}

.transcontent1#wrc_new #marketing_activities .sponsorship_title {
    background-position: 0 -160px;
}

.transcontent1#wrc_new #photos .sponsorship_title {
    background-position: 0 -327px;
}

.transcontent1#wrc_new #sponsorship_calendar .sponsorship_title {
    background-position: 0 -490px;
}

.transcontent1#wrc_new #movies .sponsorship_title {
    background-position: 0 -600px;
}

#wrc_new {
    width: 690px;
    padding: 74px 0 200px 249px;
}

#wrc_new .img00 {
    position: relative;
    padding-bottom: 80px;
}

#wrc_new .img00 h4 {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 30px;
    position: absolute;
    right: 20px;
    top: 13px;
    text-transform: uppercase;
    text-align: right;
}

#wrc_new .img00 h4 span {
    color: #333;
    display: block;
    font-size: 16px;
    padding-bottom: 15px;
}

#wrc_new .img00 .btn_motorsport {
    display: block;
    padding-top: 21px;
    text-align: right;
}

#wrc_new .img00 .wrc_txt {
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    width: 400px;
    left: 251px;
    top: 411px;
    position: absolute;
}

#wrc_new dl dt {
    color: #333;
    display: block;
    font-size: 20px;
    font-family: 'ModernHBold';
    padding-bottom: 13px;
}

#wrc_new dl dd {
    color: #666;
    display: block;
    font-size: 12px;
    line-height: 18px;
}

#wrc_new .img01 {
    padding-bottom: 50px;
}

#wrc_new .img01 .img_wrap {
    padding-top: 25px;
    overflow: hidden;
}

#wrc_new .img01 .img_wrap img {
    float: left;
    padding-left: 9px;
}

#wrc_new .img01 .img_wrap img:first-child {
    padding-left: 0;
}

#wrc_new .img02 {
    overflow: hidden;
    padding-bottom: 34px;
}

#wrc_new .img02 dl {
    width: 400px;
    padding: 0 0 0 0;
}

#wrc_new .img03 {
    position: relative;
}

#wrc_new .img03 dl {
    position: absolute;
    left: 30px;
    top: 427px;
    width: 300px;
}

#wrc_new .img03 dl dt {
    color: #354258;
}

#wrc_new .add_text {
    margin: 40px 0 10px;
}

/*//V5 Sponsorships */
.transcontent1.v5_sponsorship .sponsorship_title {
    margin-bottom: 40px;
    padding-bottom: 14px;
}

.transcontent1.v5_sponsorship .sponsorship_title span {
    color: #808080;
}

.transcontent1.v5_sponsorship .txtwrap img.left {
    margin-right: 20px;
}

.transcontent1.v5_sponsorship .txtwrap img.right {
    margin-left: 20px;
}

#fcc_new.transcontent1.v5_sponsorship > div, #fifa_new.transcontent1.v5_sponsorship > div {
    padding-top: 78px;
}

#fifa_new.v5_sponsorship {
    padding-top: 78px;
    padding-bottom: 100px;
}

#fifa_new.v5_sponsorship .img00 {
    padding-bottom: 30px;
}

#fifa_new.v5_sponsorship .img00 h4 {
    left: 119px;
    top: 286px;
}

#fifa_new.v5_sponsorship .img00 .fifa_txt {
    color: #404040;
    width: 385px;
    left: 119px;
    top: 334px;
}

#fifa_new.v5_sponsorship .img00 .fifa_info {
    overflow: hidden;
    padding-left: 119px;
    margin: 20px 0 70px;
}

#fifa_new.v5_sponsorship .img00 .fifa_info > a, #fifa_new.v5_sponsorship .img00 .fifa_info > div {
    float: left;
}

#fifa_new.v5_sponsorship .img00 .fifa_info > a {
    margin-right: 20px;
}

#fifa_new.v5_sponsorship .fifa_banner {
    margin: -63px 0 51px 0;
}

#fifa_new.v5_sponsorship .fifa_mark {
    margin-bottom: -46px;
}

#fifa_new.v5_sponsorship .fifa_mark li {
    overflow: hidden;
    padding-bottom: 55px;
    position: relative;
}

#fifa_new.v5_sponsorship .fifa_mark li img.left {
    float: left;
    margin-right: 28px;
}

#fifa_new.v5_sponsorship .fifa_mark li > div {
    color: #666;
    line-height: 18px;
    float: left;
    width: 570px;
}

#fifa_new.v5_sponsorship .fifa_mark li > div strong {
    color: #333;
    display: block;
    font-family: 'ModernHMedium';
    font-size: 24px;
    font-weight: normal;
    padding: 1px 0 14px;
    text-transform: uppercase;
}

#fifa_new.v5_sponsorship .fifa_mark li > div strong span {
    color: #333;
    display: block;
    font-family: 'ModernHMedium';
    font-size: 18px;
    padding-top: 13px;
}

#fifa_new.v5_sponsorship .fifa_mark li.mark3 > div {
    width: 440px;
}

#fifa_new.v5_sponsorship .fifa_mark li.mark3 > div img {
    position: absolute;
    top: 37px;
    right: 0;
}

#fifa_new.v5_sponsorship .fifa_mark li.mark0 {
    margin-top: 10px;
}

#fifa_new.v5_sponsorship .fifa_mark li.mark0 img {
    margin-right: 0;
}

#fifa_new.v5_sponsorship .fifa_mark li.mark0 > a {
    float: left;
}

#fifa_new.v5_sponsorship .fifa_mark li.mark0 > div {
    margin-left: 28px;
    width: 265px;
}

#fifa_new.v5_sponsorship .txtwrap img.left.img2 {
    margin-right: 20px;
}

#fifa_new.v5_sponsorship .btn_sponsorship_calendar {
    margin-bottom: 13px;
}

#fifa_new.v5_sponsorship .title,
#fifa_new.v5_sponsorship dt {
    color: #333;
    font-size: 19px;
    padding-bottom: 10px;
}

#fifa_new.v5_sponsorship .txtwrap .txtTit01 dt {
    padding: 25px 0 10px;
}

#fifa_new.v5_sponsorship .txtwrap .txtTit01 dt:first-child {
    padding-top: 0;
    margin-top: 6px;
}

#fifa_new.v5_sponsorship .txtwrap .txtTit03 {
    width: 375px;
}

#fifa_new.v5_sponsorship .txtwrap .txtTit01 {
    margin-top: -10px;
}

#fifa_new.v5_sponsorship .txtwrap .txtTit04 {
    top: 156px;
}

#fifa_new.v5_sponsorship .txtwrap .txtTit04 dt {
    font-size: 24px;
    padding-bottom: 27px;
}

#fifa_new.v5_sponsorship .txtwrap .txtTit05 {
    padding-left: 270px;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap {
    position: relative;
    height: 509px;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum {
    padding-top: 20px;
    overflow: hidden;
    position: relative;
    z-index: 5;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum a {
    text-decoration: none;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum a,
#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum div {
    float: left;
    width: 107px;
    padding: 15px 14px;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum a.on:hover {
    background-color: #515a81;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum a p,
#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum div  p {
    color: #515a81;
    line-height: 16px;
    font-weight: bold;
    text-align: center;
    padding-top: 7px;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum a.on:hover p {
    color: #fff;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum .none:hover {
    background: none;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum .none:hover p {
    color: #515a81;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum a p span,
#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_sum div p span {
    color: #999;
    display: block;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_map {
    position: relative;
    z-index: 4;
    position: absolute;
    top: 145px;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_map .movie_area {
    position: absolute;
    top: 0;
    left: 0;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_map .movie_area div {
    position: absolute;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_map .movie_area div {
    background: url("/media/img/ico_fcc_movie.png") no-repeat 0 0;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 21px;
    width: 0px;
    height: 30px;
    display: block;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_map .movie_area div.on {
    background: url("/media/img/ico_fcc_movie.png") no-repeat -41px 0;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_map .movie_area div.forataleza {
    top: 69px;
    left: 250px;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_map .movie_area div.recife {
    top: 120px;
    left: 337px;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_map .movie_area div.salvador {
    top: 159px;
    left: 274px;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_map .movie_area div.horizonte {
    top: 211px;
    left: 186px;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_map .movie_area div.janeiro {
    top: 263px;
    left: 179px;
}

#fifa_new.v5_sponsorship .txtwrap .movie_wrap .movie_map .movie_area div.brasilia {
    top: 191px;
    left: 97px;
}
/* fifa 2014 */
#fifa_new.v5_sponsorship .img00 {
    display: none;
}

#fifa_new.v5_sponsorship .fifa_banner {
    margin-top: 0;
}

#fifa_new.v5_sponsorship .fifa2014 {
    margin: 42px 0 0;
    position: relative;
}

#fifa_new.v5_sponsorship .fifa2014 .visual {
    margin-bottom: 53px;
}

#fifa_new.v5_sponsorship .fifa2014 .visual h4 {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 35px;
    font-weight: normal;
    text-align: center;
    line-height: 36px;
    margin-bottom: 13px;
}

#fifa_new.v5_sponsorship .fifa2014 .text {
    color: #4c4c4c;
    font-size: 13px;
    line-height: 18px;
    position: absolute;
    top: 641px;
    left: 36px;
}

#fifa_new.v5_sponsorship .fifa2014 .text strong {
    color: #3d742c;
    display: block;
    font-family: 'ModernHBold';
    font-size: 28px;
    font-weight: normal;
    line-height: 34px;
    padding-bottom: 7px;
    margin-left: -3px;
}

#fifa_new.v5_sponsorship .fifa2014 .inner_movie_thumb {
    position: Absolute;
    top: 178px;
    left: 35px;
    cursor: pointer;
}

#fifa_new.v5_sponsorship .fifa2014 .inner_movie {
    display: block;
    position: absolute;
    width: 620px;
    height: 381px;
    top: 178px;
    left: 35px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop {
    position: relative;
    margin: 0 0 30px 0;
    width: 690px;
    height: 649px;
    background: url('/media/img/bg_fifa_national.png') no-repeat 0 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .national_head {
    padding: 21px 0 0 0;
    height: 102px;
    font-size: 22px;
    line-height: 24px;
    color: #eee;
    text-align: center;
    font-family: 'ModernHBold';
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 {
    height: 498px;
    background: url('/media/img/fifa2014_bg_map_content2.png') no-repeat 0 0;
    overflow: hidden;
    padding: 15px 30px 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot {
    float: left;
    width: 284px;
    margin-bottom: 4px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot1,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot3,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot5,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot7 {
    margin-right: 61px;
    clear: both;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .title {
    height: 28px;
    border-bottom: 1px solid #adb3b7;
    color: #333;
    font-family: 'ModernHBold';
    font-size: 19px;
    padding-bottom: 2px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .title span {
    color: #1a3180;
    font-size: 11px;
    margin-left: 2px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national {
    padding: 15px 0 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul {
/* overflow:hidden; */;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li {
    background: url('/media/img/icon_national_flag_content3.png') no-repeat;
    float: left;
    text-align: center;
    padding: 35px 0 0;
    margin: 0 0 5px 10px;
    width: 63px;
    height: 30px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li:first-child {
    margin: 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot4 .national ul li {
    height: 20px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot4 .national ul li.n32 {
    height: 28px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n1 {
    background-position: 9px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n2 {
    background-position: -65px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n3 {
    background-position: -138px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n4 {
    background-position: -212px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n5 {
    background-position: 9px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n6 {
    background-position: -65px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n7 {
    background-position: -138px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n8 {
    background-position: -212px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n9 {
    background-position: -336px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n10 {
    background-position: -411px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n11 {
    background-position: -484px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n12 {
    background-position: -558px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n13 {
    background-position: -336px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n14 {
    background-position: -411px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n15 {
    background-position: -484px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n16 {
    background-position: 9px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n17 {
    background-position: -65px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n18 {
    background-position: -138px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n19 {
    background-position: -212px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n20 {
    background-position: 9px -282px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n21 {
    background-position: -65px -282px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n22 {
    background-position: -138px -282px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n23 {
    background-position: -212px -282px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n24 {
    background-position: -336px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n25 {
    background-position: -411px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n26 {
    background-position: -484px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n27 {
    background-position: -558px -192px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n28 {
    background-position: -336px -272px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n29 {
    background-position: -411px -272px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n30 {
    background-position: -484px -272px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n31 {
    background-position: -558px -272px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li.n32 {
    background-position: -558px -90px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot1,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot2 {
    height: 108px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot3,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot4,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot5,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot6,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot7,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot.pot8 {
    height: 122px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .tab_content .tab_content2 .final_pot .national ul li .flag strong {
    color: #333;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    line-height: 14px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop {
    position: absolute;
    top: 49px;
    left: 0;
    margin: 0 0 31px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li {
    background: url('/media/img/sponsorship/fifa2014_bg_pop.png') no-repeat 0 0;
    display: none;
    width: 690px;
    height: 432px;
    overflow: hidden;
    position: relative;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .title {
    border-bottom: 1px solid #e6e8f0;
    padding: 16px 0 15px;
    margin: 0 28px 0 31px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .close {
    display: block;
    position: absolute;
    right: 7px;
    top: 7px;
    padding: 10px;
    width: 14px;
    height: 15px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed {
    margin: 21px 28px 0 30px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul {
    overflow: hidden;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li {
    background: #e6e6e6;
    border: 1px solid #ccc;
    text-align: center;
    float: left;
    margin-left: 10px;
    width: 148px;
    height: 115px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li:first-child {
    margin-left: 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li span {
    color: #1a3180;
    display: block;
    font-size: 13px;
    margin: 7px 0 11px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li span sup {
    margin-right: 2px;
    font-size: 12px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li .flag {
    padding: 49px 0 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li .flag strong {
    color: #333;
    font-size: 13px;
    font-weight: normal;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul:first-child {
    margin-top: 135px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li#pop5 .national ul:first-child {
    margin-top: 82px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li#pop6 .national ul:first-child {
    margin-top: 31px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul {
    overflow: hidden;
    margin-top: 18px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul.num5 {
    margin-left: 35px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul.num4 {
    margin-left: 101px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul.num2 {
    margin-left: 233px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul li {
    text-align: center;
    float: left;
    padding: 49px 0 0;
    overflow: hidden;
    margin-left: 37px;
    width: 95px;
    height: 32px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul li:first-child {
    margin-left: 0;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .national ul li strong {
    color: #333;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li,
#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li .flag {
    background: url('/media/img/sponsorship/icon_national_flag.png') no-repeat;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n1 .flag {
    background-position: 42px 0px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n2 .flag {
    background-position: 42px -467px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n3 .flag {
    background-position: 42px -187px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n4 .flag {
    background-position: 42px -280px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n5 {
    background-position: 14px -374px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n6 {
    background-position: 14px -94px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n7 {
    background-position: 14px -560px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n8 {
    background-position: 14px -653px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n9 {
    background-position: 14px -746px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n10 {
    background-position: 14px -839px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n11 {
    background-position: 14px -932px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n12 {
    background-position: 14px -1025px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n13 {
    background-position: 14px -3004px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n14 {
    background-position: 14px -1211px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n15 {
    background-position: 14px -1304px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n16 {
    background-position: 14px -1397px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n17 {
    background-position: 14px -1490px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n18 {
    background-position: 14px -1583px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n19 {
    background-position: 14px -1676px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n20 {
    background-position: 14px -1769px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n21 {
    background-position: 14px -1862px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n22 .flag {
    background-position: 42px -1955px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n23 .flag {
    background-position: 42px -2048px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n24 .flag {
    background-position: 42px -2141px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop > li .top_seed ul li.n25 .flag {
    background-position: 42px -2234px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n26 {
    background-position: 14px -2327px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n27 {
    background-position: 14px -2420px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n28 {
    background-position: 14px -3101px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n29 {
    background-position: 14px -2606px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n30 {
    background-position: 14px -2699px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n31 {
    background-position: 14px -2792px;
}

#fifa_new.v5_sponsorship .fifa2014 .worldwide_pop .layer_pop div li.n32 {
    background-position: 14px -2885px;
}

#wrc_new.v5_sponsorship {
    padding-bottom: 100px;
}

#wrc_new.v5_sponsorship dl dt {
    color: #333;
    font-size: 19px;
    padding-bottom: 10px;
}

#wrc_new.v5_sponsorship .img00 {
    padding-top: 5px;
}

#wrc_new.v5_sponsorship .img00 {
    padding-bottom: 67px;
}

#wrc_new.v5_sponsorship .img00 h4 {
    text-align: left;
    right: auto;
    left: 20px;
    top: 56px;
}

#wrc_new.v5_sponsorship .img00 h4 span {
    padding-bottom: 1px;
}

#wrc_new.v5_sponsorship .img00 .wrc_txt {
    left: 20px;
    top: 133px;
    color: #333;
}

#wrc_new.v5_sponsorship .img00 .btn_motorsport {
    margin-top: -74px;
}

#wrc_new.v5_sponsorship .img00 .btn_motorsport a {
    display: inline-block;
    margin-left: 8px;
}

#wrc_new.v5_sponsorship .img03 dl dt {
    color: #333;
}

#euro_new.v5_sponsorship {
    padding-bottom: 100px;
}

#euro_new.v5_sponsorship .img00 {
    padding-bottom: 19px;
}

#euro_new.v5_sponsorship .img00 h4 {
    font-size: 34px;
    text-align: right;
    top: 261px;
}

#euro_new.v5_sponsorship .img00 .euro_txt {
    color: #404040;
    text-align: right;
    left: 270px;
    top: 339px;
}

#euro_new.v5_sponsorship .img01 {
    margin-bottom: -45px;
}

#euro_new.v5_sponsorship .img01 img {
    padding-right: 20px;
}

#euro_new.v5_sponsorship .img01 p {
    padding-top: 5px;
}

#euro_new.v5_sponsorship .btn_sponsorship_calendar {
    margin: -19px 0 0;
}

#euro_new.v5_sponsorship .txtwrap dl dt {
    color: #333;
}

#euro_new.v5_sponsorship .img03 {
    margin-top: -6px;
}

#euro_new.v5_sponsorship .txtwrap.img04 dl {
    left: 20px;
    top: 140px;
}

#euro_new.v5_sponsorship .txtwrap.img04 dl dt {
    padding-bottom: 10px;
}

#euro_new #marketing_activities .img07 dd {
    float: left;
}

#icc_new.v5_sponsorship {
    padding-bottom: 100px;
}

#icc_new.v5_sponsorship .img00 h4 {
    font-size: 34px;
    top: 84px;
}

#icc_new.v5_sponsorship .img00 .icc_txt {
    color: #404040;
    text-align: right;
    top: 295px;
}

#icc_new.v5_sponsorship .img00 img {
    padding-top: 50px;
}

#icc_new.v5_sponsorship .icc_mark {
    padding-top: 50px;
    margin-bottom: -47px;
}

#icc_new.v5_sponsorship .icc_mark li {
    overflow: hidden;
    padding-bottom: 55px;
    position: relative;
}

#icc_new.v5_sponsorship .icc_mark li img.left {
    float: left;
    margin-right: 28px;
    padding-top: 3px;
}

#icc_new.v5_sponsorship .icc_mark li > div {
    color: #666;
    line-height: 18px;
    float: left;
    width: 570px;
}

#icc_new.v5_sponsorship .icc_mark li > div strong {
    color: #333;
    display: block;
    font-family: 'ModernHMedium';
    font-size: 24px;
    font-weight: normal;
    padding: 1px 0 14px;
}

#icc_new.v5_sponsorship .img02.txtwrap {
    padding-bottom: 0;
    margin-bottom: -20px;
}

#icc_new.v5_sponsorship .img02 p {
    float: left;
    width: 480px;
}

#icc_new.v5_sponsorship #sponsorship_overview .img02 .btn_sponsorship_calendar {
    margin-top: 37px;
}

#fis_new.v5_sponsorship {
    padding-bottom: 100px;
}

#fis_new.v5_sponsorship .img00 {
    margin-bottom: -9px;
}

#fis_new.v5_sponsorship .img00 h4 {
    color: #333;
    font-size: 34px;
    text-align: right;
    position: absolute;
    top: 125px;
    right: 20px;
    text-transform: uppercase;
}

#fis_new.v5_sponsorship .img00 .fis_txt {
    color: #404040;
    text-align: right;
    width: 270px;
    left: auto;
    right: 20px;
    top: 207px;
}

#fis_new.v5_sponsorship #sponsorship_overview .img01 {
    margin-bottom: -52px;
}

#fis_new.v5_sponsorship #sponsorship_overview .btn_sponsorship_calendar {
    margin-top: 19px;
}

#pga_new.v5_sponsorship {
    padding-bottom: 60px;
}

#pga_new.v5_sponsorship .img00 {
    padding-top: 20px;
    margin-bottom: -42px;
}

#pga_new.v5_sponsorship .img00 h4 {
    top: 73px;
}

#pga_new.v5_sponsorship .txtwrap strong {
    font-size: 19px;
    font-family: 'ModernHBold';
    font-weight: normal;
    padding-bottom: 10px;
}

#pga_new.v5_sponsorship .txtwrap.img04 {
    margin-top: 5px;
}

#expo_new.v5_sponsorship {
    padding-bottom: 100px;
}

#expo_new.v5_sponsorship .img00 {
    padding-top: 30px;
    margin-bottom: -40px;
}

#expo_new.v5_sponsorship .img00 h4 span {
    display: block;
    line-height: 18px;
    padding-top: 10px;
}

#expo_new.v5_sponsorship .img00 .expo_txt {
    color: #333;
    display: none;
}

#expo_new.v5_sponsorship #sponsorship_overview .txtwrap {
    padding-bottom: 20px;
}

#expo_new.v5_sponsorship .img02 .tit {
    padding-top: 0;
}

#expo_new.v5_sponsorship .img04 .tit {
    padding-top: 0;
}

#expo_new.v5_sponsorship .img05 > div {
    overflow: hidden;
}

#expo_new.v5_sponsorship .img06.txtwrap {
    padding: 0;
}

#racing_game {
    width: 690px;
    padding: 50px 0 200px 250px;
}

#racing_game .img00 {
    position: relative;
}

#racing_game .img00 img {
}

#racing_game .img00 h4, #racing_game .img00 > a, #racing_game .img00 .down_racing3 {
    position: absolute;
    left: 18px;
}

#racing_game .img00 h4 {
    color: #333;
    font-family: 'ModernHBold';
    font-size: 34px;
    line-height: 34px;
    top: 120px;
}

#racing_game .img00 h4 span {
    color: #333;
    display: block;
    font-family: 'ModernHBold';
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    padding-top: 3px;
}

#racing_game .img00 > a {
    background: url('/media/img/icon_youtube.png') no-repeat;
    color: #333;
    display: block;
    font-family: 'ModernHBold';
    font-size: 13px;
    text-decoration: none;
    padding: 1px 0 1px 37px;
    top: 211px;
    left: 20px;
}

#racing_game .img00 .down_racing3 {
    top: 424px;
}

#racing_game .img00 .down_racing3 strong {
    color: #333;
    display: block;
    font-family: 'ModernHBold';
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 10px;
}

#racing_game .img00 .down_racing3 a {
    background: url('/media/img/button_store.png') no-repeat;
    display: inline-block;
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
    width: 175px;
    height: 57px;
}

#racing_game .img00 .down_racing3 a.android {
    background-position: 0 0;
    margin-right: 17px;
}

#racing_game .img00 .down_racing3 a.apple {
    background-position: -193px 0;
}

#racing_game .challenge_wrap ul {
    padding-bottom: 13px;
}

#racing_game .challenge_wrap ul li {
    overflow: hidden;
}

#racing_game .challenge_wrap ul li:first-child {
    margin-bottom: 25px;
}

#racing_game .challenge_wrap ul li div.challenge {
    width: 560px;
    padding-right: 10px;
}

#racing_game .challenge_wrap ul li div.challenge strong {
    color: #333;
    display: block;
    font-family: 'ModernHBold';
    font-size: 19px;
    font-weight: normal;
    line-height: 24px;
    padding-bottom: 10px;
}

#racing_game .challenge_wrap ul li div.challenge p {
    color: #666;
    font-size: 12px;
    line-height: 18px;
}

#racing_game dl dt {
    color: #333;
    display: block;
    font-family: 'ModernHBold';
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 10px;
}

#racing_game dl dd {
    color: #666;
    font-size: 12px;
    line-height: 18px;
}

#racing_game a.btn_readmore {
    background: url('/media/img/racing_game_btn.png') no-repeat;
    display: block;
    text-decoration: none;
    line-height: 32px;
    padding-left: 10px;
    width: 296px;
    height: 32px;
    margin: 13px 0 0;
    position: relative;
    z-index: 1;
}

#racing_game a.btn_readmore span {
    background: url('/media/img/btn_sponsorship_calendar02.gif') no-repeat 100% 3px;
    color: #4c4c4c;
    font-family: 'ModernHBold';
    font-size: 13px;
    padding-right: 12px;
}

#racing_game .txtwrap > img {
    margin-top: -16px;
}
/* gnb line2 */
.floating_cubemenu .smenu li.line2 a {
    line-height: 14px;
    padding-top: 13px;
}

.floating_cubemenu .smenu li.line2.on a {
    height: 36px;
}

/* new main */
body.hyundai_main {
    background: #EDEDEB;
}

body.hyundai_main #wrap {
    background: #EDEDEB;
    width: 100%;
}

body.hyundai_main #wrap .container {
    width: 100%;
    margin-top: 0;
}

body.hyundai_main #wrap .container .cubebox {
    width: 100%;
    height: 494px;
    margin: 0;
    position: absolute;
    top: -75px;
    left: 0;
}

body.hyundai_main #wrap .container .cubebox .cubelist {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 494px;
}

body.hyundai_main #wrap .container .cubebox .cubelist ul {
    position: relative;
    z-index: 2;
    height: 494px;
    overflow: hidden;
}

body.hyundai_main #wrap .container .cubebox .cubelist ul li {
    position: relative;
    float: left;
    width: 100%;
    height: 494px;
}

body.hyundai_main #wrap .container .cubebox .cubelist ul li .bg {
    width: 100%;
    height: 494px;
}

body.hyundai_main #wrap .container .cubebox .cubelist ul li .cont {
    width: 940px;
    height: 419px;
    margin: 0 auto;
    margin-top: -419px;
}

body.hyundai_main #wrap .container .cubebox .cubelist ol.dots {
    width: 940px;
    margin: 0 auto;
    position: relative;
    margin-top: -40px;
    text-align: center;
    z-index: 5;
    zoom: 1;
}

body.hyundai_main #wrap .container .cubebox .cubelist ol.dots .dot {
    display: inline-block;
    width: 14px;
    height: 0;
    padding-top: 14px;
    overflow: hidden;
    margin: 0 3px;
    background: url('/worldwide/images/main/bg_pagingtouch_off.png') no-repeat center 3px;
    *display: block;
    *float: left;
    cursor: pointer;
}

body.hyundai_main #wrap .container .cubebox .cubelist ol.dots .dot:first-child {
    *margin-left: 400px;
}

body.hyundai_main #wrap .container .cubebox .cubelist ol.dots .dot.active {
    background: url('/worldwide/images/main/bg_pagingtouch_on2.png') no-repeat center 3px;
}

body.hyundai_main #wrap .container .cubebox .controls {
    width: 940px;
    margin: 0 auto;
    position: relative;
    overflow: visible;
    z-index: 5;
    margin-top: -420px;
}

body.hyundai_main #wrap .container .layers {
    position: relative;
    width: 940px;
    margin: 0 auto;
}

body.hyundai_main #wrap .container .module_bottom {
    width: 940px;
    height: 115px;
    margin: 0 auto;
    padding-top: 446px;
    z-index: 1;
    position: relative;
}

body.hyundai_main #wrap .container .module_bottom .module_banner {
    padding: 10px 0 0 0;
}

body.hyundai_main #wrap .container .module_bottom .banner1 {
    display: none;
}

body.hyundai_main #wrap .container .open_social {
    position: relative;
    width: 940px;
    margin: 0 auto;
    z-index: 6;
}

body.hyundai_main #wrap .container .open_social ul {
    position: absolute;
    right: 0;
    top: 0;
    height: 58px;
}

#module_layer01, #module_layer02, #module_layer03, #module_layer04, #module_layer05, #module_layer06 {
    z-index: 10;
    top: 10px;
}

#fifa_new {
    padding: 0px;
}

#fifa_new.v5_sponsorship .fifa2014 {
    margin: 0px;
}


/* Configurator  */
.step-panel {
    float: right;
}



/* Configurator  */
.step-panel {
    float: right;
}

.configurator-steps.on {
    background-color: #999;
}

.color-box {
    height: 20px;
}

span.color-name {
    font-size: 13px;
}

.configurator-module input[type=radio].css-checkbox {
    display: none;
}

.configurator-module input[type=radio].css-checkbox + label.css-label {
    padding-left: 25px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 20px;
    vertical-align: middle;
    cursor: pointer;
}

.configurator-module input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 -20px;
}

.configurator-module label.css-label {
    background-image: url(../img/checkboxes.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.step2-complectation-item, .step2-modification-item, .step4-color-item {
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
}



/* Google maps */
.dealer-info {
    margin: 20px;
    padding: 20px;
    position: relative;
    border: 1px solid #ccc;
    background-color: #fff;
}

.dealer-info .dealer-name {
    font-weight: bold;
}

.map_container {
    padding: 20px;
    padding-top: 0px;
}

.zingayabutton {
    margin-left: 0px !important;
}

.paddings {
    margin: 20px;
}

.paddings {
    /*font-weight: bold;*/;
}

.content_wrap .content_area {
    padding: 0px;
}

.maps {
}

.find-dealer input {
    background-color: #ddd;
}

.pop-body-close {
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 8px;
    display: inline-block;
    cursor: pointer;
}

.below_results {
    background-color: #EEE;
    margin: 20px;
    padding-bottom: 1px;
    padding-top: 1px;
    top: -30px;
    position: relative;
}


/* Borders for table in news */
.withborders tr td {
    text-align: center;
    border: 1px solid #ccc;
}

table.hy-table td {
    border: 1px solid black;
}

table.hy-table th {
    border: 1px solid black;
    background-color: #6DB7FF;
}

table.hy-table tr:nth-child(odd) td {
    background-color: #eee;
}




#wrapper,#header,#content,#footer,.pie{position:relative}
#wrapper{
    min-height:100%;
    height: auto !important;
    height:100%;
    margin:0 auto;
}


#header{
    background: #fff;
}
#header ul {
list-style: none outside none;
padding:0;
}
.header-center{
    position: relative;
    width: 940px;
    margin: 0 auto;
    padding: 6px 0 3px;
}

.breadcrumbs{}
.header-center-right{
    position: relative;
    float: right;
    padding-top: 2px;
    margin-right: 30px;
}
.header-center-right-btn{
    display: inline-block;
    text-decoration: none;
    color: #1d88cd;
    font-size: 13px;
    font-family: 'Arial Black', Arial, sans-serif;
    height: 37px;
	line-height: 37px;
    overflow: hidden;
    margin-left: 23px;
    opacity: 1;
      -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.header-center-right-btn:hover{
   /* color: #88c3e8;*/
    text-decoration: none;
    opacity: 0.5;
     -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.header-center-left{
    color: #a6a6a6;
    font-size: 14px;
    padding: 0 0;
    font-family: "ModernH",sans-serif;
}
.header-center-left-btn{
     display: inline-block;
    text-decoration: none;
    color: #555555;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    font-size: 14px;
    height: 21px;
    overflow: hidden;
    margin-top: 0;
    position: relative;
    top: 8px;
    opacity: 0.5;
}
.header-center-left-btn:hover{
    text-decoration: none;
    color: #555555;
    opacity: 1;
      -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.header-center-left-sep{
    margin: 0 3px;
    color: #e9e9e9;
    font-size: 14px;
}
.header-center-left-btn i{
    margin-right: 5px;
}
.header-center-right-btn i{
    margin-right: 4px;
	    position: relative;
    bottom: 2px;
}
.user-bar{
    z-index:102;
    width: 940px;
    width: 1075px;
    position: absolute;
    top: 100%;
    margin-top: 15px;
    background: #636669;
    left: 50%;
    margin-left: -470px;
    height: 46px;
}
.user-bar-logo{
    position: relative;
    float: left;
    width: 221px;
    margin: 13px 10px;
}
.user-bar-logo img{
    max-width: 100%;
    vertical-align: middle;
}
.user-bar-btn-search{
    position: relative;
    float: right;
    cursor: pointer;
    margin-left: 18px;
    margin-right: 30px;
    margin-top: 15px;
    display: inline-block;
    height: 15px;
    width: 15px;
    overflow: hidden;
     opacity: 1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.user-bar-btn-search .user-bar-btn-search-item{
    display: block;
}
.user-bar-btn-search:hover .user-bar-btn-search-item:first-child,.user-bar-btn-search.active .user-bar-btn-search-item:first-child{
    opacity: 0.5;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.user-bar-search{
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 0;
    background: #f1f1f1;
    overflow: hidden;
    height: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.user-bar-search.active{
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    height: auto;
    padding: 10px;
    z-index: 999;
}
input.user-bar-search-input{
    border: 0;
    text-transform: uppercase;
    color: #606060;
    font-size: 11px;
    font-family:'Arial Black',Arial,sans-serif;
    width: 100%;
    text-align: center;
    background: none;
}
input.user-bar-search-input:focus{
    box-shadow: none;
}
.user-bar-nav{
    position: relative;
    float: right;
    margin-right: 20px;
}
.user-bar-nav-item{
    position: relative;
    float: left;
}
.user-bar-nav-item-link{
    display: block;
    padding: 14px 13px;
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
    font-weight: 600;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-family: "ModernH",sans-serif;
    height: 46px;
}
.user-bar-nav-item-link:hover{
    text-decoration: none;
    color: #a4a4a4;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.user-bar-nav-item-link.active{
    cursor: default;
     color: #a4a4a4;
}


/* Grid system
-----------------------------------------------------------*/
.f-row{
    margin: 0 -10px 15px;
    padding: 0;zoom: 1;
}
.f-row-item{
    float: left;
    margin-bottom: 15px;
    padding: 0 10px;
}
.w-10 {
    width: 10%; }
.w-15 {
    width: 15%; }
.w-20 {
    width: 20%; }
.w-25 {
    width: 25%; }
.w-30 {
    width: 30%; }
.w-33 {
    width: 33.3333%; }
.w-35 {
    width: 35%; }
.w-40 {
    width: 40%; }
.w-45 {
    width: 45%; }
.w-50 {
    width: 50%; }
.w-60 {
    width: 60%; }
.w-66 {
    width: 66.6667%; }
.w-70 {
    width: 70%; }
.w-75 {
    width: 75%; }
.w-80 {
    width: 80%; }
.w-85 {
    width: 85%; }
.w-90 {
    width: 90%; }
.full-width, .w-100 {
    width: 100%; }



/* Footer
-----------------------------------------------------------*/
#footer{
    margin:0 auto 0;
    clear:both;
}
.footer-center{
    position: relative;
    width: 940px;
    margin: 0 auto;
    /*padding: 34px 0 50px;*/
	padding: 0px 0 50px;
}
.footer-center-nav-head{
    text-transform: uppercase;
    font-family:'ModernH',sans-serif;
    font-weight: 600;
    color: #555555;
    font-size: 14px;
    margin-bottom: 14px;
}
.footer-center-nav-head a{
   color: #555555;
}
.footer-center-nav-head a:hover{
    text-decoration: none;
    color: #0066a9;
}
.footer-center-nav{
    padding:0 26px;
    margin-bottom: 10px;
}
.f-row-item-list{
    margin: 0;
    padding: 0;
    list-style: none;
}
.f-row-item-list-item{
    margin-bottom: 9px;
}
.f-row-item-list-item-link{
    font-size: 14px;
    color: #888888;
}
.f-row-item-list-item-link:hover{
    text-decoration: underline;
    color: #888888;
}
.footer-center-line{
    clear: both;
    margin: 10px 0 14px;
	margin: 0px 0px 0px;
    height: 1px;
    overflow: hidden;
    background: #e9e9e9;
}
.footer-center-call{
    padding-left: 24px;
    margin-bottom: 28px;
    margin-top: 14px;

}
.lang .ico-arr-b-h{
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    opacity: 0.5;
}
.lang:hover .ico-arr-b-h{
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    opacity: 1;
}
.footer-center-call-right-btn{
    color: #888888;
    display: inline-block;
    font-family: 'Arial Black',Arial,sans-serif;
    font-size: 11px;
    height: 32px;
    line-height: 18px;
    margin-right: 45px;
    overflow: hidden;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    vertical-align: middle;
     -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.footer-center-call-right-btn:hover{
    color: #1d88cd;
    text-decoration: none;
     -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.footer-center-call-right-btn-item{
    display: block;
/*
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
*/
    height:32px;
}
.footer-center-call-right-btn-item:first-child{
}
.footer-center-call-right-btn-item i{
    margin-right: 5px;
}
.footer-center-call-right-btn:hover .footer-center-call-right-btn-item:first-child{
    margin-top: 0;
/*
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
*/
}
.footer-center-call-right{
    position: relative;
    float: right;
}
.footer-center-call-text{
    margin-right: 63px;
    font-weight: 500;
    font-family:'ModernH',sans-serif;
    color: #555555;
    font-size: 14px;
}
.footer-center-call-text-phone{
    font-size: 22px;
}
.footer-center-call-right-btn:last-child{
    margin-right: 0;
}
.footer-center-banner{
    margin: 22px 0;
}
.footer-center-banner img{
    max-width: 100%;
    vertical-align: middle;
}
.footer-center-copy{
    font-size: 11px;
    color: #b6b6b6;
    margin: 22px 25px 25px;
    line-height: 18px;
    text-align: justify;
}
.footer-center-foot{
    padding: 5px 25px 8px;
}
.footer-center-foot-nav{
    position: relative;
    float: right;
    color: #a6a6a6;
    font-size: 11px;
}
.footer-center-foot-nav-item{
    color: #a6a6a6;
/*
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
*/
}
.footer-center-foot-nav-item:hover{
    color: #555555;
    text-decoration: none;
/*
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
*/
}
.footer-center-foot-nav-sep{
    margin: 0 3px;
}
.ico-arr-b{
    background: url("/media/img_new/dropdown_icon.png") no-repeat 0 0;
    display: inline-block;
    width: 7px;
    height: 5px;
    vertical-align: middle;
    margin-left: 0px;
}
.ico-arr-b-h{
    background: url("/media/img_new/dropdown_icon.png") no-repeat 100% 0;
    display: inline-block;
    width: 7px;
    height: 5px;
    vertical-align: middle;
    margin-left: 0;
}
.lang{
    position: relative;
    display: inline-block;
    height: 18px;
    line-height: 16px;
    cursor: pointer;
    text-decoration: none;
    color: #a6a6a6;
    font-weight:bold;
    font-size: 13px;
    overflow: hidden;
}
.lang:hover{
    text-decoration: none;
    color: #555555;
}
.lang-item{
    display: block;
    height: 18px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.lang-item:first-child{
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.lang:hover .lang-item:first-child{
    margin-top: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.lang-item i{
    margin-right: 7px;
}
.socialIconsHeader {
    /* display: inline-block; */
}
.socialIconsHeader a {
    float: right;
    margin-left: 5px;
    position: relative;
}
.socialIconsHeader a span:first-child{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.socialIconsHeader a:hover span:first-child{
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.socialIconsHeader a span {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/media/img_new/sprites24.png");
    -webkit-transition: 0.2s ease 0s;
    -moz-transition: 0.2s ease 0s;
    -o-transition: 0.2s ease 0s;
    transition: 0.2s ease 0s;
}
.socialIconsHeader a span.yt {
    background-position: -96px 0px;
}
.socialIconsHeader a span.ig {
    background-position: -72px 0px;
}
.socialIconsHeader a span.tw {
    background-position: -48px 0px;
}
.socialIconsHeader a span.vk {
    background-position: -24px 0px;
}
.footer-center-foot-left-social{
    float: left;
    margin-top: -6px;
}
.footer-center-foot-left{
    float: left;
    margin-right: 51px;
}
.socialIconsHeader a span:hover{
    background-position:0 24px;
}
.socialIconsHeader a span.yt:hover {
    background-position:-96px 24px;
}
.socialIconsHeader a span.ig:hover {
    background-position:-72px 24px;
}
.socialIconsHeader a span.tw:hover {
    background-position:-48px 24px;
}
.socialIconsHeader a span.vk:hover {
    background-position:-24px 24px;
}
.banners-item:hover{
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    opacity: 0.5;
}




/* Icons
==============================================================================*/
.i-0014-play-btn-copy-2, .i-0015-play-btn, .i-0012-icon-2, .i-0013-icon-1, .i-0011-icon-3,
.i-0008-mail-icon, .i-0009-phone-icon, .i-0010-icon-4, .i-0001-test-drive-icon, .i-0028-test-drive-icon-h,
.i-0029-auto-icon-h, .i-0030-auto-icon, .i-0005-slider-arrow-left-light-h, .i-0006-slider-arrow-right-light-h, .i-0016-slider-arrow-left-light,
.i-0017-slider-arrow-right-light, .i-0007-flag-icon, .i-0000-call-icon-h, .i-0018-clock-icon-h, .i-0019-clock-icon,
.i-0031-call-icon, .i-0002-mail-icon-h, .i-0003-mail-icon, .i-0026-search-icon-h, .i-0027-search-icon,
.i-0004-slider-arrow-left-h, .i-0021-slider-arrow-right-h, .i-0022-slider-arrow-right, .i-0023-slider-arrow-left, .i-0020-arrow-icon-white-h,
.i-0024-arrow-icon-h, .i-0025-arrow-icon
{ display: inline-block; background: url('/media/img_new/sprite.png') no-repeat;vertical-align: middle; }
.i-0014-play-btn-copy-2 { background-position: -2px -0px; width: 124px; height: 124px; }
.i-0015-play-btn { background-position: -2px -126px; width: 124px; height: 124px; }
.i-0012-icon-2 { background-position: -2px -252px; width: 40px; height: 40px; }
.i-0013-icon-1 { background-position: -44px -252px; width: 40px; height: 34px; }
.i-0011-icon-3 { background-position: -44px -288px; width: 39px; height: 39px; }
.i-0008-mail-icon { background-position: -86px -252px; width: 32px; height: 32px; }
.i-0009-phone-icon { background-position: -86px -286px; width: 32px; height: 32px; }
.i-0010-icon-4 { background-position: -2px -294px; width: 31px; height: 39px; }
.i-0001-test-drive-icon { background-position: -85px -320px; width: 30px; height: 30px; }
.i-0001-buy-icon{
        background: url(/media/img_new/buy_btn.png) 0 -70px no-repeat;
    width: 50px;
    height: 37px;
    display: block;
    vertical-align: middle;
    float: left;
    background-size: 100%;
}
.i-0028-test-drive-icon-h { background-position: -35px -329px; width: 30px; height: 30px; }
.i-0029-auto-icon-h { background-position: -2px -335px; width: 30px; height: 30px; }
.i-0030-auto-icon { background-position: -67px -352px; width: 30px; height: 30px; }
.i-0005-slider-arrow-left-light-h { background-position: -99px -352px; width: 23px; height: 42px; }
.i-0006-slider-arrow-right-light-h { background-position: -34px -361px; width: 23px; height: 42px; }
.i-0016-slider-arrow-left-light { background-position: -2px -367px; width: 23px; height: 42px; }
.i-0017-slider-arrow-right-light { background-position: -59px -384px; width: 23px; height: 42px; }
.i-0007-flag-icon { background-position: -84px -396px; width: 22px; height: 18px; }
.i-0000-call-icon-h { background-position: -27px -405px; width: 19px; height: 19px; }
.i-0018-clock-icon-h { background-position: -2px -411px; width: 19px; height: 19px; }
.i-0019-clock-icon { background-position: -84px -416px; width: 19px; height: 19px; }
.i-0031-call-icon { background-position: -105px -416px; width: 19px; height: 19px; }
.i-0002-mail-icon-h { background-position: -67px -329px; width: 16px; height: 12px; }
.i-0003-mail-icon { background-position: -108px -396px; width: 16px; height: 12px; }
.i-0026-search-icon-h { background-position: -23px -426px; width: 15px; height: 15px; }
.i-0027-search-icon { background-position: -40px -426px; width: 15px; height: 15px; }
.i-0004-slider-arrow-left-h { background-position: -57px -428px; width: 12px; height: 20px; }
.i-0021-slider-arrow-right-h { background-position: -2px -432px; width: 12px; height: 20px; }
.i-0022-slider-arrow-right { background-position: -71px -437px; width: 12px; height: 20px; }
.i-0023-slider-arrow-left { background-position: -85px -437px; width: 12px; height: 20px; }
.i-0020-arrow-icon-white-h { background-position: -35px -294px; width: 6px; height: 9px; }
.i-0024-arrow-icon-h { background-position: -35px -305px; width: 6px; height: 9px; }
.i-0025-arrow-icon { background-position: -35px -316px; width: 6px; height: 9px; }

.footer-center-nav > div {
	box-sizing: border-box;
}



/* Временный костыль */
.footer-center-nav .f-row-item:nth-of-type(5){
	margin-top: -35px;
}/*
.footer-center-nav .f-row-item:nth-of-type(6){
	margin-top: -160px;
}*/
/* /Временный костыль */


/* выбор региона и текст перед футером*/
.change-region-center {
	width: 940px;
    margin: 0 auto;
	padding: 30px 20px 45px;
    background: #fff;
}

.change-region-center h1 {
	text-align: left;
    font-weight: normal;
    margin: 0;
    padding: 0;
    border: 0;
	line-height: 24px;
    font-family: Arial,AppleGothic,Sans-Serif,Helvetica;
    color: #333;
	font-size: 16px;
	margin-bottom:16px;
	font-weight:bold;
}

.change-region-center p {
	padding: 0 0 18px 0;
    color: #888888;
    font-size: 16px;
    line-height: 24px;
}

.change-region-center a{
	color: #888888;
}

.change-region-center h2 {
	text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
	font-family: Arial,AppleGothic,Sans-Serif,Helvetica;
	margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    color: #333;
}

.change-region-center ul {
	margin: 0;
    padding: 0;
	padding-left: 20px;
    list-style: disc;
	font-size: 16px;
    line-height: 24px;
	color: #888888;
}
/* /выбор региона и текст перед футером*/


/* блок личный кабинет*/
.footer-login {
    background: url(/media/img/sprite.gif) no-repeat scroll -355px -92px rgba(0, 0, 0, 0);
    border: 1px solid #d5d5d5;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px 10px 10px 50px;
	font-size: 11px;
}

.footer-login p, .footer-login .f-text {
    margin-right: 30px;
}

.footer-login p {
    margin-top: 5px;
    width: 200px;
    color: #999;
}

.footer-login div, .footer-login p {
    display: block;
    float: left;
    padding: 0;
}

.footer p {
    clear: both;
    color: #999;
}

.footer-login label {
    color: #999;
    float: none;
    padding-bottom: 3px;
    width: auto;
    display: block;
    font-size: 11px;
    line-height: 22px;
}

.footer-login .f-text input {
    width: 180px;
}

.footer-login input[type=text], textarea {
	background: #FFFFFF;
    border: 1px solid #BCBEC0;
    color: #999999;
    height: 15px;
    margin-right: 10px;
    padding: 5px 9px;
    transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    vertical-align: middle;
    font-family: arial, sans-serif;
    font-size: 12px;
	box-sizing:content-box;
}

.footer-login input[type=text]:hover {
	border: 1px solid #777777;
}

.footer-login .submit {
	background: #646464;
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    margin: 0px;
    padding: 4px 14px;
    transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    margin-top: 25px;
    width: 165px;
}

.footer-login .submit:hover {
	background: #888888;
}
/* /блок личный кабинет*/

.newBigThumbs {
	width: 100%;
    height: 150px;
    max-width: 1900px;
    text-align: center;
    margin: 0 auto;
}

.copyright ul {
    overflow: hidden;
    padding: 0 0 5px 0;
    width: 750px;
}

.copyright ul li {
    float: left;
    padding: 0px 9px 0px 0px;
    line-height: 12px;
/* background:url("/media/img/bg_footerlink.gif") no-repeat 0 3px;*/;
}

/* footer social icons */
#socialmedia {
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
}

#socialmedia ul {
    display: block;
    list-style: none outside none;
    margin: 0 auto;
    margin-top: 12px;
    padding-bottom: 35px;
    width: 60%;
}

#socialmedia ul li {
    padding: 0px;
    height: 38px;
    -webkit-transition: 0.1s ease 0s;
    -moz-transition: 0.1s ease 0s;
    -o-transition: 0.1s ease 0s;
    transition: 0.1s ease 0s;
}

#socialmedia ul li:hover .icon {
    background-position: 38px;
}

#socialmedia ul li:hover a .description {
    background-color: #fff;
}

#socialmedia ul li:hover a .description span.t1 {
    margin-top: 0px;
}

#socialmedia ul li a {
    width: 138px;
    cursor: pointer;
    color: #b6b6b6;
    text-align: left;
    line-height: 13px;
    display: block;
}

#socialmedia ul li a .description {
    width: 82px;
    height: 38px;
    display: inline-block;
    overflow: hidden;
    text-align: left;
    -webkit-transition: 0.5s ease 0.1s;
    -moz-transition: 0.5s ease 0.1s;
    -o-transition: 0.5s ease 0.1s;
    transition: 0.5s ease 0.1s;
}

#socialmedia ul li a .description span {
    height: 31px;
    padding-top: 7px;
    padding-left: 15px;
    display: block;
    -webkit-transition: 0.1s ease 0.12s;
    -moz-transition: 0.1s ease 0.12s;
    -o-transition: 0.1s ease 0.12s;
    transition: 0.1s ease 0.12s;
}

#socialmedia ul li a .description span.t1 {
    margin-top: -38px;
    color: #555555;
    font-style: bold;
}

#socialmedia ul li .icon {
    display: inline-block;
    width: 38px;
    height: 38px;
    float: left;
    background: url(/media/img/socialmedia_lg2.png) 0 0;
    -webkit-transition: 0.2s ease 0.01s;
    -moz-transition: 0.2s ease 0.01s;
    -o-transition: 0.2s ease 0.01s;
    transition: 0.2s ease 0.01s;
}

#socialmedia ul li.facebook {
    background-position: 0 0;
    margin-left: 0;
}

#socialmedia ul li.facebook a .icon {
    background-position: 0px 0px;
}

#socialmedia ul li.facebook a:hover .icon {
    background-position: 0px 38px;
}

#socialmedia ul li.vk {
    background-position: 0 -152px;
}

#socialmedia ul li.vk a .icon {
    background-position: -152px 0px;
}

#socialmedia ul li.vk a:hover .icon {
    background-position: -152px 38px;
}

#socialmedia ul li.twitter {
    background-position: 0 -38px;
}

#socialmedia ul li.twitter a .icon {
    background-position: -38px 0px;
}

#socialmedia ul li.twitter a:hover .icon {
    background-position: -38px 38px;
}

#socialmedia ul li.instagram {
    background-position: 0 -76px;
}

#socialmedia ul li.instagram a .icon {
    background-position: -76px 0px;
}

#socialmedia ul li.instagram a:hover .icon {
    background-position: -76px 38px;
}

#socialmedia ul li.youtube {
    background-position: 0 -114px;
}

#socialmedia ul li.youtube a .icon {
    background-position: -114px 0px;
}

#socialmedia ul li.youtube a:hover .icon {
    background-position: -114px 38px;
}

#socialmedia ul li.email {
    background-position: 0 -190px;
}

#socialmedia ul li.email a .icon {
    background-position: -190px 0px;
}

#socialmedia ul li.email a:hover .icon {
    background-position: -190px 38px;
}

.copyright {
	padding-top:18px;
}

.copyright-avilon {
	font-size: 11px;
    color: #b6b6b6;
	line-height: 18px;
}

.copyright-avilon .left {
	float:left;
}

.copyright-avilon .right {
	float:right;
}

.copyright .bottom_text {
	clear: both;
    width: 100%;
    padding: 4px 0 0 0;
	font-size: 11px;
    color: #b6b6b6;
	line-height: 18px;
	text-align:justify;
}

.forGradient {
    /* padding-top: 20px; */
    overflow: hidden;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefed));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefed 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefed 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefed',GradientType=0 );
}

.forGradient .footmenu {
    float: left;
    overflow: hidden;
    width: 146px;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
	box-sizing:content-box;
}

.forGradient .title {
    font-size: 12px;
    color: #555;
    text-transform: uppercase;
    font-weight: bold;
    white-space: nowrap;
	font-family: 'ModernH',sans-serif;
	font-size: 14px;
    margin-bottom: 14px;
}

.forGradient ul{
	padding: 3px 0 22px 0;
	margin:0px;
	list-style: none;
	line-height: 18px;
	font-size:12px;
}

.forGradient ul li a{
	font-size: 14px;
    color: #888888;
}

.forGradient ul li a:hover {
	text-decoration: underline;
    color: #888888;
}

.footmenu li {
	margin-bottom: 9px;
}

div.footer-small-menu ul .first a {
	font-size: 11px;
    color: #b6b6b6;
    line-height: 18px;
	transition:none;
}

div.footer-small-menu ul .first a:hover {
	color: #555555;
    text-decoration: none;
}


.favourite-block {
    position: relative;
    height: 46px;
    background: url('/media/img_new/favourite-block-bg.jpg') repeat-x center center;
}
.favourite-block .favourite-block-container {
    color: #fff;
    font-family: ModernH;
    font-size: 16px;
    line-height: 46px;
    text-align: center;
}
.favourite-block .favourite-block__img {
    padding: 0 0 0 15px;
    vertical-align: middle;
}
.favourite-block .favourite-block__txt, .favourite-block .favourite-block__img {
    display: inline-block;
}

.detail-text-in-model-page {
    width: 940px;
    margin: 30px auto 30px auto;
    font-size: 14px;
    text-align: justify;
}

.detail-text-in-model-page h2 {
    text-align: center;
}


/*hotfix*/
.floating_cubemenu .submenu {
    position: static;
    min-width: 0;
}

.floating_cubemenu .cubemenu ul.cubeitem li a {
    box-sizing: content-box;
}

.pip .title {
    box-sizing: content-box;
}

.general .title {
    box-sizing: content-box;
}

#wrap {
    background: #efefed;
    box-sizing: content-box;
}

#wrap {
    font-size: 12px;
    font-family: Arial,AppleGothic,Sans-Serif,Helvetica;
    line-height: 150%;
}

@media (max-width: 767px) {
    h3 {
        font-size: 30px !important;
    }
  html {
    min-width: 100vw;
    width: 100vw;
    max-width: 100vw;
    overflow-x: hidden;
  }
  body * {
    max-width: 100vw;
  }
  #wrapper, .general, .spec_message {
    margin: 0;
  }
  #wrap * + * {
    margin-top: 10px;
  }
  #wrap #cubebox * + * {
    margin-top: 0;
  }
  .wrap {
    min-width: 100vw;
  }
  .cubebox .cubelist, .cubebox, .floating_cubemenu, .floating_cubemenu .submenu {
    height: auto;
  }
  .cubebox .cubelist .item,
  .contents_performance .engine .engine_wrap .txt,
  .contents_performance .engine_wrap,
  .contents_performance .engine {
    width: calc(100% - 20px) !important;
    height: auto !important;
  }
  .cubebox .cubelist .item:not(:first-child),
  .floating_cubemenu .cubemenu,
  .contents_exterior.pip .img02 img,
  .promo-slider_wrap,
  .contents_performance .engine_wrap > div.engine_item .img,
  .pricelist_cont table,
  .contents_instock table {
    display: none;
  }
  .floating_cubemenu .submenu ul {
    display: flex;
    flex-wrap: wrap;
  }
  .floating_cubemenu .submenu li {
    background: #e3e2db;
  }
  #wrap .container h1,
  #wrap .container .title,
  .general .title {
    padding-left: 10px;
    padding-right: 10px;
  }
  .contents_highlights.pip .overview2 ul,
  .contents_highlights.pip .highlights3 ul {
    width: 100%;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .contents_highlights.pip .overview2 li,
  .contents_highlights.pip .highlights3 li {
    padding: 0;
    margin: 0 auto 25px auto;
    float: none;
    width: 300px;
    flex: 1 1 100%;
  }
  .contents_highlights.pip .highlights3 li .description,
  .contents_highlights.pip .overview2 li * {
    max-width: 300px;
    margin: 0 auto;
  }
  .general .intro_texts {
    padding: 0 10px;
    position: static;
    height: auto !important;
  }
  .general .intro_texts.right *,
  .pricelist_cont * {
    text-align: left !important;
  }
  .general .intro_texts.white h3 {
    color: #333;
  }
  .general .intro_texts.white p {
    color: #666;
  }
  .contents_safety {
    margin: 0;
  }
  #contents_responces ul li {
    width: 100%;
  }
  .spec_message {
    margin-left: 10px;
  }
  .pip .morelist ul,
  .pip .freelist ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    float: none;
    justify-content: none;
  }
  .pip .img_txt img,
  .pip .img_txt .texts,
  .contents_interior.pip .img04 {
    left: 10px;
    top: auto;
    height: auto;
    width: auto;
    position: relative;
    text-align: left;
    max-width: calc(100vw - 20px)
  }
  .general .freelist .txt,
  .general .freelist .txt2 {
    left: 10px;
    top: auto;
    width: auto !important;
    position: relative;
    text-align: left;
    max-width: calc(100vw - 20px) !important;
    padding: 20px 0 0 0 !important;
  }
  .pip .morelist ul li .description {
    width: auto;
    max-width: calc(100vw - 30px);
    padding: 0 10px;
  }
  .general .freelist ul li.left .txt,
  .general .freelist ul li.left .txt2 {
    float: left;
    padding: 0;
  }
  .spec_message {
    width: auto;
  }
  .pricelist_cont,
  #contents_responces ul li {
    padding-left: 10px;
    max-width: calc(100vw - 20px);
  }
  .pricelist_cont + * {
    padding-left: 10px;
  }
  #contents_responces {
    padding: 0;
  }
  #contents_responces ul li *,
   {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: calc(100vw - 20px);
  }
  #contents_instock a {
    text-align: left !important;
    padding-left: 10px;
  }
  #contents_responces div {
    padding-right: 10px;
  }
  .pip.contents_performance .morelist ul {
    padding: 0;
  }
  #contents_pricelist * {
    text-align: left !important;
  }
  .pip.contents_interior .morelist ul li .description {
    max-width: calc(100vw - 30px);
  }
  .floating_cubemenu .submenu ul li {
    flex: 1 1 auto;
  }
  .floating_cubemenu .submenu ul li a.highlights {
    padding-left: 7px;
  }
  .general .freelist ul li.right .txt,
  .general .freelist ul li.right .txt2 {
    padding: 20px 0 0 10px;
  }
}
