.highlight{color:red !important;} 

/*Just on main page*/
.CmTopBox{justify-content:flex-end;}
/*--*/


/* TMP */
.CmSectImgBL{background-repeat: no-repeat; width: 150px; height: 130px; background-image: url(../_images/sections/sections.png); background-size: 554%; position: absolute; right: 0%; top: 7%; opacity: 0.6;}
/* TMP end */

.CmSectionWrapBl{display:flex; flex-direction:column; align-items:flex-start; padding:15px 21px 0px 21px; margin:0px -21px; background-color:#f5f5f5;}
.CmSearcSectInput{margin:0px 0 5px 1px; position:relative; display:inline-block;}
.CmSearcSectInput .CmInputSect{outline:0; font-size: 13px; border-style: solid; border-width: 1px; width: 260px; line-height: 26px; font-weight: bold; display: inline-block; padding: 0px 10px 0px 14px; border-radius: 3px; text-transform: uppercase; box-shadow: inset 2px 2px 6px 0px #bab9b9;}
.CmSearcSectInput .CmInputSect::-webkit-input-placeholder{color: #464646;font-weight: normal;}
.CmSearcSectInput .CmInputSect::-moz-placeholder{color: #464646;font-weight: normal;}
.CmSearcSectInput .CmInputSect:-moz-placeholder{color: #464646;font-weight: normal;}
.CmSearcSectInput .CmInputSect::-ms-input-placeholder{color: #464646;font-weight: normal;}
.CmSearcSectInput .CmInputSect:focus::-webkit-input-placeholder{color: #d1d1d1;}
.CmSearcSectInput .CmInputSect:focus::-moz-placeholder{color: #d1d1d1;}
.CmSearcSectInput .CmInputSect:focus:-moz-placeholder{color: #d1d1d1;}
.CmSearcSectInput .CmInputSect:focus::-ms-input-placeholder{color: #d1d1d1;}
.CmFilterUppercase{text-transform:uppercase;}
.load_wrap{display: none;width:100%; background-color: rgba(255,255,255,0.7);background-image: url(images/gear.svg);background-position: 50%;background-repeat: no-repeat;background-size: 15%;position: absolute;z-index: 999;height: 100%;}
.non_res{display: none;margin: 0 auto;width: 50%;text-align: center;height: 50px;}
div.clearButt{position:absolute; right:0px; display:none; width:18px; height:13px; padding:7px; cursor:pointer; transition:all 0.3s; border-radius:0px 4px 4px 0px; top:1px;}
.clearButt:hover svg{fill:#ffffff;}
.ltabs{background-color:#f5f5f5; padding:15px 21px 15px 21px; margin:0px -21px;}
/*.ltabs > div{padding-top:10px;}*/
.ltabs ul{margin:0px; padding:0px; box-sizing:content-box; display:flex; justify-content:flex-start;; align-items:center;}
.ltabs ul:after{content:""; display:block; clear:both; height:1px; background-color:#7b7b7b;}
.ltabs ul li{transition:all 0.3s; font-size:14px; box-sizing:content-box; opacity:0.5; margin:0px 0px -1px 0px; cursor:pointer; display:block; float:left; padding:14px 15px; background-color:#d9d9d9;
	color:#000; border-top-left-radius:8px; border-top-right-radius:8px; border-left:1px solid #7b7b7b; border-right:1px solid #7b7b7b; border-top:1px solid #7b7b7b; }
.ltabs ul li:hover{opacity:0.7;}
div.ltabs ul li:before{content:'';}
.CmTabTrucks{background-image:url(images/trucks.png); background-repeat:no-repeat; background-position:12px 9px; padding-left:80px!important;}
.CmTabCars{margin-left:7px!important; background-image:url(images/cars.png); background-repeat:no-repeat; background-position:12px 9px; padding-left:80px!important;}
.CmTabMotorbike{background-image:url(images/motorbike.png); background-repeat:no-repeat; background-position:12px 9px; padding-left:70px!important;}
li.CmActiveTabManuf{opacity:1 !important; background-color:#f2f2f2 !important;}
#CmPassVehicBlock{transition: 0.2s ease-in-out;}
#CmComVehicBlock{display:none;}
#CmMotoVehicBlock{display:none;}

.CmFavManuf{display:grid; grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));}
.CmMainManuf{display:grid; grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));}
.favlogo_x{display:block; float:left; width:100px; height:100px; background-position:5px 5px!important; background-repeat:no-repeat!important; margin:0px 5px 10px 5px; padding:0px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px solid #00000000;}
.favlogo_x:hover{transition:all 0.3s;}
.favlogo_x .tdmbut-text{display:none;}

.mbut_x{color:#464646!important; background-color:linear-gradient(#ffffff,#dfdfdf); vertical-align:middle!important; text-decoration:none!important; box-shadow:inset 0 0 0 1px #ffffff, 0 0 0 1px #d1d1d1; }
.mbut_x:hover{transition:all 0.3s;}
.mbutlogo_x{width:36px; height:50px;float:left;margin:0px 12px 0px 10px;background-position:50% 50%!important;background-repeat:no-repeat!important;vertical-align:middle!important;
}
.mbuttext_x{
	height:50px!important; width:110px!important;
	display:table-cell;
	vertical-align:middle!important;
	overflow:hidden;
	font-size:13px!important;
	text-shadow:0px 0px 3px #ffffff;
}

.boxSearch_x{margin:3px; float:left; padding:20px; background:#dfdfdf url(../_images/HeadBox.jpg) -50px -80px; border-radius:4px; box-shadow:0px 4px 12px -3px rgba(0,0,0,0.3), inset 0px 14px 14px -10px rgba(255,255,255,1.0), inset 0px -10px 14px -10px rgba(0,0,0,0.3);}
.searchStyle_x{padding:7px; width:75%; font-size:16px; border:none; border-radius:3px;}
.searchStyle_x:focus{outline:none;}
.searchIcon_x{width:22px; height:22px; background:url(images/search-icon.png); background-size:cover; float:right; margin:5px; cursor:pointer;}
.wrapperS_x{border-radius:3px; background:white;}

.boxRes_x{display:block; position:absolute; background:white; width:241px; border:1px solid #aeaeae; border-top:none; z-index:271; margin-top:-2px;}
.nameRes_x{display:table; color:#585858; padding-left:10px; font-weight:bold; font-size:12px;}
.nameRes_x span{font-weight:normal; font-size:12px;}
.listRes_x{transition:ease-out 0.2s; border-bottom:1px solid #d6d6d6; padding:6px 12px; cursor:pointer;}
.listRes_x:hover{background:#f5f5f5;}
.listRes_x img{float:left;}

/* MSelect */
#mselbox{position:relative; margin:0px 0px 15px 0px; box-sizing:content-box; z-index:199;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.4); box-shadow:1px 1px 5px rgba(0,0,0,0.4);
}
.boxMSel_x{margin:10px 5px 0; float:left; padding:20px; background:#dfdfdf url(../_images/HeadBox.jpg) -50px -80px; border-radius:4px; box-shadow:2px 2px 8px rgba(0,0,0,0.3); box-shadow:0px 4px 12px -3px rgba(0,0,0,0.3), inset 0px 14px 14px -10px rgba(255,255,255,1.0), inset 0px -10px 14px -10px rgba(0,0,0,0.3);}
.ms-mainlay{float:left; cursor:pointer;}
.ms-mainlay .ms-head {color:#636363; background:linear-gradient(#ffffff,#e4e4e4);}
.ms-head{line-height:32px; vertical-align:middle; margin:0px 6px 0px 0px; font-size:14px; font-family:Verdana; padding:0px 14px 0px 14px; border:1px solid #6c6c6c; position:relative; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4); box-shadow:1px 1px 2px rgba(0,0,0,0.4);}
.ms-head span{text-shadow:1px 1px 1px #a7a7a7; margin-left:4px; float:right;}
.ms-sublay{position:absolute; left:22px; top:64px; min-width:600px; background:#fff; padding:18px; border:1px solid #9f9f9f; display:none; z-index:777; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.4); box-shadow:1px 4px 5px rgba(0,0,0,0.4);}

/*Sections*/
.boxSections_x{width:100%; display:grid; display:-ms-grid; grid-gap:5px; grid-template-columns:repeat(auto-fill, minmax(300px, 1fr)); -ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr; position:relative; margin-bottom:20px; margin-top:5px;}
.boxSect_x{display:flex; justify-content:space-between; align-items:center; height:175px; transition:0.3s; border-radius:3px; background-color:#ffffff; border:1px solid #c7c7c7; position:relative;}
.CmSec_100019{background-position:81% 41%;}
.CmSec_100005, .CmSec_200047{background-position:61% 1%;}
.CmSec_100002, .CmSec_200026{background-position:21% 1%;}
.CmSec_100013, .CmSec_200061{background-position:1% 41%;}
.CmSec_100006, .CmSec_200058{background-position:81% 1%;}
.CmSec_103099, .CmSec_200063{background-position:1% 100%;}
.CmSec_100011, .CmSec_200060{background-position:62% 22%;}
.CmSec_100016, .CmSec_200048{background-position:41% 41%;}
.CmSec_100050, .CmSec_200053{background-position:1% 61%;}
.CmSec_100008, .CmSec_200569{background-position:21% 20%;}
.CmSec_100001{background-position:0% 1%;}
.CmSec_100010, .CmSec_200064{background-position:41% 22%;}
.CmSec_100239, .CmSec_200095{background-position:41% 61%;}
.CmSec_100240, .CmSec_200096{background-position:61% 61%;}
.CmSec_100018, .CmSec_200875{background-position:62% 41%;}
.CmSec_100014, .CmSec_200055{background-position:21% 41%;}
.CmSec_100214, .CmSec_200049{background-position:20% 61%;}
.CmSec_100012, .CmSec_200062{background-position:81% 21%;}
.CmSec_100007, .CmSec_200052{background-position:1% 21%;}
.CmSec_100733, .CmSec_200067{background-position:102% 81%;}
.CmSec_100004, .CmSec_200051{background-position:41% 1%;}
.CmSec_100243, .CmSec_200774{background-position:1% 81%;}
.CmSec_100241, .CmSec_200773{background-position:81% 61%;}
.CmSec_100400, .CmSec_200056{background-position:102% 21%;}
.CmSec_100343, .CmSec_200941{background-position:102% 1%;}
.CmSec_100254, .CmSec_200050{background-position:20% 80%;}
.CmSec_100685, .CmSec_200958{background-position:102% 62%;}
.CmSec_103202, .CmSec_200057{background-position:41% 100%;}
.CmSec_100417{background-position:102% 42%;}
.CmSec_100341, .CmSec_200797{background-position:81% 81%;}
.CmSec_100335, .CmSec_200987{background-position:40% 81%;}
.CmSec_103168, .CmSec_200059{background-position:20% 100%;}
.CmSec_100339{background-position:61% 81%;}
.boxSect_x:hover{background-position:93% 20%!important;}
.boxOverLSect{transition:0.3s; width:99%; height:99%; background:linear-gradient(to right, #ffffff,#ffffff3d); margin:1px; text-align:left;}
.nameSect_x{font-size:16px!important; font-weight:bold; text-shadow:2px 2px 8px #ffffff!important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin:0;}
.CmListSectBl{transition:ease-out 0.3s; z-index:20; padding:10px 10px 0px;}
.boxSect_x ul{padding:0; margin:0;}
.CmListSectBl ul{margin-top:6px; width:55%;}
div.CmListSectBl ul li{line-height:16px; margin:0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
div.CmListSectBl ul li a{display:inline !important;}
/* ul.CmListSect li:before{content:'';} */
div.boxSect_x li{transition:0.2s; list-style-type:none !important; padding:2px 0 0; text-shadow:1px 1px 1px #ffffff; cursor:pointer; font-size:11px; /*white-space:nowrap;*/ /*overflow:hidden; text-overflow:ellipsis;*/}
div.boxSect_x li a {color:#505050; list-style-type:none !important;}
.no_a_list{}
.boxSect_x li span{transition:0.2s;}
.boxSect_x li:hover{text-decoration:underline; text-shadow:1px 1px 3px white;}
.CmListNSectBl{border-style:solid; border-width:1px; position:absolute; background:white; width:300px; z-index:30; border-top:none!important; left:-1px; border-radius:0 0 3px 3px; box-shadow:-1px 9px 10px #d0d0d0, 1px 9px 10px #d0d0d0;}
.CmListNSectBl ul{padding:0px 0px 0px 10px;}
.CmListNSectBl ul li{line-height:14px;}
.boxOverLSect:hover{box-shadow:inset 0px 0px 300px white; }
.imgSect_x{z-index:1;}
.imgSect_x img{position:absolute; left:110px;}
.showAllSect{color:#6c6c6c!important; font-weight:bold; margin-top:3px;}
.hideAllSect{transition:0.2s; float:right; font-size:16px; font-weight:bold; color:#6c6c6c; cursor:pointer; margin:0 20px 10px;}
.showMoreSect{display:none;}
.butAllSec{transition:0.2s; display:table; text-align:center; cursor:pointer; color:#6c6c6c; font-weight:bold; margin-top:13px; margin:0 auto; font-size:14px; padding:5px;}
.boxSecHov{margin:-1px -1px 5px 5px!important;}
.boxSecHov:hover .boxSect_x{transition:0!important; border-style:solid; border-width:2px; margin:-1px -1px 5px 5px!important;}
.f_sec_block{border: unset !important;background-color: rgba(255,255,255,0); border-radius:unset !important; box-shadow:unset !important; -webkit-border-radius:unset !important; -moz-border-radius:unset !important; -ms-border-radius:unset !important; -o-border-radius:unset !important; }
/*.CmSectOpen{transition: 0.35s ease-in-out; display:flex;}*/

/* New Sections */
.BoxSects_x{display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-around; margin-top:30px; font-size:13px;}
.ImgSct_x{width:130px; height:130px; background-position:0px 0px; background-repeat:no-repeat; margin:auto;}
.BoxMSct_x{width:150px; margin:0 5px 5px 0; cursor:pointer; border:1px solid #ff000000; padding:5px 5px 10px;}
.NameSct_x{text-align:center; font-weight:bold; margin:0; font-size:13px!important;}


@media screen and (max-width: 1000px){
	.boxSect_x li{width:220px;}
}

@media screen and (max-width: 900px){
	.nameSect_x{font-size:14px;}
	.listSect_x{padding:10px 15px 0;}
	.listNSect_x{padding:0 15px 28px;}
	.boxSect_x li{width:180px;}
	.mbuttext_x{width:auto!important;}
}
@media screen and (max-width: 800px){
	.boxSect_x li{width:240px;}
}
@media screen and (max-width: 650px){
	.ltabs ul li span{display:none;}
	.ltabs ul li{padding:19px 1px; background-position:10px 7px!important; }
	.boxSect_x li{width:200px;}
}
@media screen and (max-width: 540px){
	.boxSect_x li{width:300px;}
}
@media screen and (max-width: 480px){
	.BoxMSct_x {width: 126px;}
	.boxSect_x li{width:200px;}
	.CmSearchsBlock{display:flex; flex-direction:column; align-items:center;}
	.CmSearchWrap{float:none; width:235px!important; margin-right:0px;}
	.CmRegNumWrap{float:none; width:235px!important;}
	.CmVinNumWrap{float:none; width:235px!important;}
	.CmVinNumClear{left:0px!important;}
	input.CmVinNumField, input.CmRegNumField, input.CmSearchAddField{width:98.6% !important;}
	.CmBlockWrapTitleMselect{align-items:center;}
	table.searc_inp{margin:10px auto; display:block; width:auto;}
	.CmSectionWrapBl{padding:15px 10px 0px 10px;}
	/*.boxSections_x{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));}*/
	/*.CmSectImgBL{width:100px; height:90px; background-size:700%;}*/
}

@media (min-width: 510px) and (max-width: 690px){
	.tab_trucks{background-image:none; background-repeat:no-repeat; background-position:0; padding-left:15px!important;}
	.tab_cars{margin-left:7px!important; background-image:none; background-repeat:no-repeat; background-position:0; padding-left:15px!important;}
	.tab_motorbike{background-image:none; background-repeat:no-repeat; background-position:0; padding-left:15px!important;}
}

@media screen and (max-width: 509px){
	.favlogo_x{margin:0px 2px 5px 3px;}
}
