/*!
 * Start Bootstrap - Full Slider HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

@font-face {
    font-family: 'InterstateMazda-Regular';
    src: url('../fonts/InterstateMazda-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/InterstateMazda-Regular.woff') format('woff'), url('../fonts/InterstateMazda-Regular.ttf') format('truetype'), url('../fonts/InterstateMazda-Regular.svg#InterstateMazda-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Interstate-Bold';
    src: url('../fonts/Interstate-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Interstate-Bold.woff') format('woff'), url('../fonts/Interstate-Bold.ttf') format('truetype'), url('../fonts/Interstate-Bold.svg#Interstate-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Interstate-Light';
    src: url('../fonts/Interstate-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Interstate-Light.woff') format('woff'), url('../fonts/Interstate-Light.ttf') format('truetype'), url('../fonts/Interstate-Light.svg#Interstate-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "interstate";
    src: url('../fonts/Mazda_Rg.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/Mazda_Rg.ttf')  format('truetype');
}


@font-face {
  font-family: 'Mazda-Regular';
  src: 	url('../fonts/Mazda-Regular.eot?#iefix') format('embedded-opentype'),  
  		url('../fonts/Mazda-Regular.woff') format('woff'), 
		url('../fonts/Mazda-Regular.ttf')  format('truetype'), 
		url('../fonts/Mazda-Regular.svg#Mazda-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

h1{font-family: 'Mazda-Regular'; font-size:21px;}

body {
    height: 100%;
    font-family: 'Interstate-Light';
	background:#000;
	font-size:13px;
	LINE-HEIGHT: 1.5em;
}
.bold{font-weight:bold;}
.full{width:100%; float:left;}
.center{text-align:center;margin:0 auto;}
.right {
    float: right;
}
.left {
    float: left;
}
.absolute {
    position: absolute;
}
footer {
    background-color: #000;
}
.wrapper {
    /*max-width: 1280px;*/
    width: 100%;
    margin: 0 auto;
}
.bgSlide{width: 100%;}
.banner .img-responsive{width: 100%;}
.imgreg{width: 100%;}
.nav {
    /*background-color:rgba(42, 48, 52, 0.85);*/
    font-family: 'Interstate-Bold';
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0;
    margin-left: 0;
    padding: 0;
    border: none;
}
.dropdirst>li>a:hover {
    background-color: #2a3034;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block !important;
}
.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.relative {
    position: relative;
}
.dropdirst {
    display: none !important;
    background: #000000;
    opacity: 0.85;
    min-width: 109px;
}
.menu_foot {
    position: relative;
    float: left;
    padding: 0;
    margin: 20px;
    margin-bottom: 10px;
}
.menu_foot li {
    list-style: none;
    float: left;
    margin-right: 20px;
}
.logobwah {
    margin: 20px;
    float: left;
}
footer {
    color: #4c4c4c;
    min-height: 100px;
    padding-top: 50px;
    float: left;
}
footer li a {
    color: #fff;
    font-family: 'Interstate-Bold';
    font-size: 13px;
}
.copy {
    margin-left: 20px;
    font-size: 12px;
    font-family: 'InterstateMazda-Regular';
}
.zoom {
    position: absolute;
    bottom: 0;
}
.deal {
    position: absolute;
    z-index: 1;
    left: 12%;
    bottom: -15%;
}
.content {
    padding: 40px 15px;
    background: #000;
}
.imgvouc {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #d00000;
    color: #fff;
    padding: 5px 15px;
}
.titledeal {
    background: #262626;
    padding: 17px;
    /*width: 290px;*/
    width: 48%;
    color: #fff;
    min-height: 200px;
    max-height: 200px;
}
.nopad {
    padding: 0;
}
.titledeal h3 {
    font-size: 14px;
    font-weight: bold;
}
.deals_cn {
    margin-bottom: 20px;
    padding-right: 0;
}
.titletips h3 {
    margin-top: 0;
    font-weight: bold;
}
.tips {
    position: absolute;
    z-index: 1;
    left: 12%;
    bottom: -16%;
}
.tipsdetail {
    margin: 0 auto;
    width: 1200px;
    background-color: #262626;
    color: #fff;
}
.contenttips {
    padding: 20px 40px;
    width: 100%;
    float: left;
    background-color: #262626;
	position:relative;
}
.bold {
    font-weight: bold;
}
.contenttips .postcoment {
    resize: none;
    background-color: #515151;
    color: #fff;
    border: none;
    min-height: 104px;
}
.coment {
    color: #fff;
    background: #d00000;
    padding: 10px 25px;
    margin-top: 16px;
    font-weight: bold;
}
.comentsystem {
    margin-top: 30px;
}
.reg {
    position: absolute;
    z-index: 1;
    left: 12%;
    bottom: -21%;
}
.register label {
    font-weight: normal;
}
.customnav {
    padding: 0;
}
.navbar-right {
    background: rgba(192, 4, 5, 0.90);
}
.arrownav {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 50px 60px;
    border-color: transparent transparent rgba(192, 4, 4, 0.9) transparent;
}

.imgFind{position: absolute;
    top: 53%;
    left: 14%;
}

  
.imgAlive{position: absolute;
    right: 3%;
    top: 5%;
}
.imgZoom{    position: absolute;
    bottom: 5%;
    right: 3%;
    z-index: 1;}

.menuright {
    background-color: rgba(192, 4, 5, 0.9);
    position: absolute;
    font-family: 'InterstateMazda-Regular';
    top: 50px;
    color: #fff;
    right: 0;
    padding: 20px;
    min-width: 515px;
    min-height: 245px;
    display: none;
}

.menulogout {
    background-color: rgba(192, 4, 5, 0.9);
    position: absolute;
    font-family: 'InterstateMazda-Regular';
    top: 50px;
    color: #fff;
    right: 0;
    padding: 20px;
    display: none;
}
.fin {
    width: 60px;
    height: 30px;
    color: #111111;
    margin-right: 6px;
    padding: 2px 5px;
}
.submit {
    background-color: #000;
    padding: 11px 48px;
    margin-top: 18px;
    float: left;
    color: #fff;
    border: none;
}
.forgot {
    color: #fff;
    font-size: 12px;
    font-style: italic;
    float: right;
}
.labelreg {
    font-family: 'Interstate-Bold';
}
a{color:#fff;}
.manda {
    margin-top: 40px;
}
.nomar{margin:0;}
.mailadres {
    min-height: 90px;
}


#step2 {
    display: none;
}
/*
#step1 {
    display: none;
}
*/

.select .fin {
    -webkit-appearance: none;
}
.select:after {
    position: absolute;
    top: 0;
    right: 15px;
    width: 30px;
    height: 30px;
    background: url(../img/arrow.jpg) no-repeat;
    content: "";
    pointer-events: none;
}
.contactmoderight{width:75%; margin-left:20px; float:left;}
.contactmoderight label{margin-left:15px;}
.back{cursor:pointer;padding:10px 60px; margin-right:30px;}
.submitman{padding:10px 60px;}
.step1buton{cursor:pointer;padding:10px 60px;}
.terms{border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 2px solid #CCC;
    padding: 20px;}
.successpage{    padding: 20px 150px;}
.contact__success{    margin-top: 20px;
    float: left;
    width: 100%;
    padding-bottom: 91px;}
.contact__success span{text-align:left;}
.bgall{    min-height: 521px;background:url(../img/bg_b.png) no-repeat; width:100%;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
  .thx{    margin-top: 10%;    font-family: 'InterstateMazda-Regular';
    margin-right: 4%; color:#464646; font-size:14px;}
  .thx_asli{    margin-top: 10%;    font-family: 'InterstateMazda-Regular';
    margin-right: 6%; color:#464646; font-size:14px;}
	.thx a{color:#464646;}
	.num{    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;}
	.notfound{margin-top:17%;}
.dealdetail{padding:0;}
.leftdeal{width:100%; max-width:300px; float:left; text-align:right;margin-top: 55px;}
.deals_cn .leftdeal{margin: 0;}
.rightdeal{    margin-left: 30px; margin-top:30px; padding-bottom:50px;}
.forgotpin{margin-right:12%;}
.submitpin{color: #fff !important;
    padding: 10px 50px;}
.nav li{ 
		background-image: url('../img/border.png');
	 background-position: right;
	 background-repeat: no-repeat;
	 display: block;
}
.bgprogress{background: #262626;
    float: left;
    width: 100%; position:relative;}
.value{    position: absolute;
    top: 0;
    text-align: center;
    width: 100%; font-family: 'Interstate-Bold'; font-size:14px; padding:5px 0;}
	
.arrow{width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 50px 0 0;
    border-color: #d00000 transparent transparent transparent; position:absolute;}

.loader{
            position: fixed;
            left: 48%;
            top: 50%;
            z-index: 1000;
        }

        .divloader{
            background: rgba(0, 0, 0, 0.29);
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            z-index: 10000;
            text-align:center;  
        }
        .divloader img{    width: 10%;
    position: fixed;
    top: 40%;
    left: 45%;}
.error{color: #ef382c; float: left; width: 100%;}
.lefttxt{    width: 20%;float: left;}
.rightxt{    width: 60%;float: right;}
.righph{    width: 83%;float: right;}
.imgdeal{width:300px; height:200px;max-width: 300px; max-height: 200px;}
.imgdeallogo{width:175px; height:65px;max-width: 175px; max-height: 65px;}
.card_num{float:left;margin-right:7px;width:60px;text-align:center;font-weight:bold;}
.vin_num{margin-bottom: 5px;margin-right: 10px;width:35px;height:35px;text-align:center}
/* pagination style */
.pagin {
padding: 2px 0;
margin: 0;
font-family: "Verdana", sans-serif;
font-size: 7pt;
font-weight: bold;
}
.pagin * {
padding: 2px 6px;
margin: 0;
}
.pagin a {
border: solid 1px #666666;
background-color: #EFEFEF;
color: #666666;
text-decoration: none;
}
.pagin a:visited {
border: solid 1px #666666;
background-color: #EFEFEF;
color: #60606F;
text-decoration: none;
}
.pagin a:hover, .pagin a:active {
border: solid 1px #CC0000;
background-color: white;
color: #CC0000;
text-decoration: none;
}
.pagin span {
cursor: default;
border: solid 1px #808080;
background-color: #F0F0F0;
color: #B0B0B0;
}
.pagin span.current {
border: solid 1px #666666;
background-color: #666666;
color: white;
}

.black_overlay{
      display: none;
      position: fixed;
      top: 0%;
      left: 0%;
      width: 100%;
      height: 100%;
      background-color: black;
      z-index:1001;
      -moz-opacity: 0.8;
      opacity:.80;
      filter: alpha(opacity=80);
      text-align:center;
  }
/*  .loader{display: none;width: 100%;
    background: rgba(37, 37, 37, 0.72);
    left: 0;
    top: 0;
    text-align: center; height: 100%;}
.loader img{width: 10%; margin-top: 20%;}*/
.divcaptcha{background: #fff;text-align: center; min-height: 90px;}
.divcaptcha img{margin-top: 15px;}
.divcaptcha a img{    position: absolute;
    top: 0px;
    right: 25px;}

table.maintenance td {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}

table.withborder td {
    border: 1px solid #6d6e70;
}

.titlefont{    font-family: 'interstate';
    font-size: 21px; text-transform: uppercase;}
.checkbox label{cursor: auto}
#divnewsletter{position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1;
    }

.divNews{background-color: rgba(192, 4, 5, 0.9);margin-top: 95px;}
.formNews{    margin-top: 30px;
    margin-right: 30px;
    margin-left: 30px;    color: #fff;
    font-size: 14px;}
.bgall p, .bgall h1, .bgall span, .bgall h2, .bgall a{color: #fff;}
.owl-carousel img{    -webkit-filter: grayscale(100%);
    opacity: 0.3;
    filter: grayscale(100%);}
.owl-carousel img:hover{opacity: inherit;-webkit-filter:inherit; filter:inherit;}
.nogrey{opacity: inherit !important;-webkit-filter:inherit !important; filter:inherit !important;}
.newsall{background: #000;}
.formNews label.error{color:#fff !important;}
.errorfooter span{color: #fff;}
#divnewsletter_suc{display: none;}

#divnewsletter_suc{position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1;
    color: #fff;
    }
.divSuc{    min-height: 154px;
    padding: 32px;
    font-weight: bold;}
.closeimg{    width: 24px;
    top: 10px;
    right: 10px;
    position: absolute;}

.paging_s li{float: left;
    list-style: none;
    padding: 2px 9px;
    border: 1px solid;
    margin-left: 5px;}

.sportcheck label.error{    position: absolute;
    bottom: -25px;
    float: none;
    width: initial;
    display: block;}

.sportcheck input[type='checkbox'].error{width: initial;}
.hobbycheck input[type='checkbox'].error{width: initial;}

.hobbycheck label.error{    position: absolute;
    bottom: -25px;
    float: none;
    width: initial;
    display: block;}

.righalnum {
    width: 75%;
    float: right;
}

.form-control[disabled]{background-color: #363636;color: #fff;}
.redcek{background: #d00000 !important;}



/* SQUARED ONE */

.redcek{background: #d00000;}
.squaredOne {

    width: 12px;
    height: 12px;
    background: #fcfff4;


    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );

    position: relative;
}

.squaredOne label {
    position: absolute;
    width: 300px;
    height: 15px;
    left: 25px;
    top: 0px;
    max-width: inherit;
}

.squaredOne label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: #d00000;

    background: -webkit-linear-gradient(top, #d00000 0%, #d00000 100%);
    background: -moz-linear-gradient(top, #d00000 0%, #d00000 100%);
    background: -o-linear-gradient(top, #d00000 0%, #d00000 100%);
    background: -ms-linear-gradient(top, #d00000 0%, #d00000 100%);
    background: linear-gradient(top, #d00000 0%, #d00000 100%);

    top: 0px;
    left: 0px;

}

.squaredOne input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.header_red th{background: #611919; padding: 7px;}
table tr td{padding: 7px;}
tr.grey{background: #363636;}
.contentRef{width: 100%;}

.squaredOne{margin-bottom: 10px;}
.deltxt2{margin-left:20px;}

#owl_regconfirm_res{display: none !important;}
#owl_editconfirm_res{display: none !important;}
#owl-demores{display: none !important;}

.contenttips p{text-align: justify;}
.border{    border: 1px solid #fff;
    padding: 10px;
    margin-bottom: 20px;}
.captcha_play_image{    width: 25px;
    height: 16px;}
#captcha_code{color: #000;}
#captcha_image{width: 100%;}
#captcha_image_audio_controls{position: absolute;right: 23px;}
#zoomlogo{margin-top: 10%;
    margin-bottom: 10%;
    width: 80%;
    float: right;}
.accesoris{width: 77%;
    padding: 0;    margin: 0 136px;
    margin-top: 30px;}