/*
Theme Name: CXC Simulations
Author: T-sign Studios
Author URI: http://t-sign.com/
Description: Them for CXC Simulations
Version: 1.0
Text Domain: cxc
*/
body{
border-top:4px solid #93171b;
font-family:"latoregular";
}
::selection {
	background: #C72528; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #C72528; /* Firefox */
	color:#fff;
}
a span{display:none;}
a{text-decoration:none;color:#93171B}
a:link,a:visited,a:hover,a:active{border:none;outline:none;}
img{display:block;}
.centerimg{display:block;margin:0 auto;}
.fullimg{min-width:100%;}

#popupCountry{dispay:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999;}
.popup{padding:50px 4%;position:fixed;top:50%;left:30%;width:32%;height:66px;margin-top:-108px;background:#fff;z-index:8;box-shadow: 1px 1px 0px #424242, 2px 2px 0 #424242;}
.popup .links{display:block;width:100%;margin:10px 0 0 0;text-align:center;}

.popup .links a{margin: 5px 10px;display:inline-block;background:#b1000b url(images/thick.jpg) no-repeat left top; heigh:23px;line-height:23px;color:#fff;padding-left:40px;padding-right:20px;font-family: 'novecento_wide_ultralightbold',Arial,sans-serif; font-size: 14px;}
.popup .links a.noconfirme{background:#b1000b url(images/lightbox/close.jpg) no-repeat left top; heigh:23px;line-height:23px;color:#fff;padding-left:40px;}

.popup .lb-close{position:absolute;top:-23px;right:6px;cursor:pointer}

.fright,.fright .more-red, .fright .product-img{float:right;}
.fright{float:right !important;}
.fleft, .fleft .product-img{float:left;}
.fleft .product-img{float:left;margin-right:3.5%;}
.fright .product-img{margin-left:3.5%;}
.fright .more-red,.fleft .more-red{margin-top:20px;}
.row.border{border-bottom:1px dotted #676767; }
.form-half{display:block;width:48%;margin-right:4%;float:left;margin-bottom:25px;}
.form-all{margin-bottom:25px;}
.form-half span, .form-half span input, .form-all span
.form-all span textarea{width:100%;display:block;}
.form-all option, .form-all select,.form-half option, .form-half select,.form-half textarea,.form-all span textarea,.form-half span input,.form-all input,.form-all textarea,.form-half input{background:#eeeeee;border:0;width:96%;padding:10px 2%;color:#676767;font-family:'latoregular';font-size:1.1em;}
.half-form .form-half input{width:92%;padding:10px 4%;}
.form-half option,.form-all option{padding:0;}
.form-half select,.form-all select{width:100%;}
.form-half select.wpcf7-validates-as-required, .form-all input.wpcf7-validates-as-required, .form-half span input.wpcf7-validates-as-required, .form-half input.wpcf7-validates-as-required{background:#eeeeee url(images/dot.png) no-repeat 5px 35%;}
.form-all span textarea,.form-all textarea{width:98%;padding:10px 1%;}
.form-half input.wpcf7-validates-as-required{width:92%;padding:10px 4%;}
.single-contact .form-half input.wpcf7-validates-as-required{width:95%;padding:10px 2.5%;} 
.single-contact .half-form .form-half input.wpcf7-validates-as-required{width:90%;padding:10px 5%;} 
.textcenter{text-align:center !important;}
img.alignleft{float:left}
img.alignright{float:right}

.wpcf7-form,.wpcf7{width:100%;}
.form-half.last{margin-right:0;}
.fright .entry-content, .fright h2{text-align:right;}
.single-products .entry-content{font-size:1em;line-height:1.6em;color:#555555}
.margintop0{margin-top:0 !important;}
.padding40{padding:40px 0;}
.paragraph{margin-bottom:10px;display:block;}
.inner{padding:0 12.36%;}
.swim-box .inner{position:relative;height: 525px;}
.swim-box .inner .prev span,.swim-box .inner .next span{display:none;}
.z3{position:relative;z-index:3;}
.nooverflow{overflow:visible;}
.center{left:50%;position:relative;float:left;z-index:3;}
.absolute{position:absolute;top:0;}
.displaynone{display:none;}
.mobile{display:none;}
span.border-separator{border-bottom:1px solid #000;display:block;width:70px;margin:10px auto;}
.post-type-archive-purchase span.border-separator{margin:25px auto;}
.gradient{
	background:#fff url(images/rotator_bg_sub.jpg) repeat-x center 0px;	clear:both;
	z-index:1;
	position:relative;
	padding:30px 20px 0;
	min-height:410px;
}
.gradient3{background:#fff url(images/rotator_bg_sub.jpg) repeat-x top;}
.paddingtop30{padding-top:30px;}
.single-contact .paddingtop30{overflow:visible;}
.paddingbottom30{padding-bottom:30px;}
.gradient-home{z-index:1;
	position:relative;
	background:#ebebeb;
	background:#fff url(images/rotator_bg.jpg) repeat-x center 0px;
}
.gallery-caption{margin-top:9px !important;display:none;}
.home h2{margin-top:10px;padding-top:10px;}
.home h2.header-with-more{line-height:23px;}
.single-contact h1.name, .error404  h1.name{padding-bottom:24px;}
h2.contact-header{font-size:3em;}
.contact-box{display:block;width:45%;padding-left:3%;float:left;border-left:1px solid #767676;margin-bottom:30px;color:#444444;font-family:'latoregular';line-height:1.4em;font-size:1.1em;}
.contact-box.fright{float:right;width:54.8%;margin-top:5px;}
.contact-box.all{width:86%;}
.contact-box .contact-box{margin-bottom:0;margin-left:3%;}
.red{color:#920203;}
.gradient2{
	background:#fff url(images/bg-middle.png) repeat-x top;	
	clear:both;
}
.social-gradient{
	background:#f2f2f2;
	clear:both;
	padding-bottom:30px;
}
.content{
	background:#fff url(images/cxc_sub_about2_05.jpg) repeat-x top;
}
.half-form{ display: block;
    float: left;
    margin-right: 4%;
    width: 48%;}
    
.half-form .form-half {
    margin-right: 8%;
    width: 46%;
}
.half-form .form-half.last{margin-right:0;}
 
#contact-map{max-width:100%;margin:0 auto 83px;position:relative;}
#contact-map .maps{position:absolute;top:0;left:0;filter: alpha(opacity=0);/*IE*/ opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/}
.gradient-configurator .row{overflow:visible;z-index:6}
.content .threecol, .content .ninecol, .content .bgcol,.content .eightcol{padding:40px 0;}
.content .threecol, .header-products .threecol, .bgcol, .driverbox.mainbg{background:url(images/bg05.png);}
.header-products p{padding:0 0 0 12.33%;}
.submenu-products{background:#ebebeb;padding:24px 20px 0}
.product-item{padding: 45px 0;color:#555555;font-family:'latoregular',Arial,sans-serif;border-bottom:1px dashed #999999;width:100%;}
.product-item:last-of-type{border:0;}
.product-item .product-img{width:57%;display:block;min-height:100px;}
.product-item  .product-content{width:39.5%;}
.product-item  .product-content p{margin-bottom:15px;}
.product-item.fright .product-content{float:left;}
.product-item.fleft .product-content{float:right;}
.driver-nav-box{display:block;width:58px;margin:0 auto;position:absolute;bottom:30px;left:50%;margin-left:-29px;}
.next, .prev{
	background:url(images/next-arrow.png) no-repeat 0px 0px;
	display:block;
	height:23px;
	width:29px;
	cursor:pointer;
	float:left;
}
.home .next span,.home .prev span{display:none;}
.prev{background:url(images/prev-arrow.png) no-repeat 0px 0px;}
.next:hover{background-position:0 -23px;}
.prev:hover{background-position:0 -23px;}
.next:hover, .prev:hover, .next:hover span, .prev:hover span{color:#861a1c;}

.big-thumb{display:block;width:100%;height:auto;}
.big-thumb img{display:block;margin:0 auto;width:100%;}

.socialContain{
	background:#262626 url(./images/cxc_home_03.png) no-repeat center;
	padding:36px 20px;
	color:#565656;
	text-transform:uppercase;
	line-height:24px;
	position:relative;
	font-family:'novecento_wide_ultralightbold',Arial,sans-serif;
	font-size:0.9em;
	}
.footContainer{background:#030303;}
.footContainer .about{padding:0 30px 5px;text-align:justify;font-family:'novecento_wide_ultralightbold',Arial,sans-serif;color:#555555;}
.footContainer .about p{margin-bottom:25px;font-size:0.6em;}
.footContainer a, .footContainer{color:#626262;}
.footContainer .eightcol,.footContainer .fourcol{padding-top:30px;}
.footContainer .eightcol{width:67.4%;margin-right:1.8%;}
.footContainer .fourcol{background:#101010;}
.copyrightContain{background:#000000;color:#555555;font-size:0.7em;font-family:'novecento_wide_ultralightbold',Arial,sans-serif;}
.copyrightContain .terms-menu{background:#0d0d0d;}
.copyrightContain span{padding:26px 0;dislpay:block;float:left;}
.header-products{
	background:#fff url(./images/bg-top-about.jpg) repeat-x top;
	font-family:'novecento_wide_lightbold',Arial,sans-serif;
	line-height:61px;
	font-size:1em;
	}
.purchase-box{
	padding-top:15px;
	position:relative;
	z-index:4;
	/*background:url(images/f1_car_back2.png) no-repeat bottom center;*/
	max-height:579px;
	padding-top:55px;
	padding-bottom:55px;
	}
.purchase-box img.background{position:absolute;top:219px;left:1px;width:110%;z-index:-9;}
.gotop{position:relative;top:-22px;left:-50%;display:block;width:41px;height:42px;background:url(./images/one-file.png) no-repeat -280px -30px;z-index:4}
.gotop:hover{background-position:-280px -76px;}

/****configurator***/
#maps{display:block;width:806px;height:403px;margin:50px auto 80px;position:relative;}
#maps>img{position:absolute;top:0;left:0;z-index:1;}
.configurator-map{display:block;width:806px;height:403px;
position:absolute;top:0;left:0;z-index:3;opacity:0;
}
.map-label{position:absolute;z-index:2;background:url(images/left-arrow.png) no-repeat left -12px;padding-left:20px;opacity:0;}
.map-label span{background:#000;color:#fff;font-family: 'novecento_wide_lightbold';line-height:30px;display:block;padding:0 20px 0 10px;}
.map-label span a{color:#fff;}
#maps #blank-map{z-index:4;}
#southamerica-label{top:270px;left:290px;}
#northamerica-label{top:100px;left:230px;}
#africa-label{top:200px;left:460px;}
#australia-label{top:300px;left:710px;}
#europe-label{top:90px;left:480px;}
#asia-label{top:100px;left:620px;}
#japan-label{top:143px;left:695px;}
#dubai-label{top:167px;left:508px;}

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/****end configurator***/

#menu-social .dropdown { position: absolute; top: 30px; left: 0; overflow: hidden; pointer-events: none; text-indent: 0; white-space:nowrap;}
#menu-social .dropdown.facebook-dd{width:125px;}
#menu-social .dropdown.twitter-dd{width:210px;}
#menu-social .dropdown a { font-size: 13px; color: #fff; display: inline-block; height: 40px; line-height: 40px; 
padding: 0 15px!important;
background: #93171B; text-indent: 0; -webkit-transform: translate3d(0,-40px,0); 
transform: translate3d(0,-40px,0); -webkit-transition: all .2s ease-out; transition: all .2s ease-out; 
width:auto !important; display:inline-block !important; float:none !importnat;
	font-family:'novecento_wide_lightbold', Arial, sans-serif;
	font-size:0.9em;
}
#menu-social .dropdown a span{display:none !important;}
#menu-social li{position:relative;}
#menu-social li:hover .dropdown, .header-item.hover .dropdown { pointer-events: all; z-index: 1; }
#menu-social li:hover .dropdown a, .header-item.hover .dropdown a { -webkit-transform: translate3d(0,0px,0); transform: translate3d(0,0px,0); }
#menu-social li:hover .dropdown a:hover, .header-item.hover .dropdown a:hover { color: #fff; background:#b1000b;}

/****main page news***/

.news-box-parent{
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    width:275px;
	margin-right:14px;
	float:left;
}

.news-box-parent-thumbnail{
	display:block;
	position:relative;
	width:100%;
	height:170px;
	overflow:hidden;
}

.news-box-parent-thumbnail img{
	display:block;
	min-width:100%;
	min-height:100%;
	/*max-width:none;*/
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%); 
	-moz-transform: translate(-50%,-50%); 
	transform: translate(-50%,-50%); 
}

#news-box-container-hidden{
    display:block;
    width:100%;
    max-height:740px;
    overflow: hidden;
}

.news-box{
	border-bottom:1px solid #db4c4a;
	margin-bottom:40px;
	width: 47.095%;
	float: left;
	margin-right: 5.81%;
	font-size:0.9em;
	color:#4d4d4d;
	background:#fff;
	line-height:140%;
	overflow:hidden;
	position:relative;
	font-family:'latoregular',Arial,sans-serif;
}

.news-box .decsription .decsription__inner{
	overflow:hidden;
	max-height:100%;
}

#news-box-container-hidden .news-box{
	width:100%;
	float:left;
	margin-right: 0;
}
.news-box.smaller{width:32%;margin-right:2%}
.news-box.smaller.last{margin-right:0;}
.news-box .border{
	border:4px solid #c72528;border-bottom:0;
	position:absolute;	
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:none;
	z-index:5;
}

#news-box-container-hidden .news-box .border{border-width:0;}

.solid-border{
	border:1px solid #acacac;border-bottom:0;
	height:1px;
	width:100%;
	display:block;
	z-index:5;
	margin-top:-15px;
	margin-bottom:15px;
	border-width: 1px 0;
	}
.post-navigations .solid-border{margin-top:10px;}
.news-box:hover .date{color:#fff;}
.news-box a{color:#4d4d4d}
.news-box a.news{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;}
.last{margin-right:0;}
.decsription{
padding:14px 43px 14px 14px;
height:38px;
position:relative;
}
.decsription:after{
	content:'';
	width:9px;
	height:13px;
	display:block;
	background:url(images/icons/arrow_new_grey.png) no-repeat center;
	position:absolute;
	top:50%;
	right:15px;
	margin-top:-6.5px;
}

div.narrower{width:70% !important; margin:0 auto !important;}
.news-box .date{color:#920203;}
#news-box-container .news-box .date{color:#fff;background:#828282;height:32px;line-height:32px;display:block;padding:0 44px;position:relative;}
#news-box-container  .decsription{height:58px;}
#news-box-container  .decsription .decsription__inner{overflow:hidden;display:block;max-height:62px;}
#news-box-container .news-box .date:after{
	content:'';
	width:9px;
	height:13px;
	display:block;
	background:url(images/icons/arrow_new_whtie.png) no-repeat center;
	position:absolute;
	top:50%;
	right:15px;
	margin-top:-6.5px;
}

#news-box-container .news-box .date:before{
	content:'';
	width:32px;
	height:32px;
	display:block;
	background:#506a9c url(images/icons/fb_social.png) no-repeat center;
	position:absolute;
	top:0;
	left:0;
}

#news-box-container .news-box.canal_tweeter .date:before{
	background:#5ea8dd url(images/icons/tw_social.png) no-repeat center;
}

#news-box-container  .decsription:after{display:none !important;}
.news-box:hover .decsription{background:#c72528;color:#fff;}
.news-box:hover .decsription:after{background:url(images/icons/arrow_new_whtie.png) no-repeat center;}
#news-box-container .news-box {border:0;}
/****end main page news***/

/***configurator***/
#configurator, .styledBox{position:relative;width:91.44%;box-shadow:1px 1px 0px #a1a1a1, 2px 2px 0 #e0e0e0;background:#fff;margin:50px 0 20px;padding:15px 4.28%;font-size:0.9em;}
	#configurator .more-red{float:right}
	#configurator .step{overflow:hidden;padding:15px 0;border-top:1px dotted #8f8f8f;border-bottom:1px dotted #8f8f8f;margin:15px 0;clear:both;}
		#configurator .step a{color:#646464; white-space: nowrap;}
		#configurator #show-info{border:0px solid red;border-left:0;border-right:0;position:absolute;top:0;right:101%;width:300px;display:none;z-index:5;background:#fff;box-shadow:2px 2px 3px #ccc;border-right:1px solid #a1a1a1;border-bottom:1px solid #a1a1a1;}
		
		#configurator .step ul{float:left;position:relative;}
			#configurator .step ul li{position:absolute;top:-32px;left:0;font-family: 'novecento_wide_lightbold',Arial,sans-serif; font-size: 1em;line-height:23px;padding:0;margin:0;display:none}
			#configurator .step li.active{display:block;top:0}
		#configurator .step .conf-nav{float:right;z-index:5;position:relative;}
			#configurator .conf-nav .conf-prev,#configurator .conf-nav .conf-next,.conf-prev.form-cancel{line-height:23px;float:left;display:block;width:29px;height:23px;background:url(images/one-file.png) no-repeat -322px -513px;font-family: 'novecento_wide_ultralightbold',Arial,sans-serif;font-size:1em;}
			.conf-prev.form-cancel{color:#fff;font-size:13px;}
			#configurator .conf-nav .conf-prev.noactive{background-position:-322px -490px;}
			#configurator .conf-nav .conf-next{background-position:-322px -444px;}
			#configurator .conf-nav .conf-next{background-position:-322px -53px;}
			#configurator .conf-nav.bottom-nav{clear:both;text-align:right;claer:both;display:block;width:100%;border-top:1px dotted #8f8f8f;padding-top:15px;}
				#configurator .conf-nav.bottom-nav a{color:#fff;float:right}
				#configurator .conf-nav.bottom-nav .conf-next {padding:0 8px 0 38px;width:auto;background-color:#b1000b;}
				#configurator .conf-nav.bottom-nav .conf-prev,.conf-prev.form-cancel {padding:0 37px 0 8px;width:auto;margin-right:1px;background:#830008 url(images/bottomnav.png) no-repeat right top;}
					#configurator .conf-nav.bottom-nav .conf-prev.noactive{background-position:right bottom;background-color:#b1b1b1;}
	#configurator #total-cost{color:#949494; font-family:'novecento_wide_ultralightbold',Arial,sans-serif;float:left;line-height:23px;margin-right:0%;}
	#configurator .all-item{display:block;position:relative;min-height:0px;overflow:hidden;}
	#configurator .item-list {display:block;position:absolute;top:0;width:100%;}
	#configurator .item-list.active {display:block;}
	#configurator .item {clear:both;position:absolute;margin-bottom:20px;width:100%;display:none;left:100px;z-index:3}
	#configurator .item-list.active .item{display:block;left:0;z-index:4;}
		#configurator .item .price{color:#888;font-family: 'latoregular';float:left;}	
		#configurator .item .included{color:#888;font-family: 'latoregular';float:left;}	
		#configurator .item .price.hideprize{display:none;}
		#configurator .item .price.calltonow{display:none;}
		#configurator .item .checkbox{display:block;width:29px;height:23px;float:left;margin-right:1.71%;cursor:pointer;}
		#configurator .item .checkbox.hover{background-position:0 -92px !important;}
		#configurator .item .img{float:left;margin-right:3.42%;width:40%;background:#edecec;display:block;cursor:pointer;}
		#configurator .item .img img{margin:0 auto;width:100%;max-height:100%;border:2px solid #fff;}
		#configurator .item .img.hover img{border:2px solid #EA1A22;}
		#configurator .item .info{display:none;position:absolute;top:0;left:-300px;width:300px;background:#fff;border:4px solid #DC181F;border-left:0;}
		#configurator .item .description{float:left;width:45%;min-height:60px;}
			#configurator .item a{color:#830008;font-family: 'novecento_wide_lightbold',Arial,sans-serif; font-size:0.9em;background:url(images/one-file.png) -322px -547px;display:block;height:13px; line-height:13px;padding:0 0 0 10px;margin-top:2px;}
			.item a.show-info{float:right;}
			#configurator .item .description .show-info{display:none;}
			#configurator .item h3{color:#555555;font-family: 'latoregular',Arial,sans-serif; font-size: 1.1em;font-weight:normal;line-height:1.2em;cursor:pointer;}
				#configurator .item .subtitle{font-size:0.79em;color:#555555;}
			#configurator .item h3:hover{color:#7F1115}

#selected-item{position:relative;float:left;margin-bottom:10px;width:100%;}
#selected-item .selected-item{display:block;float:left;position:relative;margin-right:1px;width:12%;margin-bottom:1px;}
#selected-item .close, #show-info .close{display:block;width:29px;height:23px;position:absolute;top:0px;right:0px;background:url(images/close.jpg) no-repeat;
display:none;
}
#show-info .close{right:15px;top:15px;display:block;cursor:pointer;}
#show-info  .arrow-shadow{position:absolute;top:155px;right:-8px;}
#show-info  .moreinfo{display:block;padding-bottom:15px;font-family:'novecento_wide_ultralightbold';color:#949494;line-height:23px;border-bottom:1px dotted #8f8f8f;margin-bottom:15px;}
#show-info .info-content span.name{color:#830008;font-family:'novecento_wide_ultralightbold';margin-top:20px;display:block;margin-bottom:10px;}
#show-info .info-content{text-align:justify;color:#444444;font-family: 'latoregular';}
#show-info .info-content .subtitle{margin:-10px 0 10px;}

#selected-item strong{float:left;color:#646464; width:100%;font-family:'novecento_widenormal';font-size:1em;margin-bottom:15px;}


.borderdotted{display:block;margin-top:15px;border-top:1px dotted #8f8f8f; margin-bottom:5px;width:100%;height:1px;}
.checkbox, .radio {
	width: 29px;
	height: 23px;
	background: url(images/checkbox.jpg) no-repeat;
	display: block;
	clear: left;
	float: left;
}

#purchase-form{display:none;}
#purchase-form .contact-header{margin-bottom:0px;padding-top:35px;float:left;}
.summary-box{border-top:1px solid #bebebe;padding-top:20px;clear:both;}
a.summary-back{float:right;margin-top:57px; background:#B1000B url("./images/one-file.png") no-repeat -322px -610px;}
a.summary-back:hover{background-position: -322px -513px;}
.styledBox{width:38%;margin-top:0;float:right;}

.allitems{display:block;float:left;width:100%}
.allitems .borderb, .preievTotal .borderb{margin-bottom:15px;}
.allitems h2{padding-top:10px;margin-bottom:10px;color:#7F1115}
.forminputs h2{padding-top:25px;margin-bottom:10px;}
.allitems img{float:left;max-height:50px;margin-right:10px;display:none;}
.allitems .selected-item{clear:both;line-height:25px;margin-bottom:10px;}
.previevPrice{float:right;}
.previevPrice.hideprize{display:none !important;}
.inluded2{float:right}
.totalBorder{float:right;display:block;width:20%;height:1px; border-top:1px solid #ccc;margin-bottom:10px;}
.preievTotal{float:left;width:100%;font-family:'novecento_wide_lightbold'}
.preievTotal .previevPrice{clear:both;}

.forminputs{display:block;width:50%;float:left}
/***end configurator***/

/****arhive news***/
.news{font-family: 'latoregular',Arial,sans-serif;color:#444444;text-align:justify;clear:both;
padding: 0 0 20px 0;
margin:0 0 20px 0;
border-bottom:1px dotted #acacac;
}
.news h2{text-align:left;}

.news p{font-size:0.9em;line-height:1.3em;color:#444444;}
	.news .thumbnails-arhive-news{margin-bottom:20px;}
	.news h2, .news h2 a{color: #272727; font-family: 'novecento_wide_ultralightbold',Arial,sans-serif; font-size: 1.7em; margin: 0 0 15px 0;padding:0;font-weight:normal;}
	.news h2 a:hover{color: #972024}
	.news h2 a{font-size:1em;}
	.news .date{color:#920203;font-family: 'latoregular',Arial,sans-serif; font-size: 0.9em;}
.post-navigations{display:block;clear:both;}
/****end arhive news***/

/***pagination***/
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
float:right;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:5px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
font-size:1.1em;
}
.pagination a.pagination-next{display:block;background:url(images/one-file.png) no-repeat -322px -53px;width:29px;height:23px;padding:0;}
.pagination a.pagination-next:hover{background:url(images/one-file.png) no-repeat -322px -633px;}
.pagination a.pagination-prev {display:block;background:url(images/one-file.png) no-repeat -322px -610px;width:29px;height:23px;padding:0;}
.pagination a.pagination-prev:hover{background:url(images/one-file.png) no-repeat -322px -513px;}
.pagination a span{display:none;}

.pagination a:hover{
color:#fff;
background: #830008;
}

.pagination .current{
padding:5px 9px 5px 9px;
background: #830008;
color:#fff;
}
/***end pagination***/

.ready-to-run{
	color:#c1c1c1;
	text-transform:uppercase;
	position:absolute;
	padding:5px 0 26px;
	top:2em;
	right:0;
	width:30.75%;
	}
.ready-to-run .price{
	line-height:25px;
	position:relative;
	bottom:-12px;
	left:-50%;
	padding:0 0 0 10px;
	text-align:center;
	font-size:1.1em;
	display:block;
	height:23px;
	font-family:'novecento_wide_ultralightbold', Arial, sans-serif;
}
.ready-to-run .price img{max-width:50%;}
.ready-to-run img.background{max-width:100%;position:absolute;top:0;left:0;}
.aw-box{
margin-top:10px;
padding:0 5%;
font-size:0.9em
}
.aw-box span{
	display:block;
	text-align:center;
}
span.small{
	font-size:0.8em;
	color:#000;
	font-family:'novecento_wide_ultralightbold', Arial, sans-serif;
	margin-top:1em;
}
span.medium{
	font-size:1.4em;
	color:#aaaaaa;
	
	font-family:'novecento_wide_ultralightbold', Arial, sans-serif;
}
span.big{
	font-size:2.8em;
	color:#b3b3b3;
	font-family:'novecento_wide_bookbold', Arial, sans-serif;
	line-height:0.8em;
}
.price span{float:left;margin-right:16px;font-size:1.4em;}
.more-red, .more-grey, .wpcf7-submit, .my-submit, .form-half input.wpcf7-submit{
	background:#b1000b url(./images/one-file.png) no-repeat -322px -53px;
	height:23px;
	line-height:24px;
	padding:0 14px 0 42px;
	color:#fff;
	font-size:0.8em;
	float:left;
	display:block;
	text-transform:uppercase;
	font-family:'novecento_wide_ultralightbold', Arial, sans-serif;
}

.form-half input.wpcf7-submit{height:40px;line-height:40px;margin:0;background:#b1000b url(images/big-arrow.png) no-repeat left 0;width:50%;float:right;cursor:pointer;}
.form-half input.wpcf7-submit:hover{background:#830008 url(images/big-arrow.png) no-repeat left -40px;}

.wpcf7-submit,.my-submit{border:0;float:right;margin:10px 0 40px;padding: 0 34px 0 62px;line-height:23px;font-size:14px;}
.my-submit{margin-top:0;}
div.wpcf7-response-output {opacity:0;position:relative;top:0;left:0;width:100%;text-align:center;padding:0 !important;margin-left:0 !important;margin-right:0 !important;}
.wpcf7-mail-sent-ok{font-size:4em;}
#formtohide{position:relative;z-index:3;}
.more-red:hover,.wpcf7-submit:hover,.my-submit:hover{background-position:-322px -253px;background-color:#830008;}
.more-red a{color:#fff;}
.more-grey, .more-grey-small{
	background:url(./images/one-file.png) no-repeat -322px -30px;
	color:#959595;
	font-size:1.6em;
	line-height:24px;	
	}
.more-big{
	font-family:'steelfish_rgregular', Arial, sans-serif;
	line-height: 0.8em;
}
.more-grey:hover{background-position:-322px -53px;color:#c72528;}
.more-grey-small:hover{background-position:-322px -53px;}
.more-news{
	margin-top:-20px;
	margin-bottom:30px;
	}
/****quality content****/
.quality-content{text-align:center;font-family:'latoregular', Arial, sans-serif;color:#555555;padding-bottom:75px;}
.terms-content{text-align:justify;font-family:'latoregular', Arial, sans-serif;color:#555555;padding-bottom:75px;}
.quality-content hr{border:0;border-top:1px dashed #999999; clear:both; margin:10px 0; }
.quality-content p, .terms-content p{line-height:1.5em;}
.quality-content strong, .terms-content strong{
	color:#93171b;
	font-family:'novecento_wide_ultralightbold', Arial, sans-serif;
	display:block;
	padding-bottom:25px;
	background:url(./images/cxc_sub_qc2_06.jpg) no-repeat bottom center;
	margin-bottom:15px;
	}
.quality-content h1, .terms-content h1{font-family:'novecento_wide_ultralightbold', Arial, sans-serif;margin-top:50px;font-size:3.5em;font-weight:normal;text-transform:uppercase;color:#000;line-height:1em;}
.terms-content h1{text-align:left;color:#93171B;margin-top:70px;margin-bottom:20px;}
.quality-content h2, .terms-content h2{clear:both;padding:25px 0 20px;margin-bottom:0;font-size:1.7em;color:#000;}
.postid-52 .twelvecol p,.postid-52 h2 {width:70%;margin:0 auto;}
.postid-52 .twelvecol p img{max-width:143%;margin-left:-21.5%}

.postid-50 .twelvecol p,.postid-50 h2 {width:70%;margin:0 auto;}
.postid-50 .twelvecol p img{max-width:143%;margin-left:-21.5%}

.postid-51 .twelvecol p,.postid-51 h2 {width:70%;margin:0 auto;}
.postid-51 .twelvecol p img{max-width:143%;margin-left:-21.5%}

.quality-content>img:first-of-type{
	margin-top:20px;
}
.quality-content ul{}
.quality-content ul li{float:left;width:47.9%;text-align:left;line-height:1.4em;margin-bottom:25px;}
.quality-content ul li p{margin:10px 0;}
.quality-content ul li img{margin-top:0;}
.quality-content ul li img:first-of-type{margin-top:0;}

.quality-content ul li:nth-of-type(2n+1){padding-right:1.9%; margin-right:1.9%; border-right:0px solid #000;}
/****end quality content****/

div.wpcf7-response-output{margin: 0.2em 0em 0.5em !important;}
#configurator-main div.wpcf7-response-output{margin: 1em 0em 0.3em !important;}
div.wpcf7-response-output .header-big{font-size:0.4em;text-align:center;line-height:1.5em;margin-bottom:30px;}
div.wpcf7-response-output .header-big2, .header-big2{font-size:0.3em;text-align:center;line-height:1.5em;margin-bottom:0px;}
.header-big2{font-size:1.2em;}
#contactHideBox{display:none;margin-bottom:65px;}
div.wpcf7-response-output .header-big strong{font-size:2.2em;display:block;margin-bottom:20px;}

.tikok{display:block;width:69px;height:55px;margin:0 auto 20px;background:url(images/tik.png) no-repeat center;}

/***header***/
.home-link img{margin-top:26px;margin:15px 0 0 0;}
.up20{margin-top:-20px;padding-bottom:20px}

/***end header***/
.error_border{display:block;margin:10px auto;width:50px;height:1px;border-top:1px solid #bfbfbf;}
.error_links{display:block;text-align:center;margin-bottom:9em;}
a.error404{background:url(images/404_03.png) no-repeat left center;padding-left:15px;font-family:'novecento_wide_bookbold';margin-right:25px;color:#272727;font-size:0.8em;line-height:14px;}
a.error404:hover{color:#c72528}
a.error404.last{margin-right:0;}
/* headers */
h1{text-align:center;}
h1.error404{color:#c72528;font-family:'novecento_wide_bookbold';font-size:10em;margin-top:0.7em;line-height:1em;}
h2.error404{font-family:'novecento_widebook';font-size:1.5em;text-align:center;margin-bottom:0em;}
h2.error404 strong{font-family:'novecento_wide_bookbold';}
h2, h3.header{
	font-size:1em;
	line-height:1em;
	padding:20px 0 8px;
	margin-bottom:35px;
	text-transform:uppercase;
	font-weight:normal;
	font-family:'novecento_wide_lightbold', Arial, sans-serif;
	}
h3.header{color:#000;font-size:1.2em;padding-top:0;margin-bottom:15px;}
.product-item h2{padding:0;margin-bottom:20px;line-height: 0.9em;width:100%;display:block;}
.product-item.fright h2{float:none;}
.product-item.fleft h2{float:none;}
.product-item h2 a{color:#494949;}
.product-item h2.entry-title a{font-size:1.7em;color:#000;line-height:1em;}
.product-item h2.entry-title {font-size:1.8em;color:#000;line-height:1em;}
.product-item h2 a:hover{color:#861A1C;}
.borderb{border-bottom:1px dotted #676767;}
.relative{position:relative}
.sub-address{display:block;position:absolute;bottom:-155px;left:0;
filter: alpha(opacity=0);/*IE*/ opacity:0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=0)'/*IE8*/
}


.ready-to-run h2{
	margin:0.2em 0 0;
	padding:0;
	border:0;
	font-family:'steelfish_rgregular', Arial, sans-serif;
	text-align:center;
	font-size:2.2em
}
.about h3{
	color:#555555;
	margin-bottom:25px;
	font-size:1em;
	font-weight:normal;
	}
h1.name{float:left;font-size:1em;font-family:'novecento_wide_lightbold',Arial,sans-serif;}
h1.name.allsize{font-size:3em;float:none;text-align:center;margin-top:30px;line-height:1.2em;}
h1.big{font-family:'novecento_wide_lightbold';font-size:5em;text-align:left;line-height:0.9em;margin-top:1.3em;}
.single-products h1.big{font-family:'novecento_widebook';}
.product-subtitle{font-family:'novecento_widebook';font-size:2.05em;color:#828282}
.tax-about-categories .driver-quotes-archive{min-height:168px;}

.single-contact #contactHideBox{display:block;}

h1.header{font-family:'novecento_wide_lightbold',Arial,sans-serif;color:#972024;font-size:1em;text-align:left;}
h2.redsubtitles{text-align:center;font-family:'novecento_wide_bookbold';font-size:1.5em;color:#93171b;padding:0;margin:0;}
h3.driver{font-family:'steelfish_rgregular',Arial,sans-serif;text-transform:uppercase;font-size:1.6em;font-weight:normal;margin-bottom:3px;border-top:1px solid #d35e61;padding-top:20px;text-align:center;}
/* end headers */

h1.name span, h1.big span{color:#972024;font-family:'novecento_wide_lightbold';font-size:1em}
.postid-48 h1.name span, h1.big span{color:#ee1c25;}

h1.name span{font-size:1em;} 
h1.name b, h1.big b{color:#972024;font-family:'novecento_wide_lightbold';font-size:1em;font-weight:normal}
h1.big span{display:inline}
.subtitles{
	margin-top:20px;
	font-family:'novecento_wide_lightbold',Arial,sans-serif;
	font-size:1.2em;
	color:#000;
}
.subtitles p:first-of-type{
	color:#676767;
	font-family:'novecento_wide_ultralightbold',Arial,sans-serif;
}
.configure-now{display:block;margin:0 auto;max-width:80%;}
.subtitles .first, .subtitles .middle{
	color:#676767 !important;
	font-family:'novecento_wide_ultralightbold',Arial,sans-serif !important;
}
.subtitles .middle{color:#000 !important;}
.subtitles p:last-of-type{
	color:#000;
	font-family:'novecento_wide_bookbold',Arial,sans-serif;
}
.single-products .subtitles p{
	color:#000;
	font-family:'latoregular';
	line-height:1.5em;
	}
.subtitles .last{
	color:#93171b;
	font-family:'novecento_wide_bookbold',Arial,sans-serif !important;
}

/*main menu*/
ul{list-style:none;}
#main-menu{margin-left:3%;white-space:nowrap;padding-bottom:35px;position:relative;padding-left:1px;z-index:5;margin-right:-5%;}
#main-menu li.wherami{
	min-width:0;
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	height:7px;
	width:50px;
	min-width:44px;
	border-right:7px solid #d8d8d8;
	background:url(./images/one-file.png) no-repeat -542px -77px;
	}
#main-menu a{
	font-size:0.9em;
	color:#555555;
	font-family: 'novecento_wide_lightbold', Arial, sans-serif;
}
#main-menu>li{float:left;display:block;position:relative;/*width:14%;min-width:95px;*/border-right:0px solid #bebebe;text-align:center;height:35px;}
#main-menu>li>a{padding:0 20px;}
@media only screen and (max-width: 1100px) { #main-menu>li>a{padding:0 17px;}}
@media only screen and (max-width: 1010px) { #main-menu>li>a{padding:0 15px;}}
@media only screen and (max-width: 980px) { #main-menu>li:nth-of-type(2){display:none;}}
#main-menu>li:hover>a{color:#7F1115}
#main-menu>li>a>.img{display:block;position:absolute;right:0;top:1px;height:18px;width:1px;border-right:1px solid #bebebe;}
#main-menu>li:last-of-type{border:0;padding-right:0;}
#main-menu .sub-menu{display:none;position:absolute;top:35px;right:30px;z-index:10;background:#972024;text-align:right;border-bottom:4px solid #dc181f;}
#main-menu .sub-menu li a{color:#fff;display:block;line-height:32px;padding:0 2em 0;position:relative;margin-top:3px;}
#main-menu b{font-weight:normal;}
#main-menu .sub-menu li a .img{display:block;height:1px;border-bottom:1px dotted #b1585b;position:absolute;bottom:-1px;right:2em;left:2em;z-index:9}
#main-menu .sub-menu li:last-of-type a{border:0;}
#main-menu .sub-menu li{}
#main-menu .sub-menu li.last-border span{display:none;border:0;}
#main-menu .sub-menu li:hover{background:#fff;}
#main-menu .sub-menu li:hover a{color:#972024;}
#menu-item-309 #menu-item-309 ul.sub-menu{display:none;}
/*#main-menu li:hover .sub-menu{display:block;}*/
#main-menu .current-menu-ancestor>a, #main-menu .current-menu-item>a{color:#7f1115;}
#main-menu > li.last-border> a .img{display:none;}
/*end main menu*/

/*sub menu top*/
#sub-menu-top{float:right;position:relative;padding-left:1px;padding-bottom: 21px;white-space: nowrap;width:100%;}
#sub-menu-top a{font-size:0.9em;color:#555555;}
#sub-menu-top li.current-menu-item a,#sub-menu-top li.current-menu-item:hover a, #sub-menu-top li:hover a{color:#7f1115;}
#sub-menu-top li{float:left;display:inline;position:relative;border-right:1px solid #bebebe;text-align:center;padding:0 0.5em;line-height:23px;}
#sub-menu-top li a{padding:0}
#sub-menu-top li.wherami{min-width:0;position:absolute;bottom:0;left:0;padding:0;display:block;height:7px;width:50px;border-right:7px solid #d8d8d8;background:url(./images/one-file.png) no-repeat -542px -77px;}
#sub-menu-top li:last-of-type{border:0;padding-right:0;}
#sub-menu-top > li.last-border{border:0;padding-right:0;}
#sub-menu-top li.purchase a{color:#fff;font-size:0.8em;padding:0 15px 0 40px;margin-top:0;width: 72px;}
/*end sub menu top*/

/*footer menu*/
#footer-menu a{
	color:#555555;
	}
#footer-menu a:hover{color:#c72528;}
#footer-menu>li{float:left;margin:0 3.1% 0 0;}
#footer-menu>li:first-of-type{margin-left:0;padding-left:0;}
#footer-menu>li:last-of-type{margin-right:0;}
#footer-menu>li>a, #menu-main-menu>li>a{text-transform:uppercase;}
#footer-menu>li ul{font-size:0.6em;margin-top:25px;line-height:140%;}
#footer-menu>li ul li{background:url(./images/cxc_home_11.png) no-repeat left bottom;padding-left:5px;}
#footer-menu{font-size:0.9em;font-family:'novecento_wide_ultralightbold', Arial, sans-serif;text-transform:uppercase;}

.signup, #vr_form{float:left;}
.signup{margin-left:5%;margin-right:8%;line-height:27px;display:block;}
#vr_form{width:48.5%;position:relative;}
#vr_form .inputMail{width:100%;position:absolute;top:0;left:0;border-radius:0;-webkit-border-radius:0;}
#vr_form .submitMail{position:absolute;top:0;right:-26px;width:17%;}
.inputMail{height:27px;background:#fff url(images/envelope.png) no-repeat right 6px; border:0;border-top:1px solid #b1b1b1;border-left:1px solid #b1b1b1;padding:0px 1px 0px 10px;}
.submitMail{background:url(images/form-send.png) no-repeat right center;border:0;line-height:27px;height:27px;margin-left:-4px;cursor:pointer;}
/*end footer menu*/

.privacy{padding:0;background:#060606;position:absolute;left:0;bottom:0;width:100%;color: #555555;    font-family: 'novecento_wide_ultralightbold',Arial,sans-serif;    font-size: 0.7em;}
.privacy ul.other-menu{left:0;}
.terms-menu span{margin-left:10%;}
.terms-menu span a{color: #555555;}
.terms-menu span a:hover{color:#c72528}

/****social menu top****/
.social-menu{width:100%;float:right;width:350px;}
.social-menu li span{display:none;}
.social-menu li{float:left;font-size:12px;display:block;}
.social-menu li a, img.share-button{display:block;width:42px;height:30px;}
img.share-button{height:30px !important;}
.social-menu .facebook a, img#facebook-share{background:url(./images/one-file.png) no-repeat -95px 0;}
.social-menu .twitter a, img#twitter-share{background:url(./images/one-file.png) no-repeat -137px 0;}
.social-menu .google-plus a, img#addthis-share{background:url(./images/one-file.png) no-repeat -179px 0;}
.social-menu .facebook a:hover, .social-menu .addthis_button_facebook:hover img#facebook-share, .social-menu .facebook-area:hover img#facebook-share{background-position:-95px -360px}
.social-menu .twitter a:hover, .social-menu .addthis_button_twitter:hover img#twitter-share, .social-menu .twitter-area:hover img#twitter-share{background-position:-137px -360px}
.social-menu .google-plus a:hover, .social-menu .addthis_button_compact:hover img#addthis-share{background-position:-179px -360px}
.social-menu .call span.ico{
	display:block;
	float:left;
	padding-left:22px;
	margin-right:5px;
	background:url(./images/one-file.png) no-repeat -528px -30px;
	font-family: 'novecento_wide_ultralightbold', Arial, sans-serif;
}
.social-menu li.call{
	position:relative;
	color:#fff;
	height:30px;
	line-height:26px;
	padding:0 16px 0 14px;
	width:194px;
	background:url(./images/one-file.png) no-repeat right 0;
	font-family: 'novecento_wide_lightbold';
	font-size:0.9em;
}
.social-menu li.call span.number{float:left;display:inline;max-width:100px;white-space: nowrap;word-break:break-all}

.social-menu li.youtube{display:none;}
/****end social menu top****/

/***follow us menu***/
.followus-menu{margin-left:0}
.followus-menu li{
	text-transform:uppercase;
	color:#565656;
	float:left;
	line-height:24px;
	margin-right:11.2%;
	}
.followus-menu li.twitter{
	margin-right:0;
	}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {padding:0!important;}
.addthis_toolbox.addthis_default_style span {line-height:26px !important;}

.followus-menu li.twitter{margin-right:0;}
.followus-menu .google-plus{display:none;}
.followus-menu .youtube a{display:block;width:60px;height:24px; background:url(./images/one-file.png) no-repeat 0 -48px;}
.followus-menu .facebook a{display:block;width:77px;height:24px; background:url(./images/one-file.png) no-repeat 0 -24px;}
.followus-menu .twitter a{display:block;width:95px;height:24px; background:url(./images/one-file.png) no-repeat 0 0;}

.followus-menu .facebook a:hover{background-position: 0 -199px}
.followus-menu .twitter a:hover{background-position: 0 -174px}
.followus-menu .youtube a:hover{background-position: 0 -229px}
/***end follow us menu***/
/***sub-menu-left***/
ul#sub-menu-left{
	font-family:'latoregular',Arial,sans-serif;
	font-size:0.9em;
	margin:-12px 17.23% 0;
	border-bottom:0px dotted #acacac;
	padding-bottom:20px;
	}
ul#sub-menu-left a{
	color:#555555;
	display:block;
	width:100%;
	padding:12px 0 12px 18px;
}

.tax-press-testimonials{border-bottom:1px dotted #676767;padding-bottom:20px;margin-bottom:20px;
font-family:'latoregular', Arial, sans-serif;
	color:#444444;
	font-size:0.9em;
	text-align:left;
	line-height:1.3em;
	height:190px;
	margin-right:4%;
	width:48%;
	float:left;
}
.tax-press-testimonials.last{margin-right:0;}
.tax-press-testimonials .press-thumb{float:left;width:34%;margin-right:3%;}
.tax-press-testimonials h2,.tax-press-testimonials .date, .tax-press-testimonials .quotepress{float:left;width:63%;}
.tax-press-testimonials h2{margin:0 0 10px 0;padding:0;
font-family: 'steelfish_rgregular',Arial,sans-serif;
border: 0 none;
    color: #C72528;
    font-size: 2.1em;
    padding-top: 0;
    text-align: left;
}
.tax-press-testimonials .date{color: #920203;}
.tax-press-testimonials .quotepress{margin-top:5px}
.tax-press-testimonials .quotepress a, a.pdflink{color:#93171B;background:url(images/404_03.png) no-repeat left 0px;line-height:17px;padding-left:13px;}
.tax-press-testimonials .quotepress a:hover, a.pdflink:hover{color:#444444;}
.tax-press-testimonials .clear{display:block;width:100%;height:1px;clear:both;}


ul#sub-menu-left li { display:none;}
ul#sub-menu-left li.current-menu-ancestor,
ul#sub-menu-left li.current-menu-ancestor li { display:block; }
ul#sub-menu-left li.current-menu-ancestor li {
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #fff;
	background:url(./images/one-file.png) no-repeat -324px -322px;
	line-height:0.9em;
	}
ul#sub-menu-left .current-menu-item a, ul#sub-menu-left li:hover>a{
	color:#7f1114;
}
ul#sub-menu-left li.current-menu-ancestor li.current-menu-item, ul#sub-menu-left li.current-menu-ancestor li:hover {
background-position: -324px -278px;
}
ul#sub-menu-left li.current-menu-ancestor li:first-of-type{border-top:0}
ul#sub-menu-left li.current-menu-ancestor li.first-border{border-top:0;border-right:0;}
ul#sub-menu-left li.current-menu-ancestor li:last-of-type{border-bottom:0}
ul#sub-menu-left li.current-menu-ancestor li.last-border{boreder-bottom:0;border-right:0}
ul#sub-menu-left li.current-menu-ancestor>a{display:none;}

/***end sub-menu-left***/
/***other menu***/
ul.other-menu{left:10%;padding:26px 0;white-space: nowrap;position:relative;}
ul.other-menu li{display:inline;padding:0 2%;border-right:1px solid #555555;}
ul.other-menu li:last-of-type{border:0;padding-right:0}
ul.other-menu li:first-of-type{padding-left:0;}
ul.other-menu li a{color:#555555;}
ul.other-menu li a:hover{color:#c72528;}
/***end other menu***/
.rightnohandler{float:right;}
.driverbox{
padding-bottom:35px;
}
.home .driverbox{background:#E6E6E6;padding-bottom:60px;}
.home .driverbox .inner{margin: 0 12.36%;padding:0;}
.home .driverbox .more-big{margin-left:12.36%;}
.home .driverbox .inner{height:630px;border-bottom: 1px solid #D35E61;overflow:hidden;margin-bottom:20px;position:relative;} 
.driver-quotes{position:relative;}
.driver-quotes a.all{position:absolute;top:0;left:0;width:100%;height:100%;}
.driver-thumbnails{
	margin:0 auto;
	padding-bottom:1px;
} 

.driver-description{
	display:block;
	margin-bottom:40px;
	font-family:'novecento_wide_ultralightbold',Arial,sans-serif;
	color:#7b7b7b;
	font-size:0.6em;
	text-align:center;
}

.home .driver-description{ margin-bottom:15px;}

.driver-quotes .more-grey{padding-left:41px;}
.driver-quotes .quote{
	background:url(images/cxc_home_07.png) no-repeat top center;
	padding-top:20px;color:#4d4d4d;font-family:'latoregular',Arial,sans-serif;
	font-size:0.9em; text-align:center;
}
.driverbox .read-more, .more-grey-small{
	background-color:#828282;
	color:#fff;
	font-size:0.9em;
	margin-top:12px;
	font-family:'novecento_wide_ultralightbold', Arial, sans-serif;
}
.more-grey-small{margin:0;}
.more-grey-small:hover{background-color:#B1000B}
.driverbox .read-more:hover, .moer-grey-small:hover{background-position:-322px -53px;background-color:#b1000b;}
img.signature{margin:15px auto;}
h3.driver a{color:#c72528;}

.driver-quotes-archive {width:100%;font-family:'latoregular',Arial,sans-serif;text-align:left;margin-bottom:1px;position:relative;border-bottom: 1px solid #D35E61;margin-bottom:50px;
color: #444444;
    font-size: 0.9em;
    line-height: 1.3em;
    min-height:190px;
}
.driver-quotes-archive p{margin-bottom:20px;}
	.driver-quotes-archive img.signature {float:right;}
	.driver-quotes-archive h3.driver{font-size:1.8em;color:#C72528;border:0;text-align:left;padding-top:0;}
	.driver-quotes-archive img.driver-quotes-img{float:right;margin:0 0 0 2%;position:absolute;bottom:0;right:0;}
	.quote-archive{padding-right:200px;padding-bottom:10px;}
	.driver-quotes-archive .driver-description{border-color:#bfbfbf;font-size:0.8em;padding-bottom:0px;margin-bottom:5px;text-align:left;margin-bottom:10px;}

/***slider***/
.row.positionstatic{overflow:visible}
#main-slider{
	position:absolute;width:100%;padding:0;top:0;left:0;
	overflow:hidden;
}
.slidernav{display:none;width:29px;height:115px;position:absolute;z-index:99;top:0;cursor:pointer;}
.slidernav.sprev{left:0;background:url(images/ar_left.png) no-repeat 0 0;}
.slidernav.snext{right:0;background:url(images/ar_right.png) no-repeat 0 0;}
.slidernav:hover{background-position:0 -115px;}


/*#main-slider ul li img{width:auto;max-width:none;}*/
.rotator-background{width:auto;max-width:none;position:absolute;top:0;left:0;z-index:-1;}
.slid-list{position:relative;margin-top:0px;}
.slid-list li{position:absolute;width:100%;}
.slider-nav{
	position:absolute;bottom:-8px;left:20%;z-index:4;
	background:#fff;padding:2px 4px; height:12px; border-radius:17px;
	box-shadow:1px 2px 2px #d9d9d9;
	display:none;
}
.slider-nav li{
	display:block;width:12px; height:12px; float:left;
	background:url(./images/one-file.png) no-repeat -207px -82px;)
	}
#main-slider ul.slid-list li{display:block;}
.slider-nav li.active{background-position:-207px -107px;}
.slider-nav li:hover{background-position:-207px -95px;}
.slider-nav li.active:hover{background-position:-207px -107px;}
.slider-nav li:last-of-type{margin:0;}
.slider-nav li a{display:block;height:100%;width:100%;}

a.slider-readmore{display:block;position:absolute;max-width:9.6491%;}
a.slider-readmore.left{top:80.6%;left:3.7%;}
a.slider-readmore.right{bottom:38.4482%;left:70.195%;}
a.slider-readmore.center{bottom:5%;left:44%;margin-left:-4.8246%}
a[href*=contact].slider-readmore.left{top:62.7%;left:5.5%;}
a.slider-readmore img{}


a.slider-readmore.cta-button{color:#000;font-family:'steelfish_rgregular',Arial,sans-serif;line-height:25px;padding-left:31px;font-size:23px;}
a.slider-readmore.left.cta-button{top:80.6%;left:3.7%;}
a.slider-readmore.right.cta-button{bottom:38.4482%;left:81.195%;}
a.slider-readmore.center.cta-button{bottom:5%;left:45%;margin-left:4.8246%;}



a.slider-readmore.cta-button span{display:inline-block;width:25px;height:25px;background:url(images/read-more2.png) no-repeat left center;position:absolute;top:0;left:0;}
a.slider-readmore.cta-button:hover span{background-image:url(images/read-more3.png)}
a.slider-readmore.cta-button:hover {color:#ec131c;}


/***end slider***/

/***gallery***/
.gallery-container { padding: 30px 20px; min-height: 410px; }
.post-type-archive-galleries h2.entry-title { padding: 0 0 25px; margin-bottom: 40px; width: 100%; display: block; font-size: 1.8em; color: #000; line-height: 1em; border-bottom: 1px dotted #676767; }
.big-gallery li { border-bottom: 1px solid #DB4C4A; margin-bottom: 30px; width: 23.1%; float: left; margin-right: 2.5%; background: #FFF; overflow: hidden; position: relative; /*padding-bottom: 4px;*/ }
.big-gallery li:nth-of-type(4n) { margin-right: 0; }
.big-gallery li a { display: block; height: 100%; }
.big-gallery li h3 { font-size: 12px; line-height: 18px; color: #000; font-weight: normal; text-align: left; padding: 10px; height: 38px; }
.home .big-gallery li h3 {font-size:16px;text-transform: uppercase;line-height:20px;height:18px;}
.big-gallery li h3 strong { font-family: 'novecento_wide_ultralightbold', Arial, sans-serif; }
.big-gallery li h3 strong em { color: #fe0100; margin-right: 2px; }


div.pp_default .pp_content_container .pp_details { display: none !important; }
#pp_full_res iframe { margin-bottom: -3px; }
.pp_content { height: auto !important; }

.big-gallery li .thumb { position: relative; }
.big-gallery li .zoom { position:absolute; bottom:-23px; right:0px; background: url(./images/one-file.png) no-repeat -320px -361px; display: block; width: 29px; height: 23px; z-index:5; transition: bottom .2s ease; -webkit-transition: bottom .2s ease; }
.big-gallery li:hover>a .zoom { bottom: 0px; }

.thumb .playbutton { position:absolute; top: 50%; left: 50%; background: url(./images/one-file.png) no-repeat -322px -53px; display: block; width: 29px; height: 23px; margin: -12px -15px; z-index:5; transition: all .2s ease; -webkit-transition: all .2s ease; }
.thumb:hover .playbutton { background-position: -322px -30px; }

#fullscreen { background: #000; position: absolute; width: 100%; height: 100%; z-index: 100; top: 0; left: 0; overflow: hidden; }
#fullscreen ul { position: absolute; width: auto; height: 100%; top: 0; left: 0; white-space: nowrap; z-index: 1; }
#fullscreen ul li { display: inline-block; position: relative; width: 100%; height: 100%; background: #000; overflow: hidden; }
#fullscreen ul li img { display: block; min-height: 100%; min-width: 100%; position: relative; }
#fullscreen ul li img.loading { opacity: 0; }
#fulltools { height: 40px; white-space: nowrap; background: #fff; background: rgba(255, 255, 255, 0.9); border-bottom: 3px solid #93171B; text-transform: uppercase; font-weight: normal; font-family: 'novecento_widenormal', Arial, sans-serif; font-size: 1em; color: #000; text-align: right; position: absolute; bottom: 0px; line-height: 40px; width: 100%; z-index: 2000; display: block; color: #43383c; }
#fulltitle { position: absolute; line-height: 38px; bottom: 0; left: 12px; font-size: 16px; font-weight: normal; font-family: 'novecento_widenormal', Arial, sans-serif; }
#fulltools a, #fulltitle strong { font-family: 'novecento_wide_ultralightbold', Arial, sans-serif; }
#fulltools a, #fulltitle strong em { color: #fe0100; }
#fulltitle strong em { margin-right: 2px; }
#fullprev, #fullnext, #fullnumber, #fullclose { display: inline-block; margin: 0 15px 0 0; }
#fullclose { background: url(./images/one-file.png) no-repeat -207px -119px; width: 12px; height: 40px; vertical-align: top; text-indent: 100%; overflow: hidden; }
#fullprev { margin-left: 15px; }
#fullnumber { pointer-events: none; font-family: 'novecento_wide_lightbold', Arial, sans-serif; }
html.fullscreen { overflow: hidden; max-width: 100%; max-height: 100%; pointer-events: none; }
html.fullscreen #fullscreen { position: fixed; height: 100%; left: 0; top: 0; pointer-events: all; z-index: 1000; }
html.fullscreen #fulltools { pointer-events: all; }
#fullleft, #fullright { position: absolute; width: 30%; height: 100%; left: 0; z-index: 1000; }
#fullright { right: 0; left: auto; }

.preloader { width: 160px; height:4px; overflow:hidden; background-color:#93171B; position: absolute; top: 50%; left: 50%; margin-left: -80px; }
.preloader span { display: block; background-color:#FFFFFF; margin-top:0; margin-left:-51px; -moz-animation-name:bounce_loadingProgressG; -moz-animation-duration:1.3s; -moz-animation-iteration-count:infinite; -moz-animation-timing-function:linear; -webkit-animation-name:bounce_loadingProgressG; -webkit-animation-duration:1.3s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear; -ms-animation-name:bounce_loadingProgressG; -ms-animation-duration:1.3s; -ms-animation-iteration-count:infinite; -ms-animation-timing-function:linear; -o-animation-name:bounce_loadingProgressG; -o-animation-duration:1.3s; -o-animation-iteration-count:infinite; -o-animation-timing-function:linear; animation-name:bounce_loadingProgressG; animation-duration:1.3s; animation-iteration-count:infinite; animation-timing-function:linear; width:inherit; height:inherit; }
@-moz-keyframes bounce_loadingProgressG{ 0%{ margin-left:-160px; }  100%{ margin-left:160px; }  }  @-webkit-keyframes bounce_loadingProgressG{ 0%{ margin-left:-160px; }  100%{ margin-left:160px; } }
@-ms-keyframes bounce_loadingProgressG{ 0%{ margin-left:-160px; }  100%{ margin-left:160px; }  }  @-o-keyframes bounce_loadingProgressG{ 0%{ margin-left:-160px; }  100%{ margin-left:160px; } }
@keyframes bounce_loadingProgressG{ 0%{ margin-left:-160px; }  100%{ margin-left:160px; } }
/***end gallery***/



/******faq*****/
.question{font-family: 'latoregular',Arial,sans-serif;line-height:1.5em;text-align:justify;border-bottom:1px solid #dfdfdf;padding:8px 0;}
	.question .answer{display:none;font-style:normal;padding:0 25px 0 40px;overflow:hidden;margin-top:25px;}
	.question .answer p{margin:10px 0}
	.question h2{display:block;font-size:1em;font-weight:normal;background:url(images/zoomin.png) no-repeat left center;min-height:29px;line-height:29px;padding:0 25px 0 40px;font-size:1em;font-weight:normal;font-family: 'latoregular',Arial,sans-serif;text-transform:none;margin:0;}
	.question:hover h2{background-image:url(images/zoominhover.png);color:#c72528;cursor:pointer;}
	.question:first-of-type{padding-top:0;}
	.question:last-of-type{border:0;}
	.active-question h2{background:url(images/zoomout.png) no-repeat left center;color:#c72528;font-weight:bold;}
	.active-question:hover h2{background-image:url(images/zoomouthover.png);}

/***end faq***/

/***article***/
.header-big{
	font-size:1.7em;font-family:'novecento_wide_ultralightbold', Arial, sans-serif;
	text-align:justify;
	margin:0 0 65px 0;
	color:#272727;
	line-height:1.1em;
}
.single-news .header-big{text-align:left;}
.header-big.lato, .tax-about-categories .header-big, .tax-about-categories .header-big strong,
.post-type-archive-drivers .header-big, .post-type-archive-drivers .header-big strong{
	font-family:'latoregular';
	margin-bottom:45px !important;
	color:#333333;
	line-height:1.4em;
	margin-top:-10px;	
}
 .tax-about-categories .header-big, .tax-about-categories .header-big strong,
.post-type-archive-drivers .header-big, .post-type-archive-drivers .header-big strong{
 	margin-top:-10px !important;font-size:1.5em!important;
 }
 .tax-about-categories .header-big strong, .post-type-archive-drivers .header-big strong{font-weight:bold;
 font-size:1em !important;
 }

.single-about .header-big,.single-support .header-big{margin-bottom:30px}
.single-news .header-big{margin-bottom:20px;}

.single-about .header-big p,.single-support .header-big p{padding-bottom:0;}

.banner-about{margin-bottom:25px;}
.big-thumb img.banner-about{margin-bottom:25px;}
.header-big strong{
	font-family:'novecento_wide_bookbold', Arial, sans-serif;
}
.subheader{
	font-family:'latoregular', Arial, sans-serif;
	font-size:1.1em;
	line-height:1.4em;
	color:#444444;
	text-align:justify;
	padding-bottom:25px;
	}
.news .subheader{font-size:1em !important;padding-bottom:0;}
.article{
	font-size:1em;font-family:'latoregular', Arial, sans-serif;
	color:#444444;
	font-size:0.9em;
	text-align:justify;
	line-height:1.3em;
 }
.single-news .article{width:70.5%;float:left;}
.single-news .article.allPage{width:100%;}
.article p{padding-bottom:20px;}
.gallery-box{
 float:left;
 width:72%;
 }
 .my-gallery{
 width:48.2%;
 float:left;
 }
/*.single-about .gallery-icon a{background:url(images/plus.png) no-repeat -1px -1px;}*/
 
 
 /*configurator*/
.simulator-model{display:block;width:30%;float:left;position:relative;margin-bottom:70px;margin-top:10px;margin-right:5%}
.simulator-model.centerbox{float:none;margin-right:auto;margin-left:auto;}
.simulator-model.last{margin-right:0;}
.simulator-model img{margin:0 auto;}
.simulator-model a{color:#93171b;font-family:'novecento_widenormal';font-size:2.2em;text-align:center;display:block;text-transform:uppercase;background:url(images/separator.png) no-repeat top center;padding:0.4em 0;}
.simulator-model a.all{;display:block;width:100%;height:100%;top:-1px;left:-1px;position:absolute;}
.simulator-model:hover a.all{border:1px solid #c72528;background:none;}
.simulator-model:hover a{background-color:#c72528;color:#fff;}
.simulator-model:hover a.simname span{color:#fff;}
.simulator-model a.notext{text-indent:-9999px;line-height:1px;font-size:0;background-image:none;}
.simulator-model a.simname{letter-spacing:0.1em;}
.simulator-model a.simname span{display:block;color:#000;font-size:0.4em;letter-spacing:normal;}

#modelPreviev {position:relative;margin-top:50px;}
#modelPreviev .addimg{position:absolute;top:0;left:0;}
#modelPreviev .addimg.zindex5{z-index:5;}
#modelPreviev .waiting{display:none;width:50px;margin:0 auto;position:absolute;top:0;left:48%;}

.check-out-more{background:url(images/right-arrow.png) no-repeat left center;padding:0 35px;margin-top:10px;line-height:24px;}
.check-out-more a{color:#272727;font-family:1em;line-height:23px;}
.check-out-more a:hover{color:#c72528;}

 /*single news page */
.single-news .gallery .even, .single-about  .gallery .even{margin-right:0;}
.single-news .gallery, .single-about .gallery{float:right;width:25%;margin-left:3%;max-width:200px;clear:none;}
.single-news .gallery.allGallery, .single-about .gallery.allGallery{width:100%;max-width:none;}
.single-news .gallery.allGallery .gallery-icon, .single-about .gallery.allGallery .gallery-icon{width:23%;float:left;max-width:200px;margin-right:2.66%; position: relative;}
.single-news .gallery.allGallery .gallery-icon.fourth, .single-about .gallery.allGallery .gallery-icon.fourth{margin-right:0}
.single-news .gallery li.gallery-icon, .single-about .gallery li.gallery-icon{margin-bottom:25px; position: relative;}
.single-news .gallery li.gallery-icon a { position: relative; display: block; }
.single-news .gallery li.gallery-icon img {display: block; width: auto; max-width: 100%; padding:0; }
.gallery li.gallery-icon img {display: block; width: auto; max-width: 100%; padding:0; }
.single-news .gallery .gallery-row,.single-about .gallery .gallery-row{width:100%;}
.single-news .gallery .gallery-icon span.zoom,.single-about .gallery .gallery-icon span.zoom {bottom:0;}
.single-news .date,.single-about .date{color:#920203;font-size:0.9em; padding-bottom:30px;display:block;}
.single-news .date{padding-bottom:20px;}
.single-news .date.nopadding, .single-about .date.nopadding{padding-bottom:10px;} 
h2.small{font-size:0.9em;text-align:left;}
h2.small a{color:#272727;font-family:'latoregular';text-transform:none;}
.news.small{border-bottom:1px solid #dedede;border-top:1px solid #fff;margin-bottom:0;padding-top:10px;padding-bottom:10px;} 
.news.small.first{border-top:none}
 .news.small.last{margin-bottom:50px;}

/*.single-about .gallery li.gallery-icon {margin-bottom:15px;width:48%;float:left;}
.single-about .gallery li.gallery-icon.first{width:100%;}
.single-about .gallery li.gallery-icon.first  span.zoom {bottom:26px;}
.single-about .gallery .gallery-icon span.zoom {bottom:24px;}
*/
.annotation{
	border-top:1px dotted #444444; 
	font-size:1em;font-family:'latoregular', Arial, sans-serif;
	color:#9c9c9c;
	font-size:0.7em;
	text-align:justify;
	background:url(./images/article-annotacion-bg.png) no-repeat left 14px;
	padding: 12px 0 0 14px;
	clear:both;
}
.info-thumb{position:relative;}
.gallery .gallery-icon span.zoom, .info-thumb .zoom {
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(./images/one-file.png) no-repeat -320px -361px;
	display:block;
	width:29px;
	height:23px;
	z-index:5;
	}
.info-thumb .zoom span{display:none}
/***end article***/
.last-border{border-right:0;border-bottom:0}
/*search*/
#searchform{float:right;background:#d4d4d4 url(images/cxc_search_03.png) no-repeat left center;padding-left:30px;margin-top:15px;}
#searchform #s{background:#fff;border:0;font-family:'latoregular';height:30px;line-height:30px;float:left;display:block;padding-left:10px;margin:0;}
#searchform #searchsubmit{background:#fff url(images/cxc_search_05.png) no-repeat right center;width:30px;height:32px;border:0;display:block;float:left;cursor:pointer;}

.only-mobile{display:none;}
.phone-click{color:#444444;}
.hide-link{display:none;}

#child-2441 .product-img{width:45%;}
#child-2441  .product-content{width:51.5%}
.product-table{vertical-align:top;width:75%;margin:60px auto 0;}
.product-table h3{color:#000;font-size:2.2em;line-height:100%; font-family:'steelfish_rgregular',Arial,sans-serif;font-weight:normal;}
.product-table {font-size:12px;}
.product-table td{vertical-align:top;line-height:100%;padding-bottom:20px;width:50%;padding:0 10px 20px;}

.entry-content.product-content.fullwidth{width:100% !important;text-align:center;}
.entry-content.product-content.fullwidth h2.entry-title{width:100% !important;text-align:center;}

#sub-menu-top li{max-width:140px;overflow:hidden;text-overflow:ellipsis;}

.martop30{margin-top:30px !important;}
/**
*	HOME PAGE GALLERY
**/
.home_page_gallery_container{display:block; padding:20px; background:#444; color:#fff; clear:both;position:relative;padding-top:70px;}
	.home_page_gallery_container .big-gallery li {border:0;margin:0;background:none;}
	.home_page_gallery_container .big-gallery>li{width:360px;margin-right:12px;}
		.home_page_gallery_container .big-gallery li ul li{width:174px;margin-bottom:10px;}
		.home_page_gallery_container .big-gallery li ul li.big-img{width:360px;}
		.home_page_gallery_container .big-gallery li ul li img{width:100%;}
		.home_page_gallery_container .big-gallery li h3{display:none;}
		.home_page_gallery_container h2{position:absolute; top:10px;left:20px;width:calc(100% - 40px);}
		.home_page_gallery_container .big-gallery>li:nth-of-type(odd) ul li:nth-of-type(2){margin-right:12px;}
		.home_page_gallery_container .big-gallery>li:nth-of-type(even) ul li:nth-of-type(1){margin-right:12px;}
		
		.home_page_gallery_container  .nicescroll-rails:after{
			position:absolute;
			content:'';
			width:100%;
			height:1px;
			background:#fff;
			top:50%;
			margin-top:-1px;
		}
	
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 10px;
		height: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before{
		content:'';
		position:absolute;
		top:0;
		left:-5px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 5px 5px 0;
		border-color: transparent #861a1c transparent transparent;
	}
    .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar:before{
        left:0;
        top:-5px;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #861a1c transparent;
    }
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:after{
		content:'';
		position:absolute;
		top:0;
		right:-5px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-color: transparent transparent transparent #861a1c;
	}

    .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar:after{
        top:auto;
        bottom:-5px;
        right:0;
        border-width: 5px 5px 0 5px;
        border-color: #861a1c transparent transparent transparent;
    }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }
    .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_draggerContainer{top:10px;bottom:10px;}



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 24px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 40px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 1px;
		margin: 12px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 100px !important; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 10px;
		margin: 8px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		top:0;
		width: 30px;
		height: 24px;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
		background:#861a1c;
		opacity:1 !important;
	}
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft:after,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:after{
			content:'';
			width:6px;
			height:6px;
			border-top:2px solid #fff;
			border-left:2px solid #fff;
			position:absolute;
			top:50%;
			left:50%;
			margin-top:-4px;
			margin-lefT:-3px;
			-webkit-transform:rotate(-45deg);
			transform:rotate(-45deg);
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:after{
			-webkit-transform:rotate(135deg);
			transform:rotate(135deg);
			margin-lefT:-5px;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 1 }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #939393; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #861a1c;}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #861a1c; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #861a1c; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */
	
		

/* Smaller screens */
@media only screen and (max-width: 1200px) {
	.followus-menu li {margin-right:10%;}	
}

@media only screen and (max-width: 1060px) {

	body {
	font-size: 0.8em;
	line-height: 1.5em;
	}
	
	span.big {font-size:2.7em;}
	.followus-menu li {margin-right:7.7%;}
	
	#main-slider ul li img {
    /*max-width: 150%;
    width: auto;*/
	}
	
	.ready-to-run .price a.more-red{padding: 0 12px 0 38px;}
}

	
@media only screen and (max-width: 900px) {
		span.big {font-size:2.2em;}
		span.medium{font-size:1.1em}
		span.small{font-size:.7em;line-height:0.7em;}
		.ready-to-run{font-size:0.8em;}
		.decsription{padding-top:5px;}
		.driver-thumbnails {max-width:50%;margin:0 auto;}
		.followus-menu li {margin-right:5%;}
		#footer-menu > li {margin-right:2%}
		#footer-menu > li:last-of-type{clear:both;margin-top:20px;} 
		.ready-to-run{	font-size: 0.8em;	line-height: 1.5em;}
		.ready-to-run h2{padding-top:5px;}
		
}

@media only screen and (max-width: 800px) {
			span.medium{font-size:1em}
		span.small{font-size:.6em}
		.followus-menu li {margin-right:2.5%;}
	
}
/* Mobile */
@media handheld, only screen and (max-width: 767px) {
    object, embed {height: auto !important}
	
	.mobile-slider{padding:0 20px;}

	.home .driverbox .inner{height:auto;-webkit-transition:.3s height ease;transition:.3s height ease;padding-bottom:50px;}
	
	.single-contact .form-half input[type=text]{padding:10px 5% !important;width:90%;border-radius:0;-webkit-border-radius:0}
	.form-all span textarea, .form-all textarea{padding:10px 5% !important;width:90%;border-radius:0;-webkit-border-radius:0}
	.single-contact .form-half input[type=submit]{margin-top:-6px;margin-bottom:45px;border-radius:0;-webkit-border-radius:0}
	.contact-box{padding-left:0;}
	
	.mobile-nav{display:block;padding:0 20px;margin-bottom:40px;padding-top:10px;}
	.next, .prev{width:100%;}
	.next-exist+a .prev{width:50%}
	.prev-exist+a .next{width:50%;}
	.prev{background-color:#cecece;background-position:right 0;}
	.prev:hover{background-color:#b3b3b3;background-position:right -23px;}
	.next{background-color:#bfbfbf}
	.next:hover{background-color:#949494;}
	.driver-nav-box .next, .driver-nav-box .prev{width:29px;}
	
	
	#contact-map{margin-bottom:0;}
	.contact-box{margin-top:20px;}

    .only-mobile{display:block;padding-bottom:15px;}
	.hide-on-mobile{display:none;}

	.ready-to-run{display:none;}
	.privacy{position:relative;}
	.privacy ul.other-menu {padding:10px 20px;;}
	.footContainer .about{padding: 0 0px 5px}
	#footer-menu > li:last-of-type{clear:none;margin-top:0px;} 
	#footer-menu > li{margin-bottom:20px;}
	#footer-menu{display:none;}
	
	#vr_form{height:27px;width:90%;}
	.signup{margin:0; width:100%; text-align:center;}
	.footContainer .eightcol{padding:0;}
	.positionstatic .elevencol{min-height:120px !important;}
	.ready-to-run{width:50%;left:25%;line-height:2.3em;font-size:1.3em;}
	.slider-nav, .slidernav{display:none !important;}
	
	.content .threecol{height:auto !important;background:#EBEBEB;padding-top:25px;padding-bottom:0;}
	.gradient {min-height:0;background:none;padding-bottom:10px;text-align:center;}
	.up20{margin-top:0}
	#main-menu{margin:0; margin-left: -3%;padding-top:49px;}
	.rightnohandler{float:left;}
	.social-menu li{display:none;}
	.social-menu li.call{letter-spacing:0.1em;display:block;width:90%;padding:0 5% 0 5%;min-width:250px;position:relative;}
	.social-menu li.call a.phone-number{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;}
	.social-menu{width:100%}
	
	
	.header-big{text-align:center;}
	.news-box{width:100%;margin:0 0 20px 0;}
	.more-news{margin:0;}
	.inner{padding:0;}
	.mobile{display:block;margin-top:40px;}
	.socialContain {background-image:none;padding:36px 0;}
	#main-slider{display:none;}
	.slider-nav{display:none;}
	
	.purchase-box img.background{top:145px;left:0px;}
	
	.followus-menu {display:block;text-align:center;}
	.followus-menu li{display:block;width:100%;}
	.followus-menu li a{display:inline-block !important;margin:10px 0;}
	
	span.big {font-size:4.2em;}
	span.medium{font-size:2.1em}
	span.small{font-size:1.2em;line-height:1.2em;}
	.driverbox{margin-top:20px;padding-bottom:60px;}
	.more-big{line-height:1.1em;}
	
	h1.name, h1.header{
        font-family: 'novecento_wide_ultralightbold';
        font-size: 2.6em !important;
        line-height: 0.8em;
        margin-top: 0;
        text-align: center;
        width:100%;
    }
     h1.header{line-height:0.9em;padding-bottom:20px;}
     .single-news h1.header{padding-bottom:20px;}
     .single-news .eightcol{padding-top:0;}
     .single-news .header-big, .single-news .date,  .single-news .article {padding:0 5%;width:90%;float:none;}
     .single-news .gallery, .single-about .gallery{width:90%;padding:0 5%;float:none;clear:both;max-width:none;margin-left:0;}
	 .gallery.gallery-list ~ .header-big{display:none;}
	 .gallery.gallery-list ~ .header-big ~ .solid-border{display:none}
	 .single-news .gallery.allGallery{width:90%;padding:0 5%;}
	 .single-news .gallery.allGallery li.gallery-icon{width:100%;padding:0;margin:0 0 25px 0;max-width:none}
	 .single-news .gallery.allGallery li img{width:100%;}
     .single-about .gallery{width:100%;padding:0;}
     .single-news .gallery li, .single-about .gallery li {width:100%;margin-bottom:10px;margin-top:10px;}
	 .gallery li.gallery-icon.last{margin-bottom:7px;}
	 .gallery.gallery-list li.gallery-icon {cursor:normal;position:relative;}
	 .gallery.gallery-list li.gallery-icon:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;content:'';}
	 .gallery.gallery-list li.gallery-icon a{pointer-events:none;}
    .single-news .gallery li img, .single-about .gallery li img{width:100% !important;}
    .gallery-box{width:100%;}
	.single-news .gallery li a{pointer-events:none;}
	
	.post-type-archive-drivers h1.header{padding-top:20px;} 
	.term-press-testimonials h1.header{padding-top:20px;} 

    .sub-address{position:relative;bottom:auto;display:none;}
    .sub-address.active{display:block;}

    .quote-archive{padding-right:0;padding-bottom:180px;}
    .driver-quotes-archive img.signature{float:left;}

    .tax-press-testimonials{width:100%;height:auto;margin:0 0 20px 0;float:none;}
    .tax-press-testimonials .press-thumb{margin-right:3% !important;width:40%}
	
	.tax-press-testimonials h2{width:57%;font-size:1.9em}
	.tax-press-testimonials .quotepress{width:57% !important;}
	.tax-press-testimonials .quotepress .quotepress{width:100% !important}
	.tax-press-testimonials .mobile-float{float:left;width:28% !important;}
	.tax-press-testimonials .quotepress .mobile-float{float:left;width:50% !important;}
	
	.tax-press-testimonials.box1 h2{margin-top:20px}
	.tax-press-testimonials.box2 .press-thumb{margin-top:10px}
	.tax-press-testimonials.box3 h2{margin-top:20px}
	.tax-press-testimonials.box4 h2{margin-top:10px}
	
	
	
	
	.term-press-testimonials, .term-press-testimonials h3.driver, 
	.term-press-testimonials .driver-description,
	.term-press-testimonials .quote {text-align:center !important;}
	
	.term-press-testimonials .quote-archive{padding-bottom:0;}
	.term-press-testimonials .driver-quotes-archive img.driver-quotes-img{position:relative;margin:0 auto 30px;float:none;}

    #searchform {
        margin: 30px auto;
        float: none;
        height: 32px;
        display: none;
    }

	.contact-box{border:0;}
    .contact-box .contact-box{border:0;margin-top:5px;width:100%;margin-lefT:0;padding-left:0;}
	.contact-box.no-address{margin-bottom:20px;}
	#country-contact{margin-bottom:30px;}
	h2.contact-header{font-size:1.4em;margin-bottom:0;padding-bottom:0;}
	.contact-box.all:not(.red){margin-top:0;margin-bottom:10px;}

    /* FORM */
    .half-form, .half-form .form-half,  .form-half{clear:none;width:100%;margin:0;padding:0;}
    .form-half{margin:0 0 5px 0 !important;}
    .form-half input.wpcf7-submit{width:100%;}


     .postid-323 h1.name, .postid-323 h1.header {font-size:2.8em}
    .news{padding:0 15px 20px}
    
    .header-products{background:#EBEBEB;}
    .post-type-archive-news .header-products{padding-top:20px}
    .single-about .header-products,
    .single-contact .header-products,
    .single-news .header-products{padding-top:20px}
    .header-products .threecol p{font-size:2em;text-align:center;padding:0;margin-bottom:30px;}
    .nobackground{background:none;}
    h1.name span, h1.big span {display:inline;font-family: 'novecento_wide_bookbold';}
	.single-purchase h1.name span {display:block;}
	h1.name span {color:#ee1c25 !important}
    h1.big{display:none;}
	.submenu-products .fright{float:none;width:100%;}
	.submenu-products .threecol{padding-left:10px;padding-right:10px;}
	
	.addthis_toolbox{display:block;margin:0 auto;float:none;}

    ul#sub-menu-left{margin:-12px 8% 0;}
    .single-about img{max-width:100% !important;}
	
	.product-item h2,.product-item .product-img,.product-item .entry-content{display:block;text-align:center;float:none;width:100%;clear:both;}
	.product-item .entry-content{margin-top:15px;}
	.product-item .fright .more-red, .product-item .more-red{float:none;margin:20px auto 0;width:100px;text-align:center;}
	.product-item.fright h2{float:none;}
	.fright .product-img {margin:0;}
    .product-img{margin-top:0 !important;}
	
	#child-2441 .product-img{width:100%;}
	#child-2441 .product-content{width:100%;text-align:center;}
	
	.quality-content{text-align:justify;}
    .quality-content:after{content:'';clear:both;width:100%;height:1px;}
	.quality-content ul {float: left;width: 100%;}
	.quality-content ul li {width:100%;margin-bottom:0;text-align:justify;height:auto !important;text-align:justify !important;}
	.quality-content ul li a{width:100%;display:block;}
	.quality-content ul li img{margin-bottom:25px;width:100%;}
	.quality-content ul li:nth-of-type(2n+1){background:none;} 
	.quality-content ul li:nth-of-type(2n) img{display:none;} 
	.quality-content h2 {padding:20px 0;text-align:center;}
	.quality-content strong{text-align:center}
	.quality-content h1 {font-size:2.5em;}

    .gradient3{padding-bottom:30px;}

    .postid-50 .twelvecol p, .postid-50 h2,
    .postid-51 .twelvecol p, .postid-51 h2,
    .postid-52 .twelvecol p, .postid-52 h2{width:100%;}

    .postid-50 .twelvecol p img,
    .postid-51 .twelvecol p img,
    .postid-52 .twelvecol p img{max-width:100%;margin:0 auto !important;}
    #sub-menu-top{z-index:999;}

    div.narrower{width:100% !important;}
	
	.nomobile{display:none;} 
	.home-link img {margin:25px auto 15px;}
	
	.content .ninecol, .content .bgcol {padding:40px 20px;}
	ul#sub-menu-left {margin-top:0;}
	
	.gallery-box, .my-gallery,{width:100%;float:none;margin:0;}
	.my-gallery{margin-top:25px;}
	.gallery .gallery-item .gallery-icon img {width:100% !important;}

    .big-gallery li{width:100%;margin-right:0;margin-left:0;}
	.big-gallery li img{width:100%; height:auto;}
    .big-gallery li h3{height:auto;}
	.big-gallery li .zoom{display:none;bottom:-23px !important;}
	
	.big-gallery-images{pointer-events:none;}

/* configurator */
#maps{width:100%;height:auto;margin: 20px auto 40px;}
#maps>img{display:none;}
.map-label{position:relative;text-align:center;background:none;padding:0;}
.last-border.map-label span{background:none;}
.map-label span{background:none;}
#southamerica-label,#northamerica-label,#africa-label,
#australia-label,#europe-label,#asia-label{top:0;left:0;opacity:1;margin-top:1px}

.single-purchase #sub-menu-top{display:none;}
.single-purchase .submenu-products{padding-bottom:20px;}
#configurator-main{padding-top:30px;}
#configurator-main .eightcol{display:none;}
#configurator{margin-top:0;}

#configurator #show-info{right:0 !important;max-width:90% !important;padding:15px 5% !important;z-index:9;}

#modelPreviev{margin-top:0;}
#configurator .item .description{width:90%;padding-left:30px;}
#configurator .item .description{width:42%;padding-left:0px;min-height:50px;}

.forminputs, .styledBox{float:left;width:90%;padding:15px 5%;}
.forminputs .my-submit{margin-bottom:0;width:100%;font-size:0.8em;}
.form-all{margin-bottom:5px;}
#purchase-form .contact-header{padding-left:30px;}

#configurator #total-cost{width:100%;margin-bottom:10px;text-align:center;color: #646464;font-family:'novecento_wide_lightbold',Arial,sans-serif;font-size:1em;}
#configurator #total-cost .total-cost-label{display:inline-block;}
#configurator #total-cost .curency, 
#configurator #total-cost .cost {font-size:2.8em;}
#configurator .step{margin-top:0;}
#configurator .more-red{margin: 0 auto;display: block;float: none;clear: both;text-align: center;}

#purchase-form .contact-header{font-family: 'novecento_wide_ultralightbold';font-size: 2.8em;display: block;text-align: center;width: 100%;padding: 20px 0;float:none;}
#purchase-form a.summary-back{display:block;margin:0 auto;width:50px;text-align:center;float:none;margin-bottom:20px;}
#myOrderForm input, #myOrderForm select, #myOrderForm textarea{border-radius:0;-webkit-border-radius:0;padding:10px 4%;width:92%}
#myOrderForm select{width:100%;padding:10px 4%;}
.forminputs .my-submit{width:100% !important;padding:0 34px 0 62px !important;;}

.gallery .gallery-icon span.zoom, .info-thumb .zoom{display:none;}
#configurator .conf-nav.bottom-nav .conf-prev{width:calc(50% - 47px);text-align:center}
#configurator .conf-nav.bottom-nav .conf-next{width:calc(50% - 46px);text-align:center}

/* end configurator */


/*main menu*/
#main-menu{height:0;overflow:hidden;}
    #main-menu.hoverMenu{height:auto;}
#main-menu>li>a>.img{display:none;}
#main-menu li.wherami, #sub-menu-top li.wherami{display:none;}
    #main-menu li.wherami{width:99.8% !important; height:48px; line-height:49px;background:#93171b url(images/mobile-menu.png) no-repeat right 9px;top:0 !important; left:1px !important;bottom:auto !important;right:auto !important;display:block !important;border:0;border-bottom:1px solid #fff !important;}
    #main-menu.hoverMenu li.wherami{background:#b3b3b3 url(images/mobile-close.png) no-repeat right 9px;}
    #main-menu li.wherami:after{content:'Menu';position:absolute;top:0;left:0;height:49px;line-height:49px;font-size:1.3em;color:#fff;font-family:'novecento_wide_lightbold';text-align:left;padding-left:15px;}


#main-menu>li{float:none;width:100%;text-align:center;height:auto;background-color:#93171b;margin-bottom:1px;cursor:pointer;}
#sub-menu-top li{float:none;width:100%;text-align:center;height:auto;background-color:transparent;margin-bottom:1px;max-width:none;}
#main-menu{margin:10px 0 10px 0; padding-bottom:0;padding-top:49px;}
#main-menu a, #sub-menu-top li a{font-size:1.3em;	color:#fff;line-height:1.2em;}
#sub-menu-top li a,.map-label a{font-size:1.5em;}
#main-menu>li>a{padding:15px 0;display:block;padding-left:15px !important;text-align:left;}
    .map-label{left:0 !important; opacity:1 !important; top:auto !important;left:auto!important;right: auto!important;bottom: auto!important; }
    .map-label span a{color:#000;}
    .simulator-model{width:100%;float:none;}
#sub-menu-top li a, ul#sub-menu-left li a, .map-label a{padding:5px 0;display:block;width:100%; color:#000;	font-family: 'novecento_wide_ultralightbold';line-height:0.8em;}
#main-menu>li>a:hover, #main-menu>li:hover, #main-menu>li:hover>a{background-color:#C72528;color:#fff;}
#main-menu .sub-menu li.current-menu-parent a:hover{}
#main-menu .sub-menu li a{color:#93171b;display:block;line-height:40px;padding:6px 2em 2px;position:relative;margin-top:0px;text-align:left;font-size:1.2em}
    #main-menu .sub-menu li:last-child a .img{display:none}
    #main-menu>li.current-menu-ancestor>a, #main-menu>li.current-menu-item>a{
	/*background-color:#b1000b;*/
	background-color:#C72528;
	color:#fff;
	padding: 15px 0;
}
#main-menu>li.current-menu-ancestor .sub-menu li.current-menu-ancestor>a{background:#fff;}
#main-menu .sub-menu .current-menu-item>a{color:#972024;background-color:#fff;padding: 5px 0em 0;}
#sub-menu-top li.current-menu-item a, ul#sub-menu-left .current-menu-item a{color:#c72528;font-family: 'novecento_wide_bookbold';}
#sub-menu-top li a:hover,ul#sub-menu-left li:hover>a{color:#c72528;}
.map-label span, ul#sub-menu-left li.current-menu-ancestor li, ul#sub-menu-left li.current-menu-ancestor li.current-menu-item, ul#sub-menu-left li.current-menu-ancestor li:hover{background:url(images/border.png) no-repeat center bottom;border:0;text-align:center;
padding:15px 0;
}
ul#sub-menu-left li.current-menu-ancestor li.last-border{background:none;}
ul#sub-menu-left li a{font-size:1.8em;}
#main-menu .sub-menu .current-menu-item>a{padding: 5px 2em 0;}
#main-menu .current-menu-ancestor .sub-menu{display:block;}
#main-menu .current-menu-ancestor.current-menu-parent,#main-menu .current-menu-ancestor{background-color:#000;}
#main-menu .sub-menu{display:none;position:relative;top:0px;right:0px;z-index:10;
background:#e3e3e3 url(images/indent2.png) no-repeat center -12px; text-align:left;border-bottom:0px;padding-top:14px;padding-bottom:14px;
}
#main-menu .current-menu-ancestor .sub-menu, #main-menu>li:hover .sub-menu{background:#e3e3e3 url(images/indent.png) no-repeat center -12px;}
#main-menu > li.last-border> a .img{display:none;}

.gallery-container .twelvecol.textcenter{padding-left:0;padding-right:0;}
/*end main menu*/

/*sub menu top*/
#sub-menu-top, ul#sub-menu-left, #maps{margin-top:20px;background:url(images/black-ball.png) no-repeat center 0;padding-top:44px;}
#sub-menu-top{white-space: normal;}
ul#sub-menu-left{margin-top:0px;}
#sub-menu-top li{display:block; padding:0;}
#sub-menu-top li {border:0;}
#sub-menu-top li .menu-border{border-bottom:1px solid #000;display:block;width:70px;margin:10px auto;}
#sub-menu-top > li.purchase{display:none;}
/*end sub menu top*/


.driver-quotes-archive img.driver-quotes-img {margin-right:2%}
.slide-top{margin-top:0 !important;}
.mobilecenter{margin:0 auto;display:block;max-width:180px;}
}

@media handheld, only screen and (max-width: 500px) {
	.ready-to-run {margin-bottom:18em;font-size:1.1em;}
	span.big {font-size:3.2em;}
	span.medium{font-size:1.6em}
	span.small{font-size:0.9em;line-height:1.2em;}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
 .row{min-width:715px !important;}
 .privacy{padding:0 20px;}
  #main-menu a {font-size:0.8em;}
 .followus-menu li {margin-right:7px;}
 .signup{margin-right:7px;}
 .submitMail {background:none;}
 .inputMail {background-position: 150px 6px;}
 .home .driverbox .inner{height:510px}
 .swim-box .inner {height:450px;}
 .mainheight .fourcol{font-size:0.8em;}
 .submenu-products{padding:10px 20px 0;}
 .submenu-products .row .threecol,.submenu-products .row .ninecol{width:100%;}
 .submenu-products .row .threecol h1{line-height:2.5em;}
 h1.name.allsize {line-height:1em;font-size:3em;}

    /*** Configurator ***/

 	#configurator .item{margin-bottom:5px;}
	#configurator .item .img {width:35%;}
	#configurator .item .description {width:45%;min-height:28px;}
	#configurator .item h3 {font-size:0.9em;}
	#configurator .item .price, #configurator .item a {font-size:0.8em;}
	a.summary-back {margin-top:50px;}
	.check-out-more{font-size:0.9em;}


 
	
	.single-news .gallery .gallery-icon span.zoom,.single-about .gallery .gallery-icon span.zoom {bottom:30px;}
	.driver-quotes-archive img.driver-quotes-img{max-width:180px;}
	.header-big {line-height:1.1em;}
	div.wpcf7-response-output .header-big strong {margin-top:10px;}
	h1.name.allsize{margin-top:15px;}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  .single-news .gallery .gallery-icon span.zoom,.single-about .gallery .gallery-icon span.zoom {bottom:30px;}
  .header-big {line-height:1.1em;}
  .submitMail {background:none;}
  .inputMail {background-position: 210px 6px;}
  .privacy{padding:0 20px;}
  h1.name.allsize{margin-top:15px;}
  #configurator .item .description{min-height:50px;}
  a.summary-back {margin-top:50px;}
}
