/* CSS Document */
*{ margin:0; padding:0; list-style:none; border:none; outline:none; text-decoration:none;}
h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0;}
body{ margin:0; padding:0; }

/*================fonts==============*/
@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../fonts/opensans-extrabold.eot');
    src: url('../fonts/opensans-extrabold.eot') format('embedded-opentype'),
         url('../fonts/opensans-extrabold.woff') format('woff'),
         url('../fonts/opensans-extrabold.ttf') format('truetype'),
         url('../fonts/opensans-extrabold.svg#OpenSansExtrabold') format('svg');
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/opensans-bold.eot');
    src: url('../fonts/opensans-bold.eot') format('embedded-opentype'),
         url('../fonts/opensans-bold.woff') format('woff'),
         url('../fonts/opensans-bold.ttf') format('truetype'),
         url('../fonts/opensans-bold.svg#OpenSansBold') format('svg');
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/opensans-regular.eot');
    src: url('../fonts/opensans-regular.eot') format('embedded-opentype'),
         url('../fonts/opensans-regular.woff') format('woff'),
         url('../fonts/opensans-regular.ttf') format('truetype'),
         url('../fonts/opensans-regular.svg#OpenSansRegular') format('svg');
}

/*================main style=======*/
#wrapper{ float:left; width:100%; font-family: 'OpenSansRegular'; }
.top{ float:left; width:100%; background:#000000; padding:22px 50px; padding-right: 25px;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.top-lft{ float:left; width:65%;}
.top-lft ul{ float:left; margin:0; width:100%;}
.top-lft ul li{ float:left; margin:0 37px 0 0;}
.top-lft ul li:last-child{ margin-right:0;}
.top-lft ul li a{font-family: 'OpenSansBold'; font-size:17px; color:#a0a0a0; font-weight:normal; text-transform:uppercase;}
.top-lft ul li a:hover, .top-lft ul li a.active{ color:#ffffff;}
.top-rht{ float:right; width:34%;}
.top-rht ul{ float:right; margin:0; width: 544px;}
.top-rht ul li{ float:left; margin:0 0 0 2px;}
.top-rht ul li a img{ border:1px solid #999999; 
border-radius: 2px 2px 2px 2px;
	  -webkit-border-bottom-left-radius:2px;
       -webkit-border-bottom-right-radius:2px;
	    -webkit-border-top-left-radius:2px;
       -webkit-border-top-right-radius:2px;}

.top-rht ul li a:hover{ transition: all 500ms ease 0s;}


.logo_pnl{ float:left; width:100%; background:#FFFFFF; padding:0px 0 0 50px; margin:0; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.logo_pnl_lft{ float:left; width:75%; background:#FFFFFF; padding:33px 1% 32px 0; margin:0;}
.logo{ float:left; margin:0 5% 0 0; width:33%;}
.logo img{ width:100%;}
.searchBox{ float:left; margin:15px 18px 0 0; width:20%; height:40px; border:2px solid #0a3394; padding:0 2px 0 18px;
font-family: 'OpenSansBold'; font-weight:normal; font-size:18px; color:#b7b7b7; line-height:40px;
border-radius: 6px 6px 6px 6px;
	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px;}
	   
.select_top{ float:left; width:25%; margin:15px 0 0 0;}
.search-pnl{ float:left; width:10%; margin:15px 0 0 30px;}
.search-pnl input[type="submit"]{ float:left; /*width:100%;*/ width: auto; height:42px; background:#0a3394; text-align:center; 
font-family: 'OpenSansExtrabold'; font-size:18px; color:#FFF; font-weight:normal; text-transform:uppercase; cursor:pointer; 
border-radius: 6px 6px 6px 6px;

padding-left: 6px !important;
padding-right: 6px !important;

	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px; -webkit-appearance: none;}
	   
.logo_pnl_rht{ float:right; width:24%; padding:30px 3.1% 48px 3%; margin:0; background:#dfe7fa;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.rht-text{ float:left; width:65%; margin:15px 0 0 0;}
.rht-text h2{font-family: 'OpenSansExtrabold'; font-size:15px; color:#0a3394; font-weight:normal; text-transform:uppercase; line-height:20px; text-align:right; 
}
.rht-text h2 span{ display:block; font-family: 'OpenSansRegular';}

.close, .open{ float:right; width:26.5%; margin:15px 0 0 0; }
.close span, .open span{ display:inline-block; padding:9px 4px; font-family: 'OpenSansExtrabold'; font-size:14px; 
color:#FFF; font-weight:normal; text-transform:uppercase; text-align:center;
background:#d71a1a; 
border:3px solid #a70909; 
border-radius: 6px 6px 6px 6px;
	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px;}

.open span { background: #8cc726; border-color: #76A624;  }


.menu-pnl{ float:left; width:100%; background:#0a3394; /*height:174px;height: 159px;*/  }
.menu-pnl ul{ float:left; margin:0; width:100%;}
.menu-pnl ul li{ float:left; width:12.5%;}
.menu-pnl ul li a{ display:block; /* padding:21px 2%;*/  padding:10px 2%; border-right:1px solid #072877;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.menu-pnl ul li a:hover, .menu-pnl ul li a.active { background:#05297e; transition: all 500ms ease 0s;}
.menu-pnl ul li:last-child a{ border:none;}
.menu-pnl ul li a h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:20px; line-height:22.7px; color:#FFF; font-weight:normal; text-transform:capitalize; text-align:center; padding:23px 0 0 0; clear:both; }
.menu-pnl ul li a p{font-family: 'OpenSansRegular'; font-size:13px; color:#FFFFFF; font-weight:normal; clear:both; padding-top:10px; text-align:center;}
.menu-pnl ul li .car1{ display:block; width:100%; height:57px; text-align:center; background:url(../images/menu-img1.png) no-repeat center 0;}
.menu-pnl ul li .car2{ display:block; width:100%; height:57px; text-align:center; background:url(../images/menu-img2.png) no-repeat center 0;}
.menu-pnl ul li .car3{ display:block; width:100%; height:57px; text-align:center; background:url(../images/menu-img3.png) no-repeat center 0;}
.menu-pnl ul li .car4{ display:block; width:100%; height:57px; text-align:center; background:url(../images/menu-img4.png) no-repeat center 0;}
.menu-pnl ul li .car5{ display:block; width:100%; height:57px; text-align:center; background:url(../images/menu-img5.png) no-repeat center 0;}
.menu-pnl ul li .car6{ display:block; width:100%; height:57px; text-align:center; background:url(../images/menu-img6.png) no-repeat center 0;}
.menu-pnl ul li .car7{ display:block; width:100%; height:57px; text-align:center; background:url(../images/menu-img7.png) no-repeat center 0;}
.menu-pnl ul li .car8{ display:block; width:100%; height:57px; text-align:center; background:url(../images/menu-img8.png) no-repeat center 0;}

/*background-size:100% 100%;*/

.menu-pnl ul li .car_trekk{ display:block; width:100%; height:60px; text-align:center; background:url(../images/menu/menu-trekk.png) no-repeat center 0; }
.menu-pnl ul li .car_vrach{ display:block; width:100%; height:60px; text-align:center; background:url(../images/menu/menu-img2.png) no-repeat center 0;}
.menu-pnl ul li .car_aanhangwagens{ display:block; width:100%; height:60px; text-align:center; background:url(../images/menu/menu-aanhangwagens.png) no-repeat center 0;}
.menu-pnl ul li .car_opleggers{ display:block; width:100%; height:60px; text-align:center; background:url(../images/menu/menu-aanhangwagens.png) no-repeat center 0;}
.menu-pnl ul li .car_tank{ display:block; width:100%; height:60px; text-align:center; background:url(../images/menu/menu-tank.png) no-repeat center 0;}
.menu-pnl ul li .car_bestelwagens{ display:block; width:100%; height:60px; text-align:center; background:url(../images/menu/menu-bestelwagens.png) no-repeat center 0;}
.menu-pnl ul li .car_machinery{ display:block; width:100%; height:60px; text-align:center; background:url(../images/menu/menu-machinery.png) no-repeat center 0;}
.menu-pnl ul li .car_onderdelen{ display:block; width:100%; height:60px; text-align:center; background:url(../images/menu/menu-onderdelen.png) no-repeat center 0;}
.menu-pnl ul li .car_personenwagens{ display:block; width:100%; height:60px; text-align:center; background:url(../images/menu/menu-personenwagens.png) no-repeat center 0;}

/*

.menu-pnl ul li a:hover .car_trekk{ background:url(../images/menu/menu-trekk_h.png) no-repeat center 0; }
.menu-pnl ul li a:hover .car_vrach{ background:url(../images/menu/menu-vrach_h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car_aanhangwagens{ background:url(../images/menu/menu-aanhangwagens_h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car_opleggers{ background:url(../images/menu/menu-aanhangwagens_h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car_tank{ background:url(../images/menu/menu-tank_h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car_bestelwagens{ background:url(../images/menu/menu-bestelwagens_h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car_machinery{ background:url(../images/menu/menu-machinery_h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car_onderdelen{ background:url(../images/menu/menu-onderdelen_h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car_personenwagens{ background:url(../images/menu/menu-personenwagens_h.png) no-repeat center 0;}

.menu-pnl ul li a:hover .car1{ background:url(../images/menu-img1h.png) no-repeat center 0; }
.menu-pnl ul li a:hover .car2{ background:url(../images/menu-img2h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car3{ background:url(../images/menu-img3h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car4{ background:url(../images/menu-img4h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car5{ background:url(../images/menu-img5h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car6{ background:url(../images/menu-img6h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car7{ background:url(../images/menu-img7h.png) no-repeat center 0;}
.menu-pnl ul li a:hover .car8{ background:url(../images/menu-img8h.png) no-repeat center 0;}

*/

.menu-pnl ul li .car_trekk{ display:block; width:100%; height:36px; text-align:center; background:url(/images/icon-1.png) no-repeat center 0; opacity: 0.5;}
.menu-pnl ul li .car_vrach{ display:block; width:100%; height:36px; text-align:center; background:url(/images/icon-2.png) no-repeat center 0; opacity: 0.5;}
.menu-pnl ul li .car_aanhangwagens{ display:block; width:100%; height:36px; text-align:center; background:url(/images/icon-3.png) no-repeat center 0; opacity: 0.5;}
.menu-pnl ul li .car_opleggers{ display:block; width:100%; height:36px; text-align:center; background:url(/images/icon-4.png) no-repeat center 0; opacity: 0.5;}
.menu-pnl ul li .car_tank{ display:block; width:100%; height:36px; text-align:center; background:url(/images/icon-8.png) no-repeat center 0; opacity: 0.5;}
.menu-pnl ul li .car_bestelwagens{ display:block; width:100%; height:36px; text-align:center; background:url(/images/icon-6.png) no-repeat center 0; opacity: 0.5;}
.menu-pnl ul li .car_machinery{ display:block; width:100%; height:36px; text-align:center; background:url(/images/icon-9.png) no-repeat center 0; opacity: 0.5;}
.menu-pnl ul li .car_onderdelen{ display:block; width:100%; height:36px; text-align:center; background:url(/images/icon-5.png) no-repeat center 0; opacity: 0.5;}
.menu-pnl ul li .car_personenwagens{ display:block; width:100%; height:36px; text-align:center; background:url(/images/icon-6.png) no-repeat center 0; opacity: 0.5;}


.menu-pnl ul li .car_trekk:hover,  .menu-pnl ul li .car_trekk.active,{ opacity: 1; }
.menu-pnl ul li .car_vrach:hover,  .menu-pnl ul li .car_vrach.active { opacity: 1;  }
.menu-pnl ul li .car_aanhangwagens:hover,  .menu-pnl ul li .car_aanhangwagens.active { opacity: 1; }
.menu-pnl ul li .car_opleggers:hover,  .menu-pnl ul li .car_opleggers.active { opacity: 1; }
.menu-pnl ul li .car_tank:hover,  .menu-pnl ul li .car_tank.active { opacity: 1; }
.menu-pnl ul li .car_bestelwagens:hover,  .menu-pnl ul li .car_bestelwagens.active { opacity: 1; }
.menu-pnl ul li .car_machinery:hover,  .menu-pnl ul li .car_machinery.active { opacity: 1; }
.menu-pnl ul li .car_onderdelen:hover,  .menu-pnl ul li .car_onderdelen.active { opacity: 1; }
.menu-pnl ul li .car_personenwagens:hover,  .menu-pnl ul li .car_personenwagens.active { opacity: 1; }


.favourites_pnl{ float:left; width:100%; padding:5px 0 5px 50px; background:#dce2ec; position:relative; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.favourites_pnl-lft{ float:left; width:auto;}
.favourites_pnl-lft a{
 background:#E01E27 url(../images/icon-star.png) no-repeat 12px 12px;
    background-repeat: no-repeat;
    border: 2px solid #E01E27;
    color: #FFFFFF;
   font-family: 'OpenSansExtrabold';
    font-size: 18px;
    font-weight: normal;
    height:25px;
    padding:8px 20px 8px 45px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
}
.favourites_pnl-lft a:hover {
    background-color: #123890;
    border-color: #123890;
    color: #FFFFFF;
}

.hideBox { width:17%; position:fixed; left:0; top:0; background:#FFFFFF; height:100%; z-index:999999;  }


.hideBox-top{ width:100%; padding:0 0 55px 0; height:auto; border-bottom:1px solid #e5e5e5; overflow-y: scroll; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.hideBox-top_heading{ float:left; width:100%; padding:8.3% 5%; position:relative;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.hideBox-top_heading h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; color:#dd2a2e; text-transform:uppercase;
padding:0 0 0 23px; background:url(../images/yello-star.png) no-repeat left center;}
.favBox{ float:left; width:100%; margin:1% 0 0 0; padding:8% 5% 8% 10%; background:#f2f3f5; position:relative; cursor:pointer;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.favBox-lft{ float:left; width:41%; margin:0 8% 0 0;}
.favBox-lft img{ width:100%; height:100%;}
.favBox-rht{ float:left; width:40%; margin:0;}
.favBox-rht h3{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:14px; color:#000000;}
.favBox-rht p{font-family: 'OpenSansRegular'; font-size:12px; color:#909090; font-weight:normal}
.small-close{ position:absolute; top:50%; left:2%; cursor:pointer; display:none; }
.favBox:hover{ background:#dfe3eb;}
.favBox:hover .small-close{ display:block;}
.compare{ float:left; width:98px; height:27px; background:#df1e1e; margin:30px 0 0 18px;
border-radius: 6px 6px 6px 6px;
	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px;}
.compare a{ display:block; text-align:center; line-height:27px; font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:12px; color:#FFF;}

.rht_logo{ float:left; width:100%; padding:55px 10% 20px 6%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.rht_logo img{ width:100%; height:100%;}
.rht_logo h3{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:15px; color:#0a3394; margin-top:5%;}
.rht_logo h3 b{ display:block;font-family: 'OpenSansRegular';}

.favourites_pnl-rht{ float:left; width:60%; /*margin:0 0 0 2%;*/ margin:0 0 0 6%;}
.favourites_pnl-rht ul{ float:left; /* width:85%; */ margin:0; margin-top: 10px;}
.favourites_pnl-rht ul li{ float:left; font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:13px; color:#000; line-height:30px;}
.favourites_pnl-rht ul li a{font-family: 'OpenSansRegular'; font-size:13px; color:#000; font-weight:normal; padding:0 10px 0 10px; text-transform:capitalize; 
background:url(../images/gray-aro.png) no-repeat right 7px;}
.favourites_pnl-rht ul li a.last{ background:none; }
.favourites_pnl-rht ul li a:hover, .favourites_pnl-rht ul li a.active{ color:#df1e1e;}

/*.favourites_pnl-rht h3{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:13px; color:#000; line-height:30px;}
.favourites_pnl-rht h3 span{font-family: 'OpenSansRegular'; font-size:13px; color:#000; font-weight:normal; padding:0 0 0 10px; text-transform:uppercase;}*/

.three-pnl{ float:left; width:100%; background:#ced5e1; padding:40px 50px 117px 45px; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 467px; }
.three-pnlBox{ float:left; width:32%; margin:0 2% 0 0;}
.three-pnlBox:last-child{ margin:0;}

.stock-pnl{ float:left; width:100%; background:#FFFFFF;}
/*.stock-pnl h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:26.31px; color:#dd2a2e; text-transform:uppercase; padding:30px 0 24px 42px; */
.stock-pnl h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:26.31px; color:#dd2a2e; text-transform:uppercase; padding:15px 0 15px 15px; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.stock-pnl ul{ float:left; width:100%;}
.stock-pnl ul li{ float:left; width:33.3%; position:relative; cursor:pointer;}
.stock-pnl ul li:hover .bg_hover{ display:block;}

.stock-pnl ul li img{ width:100%; height: auto !important;  }

.btmtext{ width:100%; background:url(../images/transparent-bg.png) repeat 0 0;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
padding:6px 0;  
float: left; clear: both !important; max-height: 50px !important; overflow: hidden !important;  }


.btmtext h3{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:14px; color:#FFF; text-transform:uppercase; text-align:center; min-height: 39px;}
.btmtext h3 span{ display:block; font-family: 'OpenSansRegular'; font-size:12px; color:#FFF; font-weight:normal;}
.bg_hover{background:url(../images/transparent-bg2.png) repeat 0 0; position:absolute; top:0; left:0; width:100%; height:100%; display:none;}
.verticle-sec{ float:left; width:100%;}
.verticle-sec_top{ float:left; width:100%; padding:3% 5%; background:#FFFFFF;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.verticle-sec_top h3{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; line-height:26px; color:#000; text-transform:uppercase; padding-bottom:5px;}
.verticle-sec_top p{ text-transform: none; font-family: 'OpenSansRegular'; font-weight:normal; font-size:12px; line-height:15px; color:#000; }
.black{ float:left; width:135px; height:31px; background:#000000; margin:6px 0 0 0; 
border-radius: 6px 6px 6px 6px;
	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px;}
.black a{ display:block; font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; line-height:29px; color:#FFF; text-align:center;}

.verticle-sec_mdl{ float:left; width:100%; padding:3% 5%; background:#a8bae6;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.verticle-sec_mdl h3{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; line-height:26px; color:#0a3394; text-transform:uppercase; padding-bottom:5px;}
.verticle-sec_mdl p{font-family: 'OpenSansRegular'; font-weight:normal; font-size:13px; line-height:15px; color:#000; }
.blue{ float:left; width:135px; height:31px; background:#0a3394; margin:6px 0 0 0; 
border-radius: 6px 6px 6px 6px;
	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px;}
.blue a{ display:block; font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; line-height:29px; color:#FFF; text-align:center;}

.verticle-sec_btm{ float:left; width:100%; padding:3% 5%; background:#dce2ec;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.verticle-sec_btm h3{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; line-height:26px; color:#0a3394; text-transform:uppercase; padding-bottom:5px;}
.verticle-sec_btm p{font-family: 'OpenSansRegular'; font-weight:normal; font-size:13px; line-height:15px; color:#000; text-transform:capitalize; padding-bottom:2px;}
.green{ float:left; width:135px; height:31px; background:#8cc726; margin:6px 0 0 0; 
border-radius: 6px 6px 6px 6px;
	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px;}
.green a{ display:block; font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; line-height:29px; color:#FFF; text-align:center;}


.bottom{ float:left; width:100%; padding:0;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.ftr-top{ float:left; width:100%; background:#0a3394; padding:28px 50px 35px; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 5px; padding-bottom: 5px; }
.ftr-topBox{ float:left; width:26%; padding:0 2% 17px 0; margin:0 2% 0 0; border-right:1px solid #3b5ca9; /* min-height:200px; */ padding-bottom: 0px;}
.ftr-topBox h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; line-height:29px; color:#6c85bf; text-transform:uppercase; padding-bottom:18px;}
.ftr-topBox ul{ float:left; width:100%;}
.ftr-topBox ul li{ float:left; margin:15px 0 0 0; padding:0 0 0 10px; width:42%; background:url(../images/aro.jpg) no-repeat left 7px;}
.ftr-topBox ul li a{font-family: 'OpenSansRegular'; font-weight:normal; font-size:14px; color:#FFFFFF;}
.ftr-topBox p{font-family: 'OpenSansRegular'; font-weight:normal; font-size:14px; color:#FFFFFF;}
.ftr-topBox a { color: #FFFFFF; }
.ftr-topBox a:hover { color: #FFFFFF; }

.ftr-topBox2{ float:left; width:20%; padding:0 2% 17px 0; margin:0 2% 0 0; border-right:1px solid #3b5ca9; /* min-height:200px; */}
.ftr-topBox2 h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; line-height:29px; color:#6c85bf; text-transform:uppercase; padding-bottom:18px;}
.ftr-topBox2 ul{ float:left; width:70%;}
.ftr-topBox2 ul li{ float:left; margin:0; /*padding:0 0 0 10px;*/ width:100% !important; font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:14px; 
line-height:26px; color:#FFF; text-transform:capitalize; background:none !important;}
.ftr-topBox2 ul li span{ float:right; font-family: 'OpenSansRegular';}

.ftr-topBox3{ float:left; width:10%; /* padding:0 2% 17px 0; */ margin:0 2% 0 0; /* min-height:200px; */ padding-bottom: 5px; }
.ftr-topBox3 h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; line-height:29px; color:#6c85bf; text-transform:uppercase; padding-bottom:18px; display: none;}
.ftr-topBox3 p{font-family: 'OpenSansRegular'; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:center; padding-top:22px;}
.ftr-topBox3 span{ display:block; text-align:center;}

.ftr_bttm{ width:100%; float:left; text-align:center; background:#05297e; padding:45px 0 82px 0; position:relative; padding-top: 0px; padding-bottom: 15px !important;}
.ftr_bttm h2{ font: normal 35px/37px 'OpenSansExtrabold'; color:#fff; text-align:center; text-transform:uppercase; }
.ftr_bttm h3{ font: normal 20px/25px 'OpenSansRegular'; color:#fff; text-align:center; text-transform:uppercase; }
.ftr_bttm ul{ padding:0; margin:20px 0 0 0; list-style:none; display:inline-block; text-align:center;}
.ftr_bttm ul li{ margin:0px; float:left; font: normal 14px/17px 'OpenSansRegular'; color:#415c9d; padding:0 14px 0 0;}
.ftr_bttm ul li a{ text-decoration:none; color:#415c9d; display:block;}
.top_toggle{ position:absolute; bottom:62px; right:26px;}



/*======contact==========*/
.content_body{ float:left; width:100%;}
.contact-lft{ float:left; width:30%; background:#FFF; padding:2%; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.contact-lft h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:30px; color:#000000; line-height:38px;}
.contact-lft h3{font-family: 'OpenSansRegular'; font-weight:normal; font-size:15px; color:#000; padding-bottom:20px;}
.contact-lftBox{ float:left; width:100%; margin:0;}
.contact-lftBox label{ float:left; width:100%;font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:15px; color:#000000; padding-bottom:5px; margin-top:12px;}
.contact-lftBox input[type="text"], .contact-lftBox input[type="password"]{ float:left; width:100%; height:40px; line-height:40px; border:2px solid #d2d2d2; padding:0 0 0 15px;
font-family: 'OpenSansRegular'; font-weight:normal; font-size:14px; color:#b7b7b7; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
background: white;
border-radius: 6px 6px 6px 6px;
	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px;}
.contact-lftBox textarea{ float:left; width:100%; height:130px; border:2px solid #d2d2d2; padding:10px 0 0 15px; resize:none;
font-family: 'OpenSansRegular'; font-weight:normal; font-size:14px; color:#b7b7b7; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
border-radius: 6px 6px 6px 6px;
	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px;}
.contact-lftBox input[type="text"]:focus, .contact-lftBox input[type="password"]:focus{border:2px solid #0a3394;}
.contact-lftBox input[type="password"] { margin-top: 0px; }
.contact-lftBox textarea:focus{border:2px solid #0a3394;}
.contact-lftBox input[type="submit"]{ float:left; margin-top:15px; width:auto; height:45px; background:#dd2a2e;
font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; color:#FFF; text-align:center; cursor:pointer;
border-radius: 6px 6px 6px 6px;
	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px;}
.contact-rht{ float:left; width:70%; background:#FFF; padding:0; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative;}

/*====compare=========*/
.compare-lft{ float:left; width:34%; background:#FFF; padding:2% 0 2% 2%; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
/*.compare-lft-scoler { float:left; width:100%; height:600px; overflow:auto;}*/ 

.compare-lft-scoler { float:left; width:100%; height: 100%; }
.product_detail .compare-lft-scoler { height: 950px; overflow-y: scroll; }

.compare-lft-top{ float:left; width:95%; border-bottom:4px solid #ced5e1; padding-bottom:15px;}
.compare-lft-top-lft{ float:left; width:84%;}
.compare-lft-top-lft h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:35px; color:#000; padding-bottom:5px; text-transform:uppercase;}
.compare-lft-top-lft h3{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:17px; color:#000;}
.compare-lft-top-rht{ float:right; /* width:16%; */}
.compare-lft-top-rht img{ float:left; margin:0 0 0 2px;}
.compare-lft-btm{ float:left; width:95%; padding-bottom:20px;}
.compare-lft-btmBox{ float:left; width:100%; margin:20px 0 0 0;}
.compare-lft-btmBox h3{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:24px; color:#0a3394; line-height:44px;}
.compare-lft-btmBox-row{ float:left; width:100%; height:34px; padding:0 0 0 10px; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.compare-lft-btmBox-row h4{font-family: 'OpenSansRegular'; font-weight:normal; font-size:14px; line-height:34px; color:#000; text-transform:uppercase;}
.compare-lft-btmBox-row h4 span{font-family: 'OpenSansExtrabold'; width:50%; float:left; text-transform:capitalize;}
.box-bg{ background:#ebeef3;}
.volvo-pnl{ float:left; width:100%; margin:35px 0 0 0; border:2px solid #d7dce6; padding:40px 0 40px 0; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.volvo-pnl span{ display:block; width:100%; text-align:center;}
.compare-lft-btm p{font-family: 'OpenSansRegular'; font-weight:normal; font-size:14px; line-height:20px; color:#000; clear:both; padding:30px 0 0 0;}

.compare-rht{ float:left; width:65%; background:#FFF; padding:0; position:relative;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.interested_pnl{ position:absolute; width:363px; padding:44px 45px 47px 52px; right:30px; bottom:15px; height:89px; background:url(../images/interested-bg.png) repeat 0 0; 
z-index:999999;
border-radius: 6px 6px 6px 6px;
	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px;}
.interested_pnl h5{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:47px; color:#FFFFFF; text-align:right; text-transform:uppercase;}
.interested_pnl h5 span{font-family: 'OpenSansRegular'; font-weight:normal; font-size:27px; display:block; text-transform:capitalize;}

/*===responshib menu======*/
.slicknav_menu {
	display:none;
}

@media screen and (max-width: 50em) {
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}


/*===close-model====*/
.close-modal {
    background-color: #D10F0F;
    border-radius: 2px;
    color: #FFFFFF;
    float: right;
    font-family: 'Open Sans',sans-serif;
    font-size: 21px;
    font-weight: 800;
    margin-bottom: 18px;
    margin-right:10px;
    margin-top:-27px;
    padding: 2px 8px;
    text-decoration: none;
}
.close-modal:hover {
    background-color: #123890;
    color: #FFFFFF;
}

.slidingDiv {
margin:0; padding:0;
}

.show_hide {
	display:block;
	
}

/*==============category======*/

.category-lft{ float:left; width:82%; background:#FFF; padding:0 0 10px 0; position:relative; background:#ced5e1;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.category-rht{ float:left; width:18%; background:#FFF; padding:2% 0 2% 2%; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/*=====grid-list======*/
#container {padding:10px;}
#container ul { list-style: none;padding:0px;}
#container .buttons { margin-bottom: 20px; }

/* LIST VIEW */
#container .list{
width:100%;
}
#container .list li {
float:left;
background:#FFFFFF; 
padding:2.5% 3%;
width:100%;
height: auto;
border-bottom:1px solid #ced5e1;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}#container .list li .grid-star{ display:none;}
#container .list li img{
float: left;
width:14%;
}
/*#container ul.list li.alt{ background:gray; }
#container .list li p{
overflow:hidden;
word-wrap:break-word;
width:250px;
}
#container .list li .title{
overflow:hidden;
word-wrap:break-word;
font-size:24px;
}*/
#container .list li .list-left{
width:70%;
float:left;
padding-left:2%;
padding-top:4%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.list-sec{ float:left; width:100%;}
.list-sec li{ float:left; width:auto !important; font-family: 'OpenSansRegular' !important; font-weight:normal !important; font-size:14px !important; color:#000000 !important; margin:0 2% 0 0 !important; padding:0 2% 0 0 !important; background:url(../images/list-line.jpg) no-repeat right 3px !important; border:none !important;}
.list-sec li a{ color:#dd2a2e; background:url(../images/red-aro.png) no-repeat right 7px; padding:0 15px 0 0; 
font-family: 'OpenSansExtrabold'; font-weight:normal;}
.list-sec li:last-child{ background:none !important;}
#container .list li .list-right{
width:3%;
float:right;
padding-top:3%;
}
#container .list li .list-right img{ width:100% !important;}
#container .list .btm-text{ display:none;}
/* GRID VIEW */
#container .grid li { float: left; width: 12%; margin: 0% 1% 1% 0 !important; height:auto; border: 6px solid #FFF; position:relative; 
background: #FFFFFF;
border-radius: 6px 6px 6px 6px;
	  -webkit-border-bottom-left-radius:6px;
       -webkit-border-bottom-right-radius:6px;
	    -webkit-border-top-left-radius:6px;
       -webkit-border-top-right-radius:6px;}
#container .grid li:last-child{ margin-right:0;}

#container .grid li .image { width: 100%; text-align: center; }
#container .grid li .image a { position: static; }
#container .grid li img{ text-align:center; /*width:100%;*/ max-width: 100%; }
#container .grid li p{display:none;}
#container .grid li .list-left{text-align:left;font-size:24px;margin-left: 10px;margin-top:10px;display:none;}
#container .grid li .icon-group-btn{font-size:14px;display:none;}
#container .grid li .list-right{display:block;width:100px;margin-left: 10px;display:none;}
#container .grid li .list-right .price{font-size:24px;display:block;color:#4FAFC2;display:none;}
#container .grid{
width:100%;
}#container .grid a{ position:absolute; top:10px; right:10px;}
#container .grid .btm-text{
position:absolute; bottom:0; left:0; width:100%; height:29px; overflow: hidden; padding:12px 0 17px 0; background:url(../images/transparent-bg2.png) repeat 0 0;
}
#container .grid .btm-text h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; color:#FFF; text-transform:uppercase; text-align:center; line-height:15px;}
#container .grid .btm-text h2 span{font-family: 'OpenSansRegular'; font-weight:normal; display:block; text-transform:capitalize;}

/* SWITCH CONTROLS */
.view-controls-list{
float:left;
width:12%;
text-align: right;
margin:6px 10px 0 0;

}
.view-controls-grid{
float:left;
width:12%;
text-align: right;
margin:6px 10px 0 0;
}
#viewcontrols a{
padding:10px 10px 5px;
color:#6e6e6e;
cursor:pointer;
border:1px solid #d6d6d6;
float: left;
display: block; 
margin-right: 5px; 
}
#viewcontrols a:hover{
color:#dd2a2e;
background:#FFFFFF;
}
#viewcontrols .active{
color:#dd2a2e;
background:#FFFFFF;
}

/* CART WISHLIST ICON BUTTONS*/
.icon-group-btn a{
	margin: 10px 0; 
	float: left; width: 40px; margin-right: 5px;	
	text-decoration: none;
	transition:all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}
.icon-group-btn a.btn-compare{ margin-right: 0;}
.icon-group-btn a span{ float: left; line-height: 32px; text-decoration: none;}
.icon-group-btn .icon-cart,.icon-group-btn .icon-wishlist,.icon-group-btn .icon-compare{ 
	width: 40px; 
	height: 32px;
	
}
.icon-group-btn .icon-cart{
	background: url('icon-a-w-c.png') #777777 no-repeat  8px 8px;
}
.icon-group-btn .icon-wishlist{
	background: url('icon-a-w-c.png') #777777 no-repeat 8px -66px;
}

.icon-group-btn .icon-compare{
	background: url(icon-a-w-c.png) #777777 no-repeat 7px center;
}
.icon-group-btn .icon-cart-text{
	text-indent: -40px; width: 0; height: 32px;
	font-size:100%; overflow: hidden;
	color: #fff; background:#4FAFC2;
	transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}
.icon-group-btn .icon-wishlist-text{
	text-indent: -40px; width: 0; height: 32px;
	color: #fff; font-size:100%;
	overflow: hidden; background:#4FAFC2;
	transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}
.icon-group-btn .compare-text{
	text-indent: -40px; width: 0; height: 32px;
	color: #fff; background:#4FAFC2; font-size:100%;
	overflow: hidden;
	transition:all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}

.icon-group-btn a:hover .icon-cart{
	background: url(icon-a-w-c.png) #4FAFC2 no-repeat  8px 8px;
}
.icon-group-btn a:hover .icon-cart-text{	
	width: 90px;		
	text-indent: 0;
}
.icon-group-btn a:hover{ width: 130px;}
.icon-group-btn a.btn-wishlist:hover{ width: 151px;}
.icon-group-btn a.btn-compare:hover{ width: 160px; }
.icon-group-btn a:hover .icon-wishlist-text{	
	width: 111px;		
	text-indent: 0;
}
.icon-group-btn a:hover .compare-text{	
	width: 120px;		
	text-indent: 0;
}
.icon-group-btn a:hover .icon-wishlist{
	background: url(icon-a-w-c.png) #4FAFC2 no-repeat 8px -66px;
}
.icon-group-btn a:hover .icon-compare{
	background: url(icon-a-w-c.png) #4FAFC2 no-repeat 7px center;
}

/* MISCELLANEOUS */
.button {
background-color: white;
background-image: -webkit-linear-gradient(top, white, white);
background-image: -moz-linear-gradient(top,white,white);
border:#4FAFC2 solid 2px;
display: inline-block;
font-size: 18px;
font-family: 'Meiryo UI';
color: #4FAFC2;
text-decoration: none !important;
padding: 5px 20px;
line-height: inherit;
overflow: hidden;
position: relative;
border-radius: 2px;
margin-top: 13px;
margin-bottom: 10px;
}
.button:hover {
	opacity: 0.9;
	background:#4FAFC2;
	color:white;
}	

.button.red{
background-color:palevioletred;
background-image: -webkit-linear-gradient(top, palevioletred, palevioletred);
background-image: -moz-linear-gradient(top,palevioletred,palevioletred);
color:white;
box-shadow:0 0 5px palevioletred inset, 0 1px 1px palevioletred;
border:0px;
}
.button.red:hover{
	opacity: 0.9;
}
.light-bg{ background:#f5f7f9 !important;}

.filter_pnl{ float:left; width:100%; padding-right:10%; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.filter_pnl h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:25px; color:#000000; border-bottom:1px solid #e6e6e6; padding-bottom:18px; text-transform:uppercase;}
.short_pnl{ float:left; width:100%;}
.short_pnl h3{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18.87px; color:#0a3394; padding-bottom:17px;}
.short_pnlBox{ float:left; width:100%; margin-bottom:28px; max-width: 397px}
.short_pnlBox li{ float:left; width:47%; /*margin:10px 5% 0 0;*/ margin: 5px 4% 0 0; background:#FFFFFF;}
.short_pnlBox li a{ display:block; text-align:center; /*height:38px; line-height:38px; */ min-height:38px; font-family: 'OpenSansRegular'; font-weight:normal; font-size:13px; color:#000; border:2px solid #ced5e1;}
.short_pnlBox li a span { height: 100%;
line-height: 38px; }
.short_pnlBox li a:hover, .short_pnlBox a.active{ border:2px solid #0a3394;}
.short_pnlBox li.last{ margin-right:0;}

.short_pnl .selectbox{ float:left; width:100%; margin:0; max-width: 390px;}
.short_pnl .selectbox h4{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18.87px; color:#0a3394; margin-top:10px; padding-bottom:13px; clear:both;}
.short_pnl .selectbox .selectBox-dropdown{ font-size:14px !important; margin-bottom:20px; width:95% !important;}
.short_pnl .selectbox label {  /*margin-top:24px; padding-bottom:13px; clear:both;*/

font-family: 'OpenSans';
font-size: 14px;
color: #b7b7b7;
font-weight: normal;

font-family: 'OpenSansRegular';
font-weight: normal;
font-size: 13px;
color: #000;

}



.compare_multipnl{ float:left; width:100%; background:#ced5e1; padding:1% 1% 1% 5%; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.compare_multipnl ul{ float:left; width:100%;}
.compare_multipnl ul li{ float:left; margin:0 1% 0 0; width:18%;}
.compare_multipnl ul li img{ width:100%;}
.compare_table{ float:left; width:100%; padding:2% 2%; background:#FFFFFF;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.compare_table-top{ float:left; width:100%; padding-bottom:22px; border-bottom:1px solid #e5e5e5; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.compare_table-topBox{ float:left; width:15%; margin:0 2% 0 0;}
.compare_table-topBox h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; color:#0a3394; text-transform:uppercase; margin:0; padding:0;}
.compare_table-topBox input[type="button"]{font-family: 'OpenSansRegular'; font-weight:normal; font-size:12px; color:#df1e1e; background:url(../images/small-cross.png) no-repeat left 4px; padding:0 0 0 12px; cursor:pointer;}


.compare_table-btm{ float:left; width:100%; padding-bottom:22px;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.compare_table-btmBox{ float:left; width:15%; margin:0 2% 0 0;}
.compare_table-btmBox h2{font-family: 'OpenSansExtrabold'; font-weight:normal; font-size:18px; color:#0a3394; text-transform:uppercase; margin:0; padding:0;}
.compare_table-btmBox ul{ float:left; width:100%;}
.compare_table-btmBox ul li{font-family: 'OpenSansRegular'; font-weight:normal; font-size:12px; color:#000; margin:20px 0 0 0;
border-bottom:1px solid #e5e5e5; padding-bottom:16px; float:left; width:100%;}
.compare_table-btmBox ul li strong{font-family: 'OpenSansExtrabold'; font-weight:normal;}



/*==============langauge-switch======*/
.langauge-pnl{ float:right; width: 125px; margin:0; padding:0; display:none;}
/*==============print======*/
.print_pnl{ float:left; width:100%; padding:2% 15% 10%; background:#FFFFFF; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.print_pnl p{font-family: 'OpenSansRegular'; font-weight:normal; font-size:22px; color:#000; padding-bottom:2%; line-height:30px;}
.print_pnl span{ display:block; width:100%; text-align:center; padding:5% 0 0 0;}
.print_pnl span img{ width:100%; height:100%;}
.print_pnl ul{ float:right; width:auto; padding:10% 2% 0 0; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.print_pnl ul li{ float:left; font-family: 'OpenSansBold'; font-weight:normal; font-size:12px; color:#000; padding:0 2px;}
.print_pnl ul li a{color:#000;}



em.required { color: #ff0000; }
.compare-lft-btmBox-row img { vertical-align: middle; }
.print_bar { width: 100%; min-height: 40px; background: #0a3394; position: fixed; top: 0px; }
table.product_details_table td img { vertical-align: middle !important; }
.print_bar input[type="button"], .print_bar .back_button { background: #ED181C; border-radius: 3px; font-weight: bold; color: #FFFFFF; font-weight: 14px; padding: 10px; margin-top: 3px; width: 150px; float: right; margin-right: 5px; cursor: pointer; -webkit-appearance: none; }
.print_bar .back_button { float: left; }
.product_afbeelding { margin-top: 20px; }

footer .currentTime { font-weight: bold; }
#filter_form .filter_reset { width: 100%;}
#filter_form .filter_h4, #filter_form .filter_reset {  }
#filter_form .filter_reset { clear: both; font-size: 12px; font-family: 'OpenSansRegular'; font-size: 13px; color: #000; font-weight: normal; text-transform: capitalize; line-height: 16px; }
#filter_form .filter_reset span { margin-top: 7px; display: inline-block;}
.no_search_results { padding: 2% 15% 10%; background: white;}
.no_search_results h2 { font-family: 'OpenSansExtrabold';	font-weight: normal; font-size: 25px; color: #000000; border-bottom: 1px solid #e6e6e6; padding-bottom: 18px; text-transform: uppercase; }
.no_search_results .message { width: 100%; margin-top: 20px; }

/* About page */

.pg_about .detail-titel._2 { margin-bottom: 19px; padding-bottom: 14px; border-bottom-style: solid; border-bottom-color: #e8ebf0; font-size: 18px; line-height: 27px; font-weight: 700; }

.pg_about  .team-member-block {margin-bottom:20px;padding: 15px;border-style: solid;border-width: 1px;border-color: rgba(0, 0, 0, 0.09);background-color: #f7f7f7;font-family: 'Open Sans', sans-serif;line-height: 22px;
font-weight: 400; }

.pg_about .team-member-block .team-member-contact-info {font-size: 14px !important; }
.pg_about .team-member-block .team-member-contact-info-column { 	float: left; max-width: 210px; display: inline-block; margin-bottom: 5px; font-family: 'Open Sans', sans-serif; color: black; font-size: 14px; }
.pg_about .team-member-block .flag-icon { margin-right: 5px; margin-bottom: 5px; margin-top: 5px; }
.pg_about .w-container .w-row { margin-left: -10px; margin-right: -10px; }
.pg_about .compare-lft-top-lft h2 { font-family: 'OpenSansExtrabold'; font-weight: normal; font-size: 35px; color: #000; padding-bottom: 5px; text-transform: uppercase; }
.pg_about .team-member-title.title { margin-top: 6px; margin-bottom: 11px; color: #858585; font-size: 19px; line-height: 18px; font-weight: 400; }
.pg_about .team-member-block .photo { max-width: 355px; margin-right: 15px;} 
.pg_about .team-member-block img.team-member-icon { padding: 5px; margin-right: 20px; border: 1px solid #827E7F; width: 100%; background: #FFFFFF; box-shadow: rgba(0, 0, 0, 0.34) 0px 0px 2px 0px; border-radius: 3px; float: left;  }
.pg_about .team-member-block img.team-member-icon .w-clearfix { clear: both; }
.pg_about .team-member-block .team-member-title { background: transparent; border: 0 none; font-size: 100%; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; }

.pg_about .team-member-contact-info span { display: inline-block; padding: 0px; width: auto; }
.pg_about .team-member-contact-info br { display: block; }

.compare-lft-btmBox-row { height: auto; }
.width_50p_fix { width: 50%; font-weight: normal; text-transform: none !important; font-family: inherit !important;  }
.nodisplay { display: none; } 


.header_cats select { width: 100%; }
.compare-lft-scoler select { width: 100%; }
.favbox { height: 90%; }

#timeclocks { text-align: center; }

footer.bottom > div { padding-bottom: 5px; }
footer .ftr-topBox.midden { border-right: 0px; }


.ui-state-default { background-image:url('/images/icon-plus.png') !important; }
.ui-state-active{ background-image:url('/images/icon-minus.png')  !important; }

.group_selector.ui-accordion {
	width: 95%;	
}

.group_selector .ui-accordion-content {
	padding-left: 0px;
}	


.group_selector .ui-accordion-header { background: #fff; padding: 5px; padding-left: 38px; padding-top: 8px; background-repeat: no-repeat; background-position: 8px 18px;}	

.grid section.list_product { background: #fff; position: relative; /*min-height: 360px !important;min-height: 378px !important; */  overflow: hidden;  }
.grid section.list_product div.top { background: #fff;	border-bottom: 2px solid #3b5ca9; margin: 0px !important; padding: 0px !important; min-height: 35px;  margin-bottom: 5px !important; position: relative; }

.grid section.list_product div.top div.left  { width: 50%; text-align: left; }
.grid section.list_product div.top div.right { width: 50%; }

.grid section.list_product h2 { text-transform: uppercase; font-family: 'OpenSansRegular' !important; font-weight: bold; font-size: 12px; color: #0a3394; text-transform: uppercase; }
.grid section.list_product div.top a.grid-star { top: 0px !important; right: 0px !important; }		

/*#container .grid a { position: absolute; top: 10px; right: 5px !important; }*/


.grid section.list_product div.info { border-top: 2px solid #3b5ca9; padding: 5px; margin: 0px; min-height: 40px; margin-top: 5px; position: relative; font-size: 1em; }

.grid section.list_product div.info span { display: block; font-size: 12px; font-family: 'OpenSansRegular'; font-weight: normal; color: #000000; text-transform: uppercase; text-align: left; line-height: 15px; width: 100%; } 	
.grid section.list_product div.info span.merk { display: none; }
.grid section.list_product div.info span.link a { position: relative !important; color: #0a3394 !important; top: 0px !important; right: 0px !important; left: 0px !important; }



.list li { float: left; padding: 1% 3% !important; width: 100%; height: auto; }

.list section.list_product { background: #fff; position: relative; }
.list section.list_product div.top { background: #fff;	border-bottom: 2px solid #3b5ca9; margin: 0px !important; padding: 0px !important;  margin-bottom: 5px !important; position: relative; line-height: 35px; }

.list section.list_product div.top div.left  { width: 75%; float: left;  }
.list section.list_product div.top div.right { width: auto !important; float: right; padding-top: 0px; }


.list section.list_product h2 { text-transform: uppercase; font-family: 'OpenSansRegular' !important; font-weight: bold; font-size: 12px; color: #0a3394; text-transform: uppercase; line-height: 35px;}
.list section.list_product div.top a.grid-star { top: 0px !important; right: 0px !important; }		

.list section.list_product div.image { }
.list section.list_product div.info { /*border-top: 2px solid #3b5ca9; */ padding: 5px; margin: 0px; min-height: 40px; margin-top: 5px; position: relative; font-size: 1em; margin-left: 15px;  float: left; max-width:55%}
.list section.list_product div.info span {font-size: 12px; font-family: 'OpenSansRegular'; font-weight: normal; color: #000000; text-transform: uppercase; text-align: left; line-height: 15px; 
background: url(../../../../stylesheets/images/list-line.jpg) no-repeat right 3px !important; padding-right: 10px;  } 	
.list section.list_product div.info span.merk { display: none; }
.list section.list_product div.info span.link a { position: relative !important; color: #0a3394 !important; }



#container .list li img { float: left; width: 30% !important; max-width: 240px; }
#container .list li .grid-star { display: block !important; text-align: right; }
#container .list li .grid-star img { width: 100% !important; max-width: 29px; max-height: 29px; }

.imageBox {
	width: 100%;
	position: relative;
	max-width: 100%;
	max-height: 100%;
}
.imageBox .clear { clear: both; }
.big_image .img_link { display: block; z-index: 999; cursor: pointer;}
.big_image  {/* width: 50%;*/ margin: 0 auto; overflow: hidden;  max-height: 50%; }
.big_image .box { position: relative; width: 100%; height: 100%; }
.big_image .box ul.slider { display: block; }
.big_image .box ul.slider li { position: absolute; top: 0px; width: 100%;  /* height: auto !important;*/ }
.big_image .box ul.slider li a { display: block; }

.big_image .box ul.slider { clear: both; }
.big_image .box .nav { width: 100%; }
.big_image .box .nav > div { cursor: pointer; }
.big_image .box .nav .prev { width: 38px; height: 45px; position: absolute; left: 0px; position: absolute; top: 50%; background: url('/stylesheets/images/compare-aro.png') no-repeat;}
.big_image .box .nav .next { width: 38px; height: 45px; background: red; position: absolute; right: 0px; position: absolute; top: 50%;background: url('/stylesheets/images/compare-aro.png') no-repeat;}      
.big_image .box .nav .next  { background-position: -52px 0;}

.big_image img {  width: 100% !important; height: auto !important; }
.imageBox .strip { margin-top: 40px; text-align: center; /*width: 81%; */margin: 40px auto; display: block; }
.imageBox .strip li { margin: 5px; float: left; display: block; }

.imageBox .strip li.current { border: 1px solid #0A3394; margin: 4px;} 

@media only screen and (max-width: 1264px) {
	.imageBox { max-width: 100%; max-height: 100% }
	.imageBox .big_image  { margin: 0 auto; overflow: hidden; width: 100%;  }
	.imageBox .strip { width: 96%; margin: 0 auto !important; padding: 2% 0 2% 2%;  } 
}

@media only screen and (max-width: 380) {
	.imageBox .strip { width: 96%; margin: 0 auto; width: 100%; padding-bottom: 30px;} 
	.big_image .box .nav { visibility: hidden; }
}

.group_countent { padding: 0px !important; }

.filter_box { border-bottom: 1px solid #e6e6e6; margin-bottom: 10px; }
.filter_box .link { padding: 5px 0px 5px 0px; }
.filter_box .link a  { font-weight: bold; color: #0a3394; line-height: 29px }
.filter_box .link a img { margin-right: 15px; }

.vehicle_details { height: 100%; width: 100%; background: #fff; position: fixed; bottom: -1000px; display: none; z-index: 999; }
.vehicle_details .close_button { margin-right: 5px; width: auto; margin-bottom: 5px;background:url('/images/Icon-Close.png') no-repeat; float: right; height: 40px; width: 40px; margin-top: 5px; cursor: pointer; text-indent: -999px;}
.vehicle_details .close_button { overflow: hidden; }
.vehicle_details .content { width: 100%; height: 100%; padding-bottom: 30px;}
a.fancybox { cursor: pointer; }

.filter_pnl ul#sub_cats li { display: block; text-align: center; min-height: 38px; line-height: 38px; font-family: 'OpenSansRegular'; font-weight: normal; font-size: 13px; color: #000; margin-bottom: 5px;  } 
.filter_pnl ul#sub_cats li input[type="checkbox"] { display: inline-block; margin-right: 7px; }
.filter_pnl ul#sub_cats li.active > .cat_filter, .filter_pnl ul#sub_cats li:hover > .cat_filter {  border: 2px solid #0a3394;  }
input[type="button"].cat_filter { -webkit-appearance: none; }
.filter_pnl ul#sub_cats li a { color: #000;  }
.filter_pnl h4 { font-family: 'OpenSansExtrabold';
font-weight: normal;
font-size: 18.87px;
color: #0a3394;
margin-top: 24px;
padding-bottom: 13px;
clear: both;}


.catalog_filter { display: block; background-color: #FFFFFF; text-align: center; min-height: 38px; font-family: 'OpenSansRegular'; font-weight: normal; font-size: 13px; color: #000; border: 2px solid #ced5e1; width: 100%; float: left; -webkit-appearance: none;} 
.catalog_filter:hover, .catalog_filter.active { border: 2px solid #0a3394; cursor: pointer;}
.catalog_filter:active { background: #EBE9E9; }

.cat_filter { display: block; background-color: #FFFFFF; text-align: center; min-height: 38px; font-family: 'OpenSansRegular'; font-weight: normal; font-size: 13px; color: #000; border: 2px solid #ced5e1;  width: 100%; float: left;} 
.cat_filter:hover, .cat_filter.active { border: 2px solid #0a3394; cursor: pointer;}
.cat_filter:active { background: #EBE9E9; }

.above_footer .logo_pnl_rht { display: none; }
.pg_about .compare-lft-top-lft { width: 100% !important; }
.digital_clock { font-size: 18px; text-transform: uppercase; width: 185px; text-align: center; color: #fff; font-weight: bold;  display: none; }

#filter_form label { font-size: 13px; font-family: 'OpenSansRegular'; }
.pg_links p { font-size: 13px !important; font-family: 'OpenSansRegular'; }

.please_enable_javascript { padding: 10px; position: fixed; top: 0px; width: 100%; background: #EBCC6E; } 

.detailpagina #bx-pager a {	margin: 0; }
.detailpagina #bx-pager a:after { content: '.'; font-size: 40px; }
.detailpagina #bx-pager a.active {color: red;}

.detailpagina #bx-pager a img {	padding: 3px; margin: 4px; margin-left: 0px; /*border: solid #e3e3e3 1px; border: solid #fff 1px;*/ width: 122px;height: 93px;float: left;}

.detailpagina #bx-pager a:hover img, #bx-pager a.active img {	border: solid #5280DD 1px; }



.detailpagina .bx_wrapper { width: 100%; height: 200px; overflow: hidden; position: relative;  /*border: 1px solid #d0d8e5;*/ }
.detailpagina .bx_wrapper .left, .bx_wrapper .right { width: 10%; height: 100%; position: relative;  }
.detailpagina .bx_wrapper .left a, .bx_wrapper .right a { top: 0px; position: absolute; text-align: center; width: 100%; height: 100%; right: 0px; }

.the_strip .left, .the_strip .right { width: 10%; height: 100%; position: relative;  }
.the_strip .left a, .the_strip .right a { top: 0px; position: absolute; text-align: center; width: 100%; height: 100%; right: 0px; }

.detailpagina .bx_wrapper .left { display: none; float: left; background: url('/images/Slider-arrow-left.png') no-repeat;background-position: 50% 50%;  text-indent: -999px; overflow: hidden; position: relative; top: 20px;}
.detailpagina .bx_wrapper .right { display: none; float: left; background: url('/images/Slider-arrow-right.png') no-repeat; background-position: 50% 50%; text-indent: -999px; overflow: hidden; width: 10%;  position: relative; top: 20px; }

.detailpagina .bx_wrapper .pager_wrapper { width: 100%; float: left; overflow: hidden; position: relative; height: 100%;}
.detailpagina .bx_wrapper .pager_wrapper #bx-pager { position: absolute; bottom: 0px; right: 0px;}
.detailpagina .bx_wrapper .pager_wrapper #bx-pager .clear { clear: both; }
.detailpagina .bx_wrapper .pager_wrapper .clear { clear: both; }

/*.the_strip { background: rgba(255,255,255,0.5); padding-bottom: 25px;}*/

/*
.detailpagina .bx-viewport {  max-height: 80%;  min-height: 400px; }
*/

.bx-viewport img {
    max-width: 100%;
    display: inline-block;
}

.bx-viewport li { min-height: 1px; min-width: 1px; }

.fancybox-lock .fancybox-overlay { z-index: 9999; }

.fancybox-nav span {
 	visibility: visible !important;
}

.detailpagina .bx_wrapper .right, .detailpagina .bx_wrapper .left { cursor: pointer; }

.detailpagina .bx_wrapper .right.disabled { background: url('/images/Slider-arrow-right-gray-disabled.png') no-repeat; background-position: 50% 50%;  text-indent: -999px; overflow: hidden; } 
.detailpagina .bx_wrapper .left.disabled { background: url('/images/Slider-arrow-left-gray-disabled.png') no-repeat; background-position: 50% 50%;  text-indent: -999px; overflow: hidden; } 
.short_pnl .selectbox .selectBox-dropdown.registration_date { width: 45% !important; float: left;}
.short_pnl .selectbox .selectBox-dropdown.registration_date.margin_right { margin-right: 5px; }
#loginBox .label{
	width: 100px !important;
}

#loginBox input[type="text"],#loginBox input[type="password"] {
	width: 90%;
	height: 16px;
	padding: 12px 0 12px 13px;
	font-weight: normal !important;
	background-color: #FFFFFF;
	color: #B7B7B6;
}

#loginBox #loginbutton { margin-top: 20px; margin-right: 16px; margin-bottom: 10px; height: auto; color: #FFFFFF; cursor: pointer;  }
#loginBox .link_wwv { margin-top: 20px; display: inline-block; } 


.page_register .contact-lftBox table td { padding-bottom: 5px; }
.page_register .contact-lftBox table td label { width: 189px;}
.page_register .contact-lftBox table td .selectBox-menuShowing { max-height: 120px; overflow-y: scroll; }
.page_register .contact-lftBox table td a.selectBox { margin-bottom: 5px; }
.page_register .contact-lftBox table td input[type="submit"] { padding: 10px; } 
.page_register .contact-lftBox .pref_updated { background: #8CF5A5; border: 1px solid #6FA988; padding: 10px; width: 100%; }
.page_register .error_messages { background: #F6BEBF; border: 1px solid #F84B4E; padding: 10px; width: 80%; margin-top: 10px; margin-bottom: 10px; }
.page_register .error_messages li { list-style: none; padding-left: none; }


.page_register input[type="submit"],
.page_register input[type="password"]  {
	display: block;
	color: silver;
	border: solid 2px silver;
	padding: 0 0 0 15px;
	color: #FFFFFF;
	font-weight: normal;
	width: 100%;
}

.page_register input[type="password"] { background-color: white; color: #b7b7b7;} 
.page_register .errror:blur { border: 2px solid red;}

.page_settings .contact-lftBox table td { padding-bottom: 5px; }
.page_settings .contact-lftBox table td label { width: 189px;}
.page_settings .contact-lftBox table td .selectBox-menuShowing { max-height: 120px; overflow-y: scroll; }
.page_settings .contact-lftBox table td a.selectBox { margin-bottom: 5px; }
.page_settings .contact-lftBox table td input[type="submit"] { padding: 10px; } 
.page_settings .contact-lftBox .pref_updated { background: #8CF5A5; border: 1px solid #6FA988; padding: 10px; width: 100%; }
.page_settings .error_messages { background: #F6BEBF; border: 1px solid #F84B4E; padding: 10px; width: 80%; margin-top: 10px; margin-bottom: 10px; }
.page_settings .error_messages li { list-style: none; padding-left: none; }
.page_settings .pref_updated { background: #8CF5A5; border: 1px solid #6FA988; padding: 10px;  }

.page_settings input[type="password"],
.page_settings select {
	display: block;
	background-color: white;
	color: silver;
	border: solid 2px #d2d2d2;
	padding: 0 0 0 15px;
	color: #FFFFFF;
	font-weight: normal;
	width: 100%;
	height: 40px;
}
.page_settings input[type="password"] { background-color: white; }




@media only screen and (max-width: 1024px) {
	.mobile_touch_fix { width: 100%; height: 100%;  position: absolute; } 
	.mobile_touch_fix.nodisplay {
		display: block;	
	}
}

/* IE9+ fixes */
@media screen\0 {
	.stock-pnl h2{ padding:4px 0 4px 15px; font-size: 24px;}
	.three-pnlBox { font-size: 12px; zoom: 0;}
	.three-pnlBox h3 { font-size: 17px; }
}

ul.slides li { background-color: #ced5e1; }
ul.slides li img { }

.settings_form small { font-size: 12px; font-style: italic; color: #857F7F; }
.pg_about .map { position: relative; }

.group_countent.as_afbeelding img { width: 80%; margin: 0 auto; display: block; }

.fav_download_specs { font-size: 13px; border-top: 1px solid lightgray; padding-top: 20px; margin-top: 20px; }