* { margin: 0; padding: 0; outline:0; }

html,body { height: 100%; }
/*body {
    font-size: 13px;
    line-height: 1.2;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #414141;
    background: #fff;
}

a { color: #ffaa05; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }
*/
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -312px; overflow: hidden; min-width: 982px; }

.bordermain{background: url(/Content/css/images/bg01.png);
    padding: 10px;
    position: relative;
    margin-top: -10px; 
}

/*.shell  
{  width: 982px;  margin: 0 auto; }*/

#header,
#header .shell { height: 95px; background: #0f0f0f; }

.site-slogan {padding-bottom: 10px;}
/*
#logo { width: 350px; height: 77px; padding: 13px 0 0 1px; }
#logo a { display: block; height: 77px; background: url(images/logo.png) no-repeat 0 0; }

.user-nav { font-size: 12px; color: #f6c543; line-height: 1; padding: 46px 0 0 0; }
.user-nav a { color: #f6c543; }
.user-nav span { margin: 0 3px; }

.utility-nav { font-size: 12px; line-height: 1; color: #c1c1c1; padding: 10px 0 0 0; }
.utility-nav a { color: #c1c1c1; }
.utility-nav span { margin: 0 3px; }

#navigation,
#navigation .shell { height: 49px; background: url(images/navigation-bg.png) repeat-x 0 0; }
#navigation ul { height: 49px; width: 990px; position: relative; margin: 0 -4px; }
#navigation ul li { float: right; display: inline; height: 49px; font-size: 0; line-height: 0; }
#navigation ul li a { font-size: 0; line-height: 0; text-indent: -4000px; float: left; display: inline; height: 49px; background: url(images/navigation.png) no-repeat 0 0; }
#navigation ul li a:hover { border: 0; text-decoration: none; }
#navigation ul li.nav-catalog a { background-position: right 0; width: 163px; }
#navigation ul li.nav-catalog a:hover,
#navigation ul li.nav-catalog a.active { background-position: right bottom; }
#navigation ul li.nav-compare a { background-position: -628px 0; width: 199px; }
#navigation ul li.nav-compare a:hover,
#navigation ul li.nav-compare a.active { background-position: -628px bottom; }
#navigation ul li.nav-search a { background-position: -382px 0; width: 246px; }
#navigation ul li.nav-search a:hover,
#navigation ul li.nav-search a.active { background-position: -382px bottom; }
#navigation ul li.nav-articles a { background-position: -216px 0; width: 166px; }
#navigation ul li.nav-articles a:hover,
#navigation ul li.nav-articles a.active { background-position: -216px bottom; }
#navigation ul li.nav-gallery a { background-position: -103px 0; width: 113px; }
#navigation ul li.nav-gallery a:hover,
#navigation ul li.nav-gallery a.active { background-position: -103px bottom; }
#navigation ul li.nav-video { width: 103px; position: relative; margin-left: -20px; }
#navigation ul li.nav-video a { background-position: 0 0; width: 103px; }
#navigation ul li.nav-video a:hover,
#navigation ul li.nav-video a.active { background-position: 0 bottom; }
*/
#main { padding: 20px 0; }

.ico-delete { width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; position: absolute; top: 0; left: 0; display: block; }
.ico-delete:hover { background-image: url(images/ico-delete-hover.png); }

.ad_C1,.ad_C2,.ad_C3,.ad_C4,.ad_C5
{
    padding-bottom: 10px;
}

.ad_B1, .ad_B2, .ad_B3, .ad_B4, .ad_B5 , .ad_B6 , .ad_B7, .ad_B2Article 
{
    overflow: hidden;
}

.ad_A1  
{
 /*width: 728px;
 height: 90px;
 border: 1px solid white;*/
 position: relative;
 margin: 20px auto 20px; 
 overflow: hidden;
}

.hpb1 .ad_B1
{
  padding-top: 13px;
}

.hptopad .ad_A1  
{
 position: relative;
 margin: -10px auto 30px auto; 

}

.ad_A2
{
 position: relative;
 margin: 0px auto 20px; 
 overflow: hidden;
}
.big-banner img { display: block; }
/*.big-banner .ico-delete { top: -7px; left: -7px; }*/

.video-box { width: 474px; height: 257px; background: url(images/yellow-boxbg.png) no-repeat 0 0; position: relative; padding: 6px 7px 0 0; }
.video-box .corner { position: absolute; width: 10px; height: 10px; background: url(images/yellow-corners.png) no-repeat; z-index: 2; }
.video-box .tl { background-position: 0 0; top: 0; left: 0; }
.video-box .tr { background-position: -10px 0; top: 0; right: 0; }
.video-box .bl { background-position: 0 -10px; bottom: 0; left: 0; }
.video-box .br { background-position: -10px -10px; bottom: 0; right: 0; }

.box-tl,
.box-tr { height: 6px; background: url(images/box-t.png) no-repeat 0 0; }
.box-tl { padding-left: 5px; }
.box-tr { background-position: right 0; }

.box-ml,
.box-mr { background: url(images/box-bg.png) repeat-y 0 0; }
.box-ml { padding-left: 2px; }
.box-mr { background-position: right 0; padding-right: 2px; height: 100%; }

.box-bl,
.box-br { height: 6px; background: url(images/box-b.png) no-repeat 0 0; }
.box-bl { padding-left: 5px; }
.box-br { background-position: right 0; }

.tabs { list-style: none outside none; height: 37px; }
.tabs li { float: right; display: inline; height: 38px; position: relative; margin-bottom: -1px; }
.tabs li a,
.tabs li a span { float: left; display: inline; height: 38px; background: url(images/tabs.png) no-repeat 0 0; color: #c1c1c1; font-size: 16px; padding-left: 10px; }
.tabs li a span { background-position: right 0; padding: 12px 10px 0 0; height: 26px; }
.tabs li a:hover,
.tabs li a.active,
.tabs li a:hover span,
.tabs li a.active span { background-position: 0 bottom; color: #ffaa05; text-decoration: none; }
.tabs li a:hover span,
.tabs li a.active span { background-position: right bottom; }

.btn,
.btn span { float: left; display: inline; height: 30px; background: url(images/btn.png) no-repeat 0 0; color: #fff; font-weight: bold; padding-left: 20px; font-size: 16px; }
.btn span { background-position: right 0; padding: 4px 20px 0 0; height: 26px; }
.btn:hover,
.btn:hover span { text-decoration: none; }
.btn:hover { position: relative; top: 1px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); }

.box-search { width: 495px; }
.box-search .head { border-bottom: 1px solid #e1e1e1; padding: 18px 16px 0 0; }
.box-search .head .icon { width: 146px; height: 42px; background: url(images/titles.png) no-repeat 0 0; margin-left: 80px; }
.box-search .head .tabs { margin-top: 10px; }
.box-search .tab { padding: 13px 22px 9px 0; display: none; }
.box-search .tab h4 { font-size: 14px; }
.box-search .tab .desc { padding: 2px 0 10px; font-size: 14px}
.box-search .tab .col { width: 206px; }
.box-search .tab .has-border { border-left: 1px solid #e1e1e1; padding-left: 20px; margin-left: 20px; }
.box-search .tab label { color: #ffaa05; font-size: 14px; font-weight: bold; display: block; padding-bottom: 8px; }
.box-search .tab .row { padding-bottom: 8px; height: 22px; }
.box-search .tab .submit { float: left; display: inline; height: 30px; width: 66px; border: 0; cursor: pointer; background: url(images/btns.png) no-repeat 0 0; margin-top: 2px; cursor: pointer; }
.box-search .tab .submit:hover { position: relative; top: 1px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); }

.nosearch {height: 16px;padding: 12px 3px 14px;float: right;}

#sidebar-l { width: 205px; padding-top: 49px; }

.widget { border-bottom: 1px dotted #c1c1c1; padding-bottom: 15px; margin-bottom: 25px;  color: #c1c1c1;  }
.widget .ico { display: block; background: url(images/titles.png) no-repeat 0 0; margin-bottom: 15px; }
.widget .ico-1 { width: 150px; height: 78px; background-position: -146px 0; }
.widget .ico-2 { width: 164px; height: 74px; background-position: -296px 0; }
.widget .ico-3 { width: 146px; height: 72px; background-position: 0 -42px; }
.widget .ico-4 { width: 134px; height: 73px; background-position: -462px 0; }
.widget .ico-5 { width: 130px; height: 68px; background-position: -597px 0; }
.widget .ico-6 { width: 146px; height: 73px; background-position: -727px 0; }
.widget p { font-size: 14px; line-height: 20px; padding-bottom: 6px; }
.widget .row { padding-bottom: 8px; height: 22px; color: #414141; }
.widget .submit { float: left; display: inline; height: 30px; width: 66px; border: 0; cursor: pointer; background: url(images/btns.png) no-repeat -66px 0; margin-top: 2px; cursor: pointer; }
.widget .submit:hover { position: relative; top: 1px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); }
.widget .submit[state="disabled"] { position: relative; top: 1px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); cursor: default; }
.widget .submit-03 { background-position: 0 -30px; }
.widget .submit-04 { background-position: -66px -30px; }
.widget-yellow,
.widget-yellow h3 { color: #ffaa05; }
.widget .field { width: 192px; height: 16px; background: url(images/field.png) no-repeat 0 0; padding: 3px 7px; }
.widget .field input { width: 100%;  border: 0; background: none; color: #f6c543; font-size: 13px; height: 16px; }

.more-link { text-align: left; padding-top: 10px; font-size: 13px !important; height: 20px; }
.more-link a { text-decoration: underline; background: url(images/ico-morebullet.png) no-repeat right 6px; padding-right: 15px; float: left; display: inline; }
.more-link a:hover { text-decoration: none; }

.custom-radio { float: right; display: inline; width: 14px; height: 14px; margin: 4px 0 0 0; }
.custom-radio span { display: block; width: 14px; height: 14px; background: url(images/yellow-radios.png) no-repeat 0 0; cursor: pointer; }
.custom-radio span.check { background-position: 0 -14px; }
.custom-radio input { display: none; }
.widget-poll label { font-size: 14px; float: right; display: inline; padding: 1px 6px 0 0; }
.widget-poll .row { height: auto; padding-bottom: 2px; }
.widget-poll .submit { margin-top: 13px; }
.widget-poll .pollOpt { color: #FFAA05 !important; }

#content { width: 458px; padding: 40px 0 0 36px; }

.c-section { padding-bottom: 45px;  overflow: hidden; }
.c-section h3.title { height: 15px; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 13px; }
.c-section h3.title span { height: 15px; background: url(images/section-titles.png) no-repeat 0 0; display: block;  }
.c-section h3.title-01 span { background-position: right 0; }
.c-section h3.title-02 span { background-position: right -15px; }
.c-section h3.title-03 span { background-position: right -30px; }
.c-section h3.title-04 span { background-position: right -45px; }

.c-section .grid { list-style: none outside none; width: 1000px; position: relative; margin: 0 -4px; }
.c-section .grid li { float: right; width: 152px; line-height: 18px; margin-right: 2px; position:relative; }
.c-section .grid li .thumb { display: block; width: 152px; height: 104px; position: relative; }
.c-section .grid li .thumb img { display: block; position: absolute; top: 4px; left: 4px; }
.c-section .grid li .thumb .overlay { width: 152px; height: 104px; background: url(images/overlay.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.c-section .grid li .thumb:hover .overlay { background-position: 0 -104px; }
.c-section .grid li .model { color: #414141; } 
.c-section .grid li .model:hover { text-decoration: none; color: #ffaa05; }
.c-section .grid li .info { padding: 0 4px; overflow: hidden; }

.c-section .list { list-style: none outside none; }
.c-section .list li { padding-bottom: 20px; }
.c-section .list li .thumb { float: right; display: inline; width: 152px; height: 104px; position: relative; margin-right: -3px; }
.c-section .list li .thumb img { display: block; position: absolute; top: 4px; left: 4px; }
.c-section .list li .thumb .overlay { width: 152px; height: 104px; background: url(images/overlay.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.c-section .list li .thumb .play { position: absolute; top: 21px; left: 42px; width: 66px; height: 66px; background: url(images/play-arrow.png) no-repeat 0 0; }
.c-section .list li .thumb:hover .play { background-position: 0 -66px; }
.c-section .list li .thumb:hover .overlay { background-position: 0 -104px; }
.c-section .list li .info { float: right; display: inline; 	width: 400px; padding: 2px 7px 0 0; }
.c-section .list li .info-main { float: right; display: inline; width: 300px; padding: 2px 7px 0 0; }
.c-section .list li .info h4, .c-section .list li .info-main h4 { font-size: 20px; font-weight: normal; }
.c-section .list li .info .meta, .c-section .list li .info-main .meta { font-size: 15px; padding: 4px 0 6px; }
.c-section .list li .info .meta a, .c-section .list li .info-main .meta a { color: #646464; }
.c-section .list li .info .desc, .c-section .list li .info-main .desc { font-weight: bold;  height: 31px; }
.c-section .more-link { padding-left: 4px; }

.articles h2 a { color: #F6C444;}
.articles .section { padding-bottom: 45px; overflow: hidden; }
.articles .section .list { list-style: none outside none; }
.articles .section .list li { padding-bottom: 20px; }
.articles .section .list li .thumb { float: right; display: inline; width: 138px; height: 95px; position: relative; margin-right: -3px; }
.articles .section .list li .thumb img { display: block; position: absolute; top: 4px; left: 4px; }
.articles .section .list li .thumb .overlay { width: 138px; height: 95px; background: url(images/overlay.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.articles .section .list li .thumb .play { position: absolute; top: 21px; left: 42px; width: 66px; height: 66px; background: url(images/play-arrow.png) no-repeat 0 0; }
.articles .section .list li .thumb:hover .play { background-position: 0 -66px; }
.articles .section .list li .thumb:hover .overlay { background-position: 0 -95px; }
.articles .section .list li .info { float: right; display: inline; 	width: 513px; padding: 2px 7px 0 0; }
.articles .section .list li .info h4 { font-size: 20px; font-weight: normal; }
.articles .section .list li .info .meta { font-size: 15px; padding: 5px 0 3px; }
.articles .section .list li .info .meta a { color: #646464; }
.articles .section .list li .info .desc { font-weight: bold;  height: 31px; }

.medium-banner { width: 450px; height: 150px; margin-bottom: 45px; }
.medium-banner img { display: block; }
#sidebar-r { width: 250px; padding-top: 8px; background: white url(/Content/css/images/stripe02.png) no-repeat;}
#sidebar-r .box { margin-bottom: 7px; }

.box-deals .box-mr { padding: 15px 23px 10px 23px; }
.box-deals .icon { float: right; display: inline; width: 142px; height: 44px; background: url(images/titles.png) no-repeat -873px 0; margin-bottom: 20px; }
.box-deals ul { list-style: none outside none; position: relative; overflow: hidden; }
.box-deals ul li p a { color: #646464; }
.box-deals ul li { padding-top: 13px; color: #646464; position: relative; top: 0; border-bottom: 1px solid white;padding: 15px 0;}

.box-visited .box-mr { padding: 18px 23px 10px 0; }
.box-visited .icon { float: right; display: inline; width: 192px; height: 41px; background: url(images/titles.png) no-repeat -1015px 0;  margin-bottom: 15px; }
.box-visited p { font-size: 14px; padding-left: 10px; }
.box-visited ul { list-style: none outside none; padding-top: 15px; padding-left: 10px; }
.box-visited ul li a { text-decoration: underline; }
.box-visited ul li a:hover { text-decoration: none; }
.box-visited ul li { background: url(images/ico-bullet.png) no-repeat right 4px; padding: 0 20px 6px 0; }

.box-compare .box-mr { padding-bottom: 12px; }
.box-compare .icon { width: 177px; height: 37px; float: right; display: inline; background: url(images/titles.png) no-repeat -1207px 0; margin: 16px 21px 0 0; }
.box-compare .desc { padding: 16px 22px 0 5px; font-size: 14px; }
.box-compare .tabs-holder { height: 37px; border-bottom: 1px solid #e1e1e1; padding: 14px 23px 0 0; }
.box-compare .tab { display: none; }
.box-compare .tab label { color: #ffaa05; font-size: 14px; font-weight: bold; display: block; padding-bottom: 8px; }
.box-compare .tab .row { padding-bottom: 8px; height: 22px; }
.box-compare .tab .btn { margin-top: 2px; }
.box-compare .tab .section { padding: 13px 21px 0 0; }
.box-compare .tab .has-border { border-bottom: 1px solid #e1e1e1; padding-bottom: 10px; width:206px; }
.box-compare .tab .cars { list-style: none outside none; }
.box-compare .tab .cars li { width: 205px; border-bottom: 1px solid #e1e1e1; padding-bottom: 7px; margin-bottom: 10px; }
.box-compare .tab .cars .thumb { float: right; display: inline; width: 78px; height: 54px; position: relative; margin-right: -3px; }
.box-compare .tab .cars .thumb img { position: absolute; top: 3px; left: 3px; }
.box-compare .tab .cars .thumb span { position: absolute; width: 78px; height: 54px; background: url(images/small-overlay2.png) no-repeat 0 0; top: 0; left: 0; }
.box-compare .tab .cars .thumb:hover span { background-position: 0 -54px; }
.box-compare .tab .cars .info { float: right; display: inline; width: 125px; position: relative; font-size: 12px; padding: 0 5px 0 0; }
.box-compare .tab .cars .info p { padding-bottom: 3px; }
.box-compare .tab .cars .info p a { color: #414141; }
.box-compare .tab .cars .info p a:hover { color: #FFAA05; }
.box-compare .tab .cars .info .ico-delete { bottom: 5px; left: 0; top: auto; }
.box-compare .submit { float: left; display: inline; height: 30px; width: 131px; border: 0; cursor: pointer; background: url(images/btns.png) no-repeat 0 -60px; margin: 0 0 0 20px; cursor: pointer; }
.box-compare .submit:hover { position: relative; top: 1px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); }

.box-qsearch .box-mr { padding-bottom: 12px; }
.box-qsearch .icon { float: right; display: inline; width: 149px; height: 41px; background: url(images/titles.png) no-repeat -1384px 0; margin: 17px 21px 0 0; }
.box-qsearch .desc { padding: 13px 22px 0 0; font-size: 14px; }
.box-qsearch .tabs-holder { height: 37px; border-bottom: 1px solid #e1e1e1; padding: 14px 23px 0 0; }
.box-qsearch .custom-radio { float: right; display: inline; width: 14px; height: 14px; margin: 0; }
.box-qsearch .custom-radio span { background-image: url(images/gray-radios.png); }
.box-qsearch .radios { height: 14px; padding-bottom: 15px; }
.box-qsearch .radios label { float: right; display: inline; font-size: 12px; line-height: 14px; padding: 0 5px 0 15px; }
.box-qsearch .tab { padding: 15px 0 0 0px; display: none; }
.box-qsearch .tab .row { padding-bottom: 8px; height: 22px; }
.box-qsearch .tab .btn { margin-top: 2px; }
.box-qsearch .tab .submit { float: left; display: inline; height: 30px; width: 66px; border: 0; cursor: pointer; background: url(images/btns.png) no-repeat 0 0; margin: 2px 0 0 0; cursor: pointer; }
.box-qsearch .tab .submit:hover { position: relative; top: 1px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); }

.small-banner { width: 246px; height: 90px; margin: 10px auto; }
.small-banner img { display: block; }

/*.widget-poll-results { padding-top: 90px; }*/
.widget-poll-results ul { list-style: none outside none; padding-top: 5px; }
.widget-poll-results ul li { padding-bottom: 5px; }
.widget-poll-results ul .holder { height: 20px; width: 165px; position:relative; }
.widget-poll-results ul .holder span { height: 16px; color: #c1c1c1; font-size: 12px; width: 38px; text-align:left; margin-left: -38px; padding-top: 4px; }
.widget-poll-results ul .k1 { border: 0px solid #666;text-align: center; width: 45px; height: 20px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 4px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px;background: #0081cf;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0081cf), to(#00a9df));background: -moz-linear-gradient(#0081cf, #00a9df);background: linear-gradient(#0081cf, #00a9df); -pie-background: linear-gradient(#0081cf, #00a9df);behavior: url(/Content/Design/PIE.htc); width: 0; position:relative; }
.widget-poll-results ul .k2 { border: 0px solid #666;text-align: center; width: 180px; height: 20px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 4px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px;background: #f78412;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f78412), to(#f9a41c));background: -moz-linear-gradient(#f78412, #f9a41c);background: linear-gradient(#f78412, #f9a41c);-pie-background: linear-gradient(#f78412, #f9a41c);behavior: url(/Content/Design/PIE.htc); width: 0; max-width: 165px; }
.widget-poll-results ul .k3 { border: 0px solid #666;text-align: center; width: 10px; height: 20px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 4px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px;background: #d21d14;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d21d14), to(#e2402b));background: -moz-linear-gradient(#d21d14, #e2402b);background: linear-gradient(#d21d14, #e2402b);-pie-background: linear-gradient(#d21d14, #e2402b);behavior: url(/Content/Design/PIE.htc); width: 0; }
.widget-poll-results ul .k4 { border: 0px solid #666;text-align: center; width: 90px; height: 20px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 4px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px;background: #833063;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#833063), to(#a04787));background: -moz-linear-gradient(#833063, #a04787);background: linear-gradient(#833063, #a04787);-pie-background: linear-gradient(#833063, #a04787);behavior: url(/Content/Design/PIE.htc); width: 0; }

#footer, #footer .shell, #footer-push { height: 312px; }
#footer, #footer .shell { background: url(images/footer-bg.png) repeat-x 0 0; }

.footer-top { height: 279px; position: relative; overflow: hidden; background: url(images/footer-col-div.png) no-repeat 0 0;}
.footer-top .col { float: right; display: inline; background: url(images/footer-col-div.png) no-repeat right 0; height: 266px; padding: 13px 27px 0 0; }
.footer-top .col .i-col { float: right; display: inline; }
.footer-top .col ul { list-style: none outside none; padding-bottom: 18px; }
.footer-top .col ul li { font-size: 13px; line-height: 18px; }
.footer-top .col ul li a { color: #c1c1c1; }
.footer-top .col ul li a:hover { color: #f6c543; text-decoration: none; }
.footer-top .col1 { width: 357px; }
.footer-top .col1 .i-col { width: 176px; }
.footer-top .col2 { width: 166px; }
.footer-top .col3 { width: 376px; }
.footer-top .col3 ul { width: 94px; float:right; }

.footer-bottom { font-size: 12px; line-height: 33px; height: 33px; color: #a0a0a0; }
.footer-bottom .copyrights { text-align: center; }
.footer-bottom a { color: #a0a0a0; }

#widecolumn { width: 660px; }/*background: white url(/Content/css/images/stripe02.png) no-repeat;}*/
  /*
.pagetitle  { font-family: 'MetropolisRegular ', sans-serif; font-size: 38px;line-height: 42px;color: #525252;position: relative;height: 100%;}
.pagetitle h2 {padding-bottom: 5px;padding-right: 35px;}            
.pagetitle h2 img {width: auto;height: auto;padding-top: 4px;display: block;position: absolute;top: 0;right: 0;}
  color: #f6c543; font-size: 30px; background: url(images/pagetitle-bg.png) no-repeat right 12px; padding-right: 30px; font-weight: normal; margin-bottom: 20px;font-family: Arial, Helvetica, Sans-Serif; }*/

.compare {}
.compare .compare-options .tabs-holder { height: 37px; border-bottom: 1px solid #e1e1e1; }
.compare .compare-options .tabs-holder .tabs li a span { width: 265px; text-align:center; }

.compare .compare-options .tab { padding-top: 25px; border-bottom: 1px solid #e7e7e7; padding-bottom: 11px; display: none; }
.compare .compare-options .tab .col { width: 120px; padding-right: 12px; }
.compare .compare-options .tab .col h5 { font-size: 15px; color: #c1c1c1; font-weight: normal; padding-bottom: 6px; }
.compare .compare-options .tab .last { padding-left: 0; }
.compare .compare-options .tab .col-first { width: 132px; font-size: 14px; background: url(images/compare-col-bg.png) no-repeat bottom; background-position-x: 50px;/*padding: 0 0 85px 28px;*/ color: #646464;height: 135px; }
.compare .compare-options .dd { padding-bottom: 8px; }

.compare .register-note { color: #ffaa05; background: url(images/orange-arrow.png) no-repeat right 4px; padding-right: 15px; margin-top: 11px; }
.compare .register-note a { text-decoration:underline; }
.compare .register-note a:hover { text-decoration:none; }

.compare .jquery-selectbox { color: #414141; }
.compare .jquery-selectbox-item { white-space: nowrap; padding: 2px 12px 2px 2px !important; }
/*.compare .jquery-selectbox-list { max-height: 190px; }*/
.compare .disabled { color: #C1C1C1 !important; }

.compare .cols { padding-top: 25px; }
.compare .cols .head { height: 210px; }
.compare .cols .head .col { width: 120px; /*height: 210px; padding: 0 3px 0 3px;*/ padding-right:12px; }
.compare .cols .head .col .remove { line-height: 20px;color: #F4B8AE;padding-right: 25px;margin-bottom: 14px;background: url(images/table-close.png) no-repeat right 0;display: block; }
.compare .cols .head .col .remove:hover { text-decoration:none; background-image: url(images/ico-delete-hover.png); color:#c1c1c1; }
.compare .cols .head .col .thumb { width: 120px; height: 93px; position:relative; margin: 7px 0 5px; display: block; text-decoration: none; }
.compare .cols .head .col .thumb .overlay { position: absolute; top: 0; left: 0; background: url(images/overlay-2.png) no-repeat 0 0; width: 120px; height: 83px; }
.compare .cols .head .col .thumb img { width: 110px;height: 73px;display: block;border: 5px solid #DFDFDF;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;margin-bottom: 8px; }
.compare .cols .head .col .thumb img:hover { border-color: #F6C444; }
.compare .cols .head .col .thumb .tip { position:absolute; bottom: 100%; right: 0; top: 0; z-index: 100; width: 193px; display: none; font-size: 12px; color: #646464; }
.compare .cols .head .col .thumb .tip .t,
.compare .cols .head .col .thumb .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.compare .cols .head .col .thumb .tip .b { background-position: right 0; }
.compare .cols .head .col .thumb .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px 0 0; }

.compare .cols .head .col p { font-size: 12px;line-height: 14px;color: #2C2C2C;font-weight: bold;padding: 0 4px 2px 0; }
.compare .cols .head .col p a { color: #414141; display: block; overflow: hidden; }
.compare .cols .head .col p a:hover { text-decoration:none; color: #FFAA05; }
.compare .cols .head .col-first { width: 131px; border-left: 1px solid #cdcdcd; background: url(images/ico-triangle.png) no-repeat 0;background-position-x: 50px; height: 80px; padding: 130px 0px 0 0; /*margin-left: 8px;*/ }
.compare .cols .head .col-first .collapse { background: url(images/ico-minus-orange.png) no-repeat right 2px; padding-right: 15px; display:block; height: 17px; margin-bottom: 8px; }
.compare .cols .head .col-first .collapse:hover { text-decoration:none; color: #c1c1c1; background-image: url(images/ico-minus-gray.png); }
.compare .cols .head .col-first .expand { background: url(images/ico-plus-orange.png) no-repeat right 2px; padding-right: 15px; display:block; height: 17px; }
.compare .cols .head .col-first .expand:hover { text-decoration:none; color: #c1c1c1; background-image: url(images/ico-plus-gray.png); }

#emptycompareview .head-empty .col-first { width: 131px; }
#emptycompareview .head-empty a {color: #2c2c2c;}
#emptycompareview .head-empty .col-first .graph {display: block;background: url(images/graph.png) no-repeat center center;padding: 55px 0px 0 0;}
#emptycompareview .head-empty .thumb { position:relative; display: block; text-decoration: none; }
#emptycompareview .head-empty .thumb .overlay { position: absolute; top: 0; left: 0; background: url(images/overlay-2.png) no-repeat 0 0; width: 120px; height: 83px; }
#emptycompareview .head-empty .thumb .tip { position:absolute; bottom: 100%; right: 0; top: 0; z-index: 100; width: 193px; display: none; font-size: 12px; color: #646464; }
#emptycompareview .head-empty .thumb .tip .t,
#emptycompareview .head-empty .thumb .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
#emptycompareview .head-empty .thumb .tip .b { background-position: right 0; }
#emptycompareview .head-empty .thumb .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px 0 0; }
#emptycompareview .head-empty .datalink {max-width: 110px;max-height: 32px;overflow-y: hidden;background: #f6c444;margin-top: -3px;padding: 0 5px;}
#emptycompareview input.submit-button { margin-left: 10px;font-size: 13px; line-height: 22px; color: #fff; width: 119px; height: 26px; display: block; margin-right: auto; background: url(/Content/css/images/wideGreySub.png) no-repeat; border: 0; cursor: pointer; }
#emptycompareview input.submit-button:hover { background-position: 0 bottom; }

.compare .cols .body { border-width: 1px 0 0; border-style: dotted; border-color: #cdcdcd; }
.compare .cols .body .trigger { height: 25px; background: #F7F7ED; border-bottom: 1px dotted #cdcdcd; }
.compare .cols .body .trigger a {color: #FFA600;padding-right: 20px;background-repeat: no-repeat;display: block; display:block; height: 25px; border-left: 1px solid #cdcdcd; width: 107px; line-height: 25px; background: url(images/ico-plus-orange.png) no-repeat right center; padding-right: 20px; margin-right: 4px; }
.compare .cols .body .trigger a:hover { text-decoration:none; background-image: url(images/ico-plus-gray.png); }
.compare .cols .body .trigger a.collapse { color: #FFA600;padding-right: 20px;background-repeat: no-repeat;display: block;background-image: url(images/ico-minus-orange.png); }
.compare .cols .body .trigger a.collapse:hover {  background-image: url(images/ico-minus-gray.png); }

.compare .cols .body table {  display: block; border-collapse: collapse; }
.compare .cols .body table td {font-size: 12px;line-height: 14px;color: ##2C2C2C;text-align: right; border-bottom: 1px dotted #cdcdcd; vertical-align: top; padding: 5px 12px 5px 0px; width: 120px; }
.compare .cols .body table td { display: display: table-cell;vertical-align: inherit; }
.compare .cols .body table td.first {font-size: 12px;line-height: 14px;color: #646661;text-align: right;width: 132px; color:#373737; padding: 0; border-left: 1px solid #cdcdcd; }
.compare .cols .body table td.first .inner { padding: 5px 0; width: 120px;}
.compare .cols .body table td.first .safe {height: 29px;display: table-cell; vertical-align: middle;}
.compare .cols .body table td.first .tip-hld { position: relative; background: url(images/ico-info.png) no-repeat center center; width: 15px; height: 16px; float:right; display:inline; margin: 0 3px 0 1px; }
.compare .cols .body table td.first .tip { position:absolute; bottom: 100%; right: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.compare .cols .body table td.first .tip .t,
.compare .cols .body table td.first .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.compare .cols .body table td.first .tip .b { background-position: right 0; }
.compare .cols .body table td.first .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 10px; }

.compare .cols .body table td .tip-hld-prop { position: relative; display:inline; }
.compare .cols .body table td .tip-hld-prop .tip { position:absolute; bottom: 100%; right: 0; display: none; font-size: 12px; color: #646464; white-space: nowrap; }
.compare .cols .body table td .tip-hld-prop .tip .t,
.compare .cols .body table td .tip-hld-prop .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.compare .cols .body table td .tip-hld-prop .tip .b { background-position: right 0; }
.compare .cols .body table td .tip-hld-prop .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 10px; }


.compare .cols .body .final td.rating-cell { background: #f7f7ed; font-size: 13px; line-height: 16px; color: #000; }
.compare .cols .body .final td.first { border-left: 1px solid #cdcdcd; }
.compare .cols .body .final td .rating-holder { text-align: center !important; font-size: 13px; line-height: 16px; color: #1d1d1d;padding: 7px 6px 7px 6px; width: 113px;}
.compare .cols .body .final td .rating-holder img { width: 36px; height: 34px; display: block; margin: 0 auto; border: 0; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; padding-top: 3px; }
.compare .cols .body .final td p.stars-rating { width: 97px; height: 16px; margin: 0 auto; background: url(images/rating.png) no-repeat; position: relative; font-size: 0; line-height: 0; text-indent: -4000px; }
.compare .cols .body .final td p.stars-rating span { height: 16px; display: block; background: url(images/rating.png) no-repeat right bottom; position: absolute; top: 0; right: 0; }
.compare .cols .body .final td p.progress { width: 87px; height: 16px; font-size: 0; line-height: 0; text-indent: -4000px; background: #f2f2f1; box-shadow: 1px 1px 2px rgba(0,0,0,0.2) inset; -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2) inset; -o-box-shadow: 1px 1px 2px rgba(0,0,0,0.2) inset; position: relative; float: right; display: inline; margin: 0 7px; }
.compare .cols .body .final td p.progress span { height: 16px; display: block; position: absolute; top: 0; right: 0; }
.compare .cols .body .final td p.green-progress span { background: #69ba61; }
.compare .cols .body .final td p.red-progress span { background: #db3021; }
.compare .cols .body .final td.high-cell,
.compare .cols .body .final td.medium-cell,
.compare .cols .body .final td.small-cell { color: #1a1a1a; font-weight: bold; padding: 0 6px; }
.compare .cols .body .final td.high-cell { background-image:url(/images/cellBG-large.png); background-repeat: no-repeat; padding: 5px 6px; }
.compare .cols .body .final td.medium-cell { background-image:url(/images/cellBG-med.png); background-repeat: no-repeat; padding: 10px 6px; }
.compare .cols .body .final td.small-cell { background-image:url(/images/cellBGs.png); background-repeat: no-repeat; }
.compare .cols .body .final td.high-cell.red-cell { background-position: 10px center; }
.compare .cols .body .final td.high-cell.green-cell { background-position: right center; }
.compare .cols .body .final td.medium-cell.red-cell { background-position: 10px center; }
.compare .cols .body .final td.medium-cell.green-cell { background-position: right center; }
.compare .cols .body .final td.small-cell.red-cell { background-position: -6% center; }
.compare .cols .body .final td.small-cell.green-cell { background-position: 94% center; }


.compare .cols .body table td.green-tires.small-cell { background: url(images/cellBGs.png)  no-repeat;background-position: 96% center; } /*{ background: url(images/green-tires.png) center no-repeat; background-position-y: 100%; }*/
.compare .cols .body table td.green-tires.medium-cell { background: url(images/cellBG-med.png)  no-repeat;background-position: 103% center; }
.compare .cols .body table td.green-tires.high-cell { background: url(images/cellBG-large.png)  no-repeat;background-position: 104% center; }
.compare .cols .body table td.red-tires.small-cell { background: url(images/cellBGs.png) no-repeat;background-position: -5% center; }
.compare .cols .body table td.red-tires.medium-cell { background: url(images/cellBG-med.png) no-repeat;background-position: -1% center; }
.compare .cols .body table td.red-tires.high-cell  { background: url(images/cellBG-large.png) no-repeat;background-position: -2% center; }
.compare .cols .body table td .stars { height: 16px; background: url(images/stars.png) no-repeat 0 0; }
.green-tires.small-cell, .green-tires.medium-cell, .green-tires.high-cell innertext{font-size: 12px;line-height: 14px;color: #2C2C2C;font-weight: bold;padding: 0 4px 2px 0;}
.red-tires.small-cell, .red-tires.medium-cell, .red-tires.high-cell innertext{font-size: 12px;line-height: 14px;color: #2C2C2C;font-weight: bold;padding: 0 4px 2px 0;}

/*
.compare .cols .body .final { background: #F7F7ED; }
.compare .cols .body .final .first { border-left: 1px solid #CDCDCD;  }
.compare .cols .body .final .first a { color: #414141; font-weight:bold; display:block; height: 20px; line-height: 20px; padding-right: 20px; margin-right: 4px; }
.compare .cols .body .final .first a:hover { text-decoration:none;  }
.compare .cols .body .final .first a.collapse { background-image: url(images/ico-minus-orange.png); }
.compare .cols .body .final .first a.collapse:hover {  background-image: url(images/ico-minus-gray.png); }
.compare .cols .body .final .first .inner { text-align: center;font-size: 13px;line-height: 16px;color: #1D1D1D; }
.compare .cols .body .final table { display:block; border: 0; }
.compare .cols .body .final table td { text-align:center; }
.compare .cols .body .final table .first { text-align: right; }
.compare .cols .body .final table .row-good td { text-align: right !important;vertical-align: top; }
.compare .cols .body .final table .row-good img {  margin-left: 0 }
.compare .cols .body .final table .row-bad td { text-align: right !important;vertical-align: top; }
.compare .cols .body .final table .row-bad img { margin: 8px 6px 0 1px; }
.compare .cols .body .final table .row-bad .inner { height: 21px; }
*/
.compare .cols .body tr.odd td { background-color: #fffffb; }

.compare .show-options { padding-top: 15px; padding-bottom: 15px; width: 350px; }
.compare .show-options .collapse { background: url(images/ico-minus-orange.png) no-repeat right 2px; padding-right: 15px; height: 17px; margin-left: 25px;  }
.compare .show-options .collapse:hover { text-decoration:none; color: #c1c1c1; background-image: url(images/ico-minus-gray.png); }
.compare .show-options .expand { background: url(images/ico-plus-orange.png) no-repeat right 2px; padding-right: 15px; height: 17px; }
.compare .show-options .expand:hover { text-decoration:none; color: #c1c1c1; background-image: url(images/ico-plus-gray.png); }
.compare .show-options p { color: #646464; padding-top: 13px; }
.compare .show-options p a { color: #646464; text-decoration:underline; }
.compare .show-options p a:hover { text-decoration:none; }

.compare .print-btn .tip { position:absolute; bottom: 100%; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; text-indent: 0; }
.compare .print-btn:hover .tip { display: block; }
.compare .print-btn .tip .t,
.compare .print-btn .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.compare .print-btn .tip .b { background-position: right 0; }
.compare .print-btn .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 10px; }
.compare .print-btn {font-size: 13px;line-height: 23px;color: white;width: 62px;height: 26px;display: block;margin-right: auto;background: url(/Content/css/images/greySub.png) no-repeat;border: 0;cursor: pointer;text-align: center; text-decoration:none; position: relative; }
.compare .print-btn:hover { background-position: 0 bottom;position:relative; }

.compare { position:relative; }
.compare .form-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.compareResult .body .final .rating-cell {}

#widecol-content { width: 660px; }
#widecol-sidebar { width: 120px; }

/*.description {max-height: 180px; overflow: hidden;display:block }
.description p{font-size: 12px;line-height: 16px;color: #5F5F5F;padding: 10px 0 0 20px;display: none;}*/
.description p{padding:0px;}
.readmore {float: left;}

.big-message-box { width: 572px; background: url(images/message-box.png) repeat-y -572px 0; }
.big-message-box .box-t { background: url(images/message-box.png) no-repeat 0 0; }
.big-message-box .box-b { background: url(images/message-box.png) no-repeat right bottom; }

.gallery-not-logged { position:relative; margin-top: -10px; }
.gallery-not-logged .desc { font-size: 14px; color: #646464; }
.gallery-not-logged .box-t { padding: 20px 30px; color: #646464; font-size: 14px; }
.gallery-not-logged .big-message-box h3 { font-size: 18px; font-weight: normal; background: url(images/ico-alert.png) no-repeat right 0; padding: 2px 30px 13px 0; }
.gallery-not-logged .big-message-box a { color: #646464; text-decoration:underline; }
.gallery-not-logged .big-message-box a:hover { text-decoration:none; }
.gallery-not-logged .big-message-box { margin-top: 15px; }

.faq { position:relative; margin-top: -10px; width: 572px; }
.faq .desc { color: #646464; padding-bottom: 20px; }
.faq .desc strong { display:block; padding-bottom: 10px; font-size: 14px; }
.faq .desc a { color: #646464; text-decoration:underline; }
.faq .desc a:hover { text-decoration:none;  }

.faq .show-options .collapse { background: url(images/ico-minus-orange.png) no-repeat right 3px; padding-right: 15px; height: 17px; margin-left: 25px;  }
.faq .show-options .collapse:hover { text-decoration:none; color: #c1c1c1; background-image: url(images/ico-minus-gray.png); }
.faq .show-options .expand { background: url(images/ico-plus-orange.png) no-repeat right 3px; padding-right: 15px; height: 17px; }
.faq .show-options .expand:hover { text-decoration:none; color: #c1c1c1; background-image: url(images/ico-plus-gray.png); }

.faq .wrap-hld { border-width: 1px 0; border-style: solid; border-color: #e7e7e7; margin: 8px 0; width: 572px; }
.faq .wrap-hld ul { list-style: none outside none;  }
.faq .wrap-hld ul li { position: relative; overflow: hidden; width: 572px; padding: 10px 0; }
.faq .wrap-hld ul li .trigger { color: #646464; background: url(images/ico-faq-bullet.png) no-repeat right 6px; padding-right: 20px; float:right; }
.faq .wrap-hld ul li .trigger:hover,
.faq .wrap-hld ul li .trigger-opened { text-decoration:none; color: #ffaa05; }
.faq .wrap-hld ul li .trigger-opened { font-weight:bold; }
.faq .wrap-hld ul li .hidden { color: #646464; border-bottom: 1px dotted #c5c5c5; padding: 5px 20px 15px 0; display: none; width: 552px; clear: both; }
.faq .wrap-hld ul li .hidden a { text-decoration:underline; /*color: #c1c1c1;*/ }
.faq .wrap-hld ul li .hidden a:hover { text-decoration:none; }
.faq .wrap-hld ul li .hidden p.close { text-align:left; padding-top:10px;  }
.faq .wrap-hld ul li .hidden p.close a { font-size: 11px; text-decoration:none; }
.faq .wrap-hld ul li .hidden p.close a:hover { text-decoration:underline; }
.faq .faqfooter{padding-top: 20px;}



.wide-content-tabs { height: 37px; border-bottom: 1px solid #e1e1e1; margin-bottom: 15px; }
.wide-content-tabs .tabs li a span { width: 265px; text-align:center; }

/*.headline-box { width: 660px; background: url(images/headline-box.png) repeat-y -672px bottom; margin-bottom: 20px; }
.headline-box-b { background: url(images/headline-box.png) no-repeat right bottom; }
.headline-box-t { background: url(images/headline-box.png) no-repeat 0 0; padding: 1px 10px; }*/
.headline-box h2 {font-family: 'MetropolisRegular', sans-serif;font-size: 18px;line-height: 25px;color: #F6C444;background: url(/Content/css/images/stripe07.png);display: block;padding: 2px 7px 3px 7px;margin: 0 0 9px -6px;font-weight:normal;}
.headline-box h3 {font-family: 'MetropolisRegular', sans-serif;font-size: 18px;line-height: 25px;color: #F6C444;background: url(/Content/css/images/stripe07.png);display: block;padding: 2px 7px 3px 7px;margin: 0 0 9px -6px;font-weight:normal;}
.car-overview .top-desc { color: #646464; font-size: 14px; padding-bottom: 15px; }

.car-overview .gray-box { width: 660px; background: #373737; }
.car-overview .gray-box-b { background: url(images/gray-box-b.png) no-repeat 0 bottom; }
.car-overview .gray-box-t { background: url(images/gray-box-t.png) no-repeat 0 0; }

.car-overview .short-info-box { margin-bottom: 1px; }
.car-overview .short-info-box .gray-box-galleria-containert { padding: 5px 10px; }
.car-overview .short-info-box ul { list-style: none outside none; }
.car-overview .short-info-box ul li { color: #fff; line-height: 18px; }

.car-overview .car-gallery .gray-box-t { padding: 8px 4px 0; }
.car-overview .car-gallery .links { font-weight:bold; color: #c1c1c1; text-align:center; padding-bottom: 8px; }
.car-overview .car-gallery .links a { color: #c1c1c1; white-space: nowrap; }
.car-overview .car-gallery .links a:hover,
.car-overview .car-gallery .links a.active { text-decoration:none; color: #f6c543; }
.car-overview .car-gallery .links span { padding: 0 20px; font-size: 12px; }

.car-overview .car-gallery #galleryContent { width: 640px; height: 525px; }
.car-overview .car-gallery .gallery-car { display: none; }

.car-overview .model-info { font-size: 13px; color: #414141; width: 569px; margin-bottom: 15px; }

.car-overview .register-note { color: #ffaa05; background: url(images/orange-arrow.png) no-repeat right 4px; padding-right: 15px; margin: 11px 0 10px;  }
.car-overview .register-note a { text-decoration:underline; }
.car-overview .register-note a:hover { text-decoration:none; }

.car-overview .table-models { border-top: 1px dotted #cdcdcd; margin-bottom: 25px; }
.car-overview .table-models th { background: #f7f7ec; vertical-align: top; font-size: 14px; color: #373737; font-weight: normal; padding: 7px 0; border-bottom: 1px dotted #cdcdcd; text-align:right; }
.car-overview .table-models th.first { padding-right: 30px; }
.car-overview .table-models td { border-bottom: 1px dotted #cdcdcd; padding: 6px 0 3px; vertical-align: top; position:relative; }
.car-overview .table-models a.right { color: #414141; text-decoration: none; border-bottom: 1px solid #414141; line-height: 15px;  }
.car-overview .table-models a.right:hover { border-bottom-color: transparent; }
.car-overview .table-models .add { width: 15px; height: 15px; background: url(images/ico-add-orange.png) no-repeat right 1px; display:inline; float:right; position:relative; margin-right: 4px; margin-left: 10px; }
.car-overview .table-models .add:hover { background-image: url(images/ico-add-gray.png); }
.car-overview .table-models .delete {  background: url(images/ico-delete-orange-2.png) no-repeat right 1px; float:right; display:inline; position:relative; margin-right: 4px; width: 15px; height: 15px; margin-left: 10px; }
.car-overview .table-models .delete:hover { text-decoration: none; background-image: url(images/ico-delete-gray-2.png); }
.car-overview .table-models a .tip { position:absolute; top: 8px; right: 7px; width: 193px; display: none; font-size: 12px; color: #646464;z-index: 1000; }
.car-overview .table-models a .tip .t,
.car-overview .table-models a .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; display:block; }
.car-overview .table-models a .tip .b { background-position: right 0; }
.car-overview .table-models a .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 5px 10px; display:block; }
.car-overview .table-models a:hover .tip { display: block; }
.car-overview .table-models a:hover { z-index: 2; }

/*.car-buttons { height: 51px; margin-bottom: 25px; }
.car-buttons a,
.car-buttons a span { float:left; display:inline; height: 51px; background: url(images/car-btns.png) no-repeat 0 0; padding-left: 8px; color: #373737; font-size: 12px; }
.car-buttons a { float:right; }
.car-buttons a { margin-left: 2px; }
.car-buttons a span { background-position: right 0; padding: 0 8px 0 0; }
.car-buttons a em { font-style: normal; float:left; display: inline; height: 21px; background: url(images/btn-arrow.png) no-repeat center 0; padding-top: 30px; white-space: nowrap; }
*/
.modelpricelinks .makerlink ,.car-overview .makerlink {padding-top: 6px;position: absolute;padding-right: 5px;}
.modelpricelinks .link,.car-overview .link {display: block;}
.carslink .makerlink {padding-top: 6px;position: absolute;padding-right: 5px;}
.carslink .link {display: block;}

.car-buttons .add {width: 15px;height: 15px;background: url(images/ico-add-orange.png) no-repeat right 1px;display: inline;float: right;position: relative;margin-right: 4px;margin-left: 10px;}
.car-buttons .add:hover {background-image: url(images/ico-add-gray.png);}
.car-buttons .delete {background: url(images/ico-delete-orange-2.png) no-repeat right 1px;float: right;display: inline;position: relative;margin-right: 4px;width: 15px;height: 15px;margin-left: 10px;}
.car-buttons .delete:hover {text-decoration: none;background-image: url(images/ico-delete-gray-2.png);}

.car-buttons .plus a .tip {position: absolute;top: 8px;right: 7px;width: 193px;display: none;font-size: 12px;color: #646464;z-index: 1000;}
.car-buttons .plus a .tip .t,
.car-buttons .plus a .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; display:block; }
.car-buttons .plus a .tip .b { background-position: right 0; }
.car-buttons .plus a .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 5px 10px; display:block; }
.car-buttons .plus a:hover .tip { display: block; }
.car-buttons .plus a:hover { z-index: 2; }

                                       
/*.car-buttons a:hover { text-decoration:none; background-position: 0 -51px; }
.car-buttons a:hover span { background-position: right -51px; }*/
.car-buttons a:active { background-position: 0 -102px; }
.car-buttons a:active span { background-position: right -102px; }

.buttons {padding-bottom: 25px;}
.buttons span {margin: 0 6px;display: inline-block;}
.buttons a.button {font-family: 'MetropolisRegular', sans-serif;font-size: 14px;line-height: 18px;color: #525252;text-align: center;font-weight: bold;width: 157px;height: 48px;float: right;display: inline;margin: 0 0 10px 8px;padding: 8px 0 52px;position: relative;height: 48px;background: url(images/boxes.png) no-repeat 0 0;}
.buttons a.button:hover {text-decoration: none;background-position: 0 -113px;}
.buttons a.button img {width: 62px;height: 38px;display: block;position: absolute;bottom: 25px;left: 50%;margin-left: -31px;}

.car-overview .timeline { margin-bottom: 25px; }
.car-overview .timeline .scroll-area { width: 590px; position: relative; overflow: auto; padding-top: 25px; }
.car-overview .timeline .scroll-area th { font-size: 12px; vertical-align: top; border: 0; }
.car-overview .timeline .scroll-area th span { width: 29px; height: 19px; display:block; background: url(images/table-th.png) no-repeat 0 0; font-weight: normal; padding: 2px 11px 0 10px; }
.car-overview .timeline .scroll-area td { background: url(images/table-td.png) no-repeat 0 0; height: 25px; text-align:center;min-width:25px;font-size: 12px;line-height: 12px; }
.car-overview .timeline .scroll-area td.dashed { background-position: -25px 0;min-width:25px;}
.car-overview .timeline .scroll-area td.marked { background: url(images/table-marked.png);}/*no-repeat 0 0*/
.car-overview .timeline .scroll-area .resize {overflow: hidden;display: inline-block;}
.car-overview .timeline .scroll-area td a { color: #fff; }
.car-overview .timeline .scroll-area td a:hover { text-decoration:none; color: #ffaa05; }
.car-overview .timeline .captions { width: 82px; padding-top: 25px; text-align:right; font-size: 12px; color: #373737;margin-left: -12px; }
.car-overview .timeline .captions span { display:block; border-width: 0 0 1px 3px; border-style: solid; border-color: #fff; background: #e1e1e1; padding: 0 7px 0 0; line-height: 25px; }

.car-overview .posts .grid { list-style: none outside none; width: 666px; position: relative; margin: 0 -4px 0 -12px; }
.car-overview .posts .grid li { float: right; display: inline; width: 315px; line-height: 18px; margin-left: 6px; /*height: 165px; */}
.car-overview .posts .grid li .thumb { display: block; width: 136px; height: 93px; position: relative; }
.car-overview .posts .grid li .thumb img { display: block; position: absolute; left: 4px; top: 4px; }
.car-overview .posts .grid li .thumb .overlay { width: 136px; height: 93px; background: url(images/overlay-2.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.car-overview .posts .grid li .thumb:hover .overlay { background-position: 0 -93px; }
.car-overview .posts .grid li .model { color: #414141; } 
.car-overview .posts .grid li .model:hover { text-decoration: none; color: #ffaa05; }
.car-overview .posts .grid li .info { padding: 0 4px; overflow: hidden; }

.car-overview .posts .list { list-style: none outside none; }
.car-overview .posts .list li { padding-bottom: 20px; }
.car-overview .posts .list li .thumb { float: right; display: inline; width: 152px; height: 104px; position: relative; margin-right: -16px; }
/*.car-overview .posts .list li .thumb img { display: block; position: absolute; top: 4px; left: 4px; }
.car-overview .posts .list li .thumb .overlay { width: 152px; height: 104px; background: url(images/overlay.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }*/
.car-overview .posts .list li .thumb .play { position: absolute; top: 21px; left: 42px; width: 66px; height: 66px; background: url(images/play-arrow.png) no-repeat 0 0; }
.car-overview .posts .list li .thumb:hover .play { background-position: 0 -66px; }
.car-overview .posts .list li .thumb:hover .overlay { background-position: 0 -104px; }
.car-overview .posts .list li .info { float: right; display: inline; width: 510px; padding: 2px 7px 0 0; }
.car-overview .posts .list li .info h4 { font-size: 20px; font-weight: normal; }
.car-overview .posts .list li .info .meta { font-size: 15px; padding: 4px 0; }
.car-overview .posts .list li .info .meta a { color: #646464; }
.car-overview .posts .list li .info .desc { font-weight: bold; }

.gallery .see-all { font-size: 14px; position:relative; margin-top: -10px; padding-bottom: 20px; width: 572px; }
.gallery .see-all a { color: #646464; }

.gallery .see-all-link  {text-decoration: underline;}
.gallery .see-all-link:hover {text-decoration: none;}

.gallery .event { padding-bottom: 20px; }
.gallery .event .thumb { width: 128px; height: 85px; position: relative; }
.gallery .event .thumb .overlay { width: 128px; height: 85px; background: url(images/overlay-3.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.gallery .event .entry { width: 400px; color: #c1c1c1; font-size: 14px; padding-right: 12px; }

.gallery .categories { width: 660px; position: relative; margin-left: -8px; }
.gallery .categories ul { list-style: none outside none; width: 145px; }
.gallery .categories ul li { padding-bottom: 2px; }
.gallery .categories ul li a { color: #a0a0a0; }
.gallery .categories ul li a span { font-size: 8px; }

.gallery .results { padding: 5px 0 30px 0; }
.gallery .results ul { list-style: none outside none; width: 660px; position: relative; /*margin-right: -4px;*/ }
.gallery .results ul li { float: right; display: inline; width: 120px; margin-bottom: 20px;height: 112px;/*  float:right; display:inline; width: 136px; height: 140px; margin-left: 8px;*/ }
.gallery .results ul li.makers { height:inherit; }
.gallery .results ul { list-style: none outside none; }
.gallery .results ul li img { display: none; }
.gallery .results ul li .thumb { display: block; width: 136px; height: 85px; position: relative; }
.gallery .results ul li .thumb img {  width: 110px;height: 73px;display: block;border: 5px solid #DFDFDF;border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; -o-border-radius: 5px; margin-bottom: 4px;transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s;-o-transition: all .3s;  }
.gallery .results ul li .thumb img:hover{border-color: #F6C444;}
.gallery .results ul li .thumb .overlay { width: 136px; height: 93px; background: url(images/overlay-2.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.gallery .results ul li .thumb:hover .overlay { background-position: 0 -93px; }
.gallery .results ul li .desc { color: #414141; line-height: 18px; margin-right: 4px; display:block; }
.gallery .results ul li .desc:hover { text-decoration:none; color: #ffaa05; }

.galleries .results { padding: 0; }
.galleries .results ul { list-style: none outside none; width: 660px; position: relative; /*margin-right: -4px;*/ }
.galleries .results ul li { float:right; display:inline; width: 120px; margin-bottom: 20px;/*height: 140px; margin-left: 15px;*/ }
.galleries .results ul li.makers { height:inherit; }
.galleries .results ul { list-style: none outside none; }
.galleries .results ul li img { display: none; }
.galleries .results ul li .thumb { display: block; width: 120px; height: 83px; position: relative; margin-bottom: 5px;}
.galleries .results ul li .thumb img  { width: 110px;height: 73px;display: block;border: 5px solid #DFDFDF;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;margin-bottom: 4px;transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;   /*display: block; position: absolute; left: 4px; top: 4px;*/}
    
.galleries .results ul li .thumb img:hover{border-color: #F6C444;}
.galleries .results ul li .thumb overlay {/*width: 136px; height: 93px; background: url(images/overlay-2.png) no-repeat 0 0; position: absolute; top: 0; left: 0; */}
.galleries .results ul li .thumb:hover .overlay { background-position: 0 -93px; }
.galleries .results ul li .desc { color: #414141; line-height: 18px; margin-right: 4px; display:block; }
.galleries .results ul li .desc:hover { text-decoration:none; color: #ffaa05; }
.galleries .results ul li .info { padding: 0 4px; }
.galleries .results ul li .info .name a { color: #414141; text-decoration: none; }
.galleries .results ul li .info .name a:hover { text-decoration: underline; }
.galleries .results ul li .info .num { color: #A0A0A0; }

.paging { height: 14px; padding-top: 50px; }
.paging ul { list-style: none outside none; }
.paging ul li { float:right; display:inline; font-size: 12px; line-height: 15px; padding: 0 5px; color: #646464; }
.paging ul li.prev-all { width: 15px; height: 14px; margin-left: 5px; padding: 0; }
.paging ul li.prev-all a { float:right; display:inline; width: 15px; height: 14px; background: url(images/paging-arrows.png) no-repeat -15px 0; }
.paging ul li.prev-all-scroll a { background-position: -15px -28px; }
.paging ul li.prev-all a:hover { background-position: -15px -14px; }
.paging ul li.next-all { width: 15px; height: 14px; margin-right: 5px; padding: 0; }
.paging ul li.next-all a { float:right; display:inline; width: 15px; height: 14px; background: url(images/paging-arrows.png) no-repeat 0 0; }
.paging ul li.next-all-scroll a { background-position: 0 -28px; }
.paging ul li.next-all a:hover { background-position: 0 -14px; }
.paging ul li.prev { width: 15px; height: 14px; padding: 0; margin-left: 5px; }
.paging ul li.prev a { float:right; display:inline; width: 15px; height: 14px; background: url(images/paging-arrows.png) no-repeat -45px 0; }
.paging ul li.prev-scroll a { background-position: -45px -28px; }
.paging ul li.prev a:hover { background-position: -45px -14px; }
.paging ul li.next { width: 15px; height: 14px; padding: 0; margin-right: 5px; }
.paging ul li.next a { float:right; display:inline; width: 15px; height: 14px; background: url(images/paging-arrows.png) no-repeat -30px 0; }
.paging ul li.next-scroll a { background-position: -30px -28px; }
.paging ul li.next a:hover { background-position: -30px -14px; }
.paging ul li.has-border { border-left: 1px solid #e2e2e2; }
.paging ul li a { color: #c1c1c1; }
.paging ul li a:hover { text-decoration: none;  color: #646464; }

.catalog-paging { height: 14px; padding: 0 0 25px 20px; }
.catalog-paging ul { list-style: none outside none; }
.catalog-paging ul li { float:right; display:inline; font-size: 12px; line-height: 15px; padding: 0 5px; color: #646464; }
.catalog-paging ul li.prev-all { width: 15px; height: 14px; margin-left: 5px; padding: 0; }
.catalog-paging ul li.prev-all a { float:right; display:inline; width: 15px; height: 14px; background: url(images/paging-arrows.png) no-repeat -15px 0; }
.catalog-paging ul li.prev-all-scroll a { background-position: -15px -28px; }
.catalog-paging ul li.prev-all a:hover { background-position: -15px -14px; }
.catalog-paging ul li.next-all { width: 15px; height: 14px; margin-right: 5px; padding: 0; }
.catalog-paging ul li.next-all a { float:right; display:inline; width: 15px; height: 14px; background: url(images/paging-arrows.png) no-repeat 0 0; }
.catalog-paging ul li.next-all-scroll a { background-position: 0 -28px; }
.catalog-paging ul li.next-all a:hover { background-position: 0 -14px; }
.catalog-paging ul li.prev { width: 15px; height: 14px; padding: 0; margin-left: 5px; }
.catalog-paging ul li.prev a { float:right; display:inline; width: 15px; height: 14px; background: url(images/paging-arrows.png) no-repeat -45px 0; }
.catalog-paging ul li.prev-scroll a { background-position: -45px -28px; }
.catalog-paging ul li.prev a:hover { background-position: -45px -14px; }
.catalog-paging ul li.next { width: 15px; height: 14px; padding: 0; margin-right: 5px; }
.catalog-paging ul li.next a { float:right; display:inline; width: 15px; height: 14px; background: url(images/paging-arrows.png) no-repeat -30px 0; }
.catalog-paging ul li.next-scroll a { background-position: -30px -28px; }
.catalog-paging ul li.next a:hover { background-position: -30px -14px; }
.catalog-paging ul li.has-border { border-left: 1px solid #e2e2e2; }
.catalog-paging ul li a { color: #c1c1c1; }
.catalog-paging ul li a:hover { text-decoration: none;  color: #646464; }

.catalog-models { position: relative; }
.catalog-form-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/trans.png); display: none; z-index:200; }

.registration-succesful { position:relative; margin-top: -20px; }
.registration-succesful .box-t { padding: 20px 30px; color: #646464; font-size: 14px; }
.registration-succesful .big-message-box h3 { font-size: 18px; font-weight: normal; background: url(images/ico-okay.png) no-repeat right 0; padding: 2px 30px 13px 0; }
.registration-succesful .big-message-box a { color: #646464; text-decoration:underline; }
.registration-succesful .big-message-box a:hover { text-decoration:none; }
.registration-succesful .big-message-box { margin-top: 15px; }
.registration-succesful .go-to-home { color: #ffaa05; background: url(images/orange-arrow.png) no-repeat right 4px; padding-right: 15px; margin: 20px 2px 0 0; }
.registration-succesful .go-to-home a { text-decoration:underline; }
.registration-succesful .go-to-home a:hover { text-decoration:none; }

.registration-failed { position:relative; margin-top: -20px; }
.registration-failed .box-t { padding: 20px 30px; color: #646464; font-size: 14px; }
.registration-failed .big-message-box h3 { font-size: 18px; font-weight: normal; background: url(images/ico-failed.png) no-repeat right 0; padding: 2px 30px 13px 0; }
.registration-failed .big-message-box a { color: #646464; text-decoration:underline; }
.registration-failed .big-message-box a:hover { text-decoration:none; }
.registration-failed .big-message-box { margin-top: 15px; }
.registration-failed .go-to-home { color: #ffaa05; background: url(images/orange-arrow.png) no-repeat right 4px; padding-right: 15px; margin: 20px 2px 0 0; }
.registration-failed .go-to-home a { text-decoration:underline; }
.registration-failed .go-to-home a:hover { text-decoration:none; }

.sitemap .section { border-bottom: 1px dotted #cdcdcd;  margin-bottom: 18px; }
.sitemap .section ul.right { list-style: none outside none; width: 285px; padding-bottom: 18px; }
.sitemap .section ul.right li { padding-bottom: 2px; }
.sitemap .section ul.right li a { color: #a0a0a0; }
.sitemap .no-border { border-bottom: 0; }

.sitemap .section { border-bottom: 1px dotted #cdcdcd;  margin-bottom: 18px; }
.sitemap .section ul.right { list-style: none outside none; width: 285px; padding-bottom: 18px; }
.sitemap .section ul.right li { padding-bottom: 2px; }
.sitemap .section ul.right li a { color: #a0a0a0; }
.sitemap .no-border { border-bottom: 0; }

.terms { position:relative; margin-top: -10px; line-height: 18px; }
.terms .welcome strong { display:block; color: #646464; font-size: 14px; padding-bottom: 18px; }
.terms ol { list-style-position: inside;  color: #646464; }
.terms ol li { padding-top: 18px; }
.terms .author { color: #a0a0a0; padding-top: 18px; }

.why { position:relative; margin-top: -10px; line-height: 18px; }
.why .welcome strong { display:block; color: #646464; font-size: 14px; padding-bottom: 18px; }
/*.why ul { list-style-image: url(images/ico-good.png); list-style-position: inside; color: #a0a0a0; }*/
.why ul { list-style: none; color: #a0a0a0; }
.why ul li { padding-top: 18px; }
.why ul li img { padding-left: 8px; }
.why .gray { color: #a0a0a0; padding-top: 18px; }

.advertise { position:relative; margin-top: -10px; line-height: 18px; }
.advertise .welcome strong { display:block; color: #646464; font-size: 14px; padding-bottom: 18px; }
.advertise .gray { color: #a0a0a0; padding-top: 18px; }

.about { position:relative; margin-top: -10px; line-height: 18px; }
.about .welcome strong { display:block; color: #646464; font-size: 14px; padding-bottom: 18px; }
.about .gray { color: #a0a0a0; padding-top: 18px; }

.report-top-meta { font-size: 17px; color: #c1c1c1; position: relative; margin: -10px 0 20px;  }

.report-categories { width: 660px; background: #e1e1e1; margin-bottom: 20px; }
.report-categories .t { background: url(images/gray-box-2.png) no-repeat 0 0; padding: 10px 15px 5px; }
.report-categories .b { background: url(images/gray-box-2.png) no-repeat right bottom; }
.report-categories ul { list-style: none outside none; width: 640px; }
.report-categories ul li { float:right; display: inline;  height: 16px; padding-bottom: 5px; }
.report-categories ul li a { color: #646464; font-size: 14px; line-height: 0.9; height: 13px; border-left: 1px solid #646464; float:left; display:inline; padding: 0 5px 1px; }
.report-categories ul li a.active { color: #FFAA05; text-decoration: underline; }
.report-categories ul li.last a { border-left: 0; }

.report-article { line-height: 18px; }
.report-article .report-article-content a { text-decoration:underline; }
.report-article .report-article-content a:hover { text-decoration:none; } 
.report-article h3 { font-size: 20px; font-weight: normal; padding-bottom: 3px; }
/*.report-article p { padding-bottom: 15px; }*/
.report-article p .big { font-size: 17px; line-height: 23px; }
.report-article .intro { font-size: 20px; line-height: 23px; padding-bottom: 5px; }
.report-article .tags { color: #c1c1c1; padding-bottom: 10px;}
.report-article .tags a { color: #c1c1c1; text-decoration:none; }
.report-article .tags a:hover { text-decoration:underline; }
.report-article .media { margin-bottom: 3px; margin-top: 13px; }
.report-article .media .hld { width: 660px; height: 440px; position:relative; }
.report-article .media .hld .corner { position:absolute; z-index: 10;width: 3px;height: 3px;} 
.report-article .media .hld .tl { top: 0; left: 0; } 
.report-article .media .hld .tr { top: 0; right: 0; } 
.report-article .media .hld .bl { bottom: 0; left: 0; } 
.report-article .media .hld .br { bottom: 0; right: 0; } 
.report-article .media .hld iframe{ position: relative; z-index: 1; }
.report-article .media .meta { display:block; text-align:right; color: #c1c1c1; padding-top: 5px; }
.report-article .print-btn  
{
    font-size: 13px;
    line-height: 8px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;
    /*width: 66px; height: 30px; background: url(images/btns.png) no-repeat -132px 0;*/ margin: 15px auto 0 0; display:block; 
}
.report-article .print-btn:hover {background-position: 0 bottom;/* opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); position:relative; top: 1px;*/ }
.report-article .back a { color: #c1c1c1; text-decoration:none; }
.report-article .back a:hover { text-decoration:underline; }
.report-article .back { border-top: 1px solid #e1e1e1; padding: 5px 0 20px; text-align:left; margin-top: 30px; }
.report-article .related { list-style: none outside none; }
/*.report-article .related li { background: url(images/orange-arrow.png) no-repeat right 5px; padding: 0 15px 10px 0; }
.report-article .related li a { color: #ffaa05; }*/
.report-article-content p { padding-bottom: 0; }

.search .tabs-holder { height: 37px; border-bottom: 1px solid #e1e1e1; }
.search .tabs-holder .tabs li a span { width: 265px; text-align:center; }

.search .search-info { padding: 15px 0 0; }
.search .search-info p strong { font-size: 14px; color: #646464; }
.search .search-info p { padding-bottom: 18px; }
.search .search-info p span { color: #c1c1c1; }

.search .col-fields { width: 330px; /*margin-left: 12px;*/ }
.search .last { margin-left: 0; }
.search .row-select { padding-bottom: 14px; }
.search .row-select label { display:block; padding-bottom: 5px; }
.search .row-select select { width: 300px !important; padding-bottom: 0; color: #646464; }
.search .row-select .dd { float: none !important; }
.search .row-select .jquery-selectbox { width: 341px !important; padding-bottom: 0; color: #646464; }
.search .row-select .jquery-selectbox .jquery-selectbox-currentItem { width: 306px; }
.search .row-select .jquery-selectbox .jquery-selectbox-list { width: 339px !important; max-height: 190px; }

.search .row-slider { padding-bottom: 25px; }
.search .row-slider label { display:block; padding-bottom: 5px; }
.search .row-slider label span { color: #ffaa05; font-weight:bold; }
.search .row-slider .range-slider { width: 315px; height: 10px; position:relative; }
.search .row-slider .range-slider > div { float:left; display:inline; background: url(images/range-slider.png) no-repeat; height: 10px; }
.search .row-slider .range-slider .r-part { width: 14px; background-position: right 0; }
.search .row-slider .range-slider .m-part { width: 300px; background-position: left 0; position: relative; }
.search .row-slider .range-slider .ui-slider-handle { position: absolute; top: -2px; width: 14px; height: 14px; background: url(images/range-slider-handle.png) no-repeat 0 0; }
.search .row-slider .range-slider .ui-state-focus { background-position: 0 -28px; }
.search .row-slider .range-slider .ui-state-hover { background-position: 0 -14px; }
.search .row-slider .range-slider .ui-slider-range { position:absolute; top: 0; height: 10px; background: url(images/slider-range-color.png) no-repeat center 0; }
.search .row-slider .vertical-lines { width: 315px; height: 7px; position: relative; background: url(images/small-vertical-lines.png) no-repeat 0 0; margin-top: 7px; color: #646464; font-size: 10px; line-height: 1; }
.search .row-slider .vertical-lines span { position: absolute; top: 8px; white-space: nowrap; }
.search .row-slider .price-lines { background-image: url(images/price-vertical-lines.png); }

.search .row-checkboxes { padding: 15px 0 29px;}
.search .row-checkboxes label { float:right; display:inline; padding: 6px 2px 0 25px; }
/*.search .row-checkboxes .custom { width: 24px; height: 25px; }*/
.search .row-checkboxes .custom input { display:none; }
.search .row-checkboxes .custom span { width: 15px;height: 16px;display: block;background: url(/Content/css/images/check.png) no-repeat -18px 0;top: 0;right: 4px; } 
.search .row-checkboxes .custom span.checked { background-position: 0 0; } 

.search .submit-button { font-size: 13px;
    line-height: 8px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center; }
.search .submit-button:hover { position: relative; top: 1px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); }

.search .form-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/trans.png); display: none; z-index:200; }
.search .loading { width: 100%; height: 100%; background-image: url(images/loading.gif); background-position: center center; background-repeat: no-repeat; }

.search .results { padding-top: 25px; }
.search .results .headline-box { width: 660px; background-position: -709px 0; }
.search .results .headline-box,
.search .results .headline-box-b,
.search .results .headline-box-t { background-image: url(images/headline-box-2.png); }
.search .results .note { color: #ffaa05; background: url(images/orange-arrow.png) no-repeat right 4px; padding-right: 15px; }

.pricetable .table-results,.search .results .table-results { border-top: 1px dotted #cdcdcd; margin-top: 25px; }
.pricetable .table-results th,.search .results .table-results th { background: #f7f7ec; vertical-align: top; font-size: 14px; color: #373737; font-weight: normal; padding: 7px 0; border-bottom: 1px dotted #cdcdcd; text-align:right; }
.pricetable .table-results th.first,.search .results .table-results th.first { padding-right: 30px; }
.pricetable .table-results td,.search .results .table-results td { border-bottom: 1px dotted #cdcdcd; padding: 6px 0 3px; vertical-align: top; position: relative;  }
.pricetable .table-results td a.right,.search .results .table-results td a.right { color: #414141; text-decoration: none; border-bottom: 1px solid #414141; line-height: 15px; }
.pricetable .table-results td a.right:hover,.search .results .table-results td a.right:hover { border-bottom-color: transparent; }
.pricetable .table-results .add,.search .results .table-results .add { background: url(images/ico-add-orange.png) no-repeat right 1px; width: 15px; height: 15px; float:right; position:relative; margin-right: 4px; margin-left: 10px; }
.pricetable .table-results .add:hover,.search .results .table-results .add:hover { background-image: url(images/ico-add-gray.png); }
.pricetable .table-results .delete,.search .results .table-results .delete { width: 15px; height: 15px; background: url(images/ico-delete-orange-2.png) no-repeat right 1px; float:right; position:relative; margin-right: 4px; margin-left: 10px; }
.pricetable .delete:hover,.search .results .table-results .delete:hover { background-image: url(images/ico-delete-gray-2.png); }
.pricetable .table-results a .tip,.search .results .table-results a .tip { position:absolute; top: 8px; right: 7px; width: 193px; display: none; font-size: 12px; color: #646464;z-index: 1000; }
.pricetable .table-results a .tip .t,.search .results .table-results a .tip .t,
.pricetable .table-results a .tip .b,.search .results .table-results a .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; display:block; }
.pricetable .table-results a .tip .b,.search .results .table-results a .tip .b { background-position: right 0; }
.pricetable .table-results a .tip .m,.search .results .table-results a .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 5px 10px; display:block; }
.pricetable a:hover .tip,.search .results .table-results a:hover .tip { display: block; }
.pricetable a:hover,.search .results .table-results a:hover { z-index: 2; }

.search .results .print-btn {font-size: 13px;
    line-height: 8px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center; }
.search .results .print-btn:hover { opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); position:relative; top: 1px; }

.search .tab { display:none; }

.search .rel { position: relative; }

.polls-subtitle { font-size: 14px; color: #646464; position: relative; width: 710px; }

.polls { padding-top: 23px; }
.polls .featured-poll { padding-bottom: 25px; }
.polls .featured-poll h4 { font-weight: normal; font-size: 14px; padding-bottom: 9px; }
.polls .featured-poll .title { color: #ffaa05; font-weight:bold; font-size: 13px; padding-bottom: 8px; }

.polls .results { width: 552px; }
.polls .results ul { list-style: none outside none; padding-top: 5px; color: #ffaa05; font-size: 13px; width: 552px; }
.polls .results ul li { padding-bottom: 5px; }
.polls .results ul .holder { height: 20px; width: 528px; position:relative; }
.polls .results ul .holder span { height: 16px; color: #c1c1c1; font-size: 12px; width: 38px; text-align:left; margin-left: -38px; padding-top: 4px; }
.polls .results ul .k1 { border: 0px solid #666;text-align: center; width: 45px; height: 20px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 4px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px;background: #0081cf;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0081cf), to(#00a9df));background: -moz-linear-gradient(#0081cf, #00a9df);background: linear-gradient(#0081cf, #00a9df); -pie-background: linear-gradient(#0081cf, #00a9df);behavior: url(/Content/Design/PIE.htc); width: 0; }
.polls .results ul .k2 { border: 0px solid #666;text-align: center; width: 180px; height: 20px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 4px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px;background: #f78412;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f78412), to(#f9a41c));background: -moz-linear-gradient(#f78412, #f9a41c);background: linear-gradient(#f78412, #f9a41c);-pie-background: linear-gradient(#f78412, #f9a41c);behavior: url(/Content/Design/PIE.htc); width: 0; max-width: 165px; }
.polls .results ul .k3 { border: 0px solid #666;text-align: center; width: 10px; height: 20px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 4px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px;background: #d21d14;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d21d14), to(#e2402b));background: -moz-linear-gradient(#d21d14, #e2402b);background: linear-gradient(#d21d14, #e2402b);-pie-background: linear-gradient(#d21d14, #e2402b);behavior: url(/Content/Design/PIE.htc); width: 0; }
.polls .results ul .k4 { border: 0px solid #666;text-align: center; width: 90px; height: 20px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 4px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px;background: #833063;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#833063), to(#a04787));background: -moz-linear-gradient(#833063, #a04787);background: linear-gradient(#833063, #a04787);-pie-background: linear-gradient(#833063, #a04787);behavior: url(/Content/Design/PIE.htc); width: 0; }
.polls .vote-btn { display:block; margin: 20px auto 0 0; width: 66px; height: 30px; background: url(images/btns.png) no-repeat -66px -30px; border: 0; cursor: pointer; }
.polls .vote-btn:hover { opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); position:relative; top: 1px; }

.polls .section .accordion { list-style: none outside none; width: 572px; }
.polls .section .accordion li { padding: 10px 0; position:relative; overflow: hidden; }
.polls .section .accordion li .trigger { color: #646464; background: url(images/ico-faq-bullet.png) no-repeat right 6px; padding-right: 20px; float:right; }
.polls .section .accordion li .trigger:hover,
.polls .section .accordion li .trigger-opened { text-decoration:none; color: #ffaa05; }
.polls .section .accordion li .trigger-opened { font-weight:bold; }
.polls .section .accordion li .pollVotesNum { font-weight:bold; color: #ffaa05; }
.polls .section .accordion li .hidden { color: #c1c1c1; border-bottom: 1px dotted #c5c5c5; padding: 5px 20px 5px 0; display: none; width: 552px; clear: both;  }
.polls .section .accordion li .hidden .results ul .holder { width: 510px; }
.polls .section .accordion li .hidden a { text-decoration:underline; color: #c1c1c1; }
.polls .section .accordion li .hidden a:hover { text-decoration:none; }
.polls .section .accordion li .hidden p.close { text-align:left; padding-top:10px;  }
.polls .section .accordion li .hidden p.close a { font-size: 11px; text-decoration:none; }
.polls .section .accordion li .hidden p.close a:hover { text-decoration:underline; }
.polls .section .accordion li ul li { padding: 0 0 5px; }

.polls .headline-box { margin-bottom: 10px; }
.polls .section { padding-bottom: 15px; }

.polls form label { font-size: 14px; float: right; display: inline; padding: 2px 6px 0 0; color: #ffaa05; }
.polls form .row { height: auto; padding-bottom: 2px; }
.polls form .vote-btn { margin-top: 10px; }
.polls form { padding-top: 5px; }

.insurance-slogan { color: #646464; font-size: 14px; position: relative; margin-top: -10px; padding-bottom: 20px; }
.insurance-slogan strong { padding-bottom: 5px; display:block; }

.insurance .table-companies td { border-right: 1px dotted #cdcdcd; border-bottom: 1px dotted #cdcdcd; text-align:center; padding: 10px; }
.insurance .table-companies td.first { border-right: 0; }
.insurance .table-companies tr.last td { border-bottom: 0; }

.insurance form { padding: 25px 0; }
.insurance form .desc { color: #646464; }
.insurance form .desc p { padding-bottom: 15px; }
.insurance form .col { width: 273px; color: #646464; padding-left: 26px; }
.insurance form .col-2 { padding: 134px 0 0; }
.insurance form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.insurance form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.insurance form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.insurance form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.insurance form .model-select { padding-bottom: 16px; }
.insurance form .fill-details-note { padding-bottom: 13px; }
.insurance form .row { position: relative; padding-bottom: 8px; width: 273px;}
.insurance form .row .error { color: #e13e2a; }
.insurance form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.insurance form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.insurance form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.insurance form .tip { position:absolute; top: 10px; right: -10px; width: 193px; display: none; font-size: 12px; color: #646464; }
.insurance form .tip .t,
.insurance form .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.insurance form .tip .b { background-position: right 0; }
.insurance form .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.insurance form .row-phone .jquery-selectbox { float:left; display:inline; width: 86px !important; margin-top: 2px; padding-bottom: 0; }
.insurance form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.insurance form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; }
.insurance form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.insurance form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.insurance form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.insurance form .row-checkboxes label { float:right; display:inline; padding: 5px 2px 0 25px; }
.insurance form .row-checkboxes .custom { width: 24px; height: 25px; }
.insurance form .row-checkboxes .custom input { display:none; }
.insurance form .row-checkboxes .custom span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.insurance form .row-checkboxes .custom span.checked { background-position: 0 -25px; } 
.insurance form .row-checkboxes .hld { padding-bottom: 5px; }
.insurance form .row .textarea { width: 258px; height: 104px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.insurance form .row .textarea textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 104px; resize: none; }
.insurance form .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; }
.insurance form .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.insurance form .attach-more a { color: #c1c1c1; text-decoration:underline; }
.insurance form .attach-more a:hover { text-decoration:none; }
.insurance form .send { font-size: 13px;
    line-height: 23px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;  
    text-decoration:none; 
    position:relative;  }
.insurance form .send:hover { background-position: 0 bottom;position:relative;  }
.insurance .posts .list { list-style: none outside none; }
.insurance .posts .list li { padding-bottom: 20px; }
.insurance .posts .list li .thumb { float: right; display: inline; width: 136px; height: 93px; position: relative; margin: 4px -3px 0 0; }
.insurance .posts .list li .thumb img { display: block; position: absolute; left: 4px; top: 4px; }
.insurance .posts .list li .thumb .overlay { width: 136px; height: 93px; background: url(images/overlay-2.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.insurance .posts .list li .thumb .play { position: absolute; top: 16px; left: 37px; width: 66px; height: 66px; background: url(images/play-arrow.png) no-repeat 0 0; }
.insurance .posts .list li .thumb:hover .play { background-position: 0 -66px; }
.insurance .posts .list li .thumb:hover .overlay { background-position: 0 -93px; }
.insurance .posts .list li .info { float: right; display: inline; width: 430px; padding: 0 7px 0 0; }
.insurance .posts .list li .info h4 { font-size: 20px; font-weight: normal; }
.insurance .posts .list li .info .meta { font-size: 15px; padding: 4px 0; }
.insurance .posts .list li .info .meta a { color: #646464; }
.insurance .posts .list li .info .desc { font-weight: bold; }
.insurance .disabled { color: #C1C1C1 !important; }

.alert-box { width: 292px; margin: 0 auto; display: none; position: absolute; z-index: 100; }
.alert-box .t,
.alert-box .b { height: 6px; background: url(images/alert-box-1.png) no-repeat; }
.alert-box .t { background-position: 0 0; position:relative; }
.alert-box .b { background-position: right 0; }
.alert-box .m { background: url(images/alert-box-1.png) repeat-y -292px 0;  width: 232px; padding: 15px 30px; font-size: 14px; color: #646464; }
.alert-box h3 { font-size: 18px; font-weight: normal; }
.alert-box h3.error { background: url(images/ico-failed.png) no-repeat right 0; padding: 4px 25px 10px 0; }
.alert-box h3.okay { background: url(images/ico-okay.png) no-repeat right 0; padding: 4px 25px 10px 0; }
.alert-box h3.alert { background: url(images/ico-alert.png) no-repeat right 0; padding: 4px 30px 10px 0; }
.alert-box .close { position:absolute; width: 20px; height: 20px; top: 4px; left: 4px; background: url(images/ico-delete.png) no-repeat 0 0; }
.alert-box .close:hover { background-image: url(images/ico-delete-hover.png); }
.alert-box a { color: #646464; text-decoration:underline; }
.alert-box a:hover { text-decoration:none; }
.alert-box ul { list-style-position: inside; }

.alert-box-m { width: 328px; }
.alert-box-m .t,
.alert-box-m .b,
.alert-box-m .m { background-image: url(images/alert-box-2.png); }
.alert-box-m .m { background-position: -328px 0; width: 268px; }

.alert-box-l { width: 432px; }
.alert-box-l .t,
.alert-box-l .b,
.alert-box-l .m { background-image: url(images/alert-box-3.png); }
.alert-box-l .m { background-position: -432px 0; width: 372px; }

.alert-boxes { padding-top: 30px; }
.alert-boxes .alert-box { margin-bottom: 60px; }

.alert-overlay { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99px; background: #000; opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity=8); z-index: 99; display: none; }

.car-view {}

.car-view .site-slogan { color: #646464; font-size: 14px; }

.car-view .top-content { padding: 15px 0 5px; height: 100%; }
.car-view .top-content .picture { width: 128px; height: 85px; position:relative;left: -4px;top: -4px; }
/*.car-view .top-content .picture .overlay { position:absolute; top: 0; left: 0; width: 128px; height: 85px; background: url(images/overlay-3.png) no-repeat 0 0; }*/
.car-view .top-content .info { width: 400px; padding: 17px 30px 0 0; line-height: 18px; }

.car-view .register-note { color: #ffaa05; background: url(images/orange-arrow.png) no-repeat right 19px; padding: 15px 15px 0 0; }
.car-view .register-note a { text-decoration:underline; }
.car-view .register-note a:hover { text-decoration:none; }


/*.pagetitle .thumb { width: 136px; height: 93px; position:relative; margin: 7px 0 5px; display: block; text-decoration: none; }
.pagetitle .thumb .overlay { position: absolute; top: 0; left: 0; background: url(images/overlay-2.png) no-repeat 0 0; width: 136px; height: 93px; }
.pagetitle .thumb img { display:block; position: absolute; top: 4px; left: 4px; }
.pagetitle .thumb:hover .overlay { background-position: 0 -93px; }*/
.pagetitle .thumb .tip { position:absolute; bottom: 100%; right: 0; top: 0; z-index: 100; width: 193px; display: none; font-size: 12px; color: #646464; }
.pagetitle .thumb .tip .t,
.pagetitle .thumb .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.pagetitle .thumb .tip .b { background-position: right 0; }
.pagetitle .thumb .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px 0 0; }
.pagetitle .top-content .tip-hld { position: relative; background: url(images/ico-info.png) no-repeat center center; width: 15px; height: 16px; display:inline; margin: 0 3px 0 1px; }



.car-view .show-options { padding-top: 15px; width: 309px; }
.car-view .show-options .collapse { background: url(images/ico-minus-orange.png) no-repeat right 2px; padding-right: 15px; height: 17px; margin-left: 25px;  }
.car-view .show-options .collapse:hover { text-decoration:none; color: #c1c1c1; background-image: url(images/ico-minus-gray.png); }
.car-view .show-options .expand { background: url(images/ico-plus-orange.png) no-repeat right 2px; padding-right: 15px; height: 17px; }
.car-view .show-options .expand:hover { text-decoration:none; color: #c1c1c1; background-image: url(images/ico-plus-gray.png); }
.car-view .show-options p { color: #646464; padding-top: 13px; }
.car-view .show-options p a { color: #646464; text-decoration:underline; }
.car-view .show-options p a:hover { text-decoration:none; }

.car-view .specifications { border-top: 1px dotted #d6d6d6; margin-top: 15px; }

.car-view .specifications .trigger { height: 25px; background: #f7f7ec; border-bottom: 1px dotted #cdcdcd;  }
.car-view .specifications .trigger a { display:block; height: 25px; border-left: 1px solid #cdcdcd; width: 256px; color: #373737; line-height: 25px; background: url(images/ico-plus-orange.png) no-repeat right center; padding-right: 20px; margin-right: 4px; }
.car-view .specifications .trigger a:hover { text-decoration:none; background-image: url(images/ico-plus-gray.png); }
.car-view .specifications .trigger a.collapse { background-image: url(images/ico-minus-orange.png); }
.car-view .specifications .trigger a.collapse:hover {  background-image: url(images/ico-minus-gray.png); }

.car-view .specifications .section table { display: none; }
.car-view .specifications table td { border-bottom: 1px dotted #cdcdcd; vertical-align: top; padding: 5px 11px 5px 3px; color:#646464; width: 370px; }
.car-view .specifications table td.first { border-left: 1px solid #cdcdcd; width: 285px; color:#373737; padding: 5px 0 5px 0; }
.car-view .specifications table td.first .tip-hld { position:relative; width: 15px; height: 16px; background: url(images/ico-info.png) no-repeat center 0; float:right; display:inline; margin: 0 4px 0 4px; }
.car-view .specifications table td.first .tip { position:absolute; bottom: 100%; right: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.car-view .specifications table td.first .tip .t,
.car-view .specifications table td.first .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.car-view .specifications table td.first .tip .b { background-position: right 0; }
.car-view .specifications table td.first .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 10px; }
.car-view .specifications table td ul { list-style: none outside none; line-height: 25px; }
.car-view .specifications table td .stars { height: 16px; background: url(images/stars.png) no-repeat 0 0; }
.car-view .specifications table .odd td { background-color: #fffffb; }

.car-view .print-btn { font-size: 13px;
    line-height: 23px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-decoration:none;
    position:relative; 
    text-align: center;  }
.car-view .print-btn:hover { background-position: 0 bottom;position:relative; }

.car-view .car-buttons { padding-top: 25px; }

.car-view .table-models { border-top: 1px dotted #cdcdcd; margin-bottom: 25px; }
.car-view .table-models th { background: #f7f7ec; vertical-align: top; font-size: 14px; color: #373737; font-weight: normal; padding: 7px 0; border-bottom: 1px dotted #cdcdcd; text-align:right; }
.car-view .table-models th.first { padding-right: 30px; }
.car-view .table-models td { border-bottom: 1px dotted #cdcdcd; padding: 6px 0 3px; vertical-align: top; position:relative;  }
.car-view .table-models a.right { color: #414141; text-decoration: none; border-bottom: 1px solid #414141; line-height: 15px;  }
.car-view .table-models a.right:hover { border-bottom-color: transparent; }
.car-view .table-models .add { width: 15px; height: 15px; background: url(images/ico-add-orange.png) no-repeat right 1px; display:inline; float:right; position:relative; margin-right: 4px; margin-left: 10px; }
.car-view .table-models .add:hover { background-image: url(images/ico-add-gray.png); }
.car-view .table-models .delete {  background: url(images/ico-delete-orange-2.png) no-repeat right 1px; float:right; display:inline; position:relative; margin-right: 4px; width: 15px; height: 15px; margin-left: 10px; }
.car-view .table-models .delete:hover { text-decoration: none; background-image: url(images/ico-delete-gray-2.png); }
.car-view .table-models a .tip { position:absolute; top: 8px; right: 7px; width: 193px; display: none; font-size: 12px; color: #646464; z-index: 1000;}
.car-view .table-models a .tip .t,
.car-view .table-models a .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; display:block; }
.car-view .table-models a .tip .b { background-position: right 0; }
.car-view .table-models a .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 5px 10px; display:block; }
.car-view .table-models a:hover .tip { display: block; }
.car-view .table-models a:hover { z-index: 2; }


.car-type-entry {width: 116px;float: right;display: inline;padding: 0 100px 17px 6px;position: relative;min-height: 60px;}
.car-type-entry .groupimg,.car-type-entry .groupdata {float:right;}
.car-type-entry .groupdata {width: 116px}
/*.car-type-entry img {width: 75px;height: 50px;display: block;border: 5px solid #DFDFDF;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;position: absolute;top: 0;right: 5px;}*/
.car-type-entry img {width: 75px;height: 50px;display: block;border: 5px solid #DFDFDF;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;position: relative;;top: 0;margin-right: -92px;}
.car-type-entry img:hover {border-color: #F6C444;}
.car-type-entry h4 {color: #983433;}
.car-type-entry p {font-size: 11px;line-height: 14px;color: black;min-height: 57px;}
.car-type-entry p a {color: black;}
.car-type-entry .modelgrouplink {display:block; font-size: 12px;line-height: 14px;color: black;/*font-weight: bold;*/padding-bottom: 2px;}


.car-view .posts .grid { list-style: none outside none; width: 666px; position: relative; margin: 0 -4px 0 -12px; }
.car-view .posts .grid li { float: right; display: inline; width: 136px; line-height: 18px; margin-left: 6px; height: 165px; }
.car-view .posts .grid li .thumb { display: block; width: 136px; height: 93px; position: relative; }
.car-view .posts .grid li .thumb img { display: block; position: absolute; left: 4px; top: 4px; }
.car-view .posts .grid li .thumb .overlay { width: 136px; height: 93px; background: url(images/overlay-2.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.car-view .posts .grid li .thumb:hover .overlay { background-position: 0 -93px; }
.car-view .posts .grid li .model { color: #414141; } 
.car-view .posts .grid li .model:hover { text-decoration: none; color: #ffaa05; }
.car-view .posts .grid li .info { padding: 0 4px; }

.car-view .posts .list { list-style: none outside none; }
.car-view .posts .list li { padding-bottom: 20px; }
.car-view .posts .list li .thumb { float: right; display: inline; width: 152px; height: 104px; position: relative; margin: 3px -16px 0 0; }
.car-view .posts .list li .thumb img { display: block; position: absolute; top: 4px; left: 4px; width: 118px;height: 75px;display: block;border: 5px solid #dfdfdf;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;margin-bottom: 4px;transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;}
.car-view .posts .list li .thumb img:hover {border-color: #f6c444;}
.car-view .posts .list li .thumb .overlay { width: 152px; height: 104px; background: url(images/overlay.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.car-view .posts .list li .thumb .play { position: absolute; top: 21px; left: 42px; width: 66px; height: 66px; background: url(images/play-arrow.png) no-repeat 0 0; }
.car-view .posts .list li .thumb:hover .play { background-position: 0 -66px; }
.car-view .posts .list li .thumb:hover .overlay { background-position: 0 -104px; }
.car-view .posts .list li .info { float: right; display: inline; width: 510px; padding: 6px 7px 0 0; }
.car-view .posts .list li .info h4 { font-size: 20px; font-weight: normal; }
.car-view .posts .list li .info .meta { font-size: 15px; padding: 4px 0; }
.car-view .posts .list li .info .meta a { color: #646464; }
.car-view .posts .list li .info .desc { font-weight: bold; }

.producer .site-slogan { color: #646464; }
.producer .top-content { padding: 15px 0 25px; }
.producer .top-content .logo { width: 128px; height: 85px; position:relative; }
.producer .top-content .logo .categorylogo img { position: absolute; left: 15px; top: 7.5px; }
.producer .top-content .logo img { position: absolute; left: 24px; top: 7.5px; }
.producer .top-content .logo .overlay { position:absolute; top: 0; left: 0; width: 128px; height: 85px; background: url(images/overlay-5.png) no-repeat 0 0; }
.producer .top-content .info { width: 426px; padding: 0 15px 0 0; color: #c1c1c1; font-size: 14px; line-height: 18px; margin-top: -4px; }

.producer .posts .grid { list-style: none outside none; width: 666px; position: relative; margin: 0 -4px 0 -12px; }
.producer .posts .grid li { float: right; display: inline; width: 315px; line-height: 18px; margin-left: 6px; /*height: 170px;*/ }
.producer .posts .grid li .thumb { display: block; width: 136px; height: 93px; position: relative; }
.producer .posts .grid li .thumb img { display: block; position: absolute; left: 4px; top: 4px; }
.producer .posts .grid li .thumb .overlay { width: 136px; height: 93px; background: url(images/overlay-2.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.producer .posts .grid li .thumb:hover .overlay { background-position: 0 -93px; }
.producer .posts .grid li .model { color: #414141; } 
.producer .posts .grid li .model:hover { text-decoration: none; color: #ffaa05; }
.producer .posts .grid li .info { padding: 0 4px; overflow: hidden; }

.producer .posts .list { list-style: none outside none; }
.producer .posts .list li { padding-bottom: 20px; }
.producer .posts .list li .thumb { float: right; display: inline; width: 138px; height: 95px; position: relative; margin-right: -3px; }
.producer .posts .list li .thumb img { display: block; position: absolute; top: 4px; left: 4px; }
.producer .posts .list li .thumb .overlay { width: 138px; height: 95px; background: url(images/overlay.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.producer .posts .list li .thumb .play { position: absolute; top: 21px; left: 42px; width: 66px; height: 66px; background: url(images/play-arrow.png) no-repeat 0 0; }
.producer .posts .list li .thumb:hover .play { background-position: 0 -66px; }
.producer .posts .list li .thumb:hover .overlay { background-position: 0 -95px; }
.producer .posts .list li .info { float: right; display: inline; 	width: 513px; padding: 2px 7px 0 0; }
.producer .posts .list li .info h4 { font-size: 20px; font-weight: normal; }
.producer .posts .list li .info .meta { font-size: 15px; padding: 4px 0 6px; }
.producer .posts .list li .info .meta a { color: #646464; }
.producer .posts .list li .info .desc { font-weight: bold;  height: 31px; }
.producer .posts .list img { width: 118px; height: 75px; display: block; border: 5px solid #dfdfdf; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; margin-bottom: 4px; transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; }
.producer .posts .list a:hover img { border-color: #f6c444; }

.timeline .jspPane {top:0px !important;}
.producer .timeline { margin-bottom: 25px; }
.producer .timeline .scroll-area { width: 590px; position: relative; overflow: auto; padding-top: 25px; } /* height: 246px;*/
.producer .timeline .scroll-area th { font-size: 12px; vertical-align: top; border: 0; }
.producer .timeline .scroll-area th span { height: 19px; display:block; background: url(images/table-th.png) no-repeat 0 0; font-weight: normal; padding: 2px 11px 0 10px; }
.producer .timeline .scroll-area td { background: url(images/table-td.png) no-repeat 0 0; height: 25px; text-align: center;min-width:25px;font-size: 12px;line-height: 12px; } /* center */
.producer .timeline .scroll-area td.dashed { background-position: -25px 0; min-width:25px;}
.producer .timeline .scroll-area td.marked { background: url(images/table-marked.png); } /*no-repeat 0 0*/
.producer .timeline .scroll-area td a { color: #fff;}
.producer .timeline .scroll-area td a:hover { text-decoration:none; color: #ffaa05; }
.producer .timeline .captions { width: 82px; padding-top: 25px; text-align:right; font-size: 12px; color: #373737; margin-left: -12px; }
.producer .timeline .captions span { display:block; border-width: 0 0 1px 3px; border-style: solid; border-color: #fff; background: #e1e1e1; padding: 0 7px 0 0; line-height: 25px; }
.producer .timeline .scroll-area .resize {overflow: hidden;display: inline-block;}

.popup .icon { background-repeat: no-repeat; background-position: 0 0; display:block; }
.popup .icon-01 { width: 41px; height: 51px; background-image: url(images/popup-icon-01.png);  }
.popup .icon-02 { width: 49px; height: 51px; background-image: url(images/popup-icon-02.png); }
.popup .icon-03 { width: 43px; height: 51px; background-image: url(images/popup-icon-03.png); }
.popup .icon-04 { width: 49px; height: 51px; background-image: url(images/popup-icon-04.png); }
.popup .icon-05 { width: 49px; height: 51px; background-image: url(images/popup-icon-05.png); }

.login-popup { width: 480px; padding: 10px; position:relative; }
/*.login-popup .icon { display:block; width: 49px; height: 48px; background: url(images/login-popup-icon.png) no-repeat 0 0; }*/
.login-popup h2 { font-size: 25px; font-weight: normal; color: #373737; }
.login-popup .subtitle { font-size: 14px; padding-bottom: 9px; }
.login-popup .error { font-size: 14px; color: #ff0000; visibility: hidden; }
.login-popup form { /*padding-top: 8px;*/ }
.login-popup .row label { color: #646464; display:block; padding-bottom: 2px; }
.login-popup .field { width: 176px; height: 16px; background: url(images/field-4.png) no-repeat 0 0; padding: 3px 7px; }
.login-popup .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.login-popup .orange { color: #ffaa05; background: url(images/orange-arrow.png) no-repeat right 4px; padding-right: 15px; margin-top: 3px; width: 211px; white-space: nowrap; }
.login-popup .orange a { text-decoration:underline; }
.login-popup .orange a:hover { text-decoration:none; }
.login-popup .row { padding-bottom: 10px; }
.login-popup .custom { width: 24px; height: 25px; }
.login-popup .custom input { display:none; }
.login-popup .custom span { width: 15px;height: 16px;display: block;background: url(/Content/css/images/check.png) no-repeat -18px 0;top: 0;right: 4px; } 
.login-popup .custom span.checked { background-position: 0px 0px; } 
.login-popup .remember-me label { color: #646464; padding: 6px 2px 0 0; }
.login-popup .remember-me { padding-top: 15px; height: 100%; }
.login-popup .remember-me .logonlable {padding-right: 22px;width: 120px;}
.login-popup .send { font-size: 13px;line-height: 23px; color: white;width: 62px;height: 26px;display: block;margin-right: auto;background: url(/Content/css/images/greySub.png) no-repeat;border: 0;cursor: pointer;text-align: center; text-decoration:none; }
.login-popup .send:hover { background-position: 0 bottom; }
.login-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.login-popup .close:hover { background-image: url(images/ico-delete-hover.png); }

.form-popup { width: 642px; padding: 10px; position: relative; }
.form-popup .icons { width: 291px; height: 51px; background: url(images/popup-title-icons.png) no-repeat 0 0; display:block; }
.form-popup h2 { font-size: 25px; font-weight: normal; color: #373737; }
.form-popup .subtitle { font-size: 14px; }
.form-popup .orange { font-size: 14px; color: #ffaa05; padding: 18px 0 10px; }
.form-popup .orange a { text-decoration:underline; }
.form-popup .orange a:hover { text-decoration:none; }
.form-popup .car-selects .jquery-selectbox { width: 190px !important; color: #646464; }
.form-popup .car-selects .jquery-selectbox .jquery-selectbox-currentItem { width: 155px; }
.form-popup .car-selects .jquery-selectbox .jquery-selectbox-list { width: 188px !important; }
.form-popup .car-selects .jquery-selectbox-disabled { color: #bcbcaf; }
.form-popup .field { width: 176px; height: 16px; background: url(images/field-4.png) no-repeat 0 0; padding: 3px 7px; }
.form-popup .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.form-popup .field-2 { width: 103px; background-image: url(images/field-5.png); }
.form-popup label { color: #646464; display:block; padding-bottom: 2px; }
.form-popup label.error { color: #e13e2a; }
.form-popup .row { padding-bottom: 9px; }
.form-popup .row-phone .jquery-selectbox { width: 67px !important; color: #646464; float:left; display:inline; }
.form-popup .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 32px; line-height: 23px; }
.form-popup .row-phone .jquery-selectbox .jquery-selectbox-list { width: 65px !important; }
.form-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.form-popup .close:hover { background-image: url(images/ico-delete-hover.png); }
.form-popup .col { width: 190px; padding-left: 36px; }
.form-popup .row-area-select .jquery-selectbox { width: 190px !important; color: #646464; }
.form-popup .row-area-select .jquery-selectbox .jquery-selectbox-currentItem { width: 155px; }
.form-popup .row-area-select .jquery-selectbox .jquery-selectbox-list { width: 188px !important; }
.form-popup .row-area-select { padding-top: 60px; }
.form-popup .row-checkboxes ul { list-style: none outside none; }
.form-popup .row-checkboxes ul li { padding: 5px 0 7px; height: 100%; }
.form-popup .row-checkboxes label { float:right; display:inline; padding: 6px 5px 0 0; width: 159px; }
.form-popup .row-checkboxes .custom { width: 24px; height: 25px; float:right; display:inline; }
.form-popup .row-checkboxes .custom input { display:none; }
.form-popup .row-checkboxes .custom span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.form-popup .row-checkboxes .custom span.checked { background-position: 0 -25px; } 
.form-popup .col.left { padding-left: 0; }
.form-popup .row-textarea { padding-top: 60px; }
.form-popup .row-textarea .hld { width: 176px; height: 67px; background: url(images/textarea-2.png) no-repeat 0 0; padding: 7px; }
.form-popup .row-textarea .hld textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 67px; resize: none; }
.form-popup .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; }
.form-popup .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.form-popup .attach-more a { color: #c1c1c1; text-decoration:underline; }
.form-popup .attach-more a:hover { text-decoration:none; }
.form-popup .send { display:block; margin: 15px auto 0 0; border: 0; width: 66px; height: 30px; background: url(images/btns.png) no-repeat -66px 0; cursor: pointer; }
.form-popup .send:hover { opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); position:relative; top: 1px; }

.hidden, .cmp-template, .return_url{display:none;}

.templateVoted, .templateUnvoted, .otherVoted, .otherUnvoted {display:none;}

.catalog .catCell { width: 110px; height: 110px; border-bottom: 1px dotted #CDCDCD; border-left: 1px dotted #CDCDCD; }
.catalog .lastRow { border-bottom: none !important; }
.catalog .lastCol { border-left: none !important; }

.catalog .ci1 { padding-top: 15px; }
.catalog .ci2 { padding-top: 5px; }
.catalog .catImage img { margin: auto; display: block; }

.catalog .catName { font-size: 13px; text-align: center; padding-top: 5px; }

.catalog .catCell a { color: #414141; }
.catalog .catCell:hover a { color: #FFAA05; }

.catalog ul.makers { width: 115px; list-style: none; padding: 0 10px 15px 10px; float: right; }
.catalog-section { margin-top: 15px; clear: both; }

.article-sub { margin-top: -10px; }
.article-sub .top-desc { color: #646464; font-size: 14px; padding-bottom: 15px; }

.models-sub .top-desc { color: #646464; font-size: 14px; padding-bottom: 15px; }
.models { margin-top: 20px; }

/*************** Registration Page ***************/
.reg-sub .top-desc { color: #646464; font-size: 14px; padding-bottom: 15px; margin-top: -5px; }
.reg-sub .top-desc a { color: #646464; text-decoration: underline; }
.reg-sub .top-desc a:hover { text-decoration: none; }

.register-form { padding: 0 5px; position:relative; }
.register-form h2 { font-size: 25px; font-weight: normal; color: #373737; }
.register-form .pResponse { display: none; }
.register-form form { padding-top: 8px; }

.register-form .field { width: 176px; height: 16px; background: url(images/field-4.png) no-repeat 0 0; padding: 3px 7px; }
.register-form .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }

.register-form .sub { padding: 15px 0 !important; }
.register-form .error { color: #e13e2a !important; }

.register-form .row { padding-bottom: 10px; }
.register-form .row .reg-field { float: right; width: 330px; position: relative; }
.register-form .row .second { float: left; }
.register-form .row .row-text { color: #646464; }
.register-form .row label { color: #646464; display:block; padding-bottom: 2px; }
.register-form .row .field { width: 301px; height: 16px; background: url(images/field-2_new.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.register-form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.register-form .row .field-2 { width: 166px; height: 16px; background: url(images/field-3.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; float: right; }
.register-form .row .field-2 input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }

.register-form .row-phone .jquery-selectbox { width: 82px !important; color: #646464; float:left; display:inline; margin: 2px 0 -2px 0; }
.register-form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 47px; line-height: 23px; }
.register-form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 80px !important; max-height: 190px !important; }
.register-form .row-phone .jquery-selectbox .jquery-selectbox-item { padding: 2px 5px 2px 2px !important; }

.register-form .bday { float:left; }
.register-form .bmonth { margin: auto; width: 82px; }
.register-form .byear { float:right; margin-top: -29px;}

.register-form .tip { direction: rtl; position: absolute; bottom: 20px; left: 10px; width: 193px; display: none; font-size: 12px; color: #646464; z-index: 150; }
.register-form .tip .t,
.register-form .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.register-form .tip .b { background-position: right 0; }
.register-form .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.register-form .row label.err { color: #e13e2a; }

.register-form .rel { position: relative; }
.register-form .custom { width: 24px; height: 25px; }
.register-form .custom input { display:none; }
.register-form .custom span 
{
    width: 15px;
    height: 16px;
    display: block;
    background: url(/Content/css/images/check.png) no-repeat -18px 0;
   /* position: absolute;*/
    top: 0;
    right: 4px;
     /*display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer;*/ } 
.register-form .custom .checked { background-position: 0 0; } 
/*.register-form .custom span.checked { background-position: 0 -25px; } 
.register-form .checkbox label { color: #646464; padding: 6px 2px 0 0; }
.register-form .checkbox { padding-top: 15px; height: 100%; }*/
.register-form .terms { color: #646464; text-decoration: underline; }
.register-form .send { font-size: 13px;
    line-height: 23px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;  
    text-decoration:none}
.register-form .send:hover {background-position: 0 bottom; }
.register-form .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
/*.register-form .close:hover { background-image: url(images/ico-delete-hover.png); }*/

.register-form .sugg { position: absolute; display: none; width: 100%; left: 0; top: 18px; background-color: white; z-index: 100; }
.register-form .sugg ul { list-style: none; }
.register-form .sugg ul li { border: 1px solid #BBB; border-top: none; padding: 5px 3px; background-color: #F5F5F5; cursor: pointer; }
.register-form .sugg ul li:hover, .register-form .sugg ul li.selected { background-color: #e5e5e5; }
.register-form .sugg ul li a { outline: none; color: #646464; text-decoration: none; }
.register-form .sugg ul li a:hover { text-decoration: none; }

.register-form .form-overlay { position: absolute; left: -9px; top: 0; width: 101%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.register-form .popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.register-form .popup a { color: #646464; text-decoration: underline; }
.register-form .popup ul { padding-right: 20px; }
.register-form .failed1, .register-form .failed2 { width: 325px; }


.register-form .popup img { float: right; }
.register-form .popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.register-form .popup .second-line { clear: both; padding-top: 15px; }

.reg-fail-popup { width: 300px; padding: 10px; position:relative; }
.reg-fail-popup .subtitle { font-size: 14px; padding-bottom: 9px; }
.reg-pass-popup .err { color: Red; }
.reg-fail-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.reg-fail-popup .close:hover { background-image: url(images/ico-delete-hover.png); }

.reg-pass-popup { width: 500px; height: 300px; padding: 10px; position:relative; }
.reg-pass-popup .subtitle { font-size: 14px; padding-bottom: 9px; }
.reg-pass-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.reg-pass-popup .close:hover { background-image: url(images/ico-delete-hover.png); }


/* --------------------------- Contact Us --------------------------- */
.contact-popup { width: 600px; padding: 10px; position: relative; }
.contact-popup .row-reason .jspScrollable {width: 273px !important;min-width: 273px !important}
.contact-popup h2 { font-size: 25px; font-weight: normal; color: #373737; }
.contact-popup .subtitle { font-size: 14px; padding-top: 10px;}
.contact-popup .field { position: relative; width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; }
.contact-popup .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.contact-popup .field-2 { width: 167px; background-image: url(images/field-3.png); }
.contact-popup label { color: #646464; display:block; padding-bottom: 2px; }
.contact-popup label.error { color: #e13e2a; }
.contact-popup .row { padding-bottom: 9px; }
.contact-popup .row-phone .jquery-selectbox { width: 67px !important; color: #646464; float:left; display:inline; }
.contact-popup .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 32px; line-height: 23px; }
.contact-popup .row-phone .jquery-selectbox .jquery-selectbox-list { width: 65px !important; max-height: 95px !important; }
.contact-popup .row-phone .jquery-selectbox .jquery-selectbox-item { padding: 2px !important; }
.contact-popup .row-reason .jquery-selectbox { width: 190px !important; color: #646464; float:left; display:inline; }
.contact-popup .row-reason .jquery-selectbox .jquery-selectbox-currentItem { width: 155px; line-height: 23px; }
.contact-popup .row-reason .jquery-selectbox .jquery-selectbox-list { width: 188px !important; max-height: 95px !important; }
.contact-popup .row-reason .jquery-selectbox .jquery-selectbox-item { padding: 2px !important; }
.contact-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.contact-popup .close:hover { background-image: url(images/ico-delete-hover.png); }
.contact-popup .col { width: 282px; padding-left: 5px; padding-top: 20px;padding-bottom: 20px;}
.contact-popup .row-textarea .hld { position: relative; width: 259px; height: 105px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; }
.contact-popup .row-textarea .hld textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 67px; resize: none; }
.contact-popup .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; margin-top: 10px; }
.contact-popup .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.contact-popup .attach-more a { color: #c1c1c1; text-decoration:underline; }
.contact-popup .attach-more a:hover { text-decoration:none; }
.contact-popup .send {font-size: 13px;line-height: 23px;color: white;width: 62px;height: 26px;display: block;margin-right: auto;background: url(/Content/css/images/greySub.png) no-repeat;border: 0;cursor: pointer;text-align: center;  text-decoration:none; position:relative; }
.contact-popup .send:hover { background-position: 0 bottom;position:relative;  }

.contact-popup .tip { direction: rtl; position: absolute; top: -25px; right: 0; width: 193px; display: none; font-size: 12px; color: #646464; z-index: 150; }
.contact-popup .tip .t,
.contact-popup .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.contact-popup .tip .b { background-position: right 0; }
.contact-popup .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }

.contact-popup .form-overlay { position: absolute; left: -3px; top: -3px; width: 101%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.contact-popup .failed-popup .err { color: Red; }
.contact-popup .success-popup, .contact-popup .failed-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.contact-popup .success-popup a, .contact-popup .failed-popup a { color: #646464; text-decoration: underline; }
.contact-popup .failed1, .contact-popup .failed2, .contact-popup .success-popup { width: 325px; }
.contact-popup .success-popup img, .contact-popup .failed-popup img { float: right; }
.contact-popup .success-popup .title, .contact-popup .failed-popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.contact-popup .success-popup .second-line, .contact-popup .failed-popup .second-line { clear: both; padding-top: 15px; }
.contact-popup .close-1, .contact-popup .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.contact-popup .close-1:hover, .contact-popup .close-2:hover { background-image: url(images/ico-delete-hover.png); }


/* --------------------------- Recommend To Friend --------------------------- */
.recommend-popup { width: 620px; padding: 10px; position: relative; }
.recommend-popup form {height: 290px;}
.recommend-popup h2 { font-size: 25px; font-weight: normal; color: #373737; }
.recommend-popup .subtitle { font-size: 14px; }
.recommend-popup .field { position: relative; width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; }
.recommend-popup .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.recommend-popup label { color: #646464; display:block; padding-bottom: 2px; }
.recommend-popup label.error { color: #e13e2a; }
.recommend-popup .row { padding-bottom: 9px; }
.recommend-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.recommend-popup .close:hover { background-image: url(images/ico-delete-hover.png); }
.recommend-popup .col { width: 230px; padding-left: 65px; padding-top: 20px;padding-bottom: 20px; }
.recommend-popup .row-textarea .hld { position: relative; width: 259px; height: 105px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; }
.recommend-popup .row-textarea .hld textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 67px; resize: none; }
.recommend-popup .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; margin-top: 10px; }
.recommend-popup .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.recommend-popup .attach-more a { color: #c1c1c1; text-decoration:underline; }
.recommend-popup .attach-more a:hover { text-decoration:none; }
.recommend-popup .send { font-size: 13px;line-height: 23px;color: white;width: 62px;height: 26px;display: block;margin-right: auto;background: url(/Content/css/images/greySub.png) no-repeat;border: 0;cursor: pointer;text-align: center; text-decoration:none; position:relative;  }
.recommend-popup .send:hover { background-position: 0 bottom;position:relative;  }
.recommend-popup .tip { direction: rtl; position: absolute; top: -25px; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; z-index: 150; }
.recommend-popup .tip .t,
.recommend-popup .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.recommend-popup .tip .b { background-position: right 0; }
.recommend-popup .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
 
.recommend-popup .form-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.recommend-popup .failed-popup .err { color: Red; }
.recommend-popup .success-popup, .recommend-popup .failed-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.recommend-popup .success-popup a, .recommend-popup .failed-popup a { color: #646464; text-decoration: underline; }
.recommend-popup .failed1, .recommend-popup .failed2, .recommend-popup .success-popup { width: 325px; }
.recommend-popup .success-popup img, .recommend-popup .failed-popup img { float: right; }
.recommend-popup .success-popup .title, .recommend-popup .failed-popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.recommend-popup .success-popup .second-line, .recommend-popup .failed-popup .second-line { clear: both; padding-top: 15px; }
.recommend-popup .close-1, .recommend-popup .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.recommend-popup .close-1:hover, .recommend-popup .close-2:hover { background-image: url(images/ico-delete-hover.png); }


/* --------------------------- Password Recover --------------------------- */
.recover-popup { width: 400px; padding: 25px 10px 10px 10px; position: relative; }
.recover-popup h2 { font-size: 25px; font-weight: normal; color: #373737; }
.recover-popup .subtitle { font-size: 14px; }
.recover-popup .field { width: 176px; height: 16px; background: url(images/field-4.png) no-repeat 0 0; padding: 3px 7px; }
.recover-popup .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.recover-popup label { color: #646464; display:block; padding-bottom: 2px; }
.recover-popup label.error { color: #e13e2a; }
.recover-popup .row { padding-bottom: 9px; }
.recover-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.recover-popup .close:hover { background-image: url(images/ico-delete-hover.png); }
.recover-popup .col { width: 190px; padding-left: 36px; padding-top: 20px; }
.recover-popup .send { font-size: 13px;
    line-height: 23px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;  
    text-decoration:none; }
.recover-popup .send:hover {background-position: 0 bottom;}
 
.recover-popup .form-overlay { position: absolute; left: -5px; top: -4px; width: 100%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.recover-popup .failed-popup .err { color: Red; }
.recover-popup .success-popup-fb,.recover-popup .success-popup, .recover-popup .failed-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.recover-popup .success-popup-fb a,.recover-popup .success-popup a, .recover-popup .failed-popup a { color: #646464; text-decoration: underline; }
.recover-popup .failedfb, .recover-popup .failed1, .recover-popup .failed2, .recover-popup .success-popup { width: 300px; }
.recover-popup .success-popup-fb ul,.recover-popup .success-popup ul { padding-right: 20px; }
.recover-popup .success-popup-fb img,.recover-popup .success-popup img, .recover-popup .failed-popup img { float: right; }
.recover-popup .success-popup-fb title,.recover-popup .success-popup .title, .recover-popup .failed-popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.recover-popup .success-popup-fb .second-line,.recover-popup .success-popup .second-line, .recover-popup .failed-popup .second-line { clear: both; padding-top: 15px; }
.recover-popup .close-1, .recover-popup .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.recover-popup .close-1:hover, .recover-popup .close-2:hover { background-image: url(images/ico-delete-hover.png); }

/* --------------------------- Password Recover --------------------------- */
.global-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8;cursor: pointer;background: #000; z-index:10000; display: none; }
.global-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 10005; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.global-popup a { color: #646464; text-decoration: underline; }
.global-popup { width: 300px; }
.global-popup img { float: right; }
.global-popup .title { float: right; font-size: 16px; color: #646464; padding-right: 5px; margin-top: 2px; }
.global-popup .second-line { clear: both; padding-top: 15px; }
.global-popup .global-close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.global-popup .global-close:hover { background-image: url(images/ico-delete-hover.png); }

/* --------------------------- Newsletter Popup --------------------------- */
.newsletter-popup { width: 600px; padding: 10px; position: relative; /*min-height: 670px;*/ }
.newsletter-popup .icon { width: 50px; height: 50px; background: url(images/titles.png) no-repeat -250px 2px; }
.newsletter-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.newsletter-popup .close:hover { background-image: url(images/ico-delete-hover.png); }

.newsletter-popup  h2 {font-family: Arial, Helvetica, sans-serif;font-size: 38px;line-height: 34px;color: #525252;position: relative;height: 100%;padding-bottom: 5px;padding-right: 35px;margin: -8px 0 3px 0;}
.newsletter-popup .imageindex {width: 34px;height: 34px;display: block;position: absolute;top: 0;right: 0;}
.newsletter-popup .imageindex img {width: auto;height: auto;padding-top: 6px;}

.newsletter-popup form {/* padding: 25px 0;*/ }
.newsletter-popup form .desc { color: #646464; }
.newsletter-popup form .desc p { padding-bottom: 15px; }
.newsletter-popup form .col { width: 273px; color: #646464; padding-left: 26px; }
.newsletter-popup form .col-2 { padding: 134px 0 0; }
.newsletter-popup .dd { padding-bottom: 8px; }
.newsletter-popup form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.newsletter-popup form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.newsletter-popup form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; max-height: 152px; }
.newsletter-popup form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.newsletter-popup form .model-select { padding-bottom: 16px; }
.newsletter-popup form .fill-details-note { padding-bottom: 13px; }
.newsletter-popup form .row { position: relative; padding-bottom: 8px; width: 274px;}
.newsletter-popup form .row .error { color: #e13e2a; }
.newsletter-popup form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.newsletter-popup form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.newsletter-popup form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.newsletter-popup form .row .tip { position:absolute; top: -10px; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.newsletter-popup form .row:hover .tip { display: block; }
.newsletter-popup form .row .tip .t,
.newsletter-popup form .row .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.newsletter-popup form .row .tip .b { background-position: right 0; }
.newsletter-popup form .row .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.newsletter-popup form .row-phone .jquery-selectbox { float:left; display:inline; width: 86px !important; margin-top: 2px; color: #646464; padding-bottom: 0; }
.newsletter-popup form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.newsletter-popup form .row-phone .jquery-selectbox .jquery-selectbox-item { padding-right: 13px; }
.newsletter-popup form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; max-height: 95px; overflow: auto; }
.newsletter-popup form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.newsletter-popup form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.newsletter-popup form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.newsletter-popup form .row-checkboxes label { float:right; display:inline; padding: 5px 2px 0 25px; }
.newsletter-popup form .row-checkboxes .custom { width: 24px; height: 25px; }
.newsletter-popup form .row-checkboxes .custom input { display:none; }
.newsletter-popup form .row-checkboxes .custom span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.newsletter-popup form .row-checkboxes .custom span.checked { background-position: 0 -25px; } 
.newsletter-popup form .row-checkboxes .hld { padding-bottom: 5px; }
.newsletter-popup form .row .textarea { width: 258px; height: 104px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.newsletter-popup form .row .textarea textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 104px; resize: none; }
.newsletter-popup form .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; margin-top: 10px; }
.newsletter-popup form .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.newsletter-popup form .attach-more a { color: #c1c1c1; text-decoration:underline; }
.newsletter-popup form .attach-more a:hover { text-decoration:none; }
.newsletter-popup form .send {font-size: 13px;line-height: 23px;color: white;width: 62px;height: 26px;display: block;margin-right: auto;background: url(/Content/css/images/greySub.png) no-repeat;border: 0;cursor: pointer;text-align: center;text-decoration: none;position: relative; }
.newsletter-popup form .send:hover { background-position: 0 bottom;position: relative; }

.newsletter-popup .form-overlay { position: absolute; left: -3px; top: -3px; width: 101%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.newsletter-popup .failed-popup .err { color: Red; }
.newsletter-popup .success-popup, .newsletter-popup .failed-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.newsletter-popup .success-popup a, .newsletter-popup .failed-popup a { color: #646464; text-decoration: underline; }
.newsletter-popup .failed1, .newsletter-popup .failed2, .newsletter-popup .success-popup { width: 400px; }
.newsletter-popup .success-popup ul { padding-right: 20px; }
.newsletter-popup .success-popup img, .newsletter-popup .failed-popup img { float: right; }
.newsletter-popup .success-popup .title, .newsletter-popup .failed-popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.newsletter-popup .success-popup .second-line, .newsletter-popup .failed-popup .second-line { clear: both; padding-top: 15px; }
.newsletter-popup .close-1, .newsletter-popup .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.newsletter-popup .close-1:hover, .newsletter-popup .close-2:hover { background-image: url(images/ico-delete-hover.png); }

/* --------------------------- Insurance Popup --------------------------- */
.insurance-popup { width: 600px; padding: 10px; position: relative; min-height: 670px; }
.insurance-popup .icon { width: 50px; height: 50px; background: url(images/titles.png) no-repeat -250px 2px; }
.insurance-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.insurance-popup .close:hover { background-image: url(images/ico-delete-hover.png); }

.insurance-popup form { padding: 25px 0; }
.insurance-popup form .desc { color: #646464; }
.insurance-popup form .desc p { padding-bottom: 15px; }
.insurance-popup form .col { width: 273px; color: #646464; padding-left: 26px; }
.insurance-popup form .col-2 { padding: 134px 0 0; }
.insurance-popup .dd { padding-bottom: 8px; }
.insurance-popup form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.insurance-popup form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.insurance-popup form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; max-height: 152px; }
.insurance-popup form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.insurance-popup form .model-select { padding-bottom: 16px; }
.insurance-popup form .fill-details-note { padding-bottom: 13px; }
.insurance-popup form .row { position: relative; padding-bottom: 8px; width: 274px;}
.insurance-popup form .row .error { color: #e13e2a; }
.insurance-popup form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.insurance-popup form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.insurance-popup form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.insurance-popup form .row .tip { position:absolute; top: -10px; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.insurance-popup form .row:hover .tip { display: block; }
.insurance-popup form .row .tip .t,
.insurance-popup form .row .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.insurance-popup form .row .tip .b { background-position: right 0; }
.insurance-popup form .row .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.insurance-popup form .row-phone .jquery-selectbox { float:left; display:inline; width: 86px !important; margin-top: 2px; color: #646464; padding-bottom: 0; }
.insurance-popup form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.insurance-popup form .row-phone .jquery-selectbox .jquery-selectbox-item { padding-right: 13px; }
.insurance-popup form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; max-height: 95px; overflow: auto; }
.insurance-popup form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.insurance-popup form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.insurance-popup form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.insurance-popup form .row-checkboxes label { float:right; display:inline; padding: 5px 2px 0 25px; }
.insurance-popup form .row-checkboxes .custom { width: 24px; height: 25px; }
.insurance-popup form .row-checkboxes .custom input { display:none; }
.insurance-popup form .row-checkboxes .custom span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.insurance-popup form .row-checkboxes .custom span.checked { background-position: 0 -25px; } 
.insurance-popup form .row-checkboxes .hld { padding-bottom: 5px; }
.insurance-popup form .row .textarea { width: 258px; height: 104px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.insurance-popup form .row .textarea textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 104px; resize: none; }
.insurance-popup form .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; margin-top: 10px; }
.insurance-popup form .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.insurance-popup form .attach-more a { color: #c1c1c1; text-decoration:underline; }
.insurance-popup form .attach-more a:hover { text-decoration:none; }
.insurance-popup form .send { display:block; margin: 0 507px 0 0; border: 0; width: 66px; height: 30px; background: url(images/btns.png) no-repeat -66px 0; cursor: pointer; }
.insurance-popup form .send:hover { opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); position:relative; top: 1px; }

.insurance-popup .form-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.insurance-popup .failed-popup .err { color: Red; }
.insurance-popup .success-popup, .insurance-popup .failed-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.insurance-popup .success-popup a, .insurance-popup .failed-popup a { color: #646464; text-decoration: underline; }
.insurance-popup .failed1, .insurance-popup .failed2, .insurance-popup .success-popup { width: 400px; }
.insurance-popup .success-popup ul { padding-right: 20px; }
.insurance-popup .success-popup img, .insurance-popup .failed-popup img { float: right; }
.insurance-popup .success-popup .title, .insurance-popup .failed-popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.insurance-popup .success-popup .second-line, .insurance-popup .failed-popup .second-line { clear: both; padding-top: 15px; }
.insurance-popup .close-1, .insurance-popup .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.insurance-popup .close-1:hover, .insurance-popup .close-2:hover { background-image: url(images/ico-delete-hover.png); }

/* --------------------------- PriceListOffers Page -----------------------*/
.pricelistoffers #cboxLoadedContent {height: 500px !important;}
.pricelistoffers form {  }
.pricelistoffers form .desc { color: #646464; }
.pricelistoffers form .desc p { padding-bottom: 15px; }
.pricelistoffers form .col { width: 305px; color: #646464; padding-left: 26px; }
.pricelistoffers form .col-2 { padding: 0; }
.pricelistoffers .ddc { padding-bottom: 8px; }
.pricelistoffers form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.pricelistoffers form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.pricelistoffers form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; max-height: 152px; }
.pricelistoffers form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.pricelistoffers form .model-select { padding-bottom: 16px; }
.pricelistoffers form .fill-details-note { padding-bottom: 13px; }
.pricelistoffers form .row { position: relative; padding-bottom: 6px; width: 300px;}
.pricelistoffers form .row .error { color: #e13e2a; }
.pricelistoffers form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.pricelistoffers form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.pricelistoffers form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.pricelistoffers form .row .tip { position:absolute; top: -10px; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.pricelistoffers form .row:hover .tip { display: block; }
.pricelistoffers form .row .tip .t,
.pricelistoffers form .row .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.pricelistoffers form .row .tip .b { background-position: right 0; }
.pricelistoffers form .row .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.pricelistoffers form .row-phone .jquery-selectbox { float:left; display:inline; width: 110px !important; margin-top: 2px; color: #646464; padding-bottom: 0; }
.pricelistoffers form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.pricelistoffers form .row-phone .jquery-selectbox .jquery-selectbox-item { padding-right: 13px; }
.pricelistoffers form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; max-height: 95px; overflow: auto; }
.pricelistoffers form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.pricelistoffers form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.pricelistoffers form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.pricelistoffers form .send { font-size: 13px;line-height: 23px;color: white;width: 80px;height: 26px;display: block;margin-right: auto;background: url(/Content/css/images/pricebtn.png) no-repeat;border: 0;cursor: pointer;text-align: center; text-decoration:none; position:relative; }
.pricelistoffers form .send:hover {background-position: 0 bottom;position:relative; }

/* --------------------------- CenterOffers Page -----------------------*/
.centeroffers #colorbox{height: 510px!important;}
.centeroffers { width: 640px; padding: 10px; position: relative; max-height: 450px !important; }
.centeroffers #cboxLoadedContent {height: 500px !important;}
.centeroffers .icon { width: 50px; height: 50px; background: url(images/titles.png) no-repeat -250px 2px; }
.centeroffers .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.centeroffers .close:hover { background-image: url(images/ico-delete-hover.png); }
.centeroffers form {  }
.centeroffers form .desc { color: #646464; }
.centeroffers form .desc p { padding-bottom: 15px; }
.centeroffers form .col { width: 305px; color: #646464; padding-left: 26px; }
.centeroffers form .col-2 { padding: 0; }
.centeroffers .ddc { padding-bottom: 8px; }
.centeroffers form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.centeroffers form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.centeroffers form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; max-height: 152px; }
.centeroffers form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.centeroffers form .model-select { padding-bottom: 16px; }
.centeroffers form .fill-details-note { padding-bottom: 13px; }
.centeroffers form .row { position: relative; padding-bottom: 6px; width: 300px;}
.centeroffers form .row .error { color: #e13e2a; }
.centeroffers form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.centeroffers form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.centeroffers form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.centeroffers form .row .tip { position:absolute; top: -10px; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.centeroffers form .row:hover .tip { display: block; }
.centeroffers form .row .tip .t,
.centeroffers form .row .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.centeroffers form .row .tip .b { background-position: right 0; }
.centeroffers form .row .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.centeroffers form .row-phone .jquery-selectbox { float:left; display:inline; width: 110px !important; margin-top: 2px; color: #646464; padding-bottom: 0; }
.centeroffers form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.centeroffers form .row-phone .jquery-selectbox .jquery-selectbox-item { padding-right: 13px; }
.centeroffers form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; max-height: 95px; overflow: auto; }
.centeroffers form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.centeroffers form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.centeroffers form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }


.centeroffers label.checkpopup{ font-size: 15px; line-height: 16px; color: #000; padding-right: 24px; position: relative; height: 100%; display: block; margin-bottom: 4px; direction: rtl; } 
.centeroffers label.checkpopup input,.search-area label.check input { display: none; }
.centeroffers label.checkpopup span { width: 15px; height: 16px; display: block; background: url(/Content/css/images/check.png) no-repeat -18px 0; position: absolute; top: 0; right: 4px; }
.centeroffers label.checked span { background-position: 0 0; }
.centeroffers label input {display: none;}
/*.centeroffers form .row-checkboxes label { float:right; display:inline; padding: 5px 2px 0 25px; }
.centeroffers form .row-checkboxes .custom { width: 24px; height: 25px; }
.centeroffers form .row-checkboxes .custom input { display:none; }
.centeroffers form .row-checkboxes .custom span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.centeroffers form .row-checkboxes .custom span.checked { background-position: 0 -25px; } 
.centeroffers form .row-checkboxes .hld { padding-bottom: 5px; }*/
.offerdataindex .textarea { width: 205px; height: 50px; background: url(images/textarea3.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.offerdataindex .textarea textarea { width: 100%;  border: 0; background: none; color: black; font-size: 13px; height: 50px; resize: none; }

.offerdatafooter .textarea { width: 256px; height: 70px; background: url(/Content/css/images/textarea.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.offerdatafooter .textarea textarea { width: 100%;  border: 0; background: none; color: black; font-size: 13px; height: 50px; resize: none; }

.centeroffers form .row .textarea { width: 258px; height: 104px; background: url(images/textarea4.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.centeroffers form .row .textarea textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px;resize: none; }
.centeroffers form .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; margin-top: 10px; }
.centeroffers form .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.centeroffers form .attach-more a { color: #c1c1c1; text-decoration:underline; }
.centeroffers form .attach-more a:hover { text-decoration:none; }
.centeroffers form .send { font-size: 13px;line-height: 23px;color: white;width: 62px;height: 26px;display: block;margin-right: auto;background: url(/Content/css/images/greySub.png) no-repeat;border: 0;cursor: pointer;text-align: center; text-decoration:none; position:relative; }
.centeroffers form .send:hover {background-position: 0 bottom;position:relative; }
.centeroffers .form-overlay { position: absolute; left: -3px; top: -3px; width: 101%; height: 100%; background-image: url(images/trans.png); display: none; z-index:300; }
.centeroffers .form-overlay-loading { position: absolute; left: -3px; top: -3px; width: 101%; height: 100%; background-image: url(images/trans.png); display: none; z-index:300; }
.centeroffers .loading { width: 100%; height: 100%; background-image: url(images/loading.gif); background-position: center center; background-repeat: no-repeat; }
.centeroffers .failed-popup .err { color: Red; }
.centeroffers .success-popup, .centeroffers .failed-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.centeroffers .success-popup a, .centeroffers .failed-popup a { color: #646464; text-decoration: underline; }
.centeroffers .failed1, .centeroffers .failed2, .centeroffers .success-popup { width: 400px; }
.centeroffers .success-popup ul { padding-right: 20px; }
.centeroffers .success-popup img, .insurance .failed-popup img { float: right; }
.centeroffers .success-popup .title, .insurance .failed-popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.centeroffers .success-popup .second-line, .insurance .failed-popup .second-line { clear: both; padding-top: 15px; }
.centeroffers .close-1, .centeroffers .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.centeroffers .close-1:hover, .centeroffers .close-2:hover { background-image: url(images/ico-delete-hover.png); }
.centeroffers .disabled { color: #C1C1C1 !important; }
.centeroffers-slogan { color: #646464; font-size: 14px; position: relative; margin-top: -10px; padding-bottom: 20px; }
.centeroffers-slogan strong { padding-bottom: 5px; display:block; }
.centeroffers .table-companies td { border-right: 1px dotted #cdcdcd; border-bottom: 1px dotted #cdcdcd; text-align:center; padding: 10px; }
.centeroffers .table-companies td.first { border-right: 0; }
.centeroffers .table-companies tr.last td { border-bottom: 0; }



/* --------------------------- Insurance Page --------------------------- */
.insurance { width: 640px; padding: 10px; position: relative; min-height: 660px; }
.insurance .icon { width: 50px; height: 50px; background: url(images/titles.png) no-repeat -250px 2px; }
.insurance .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.insurance .close:hover { background-image: url(images/ico-delete-hover.png); }

.insurance form { padding: 25px 0; }
.insurance form .desc { color: #646464; }
.insurance form .desc p { padding-bottom: 15px; }
.insurance form .col { width: 305px; color: #646464; padding-left: 26px; }
.insurance form .col-2 { padding: 134px 0 0; }
.insurance .ddc { padding-bottom: 8px; }
.insurance form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.insurance form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.insurance form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; max-height: 152px; }
.insurance form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.insurance form .model-select { padding-bottom: 16px; }
.insurance form .fill-details-note { padding-bottom: 13px; }
.insurance form .row { position: relative; padding-bottom: 8px; width: 300px;}
.insurance form .row .error { color: #e13e2a; }
.insurance form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.insurance form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.insurance form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.insurance form .row .tip { position:absolute; top: -10px; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.insurance form .row:hover .tip { display: block; }
.insurance form .row .tip .t,
.insurance form .row .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.insurance form .row .tip .b { background-position: right 0; }
.insurance form .row .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.insurance form .row-phone .jquery-selectbox { float:left; display:inline; width: 86px !important; margin-top: 2px; color: #646464; padding-bottom: 0; }
.insurance form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.insurance form .row-phone .jquery-selectbox .jquery-selectbox-item { padding-right: 13px; }
.insurance form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; max-height: 95px; overflow: auto; }
.insurance form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.insurance form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.insurance form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.insurance form .row-checkboxes label { float:right; display:inline; padding: 5px 2px 0 25px; }
.insurance form .row-checkboxes .custom { width: 24px; height: 25px; }
.insurance form .row-checkboxes .custom input { display:none; }
.insurance form .row-checkboxes .custom span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.insurance form .row-checkboxes .custom span.checked { background-position: 0 -25px; } 
.insurance form .row-checkboxes .hld { padding-bottom: 5px; }
.insurance form .row .textarea { width: 258px; height: 104px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.insurance form .row .textarea textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 104px; resize: none; }
.insurance form .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; margin-top: 10px; }
.insurance form .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.insurance form .attach-more a { color: #c1c1c1; text-decoration:underline; }
.insurance form .attach-more a:hover { text-decoration:none; }
.insurance form .send { font-size: 13px;
    line-height: 23px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;  
    text-decoration:none; 
    position:relative; }
.insurance form .send:hover {background-position: 0 bottom;position:relative; }

.insurance .form-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.insurance .failed-popup .err { color: Red; }
.insurance .success-popup, .insurance .failed-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.insurance .success-popup a, .insurance .failed-popup a { color: #646464; text-decoration: underline; }
.insurance .failed1, .insurance .failed2, .insurance .success-popup { width: 400px; }
.insurance .success-popup ul { padding-right: 20px; }
.insurance .success-popup img, .insurance .failed-popup img { float: right; }
.insurance .success-popup .title, .insurance .failed-popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.insurance .success-popup .second-line, .insurance .failed-popup .second-line { clear: both; padding-top: 15px; }
.insurance .close-1, .insurance .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.insurance .close-1:hover, .insurance .close-2:hover { background-image: url(images/ico-delete-hover.png); }
.insurance .disabled { color: #C1C1C1 !important; }

.insurance-slogan { color: #646464; font-size: 14px; position: relative; margin-top: -10px; padding-bottom: 20px; }
.insurance-slogan strong { padding-bottom: 5px; display:block; }

.insurance .table-companies td { border-right: 1px dotted #cdcdcd; border-bottom: 1px dotted #cdcdcd; text-align:center; padding: 10px; }
.insurance .table-companies td.first { border-right: 0; }
.insurance .table-companies tr.last td { border-bottom: 0; }

/* --------------------------- TestDrive Popup --------------------------- */
.testdrive-popup { width: 600px; padding: 10px; position: relative; min-height: 670px; }
.testdrive-popup .icon { width: 150px; height: 50px; background: url(images/titles.png) no-repeat -314px 2px; }
.testdrive-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.testdrive-popup .close:hover { background-image: url(images/ico-delete-hover.png); }

.testdrive-popup form { padding: 25px 0; }
.testdrive-popup form .desc { color: #646464; }
.testdrive-popup form .desc p { padding-bottom: 15px; }
.testdrive-popup form .col { width: 273px; color: #646464; padding-left: 26px; }
.testdrive-popup form .col-2 { padding: 105px 0 0; }
.testdrive-popup .dd { padding-bottom: 8px; }
.testdrive-popup form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.testdrive-popup form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.testdrive-popup form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; max-height: 152px; }
.testdrive-popup form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.testdrive-popup form .model-select { padding-bottom: 16px; }
.testdrive-popup form .fill-details-note { padding-bottom: 13px; }
.testdrive-popup form .row { position: relative; padding-bottom: 8px; width: 273px;}
.testdrive-popup form .row .error { color: #e13e2a; }
.testdrive-popup form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.testdrive-popup form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.testdrive-popup form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.testdrive-popup form .row .tip { position:absolute; top: -10px; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.testdrive-popup form .row:hover .tip { display: block; }
.testdrive-popup form .row .tip .t,
.testdrive-popup form .row .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.testdrive-popup form .row .tip .b { background-position: right 0; }
.testdrive-popup form .row .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.testdrive-popup form .row-phone .jquery-selectbox { float:left; display:inline; width: 86px !important; margin-top: 2px; color: #646464; padding-bottom: 0; }
.testdrive-popup form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.testdrive-popup form .row-phone .jquery-selectbox .jquery-selectbox-item { padding-right: 13px; }
.testdrive-popup form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; max-height: 95px; overflow: auto; }
.testdrive-popup form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.testdrive-popup form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.testdrive-popup form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.testdrive-popup form .row-checkboxes label { float:right; display:inline; padding: 5px 2px 0 25px; }
.testdrive-popup form .row-checkboxes .custom { width: 24px; height: 25px; }
.testdrive-popup form .row-checkboxes .custom input { display:none; }
.testdrive-popup form .row-checkboxes .custom span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.testdrive-popup form .row-checkboxes .custom span.checked1 { background-position: 0 -25px; } 
.testdrive-popup form .row-checkboxes .hld { padding-bottom: 5px; }
.testdrive-popup form .row .textarea { width: 258px; height: 104px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.testdrive-popup form .row .textarea textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 104px; resize: none; }
.testdrive-popup form .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; margin-top: 10px; }
.testdrive-popup form .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.testdrive-popup form .attach-more a { color: #c1c1c1; text-decoration:underline; }
.testdrive-popup form .attach-more a:hover { text-decoration:none; }
.testdrive-popup form .send { font-size: 13px;
    line-height: 23px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;  
    text-decoration:none; 
    position:relative;  }
.testdrive-popup form .send:hover { background-position: 0 bottom;position:relative;  }

.testdrive-popup .form-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.testdrive-popup .failed-popup .err { color: Red; }
.testdrive-popup .success-popup, .testdrive-popup .failed-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.testdrive-popup .success-popup a, .testdrive-popup .failed-popup a { color: #646464; text-decoration: underline; }
.testdrive-popup .failed1, .testdrive-popup .failed2, .testdrive-popup .success-popup { width: 400px; }
.testdrive-popup .success-popup ul { padding-right: 20px; }
.testdrive-popup .success-popup img, .testdrive-popup .failed-popup img { float: right; }
.testdrive-popup .success-popup .title, .testdrive-popup .failed-popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.testdrive-popup .success-popup .second-line, .testdrive-popup .failed-popup .second-line { clear: both; padding-top: 15px; }
.testdrive-popup .close-1, .testdrive-popup .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.testdrive-popup .close-1:hover, .testdrive-popup .close-2:hover { background-image: url(images/ico-delete-hover.png); }

/* --------------------------- TestDrive Page --------------------------- */
.testdrive form { padding: 25px 0; }
.testdrive form .desc { color: #646464; }
.testdrive form .desc p { padding-bottom: 15px; }
.testdrive form .col { width: 273px; co lor: #646464; padding-left: 26px; }
.testdrive form .col-2 { padding: 134px 0 0; }
.testdrive form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.testdrive form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.testdrive form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.testdrive form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.testdrive form .model-select { padding-bottom: 16px; }
.testdrive form .fill-details-note { padding-bottom: 13px; }
.testdrive form .row { position: relative; padding-bottom: 8px; width: 273px;}
.testdrive form .row .error { color: #e13e2a; }
.testdrive form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.testdrive form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.testdrive form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.testdrive form .tip { position:absolute; top: 10px; right: -10px; width: 193px; display: none; font-size: 12px; color: #646464; }
.testdrive form .tip .t,
.testdrive form .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.testdrive form .tip .b { background-position: right 0; }
.testdrive form .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.testdrive form .row-phone .jquery-selectbox { float:left; display:inline; width: 86px !important; margin-top: 2px; padding-bottom: 0; }
.testdrive form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.testdrive form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; }
.testdrive form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.testdrive form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.testdrive form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.testdrive form .row-checkboxes label { float:right; display:inline; padding: 5px 2px 0 25px; }
.testdrive form .row-checkboxes .custom { width: 24px; height: 25px; }
.testdrive form .row-checkboxes .custom input { display:none; }
.testdrive form .row-checkboxes .custom span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.testdrive form .row-checkboxes .custom span.checked { background-position: 0 -25px; } 
.testdrive form .row-checkboxes .hld { padding-bottom: 5px; }
.testdrive form .row .textarea { width: 258px; height: 104px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.testdrive form .row .textarea textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 104px; resize: none; }
.testdrive form .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; }
.testdrive form .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.testdrive form .attach-more a { color: #c1c1c1; text-decoration:underline; }
.testdrive form .attach-more a:hover { text-decoration:none; }
.testdrive form .send { font-size: 13px;
    line-height: 23px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;  
    text-decoration:none; 
    position:relative;  }
.testdrive form .send:hover { background-position: 0 bottom;position:relative; }
.testdrive .posts .list { list-style: none outside none; }
.testdrive .posts .list li { padding-bottom: 20px; }
.testdrive .posts .list li .thumb { float: right; display: inline; width: 136px; height: 93px; position: relative; margin: 4px -3px 0 0; }
.testdrive .posts .list li .thumb img { display: block; position: absolute; left: 4px; top: 4px; }
.testdrive .posts .list li .thumb .overlay { width: 136px; height: 93px; background: url(images/overlay-2.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.testdrive .posts .list li .thumb .play { position: absolute; top: 16px; left: 37px; width: 66px; height: 66px; background: url(images/play-arrow.png) no-repeat 0 0; }
.testdrive .posts .list li .thumb:hover .play { background-position: 0 -66px; }
.testdrive .posts .list li .thumb:hover .overlay { background-position: 0 -93px; }
.testdrive .posts .list li .info { float: right; display: inline; width: 430px; padding: 0 7px 0 0; }
.testdrive .posts .list li .info h4 { font-size: 20px; font-weight: normal; }
.testdrive .posts .list li .info .meta { font-size: 15px; padding: 4px 0; }
.testdrive .posts .list li .info .meta a { color: #646464; }
.testdrive .posts .list li .info .desc { font-weight: bold; }
.testdrive .disabled { color: #C1C1C1 !important; }

/* --------------------------- Financing Popup --------------------------- */
.financing-popup {/* width: 600px; padding: 10px; position: relative; min-height: 670px;*/ }
.financing-popup .icon { width: 200px; height: 44px; background: url(images/titles.png) no-repeat 55px -43px; }
.financing-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.financing-popup .close:hover { background-image: url(images/ico-delete-hover.png); }

.financing-popup form { padding: 25px 0; }
.financing-popup form .desc { color: #646464; }
.financing-popup form .desc p { padding-bottom: 15px; }
.financing-popup form .col { width: 273px; color: #646464; padding-left: 26px; }
.financing-popup form .col-2 { padding: 134px 0 0; }
.financing-popup .dd { padding-bottom: 8px; }
.financing-popup form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.financing-popup form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.financing-popup form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; max-height: 152px; }
.financing-popup form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.financing-popup form .model-select { padding-bottom: 16px; }
.financing-popup form .fill-details-note { padding-bottom: 13px; }
.financing-popup form .row { position: relative; padding-bottom: 8px; width: 274px;}
.financing-popup form .row .error { color: #e13e2a; }
.financing-popup form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.financing-popup form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.financing-popup form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.financing-popup form .row .tip { position:absolute; top: -10px; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.financing-popup form .row:hover .tip { display: block; }
.financing-popup form .row .tip .t,
.financing-popup form .row .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.financing-popup form .row .tip .b { background-position: right 0; }
.financing-popup form .row .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.financing-popup form .row-phone .jquery-selectbox { float:left; display:inline; width: 86px !important; margin-top: 2px; color: #646464; padding-bottom: 0; }
.financing-popup form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.financing-popup form .row-phone .jquery-selectbox .jquery-selectbox-item { padding-right: 13px; }
.financing-popup form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; max-height: 95px; overflow: auto; }
.financing-popup form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.financing-popup form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.financing-popup form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.financing-popup form .row-checkboxes label { float:right; display:inline; padding: 5px 2px 0 25px; }
.financing-popup form .row-checkboxes .custom { width: 24px; height: 25px; }
.financing-popup form .row-checkboxes .custom input { display:none; }
.financing-popup form .row-checkboxes .custom span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.financing-popup form .row-checkboxes .custom span.checked { background-position: 0 -25px; } 
.financing-popup form .row-checkboxes .hld { padding-bottom: 5px; }
.financing-popup form .row .textarea { width: 258px; height: 104px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.financing-popup form .row .textarea textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 104px; resize: none; }
.financing-popup form .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; margin-top: 10px; }
.financing-popup form .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.financing-popup form .attach-more a { color: #c1c1c1; text-decoration:underline; }
.financing-popup form .attach-more a:hover { text-decoration:none; }
.financing-popup form .send { font-size: 13px;line-height: 23px;color: white;width: 62px;height: 26px;display: block;margin-right: auto;background: url(/Content/css/images/greySub.png) no-repeat;border: 0;cursor: pointer;text-align: center; text-decoration:none; position:relative;  }
.financing-popup form .send:hover { background-position: 0 bottom;position:relative; }

.financing-popup .form-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.financing-popup .failed-popup .err { color: Red; }
.financing-popup .success-popup-offers, .financing-popup .failed-popup-offers { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.financing-popup .success-popup-offers a, .financing-popup .failed-popup-offers a { color: #646464; text-decoration: underline; }
.financing-popup .failed1, .financing-popup .failed2, .financing-popup .success-popup-offers { width: 400px; }
.financing-popup .success-popup-offers ul { padding-right: 20px; }
.financing-popup .success-popup-offers img, .financing-popup .failed-popup-offers img { float: right; }
.financing-popup .success-popup-offers .title, .financing-popup .failed-popup-offers .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.financing-popup .success-popup-offers .second-line, .financing-popup .failed-popup-offers .second-line { clear: both; padding-top: 15px; }
.financing-popup .close-1, .financing-popup .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.financing-popup .close-1:hover, .financing-popup .close-2:hover { background-image: url(images/ico-delete-hover.png); }

/* --------------------------- Financing Page --------------------------- */
.financing { width: 575px; padding: 10px; position: relative; min-height: 670px; }
.financing .icon { width: 50px; height: 50px; background: url(images/titles.png) no-repeat -250px 2px; }
.financing .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.financing .close:hover { background-image: url(images/ico-delete-hover.png); }

.financing form { padding: 25px 0; }
.financing form .desc { color: #646464; }
.financing form .desc p { padding-bottom: 15px; }
.financing form .col { width: 273px; color: #646464; padding-left: 26px; }
.financing form .col-2 { padding: 134px 0 0; }
.financing .ddc { padding-bottom: 8px; }
.financing form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.financing form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.financing form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; max-height: 152px; }
.financing form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.financing form .model-select { padding-bottom: 16px; }
.financing form .fill-details-note { padding-bottom: 13px; }
.financing form .row { position: relative; padding-bottom: 8px; width: 273px;}
.financing form .row .error { color: #e13e2a; }
.financing form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.financing form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.financing form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.financing form .row .tip { position:absolute; top: -10px; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.financing form .row:hover .tip { display: block; }
.financing form .row .tip .t,
.financing form .row .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.financing form .row .tip .b { background-position: right 0; }
.financing form .row .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.financing form .row-phone .jquery-selectbox { float:left; display:inline; width: 86px !important; margin-top: 2px; color: #646464; padding-bottom: 0; }
.financing form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.financing form .row-phone .jquery-selectbox .jquery-selectbox-item { padding-right: 13px; }
.financing form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; max-height: 95px; overflow: auto; }
.financing form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.financing form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.financing form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.financing form .row-checkboxes label { float:right; display:inline; padding: 5px 2px 0 25px; }
.financing form .row-checkboxes .custom { width: 24px; height: 25px; }
.financing form .row-checkboxes .custom input { display:none; }
.financing form .row-checkboxes .custom span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.financing form .row-checkboxes .custom span.checked { background-position: 0 -25px; } 
.financing form .row-checkboxes .hld { padding-bottom: 5px; }
.financing form .row .textarea { width: 258px; height: 104px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.financing form .row .textarea textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 104px; resize: none; }
.financing form .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; margin-top: 10px; }
.financing form .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.financing form .attach-more a { color: #c1c1c1; text-decoration:underline; }
.financing form .attach-more a:hover { text-decoration:none; }
.financing form .send { font-size: 13px;
    line-height: 23px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;  
    text-decoration:none; 
    position:relative;  }
.financing form .send:hover {background-position: 0 bottom;position:relative;  }

.financing .form-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.financing .failed-popup .err { color: Red; }
.financing .success-popup, .financing .failed-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.financing .success-popup a, .financing .failed-popup a { color: #646464; text-decoration: underline; }
.financing .failed1, .financing .failed2, .financing .success-popup { width: 400px; }
.financing .success-popup ul { padding-right: 20px; }
.financing .success-popup img, .financing .failed-popup img { float: right; }
.financing .success-popup .title, .financing .failed-popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.financing .success-popup .second-line, .financing .failed-popup .second-line { clear: both; padding-top: 15px; }
.financing .close-1, .financing .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.financing .close-1:hover, .financing .close-2:hover { background-image: url(images/ico-delete-hover.png); }
.financing .disabled { color: #C1C1C1 !important; }

.financing-slogan { color: #646464; font-size: 14px; position: relative; margin-top: -10px; padding-bottom: 20px; }
.financing-slogan strong { padding-bottom: 5px; display:block; }

.financing .table-companies td { border-right: 1px dotted #cdcdcd; border-bottom: 1px dotted #cdcdcd; text-align:center; padding: 10px; }
.financing .table-companies td.first { border-right: 0; }
.financing .table-companies tr.last td { border-bottom: 0; }

/* --------------------------- UsedCars Popup --------------------------- */
.usedcars-popup { width: 600px; padding: 10px; position: relative; min-height: 670px; }
.usedcars-popup .icon { width: 45px; height: 46px; background: url(images/titles.png) no-repeat -548px 4px; }
.usedcars-popup .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.usedcars-popup .close:hover { background-image: url(images/ico-delete-hover.png); }

.usedcars-popup form { padding: 10px 0; }
.usedcars-popup form .desc { color: #646464; }
.usedcars-popup form .desc p { padding-bottom: 15px; }
.usedcars-popup form .col { width: 273px; color: #646464; padding-left: 26px;margin-bottom: -14px; }
.usedcars-popup form .col-2 { padding: 105px 0 0; }
.usedcars-popup .dd { padding-bottom: 8px; }
.usedcars-popup form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.usedcars-popup form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.usedcars-popup form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; max-height: 152px; }
.usedcars-popup form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.usedcars-popup form .model-select { padding-bottom: 16px; }
.usedcars-popup form .fill-details-note { padding-bottom: 13px; }
.usedcars-popup form .row { position: relative; padding-bottom: 8px; width: 274px;}
.usedcars-popup form .row .error { color: #e13e2a; }
.usedcars-popup form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.usedcars-popup form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.usedcars-popup form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.usedcars-popup form .row .tip { position:absolute; top: -10px; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.usedcars-popup form .row:hover .tip { display: block; }
.usedcars-popup form .row .tip .t,
.usedcars-popup form .row .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.usedcars-popup form .row .tip .b { background-position: right 0; }
.usedcars-popup form .row .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.usedcars-popup form .row-phone .jquery-selectbox { float:left; display:inline; width: 86px !important; margin-top: 2px; color: #646464; padding-bottom: 0; }
.usedcars-popup form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.usedcars-popup form .row-phone .jquery-selectbox .jquery-selectbox-item { padding-right: 13px; }
.usedcars-popup form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; max-height: 95px; overflow: auto; }
.usedcars-popup form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.usedcars-popup form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.usedcars-popup form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.usedcars-popup form .row-checkboxes label { float:right; display:inline; padding: 5px 2px 0 25px; }
.usedcars-popup form .row-checkboxes .custom1 { width: 24px; height: 25px; }
.usedcars-popup form .row-checkboxes .custom1 input { display:none; }
.usedcars-popup form .row-checkboxes .custom1 span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.usedcars-popup form .row-checkboxes .custom1 span.checked1 { background-position: 0 -25px; } 
.usedcars-popup form .row-checkboxes .custom2 { width: 24px; height: 25px; }
.usedcars-popup form .row-checkboxes .custom2 input { display:none; }
.usedcars-popup form .row-checkboxes .custom2 span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.usedcars-popup form .row-checkboxes .custom2 span.checked2 { background-position: 0 -25px; } 
.usedcars-popup form .row-checkboxes .hld { padding-bottom: 5px; }
.usedcars-popup form .row .textarea { width: 258px; height: 104px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.usedcars-popup form .row .textarea textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 104px; resize: none; }
.usedcars-popup form .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; margin-top: 10px; }
.usedcars-popup form .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.usedcars-popup form .attach-more a { color: #c1c1c1; text-decoration:underline; }
.usedcars-popup form .attach-more a:hover { text-decoration:none; }
.usedcars-popup form .send { font-size: 13px;
    line-height: 23px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;  
    text-decoration:none; 
    position:relative;  }
.usedcars-popup form .send:hover { background-position: 0 bottom;position:relative;  }

.usedcars-popup .form-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.usedcars-popup .failed-popup .err { color: Red; }
.usedcars-popup .success-popup, .usedcars-popup .failed-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.usedcars-popup .success-popup a, .usedcars-popup .failed-popup a { color: #646464; text-decoration: underline; }
.usedcars-popup .failed1, .usedcars-popup .failed2, .usedcars-popup .success-popup { width: 400px; }
.usedcars-popup .success-popup ul { padding-right: 20px; }
.usedcars-popup .success-popup img, .usedcars-popup .failed-popup img { float: right; }
.usedcars-popup .success-popup .title, .usedcars-popup .failed-popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.usedcars-popup .success-popup .second-line, .usedcars-popup .failed-popup .second-line { clear: both; padding-top: 15px; }
.usedcars-popup .close-1, .usedcars-popup .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.usedcars-popup .close-1:hover, .usedcars-popup .close-2:hover { background-image: url(images/ico-delete-hover.png); }

/* --------------------------- UsedCars Page --------------------------- */
.usedcars { width: 575px; padding: 10px; position: relative; min-height: 670px; }
.usedcars .icon { width: 50px; height: 50px; background: url(images/titles.png) no-repeat -250px 2px; }
.usedcars .close { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: -3px; left: -3px; }
.usedcars .close:hover { background-image: url(images/ico-delete-hover.png); }

.usedcars form { padding: 25px 0; }
.usedcars form .desc { color: #646464; }
.usedcars form .desc p { padding-bottom: 15px; }
.usedcars form .col { width: 273px; color: #646464; padding-left: 26px; }
.usedcars form .col-2 { padding: 134px 0 0; }
.usedcars .ddc { padding-bottom: 8px; }
.usedcars form .model-select .jquery-selectbox { width: 273px !important; color: #646464; }
.usedcars form .model-select .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.usedcars form .model-select .jquery-selectbox .jquery-selectbox-list { width: 271px !important; max-height: 152px; }
.usedcars form .model-select .jquery-selectbox-disabled { color: #bcbcaf; }
.usedcars form .model-select { padding-bottom: 16px; }
.usedcars form .fill-details-note { padding-bottom: 13px; }
.usedcars form .row { position: relative; padding-bottom: 8px; width: 273px;}
.usedcars form .row .error { color: #e13e2a; }
.usedcars form .row .field { width: 259px; height: 16px; background: url(images/field-2.png) no-repeat 0 0; padding: 3px 7px; margin-top: 2px; }
.usedcars form .row .field-2 { background-image: url(images/field-3.png); width: 166px; }
.usedcars form .row .field input { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 16px; }
.usedcars form .row .tip { position:absolute; top: -10px; left: 0; width: 193px; display: none; font-size: 12px; color: #646464; }
.usedcars form .row:hover .tip { display: block; }
.usedcars form .row .tip .t,
.usedcars form .row .tip .b { height: 5px; background: url(images/tip-box.png) no-repeat; }
.usedcars form .row .tip .b { background-position: right 0; }
.usedcars form .row .tip .m { background: url(images/tip-box.png) repeat-y -193px 0; padding: 0 10px; }
.usedcars form .row-phone .jquery-selectbox { float:left; display:inline; width: 86px !important; margin-top: 2px; color: #646464; padding-bottom: 0; }
.usedcars form .row-phone .jquery-selectbox .jquery-selectbox-currentItem { width: 51px; line-height: 22px; color: #646464; }
.usedcars form .row-phone .jquery-selectbox .jquery-selectbox-item { padding-right: 13px; }
.usedcars form .row-phone .jquery-selectbox .jquery-selectbox-list { width: 84px !important; max-height: 95px; overflow: auto; }
.usedcars form .row-zone .jquery-selectbox { width: 273px !important; color: #646464; margin-top: 2px; }
.usedcars form .row-zone .jquery-selectbox .jquery-selectbox-currentItem { width: 238px; }
.usedcars form .row-zone .jquery-selectbox .jquery-selectbox-list { width: 271px !important; }
.usedcars form .row-checkboxes label { float:right; display:inline; padding: 5px 2px 0 25px; }
.usedcars form .row-checkboxes .custom { width: 24px; height: 25px; }
.usedcars form .row-checkboxes .custom input { display:none; }
.usedcars form .row-checkboxes .custom span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.usedcars form .row-checkboxes .custom span.checked { background-position: 0 -25px; } 
.usedcars form .row-checkboxes .custom2 { width: 24px; height: 25px; }
.usedcars form .row-checkboxes .custom2 input { display:none; }
.usedcars form .row-checkboxes .custom2 span { display:block; width: 24px; height: 25px; background: url(images/custom-checkbox.png) no-repeat 0 0; cursor: pointer; } 
.usedcars form .row-checkboxes .custom2 span.checked2 { background-position: 0 -25px; } 
.usedcars form .row-checkboxes .hld { padding-bottom: 5px; }
.usedcars form .row .textarea { width: 258px; height: 104px; background: url(images/textarea.png) no-repeat 0 0; padding: 7px; margin-top: 2px; }
.usedcars form .row .textarea textarea { width: 100%;  border: 0; background: none; color: #646464; font-size: 13px; height: 104px; resize: none; }
.usedcars form .captcha-image { text-align:center; height: 46px; position: relative; overflow: hidden; margin-top: 10px; }
.usedcars form .attach-more { text-align:left; border-top: 1px dotted #c1c1c1; padding-top: 7px; }
.usedcars form .attach-more a { color: #c1c1c1; text-decoration:underline; }
.usedcars form .attach-more a:hover { text-decoration:none; }
.usedcars form .send { font-size: 13px;
    line-height: 23px;
    color: white;
    width: 62px;
    height: 26px;
    display: block;
    margin-right: auto;
    background: url(/Content/css/images/greySub.png) no-repeat;
    border: 0;
    cursor: pointer;
    text-align: center;  
    text-decoration:none; 
    position:relative; }
.usedcars form .send:hover { background-position: 0 bottom;position:relative;  }

.usedcars .form-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/trans.png); z-index:300; display: none; }

.usedcars .failed-popup .err { color: Red; }
.usedcars .success-popup, .usedcars .failed-popup { display: none; position: absolute; background-color: #ddd; padding: 20px; border: 1px solid #646464; z-index: 305; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.usedcars .success-popup a, .usedcars .failed-popup a { color: #646464; text-decoration: underline; }
.usedcars .failed1, .usedcars .failed2, .usedcars .success-popup { width: 400px; }
.usedcars .success-popup ul { padding-right: 20px; }
.usedcars .success-popup img, .usedcars .failed-popup img { float: right; }
.usedcars .success-popup .title, .usedcars .failed-popup .title { float: right; font-size: 18px; color: #646464; padding-right: 5px; margin-top: 2px; }
.usedcars .success-popup .second-line, .usedcars .failed-popup .second-line { clear: both; padding-top: 15px; }
.usedcars .close-1, .usedcars .close-2 { position:absolute; width: 20px; height: 20px; background: url(images/ico-delete.png) no-repeat 0 0; top: 3px; left: 3px; }
.usedcars .close-1:hover, .usedcars .close-2:hover { background-image: url(images/ico-delete-hover.png); }
.usedcars .disabled { color: #C1C1C1 !important; }

.usedcars-slogan { color: #646464; font-size: 14px; position: relative; margin-top: -10px; padding-bottom: 20px; }
.usedcars-slogan strong { padding-bottom: 5px; display:block; }

.usedcars .table-companies td { border-right: 1px dotted #cdcdcd; border-bottom: 1px dotted #cdcdcd; text-align:center; padding: 10px; }
.usedcars .table-companies td.first { border-right: 0; }
.usedcars .table-companies tr.last td { border-bottom: 0; }

.submit[state="disabled"] { position: relative; top: 1px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); cursor: default; }

a.licence { color: #646464; text-decoration: none; }
a.licence:hover { text-decoration: underline; }

.compare-float { width: 660px; background-color: white; top: 0; z-index: 50; position: fixed; border-bottom: 1px solid #E7E7E7; -webkit-transform: translateZ(0); }
.placeholder { display: none; }

.jquery-selectbox .selected-value { background: #F6C543; color: #000; }

.articles-entry { width: 114px; float: right; display: inline;padding-bottom: 5px; min-height: 90px;}
.articles-entry h5 { font-size: 13px; line-height: 19px; color: #000; }
.articles-entry ul { list-style: none outside; }
.articles-entry ul li a { font-size: 13px; line-height: 17px; color: #2c2c2c; padding-right: 9px; background: url(/Content/css/images/listItemYellow.png) no-repeat right center; }
.articles-entry ul li a:hover { background-image:url(/Content/css/images/listItemGrey.png); }

#cboxLoadedContent {overflow:visible !important;}
.imgcopyright {margin-bottom: 15px;clear: both;}

.homepagevideo .close {position: absolute;width: 20px;height: 20px;background: url(images/ico-delete.png) no-repeat 0 0;top: 4px;left: 4px;}
.homepagevideo .close:hover {background-image: url(images/ico-delete-hover.png);}

.homepageimage .close {position: absolute;width: 20px;height: 20px;background: url(images/ico-delete.png) no-repeat 0 0;top: 4px;left: 4px;}
.homepageimage .close:hover {background-image: url(images/ico-delete-hover.png);}

.search .row-select .c2-sb-inner-wrap .c2-sb-button{
right: 0px;
margin-top: 0px;
top: 0;
width: 25px;
height: 22px;
background: url(/Content/css/images/selbtns.png) no-repeat 0 0;
border: 0;
cursor: pointer;}

.serbanners 
{
    width: 161px;
    height: 60px;
    display: block;
    border: 1px solid #c7c8c8;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-bottom: 9px;
}

.specifications
{
    padding-bottom:20px;
}

.specifications .tableheader
{
    height: 25px;
    background: #f7f7ec;
    border-bottom: 1px dotted #cdcdcd;
}

.specifications .tableheader .innerheader
{
    display: block;
    height: 25px;
    border-left: 1px solid #cdcdcd;
    width: 256px;
    color: #373737;
    line-height: 25px;
    background: url(../images/ico-plus-orange.png) no-repeat right center;
    padding-right: 20px;
    margin-right: 4px;
}

/* model group style*/

.modelgroupsection
{
    width: 660px;
}

.modelgroupsection .modellogo
{
    max-height: 112px;
}
.modelgroupsection .header
{
    font-weight: bold;
}
.modelgroupsection table th 
{
    font-size: 15px;
    line-height: 18px;
    color: black;
    background: #F6C444;
    text-align: right;
    padding: 3px 10px 3px 0;
}

.modelgroupsection table td 
{
    font-size: 14px;
    /*line-height: 20px;
      vertical-align: top; */
    background: #E3E3E3;
    color: black;
}

.modelgroupsection table td:not(:first-child) 
{
    padding-right: 10px;
}

.modelgroupsection table tr:not(:first-child)
{
   height: 22px !important;
}

.modelgroupsection table tr:not(:first-child) td
{
    padding-right:10px;
}

.modelgroupsection table .title
{
    font-size: 15px;
    height: 23px;
    line-height: 1.2;
    color: black;
    background: #F6C444;
    text-align: right;
    opacity: 0.8;
    width: 492px;
}

.modelgroupsection table .title a
{
  color:black;
}

.modelgroupsection table .title a:hover
{
  color:black;
}

.modelgroupsection table .header h2
{
    color: black;
    padding-bottom: 0;
    line-height: 1.2;
    font-size:15px;
}

.modelgroupsection table .header .imgheader
{
    height:24px;
    width:168px;
    background: #F6C444;
    position:absolute;
    opacity: 0.8;
}

.modelgroupsection .servicearea
{
    display:block;
    width:654px;
    height:135px;
    /*
      background: url(images/serviceareabg.png) no-repeat;
      border: solid #e0e0e0 3px;
    */
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
}

.modelgroupsection .servicearea table td
{
    background: white;
}

.servicecontactform .send
{
    color:White;
    font-family: 'MetropolisBold', sans-serif;
    font-size: 25px;
    font-weight:bold;
}

.modelgroupsection .servicearea .serviceareatext
{
    font-weight:bold;
    color:Black;
    padding-right:10px;
    padding-top:10px;
    font-size: 15px;
    float:right;
    /*width:460px;*/
}

.vertivalservicesection .verticalservicearea
{
    display:block;
    height:auto;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
}

.vertivalservicesection .verticalservicearea .inputs .inputrow input {
    font-size: 12.5pt;
    background: #fff;
    color: #929292;
    font-weight: bold;
    padding: 2% 5%;
    width: 87%;
    /*float: right;*/
    border: 1px solid #000;
}

.vertivalservicesection .verticalservicearea .serviceareatext
{
    font-weight:bold;
    color:Black;
    padding: 15px;
    font-size: 15px;
    float:right;
}

.vertivalservicesection .verticalservicearea .send
{
    color:White;
    font-family: 'MetropolisBold', sans-serif;
    font-size: 19px;
    font-weight:bold;
}

.vertivalservicesection .verticalservicearea .servicephone
{
    color:#983433;
    font-size:26px;
    font-weight:bold;
    padding-right: 2px !important;
    vertical-align: text-top;
    text-align: left;
    padding-left: 33px;
}

.vertivalservicesection .verticalservicearea .inputs
{
    padding:12px;
}

.vertivalservicesection .verticalservicearea .inputrow{
 padding-bottom: 15px;
}

.vertivalservicesection .verticalservicearea .inputs input.send {
    background: url(images/ver_service_send.png) no-repeat;
    width: 104px;
    height: 36px;
    border: none;
    cursor: pointer;
    float: left;
    margin: -3px 0 0 -1px;
    padding: 0;
}

.vertivalservicesection .verticalservicearea .inputs input.send:hover {
  background : url(images/ver_service_send.png) bottom no-repeat;
}

.vertivalservicesection .verticalservicearea .servicearearesult
{
    padding-top: 25px;
    padding-right: 18px;
}

.vertivalservicesection .verticalservicearea .inputs .inputrow .error {
    border: 1px solid red;
}

.servicearea .servicephone
{
    color:#983433;
    font-size:26px;
    font-weight:bold;
    padding-right: 2px !important;
    vertical-align: text-top;
    text-align: left;
    padding-left: 33px;
}

.servicearea .inputs
{
    padding:10px 20px 20px 20px;
}

.servicearea .inputs .inputrow
{
    height: 36px;
    float: right;
    width: 25%; /*230px;*/
}

.servicearea .inputs .inputrow input {
    font-size: 12.5pt;
    background: #fff;
    color: #929292;
    font-weight: bold;
    padding: 6px 10px;
    width: 80%;/*187px;*/
    float: right;
    border: 1px solid #000;
}

.servicearea .inputs .inputrow .error {
    border: 1px solid red;
}

.servicearea .inputs input.send {
    background: url(images/service_send.png) no-repeat;
    width: 144px;
    height: 50px;
    border: none;
    cursor: pointer;
    float: left;
    margin: -7px 0 0 5px;
    padding: 0;
}

.servicearea .inputs input.send:hover {
  background : url(images/service_send.png) bottom no-repeat;
}

.roadtest a
{
    font-weight:bold;
}

.car-overview .imagesscroll { margin-bottom: 25px; }
.car-overview .imagesscroll .scroll-area { min-width:400px; max-width: 535px; position: relative; overflow: auto; padding-top: 25px; }
.car-overview .imagesscroll .scroll-area th { font-size: 12px; vertical-align: top; border: 0; }
.car-overview .imagesscroll .scroll-area th span { width: 29px; height: 19px; display:block; background: url(images/table-th.png) no-repeat 0 0; font-weight: normal; padding: 2px 11px 0 10px; }
.car-overview .imagesscroll .scroll-area td { padding-left: 20px;padding-bottom: 20px;}
.car-overview .imagesscroll .scroll-area td img{ cursor: pointer;}
.car-overview .imagesscroll .scroll-area td.dashed { background-position: -25px 0;min-width:25px;}
.car-overview .imagesscroll .scroll-area td.marked { background: url(images/table-marked.png);}/*no-repeat 0 0*/
.car-overview .imagesscroll .scroll-area .resize {overflow: hidden;display: inline-block;}
.car-overview .imagesscroll .scroll-area td a { color: #fff; }
.car-overview .imagesscroll .scroll-area td a:hover { text-decoration:none; color: #ffaa05; }
.car-overview .imagesscroll .captions { width: 110px; padding-top: 18px; text-align:right; font-size: 12px; color: #373737; }
.car-overview .imagesscroll .captions span { display:block; border-width: 0 0 1px 3px; border-style: solid; border-color: #fff;  }
.car-overview .imagesscroll .captions p { display:table;width:100px; /*font-family: 'MetropolisRegular', sans-serif;*/font-size: 18px;font-weight: normal;color: #c1c1c1;height: 95px;vertical-align: middle;padding-right: 10px;line-height: 25px;}
.car-overview .imagesscroll .jspPane {top: 0px !important;}
.gallerymodelreg{font-size: 20px;padding: 250px 100px;}
.servicearearesult{padding-top: 25px;padding-right: 18px;}
.servicearearesult img {margin-bottom: -7px;margin-left: 5px;}
.servicearearesult span {font-weight: bold;}
.total-count{font-weight: bold;font-size: 14px;margin-bottom: 10px;display: block;}
.show-comments { text-decoration: underline; cursor: pointer;}
.collapsed {visibility:hidden;height:0px}
.pressed {visibility :visible;height:auto}
