.cd-main-content{
		margin:60px 0 0 0;
		width:100%;

		}

/*Выборка городов*/
.cd-filter{
		position:relative;
		width:35%;
		display:none;
		}
.opendilers .cd-filter{
		position:relative;
		display:block;
		width:35%;
		}
.cd-filter ol, .cd-filter ul{
		list-style: none;
		}
.cd-filter form{
		padding:0;
		}
		
		
.cd-filter-block{
		margin:0;
		}
.cd-filter-block input, .cd-filter-block select,
.cd-filter-block .radio-label:before,
.cd-filter-block .checkbox-label:before{
		border-radius:0;
		background:#FFF;
		border:1px solid #F8F6F6;
		}
		
		
		
.cd-filter-block select{
		width:32%;
		margin:0;
		padding:10px;
		background:none;
		-webkit-appearance:menulist-top;
		-moz-appearance:menulist-top;
		-ms-appearance:menulist-top;
		-o-appearance:menulist-top;
		appearance:menulist-top;
		box-shadow:none;
		font-style:normal;
		color:#6b7381;
		border:0.1px solid #C5E5F7;
		cursor:pointer;
		}
.cd-filter-block select option{
		font-size:13px;
		font-weight:200;
		color:#6b7381;
		background:#FFF;
		}	
.cd-filter-block select:focus{
		outline:none;
		background:#C5E5F7;
		border:0;
		}
.cd-filter-block select:-ms-expand{
		display:none;
		}		


		
.cd-filter-block .cd-select{
		position:relative;
		}
.cd-filter-block .cd-select:after{
		position:absolute;
		display:block;
		content:'';
		right:10%;
		top:50%;
		width:20px;
		height:20px;
		background:url(/img/minus.jpg) no-repeat center center;
		background-size:100% 100%;
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		transform:translateY(-50%);
		pointer-events:none;
		}


		
		
.cd-filter-block .list{
		position:relative;
		margin:0;
		padding:0;
		}
.cd-filter-block .list li{
		position:relative;
		margin:0 0 10px 0 !important;
		padding:0 !important;
		background:0 !important;
		}
.cd-filter-block .list li:last-of-type{
		margin-bottom:0;
		}
.cd-filter-block input[type=radio],
.cd-filter-block input[type=checkbox]{
		position:relative;
		margin:0;
		padding:0;
		opacity:0;
		}
.cd-filter-block .checkbox-label,
.cd-filter-block .radio-label{
		padding:0 0 0 35px;
		margin:0 !important;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		cursor:pointer;
		}
.cd-filter-block .checkbox-label:before, .cd-filter-block .checkbox-label:after,
.cd-filter-block .radio-label:before,
.cd-filter-block .radio-label:after{
		position:absolute;
		display:block;
		content:'';
		top:50%;
		left:0%;
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		transform:translateY(-50%);
		width:20px;
		height:20px;
		background:url(/img/cd-icon-check.svg) no-repeat center center;
		}
.cd-filter-block .checkbox-label:after{
		width:20px;
		height:20px;
		background:url(/img/cd-icon-check.svg) no-repeat center center;
		}
.cd-filter-block input[type=radio]:checked + label:before,
.cd-filter-block input[type=checkbox]:checked + label:before{
		border:1px solid #3F3D45;
		background:#48C1C5;
		}
.cd-filter-block input[type=radio]:checked + label:after,
.cd-filter-block input[type=checkbox]:checked + label:after{
		display:block;
		}
@-moz-document url-prefix(){
		.cd-filter-block .cd-select:after{
			display:none;
		}
	}
@media (max-width:1919px){
}
@media (max-width:979px){	
}
@media (max-width:768px){
.cd-filter,
.opendilers .cd-filter{
		width:100%;
		}
.title-dilers{
		font-size: 22px;
		}
}
@media (max-width:500px){
}

/*Выборка регионов*/
.cd-tab-filter-wrapper{
		position:relative;
		width:75%;
		margin:1% 0 2% 0;
		background:none !important;
		}
.cd-tab-filter{
		position:relative;
		display:block;
		width:100%;
		margin:0 auto;
		}
.cd-tab-filter ul{
		position:relative;
		display:block;
		margin:0 !important;
		padding:0 !important;
		background:none !important;
		}
.cd-tab-filter li{
		position:relative;
		display:block;
		width:15%;
		margin:0 2% 0 0 !important;
		padding:0 !important;
		background:none !important;
		}
.cd-tab-filter a{
		display:block;
		padding:4% !important;
		font-size:14px !important;
		background:#01A452;
		color:#FFF !important;
		text-decoration:none !important;
		text-align:center;
		}
.cd-tab-filter a.selected{
		background:#3F3D45;
		}
.cd-tab-filter .placeholder{
		display:none;
		}
@media (max-width:1919px){
}
@media (max-width:979px){	
}
@media (max-width:768px){	
.cd-tab-filter-wrapper{
		width:auto;
		padding:3%;
		}
.cd-tab-filter li{
		width:100%;
		margin:0 0 2% 0;
		}
.cd-tab-filter a{
		padding:5%;
		margin:0;
		}
}
@media (max-width:500px){
.cd-tab-filter-wrapper{
		padding:6%;
		}
.cd-tab-filter li{
		margin:0 0 4% 0;
		}
.cd-tab-filter a{
		padding:6%;
		}
}

/*Вывод адресов дилеров*/
.cd-gallery{
		position:relative;
		width:100%;
		margin:30px 0 0 0;
		}
.cd-gallery ul{
		margin:0 !important;
		padding:0 !important;
		}
.cd-gallery ul li{
		display:none;
		width:32%;
		min-height:350px;
		margin:0 0 20px 0;
		padding:25px !important;
		background:#E9F7F8;
		}
.cd-gallery ul li:nth-child(3n+2){
		margin:0 0.5% 20px 0.5%;
		}
.cd-gallery ul li:nth-child(3n){
		margin:0 0 20px 1%;
		}
.cd-gallery ul li:hover{
		background:#F8F6F6;
		cursor:pointer;
		}		
.cd-gallery .cd-fail-message{
		display:none;
		text-align:left;
		margin:0 0 0 4%;
		}
.cd-gallery ul li .carta{
		position:relative;
		display:block;
		margin:0 0 2% 0 !important;
		font-weight:400;
		line-height:1.4;
		}
.cd-gallery ul li .carta a{
		position:relative;
		display:block;	
		font-size:20px !important;
		padding:5px 0 10px 0 !important;
		margin:0 0 15px 0;
		font-weight:600;
		text-decoration:none !important;
		border-bottom:2px solid #48C1C5;
		}
.cd-gallery ul li .carta a:hover{
		color:#48C1C5 !important;
		}
.cd-gallery ul li .carta span{
		position:relative;
		display:block;
		padding:0 0 15px 30px !important;
		}
.cd-gallery ul li .carta b{
		position:relative;
		display:block;
		font-size:15px !important;
		padding:0 0 15px 0 !important;
		font-weight:400 !important;
		}
.cd-gallery ul li .carta span:before{
		position:absolute;
		top:2px;
		left:0;
		font-size:24px;
		}
.ion-location:before{
		left:3px !important;
		}
.ion-information:before{
		left:6px !important;
		}
@media (max-width:1919px){
}
@media (max-width:979px){	
}
@media (max-width:768px){	
.cd-gallery{
		width:auto;
		}		
.cd-gallery .cd-fail-message{
		text-align:left;
		margin:0;
		}
.cd-gallery ul li{
		width:100%;
		height:auto;
		margin:0;
		padding:0 !important;
		}
.cd-gallery ul li .carta{
		text-align:left;
		margin:6% 0 6% 0 !important;
		}
.cd-gallery ul li .carta span a{
		padding:0 0 0 10% !important;
		margin:0 0 3% 0 !important;
		background-size:auto 3vw !important;
		}
}
@media (max-width:500px){	
.cd-gallery ul li .carta{
		margin:6% 0 6% 0 !important;
		}
.cd-gallery ul li .carta span a{
		padding:0 0 0 20% !important;
		margin:0 0 3% 0 !important;
		background-size:auto 6vw !important;
		}
}

.hbox{
		position:relative;
		display:block;
		text-align:left;
		background-size:auto 2.5vw !important;
		background-position:left center;
		background-repeat:no-repeat !important;
		cursor:pointer;
		
		text-decoration:underline;
		font-weight:400;
		line-height:100%;
		padding:1.5% 0 1.5% 7%;
		margin:2% 0 2% 0;
		}
.hbox:before{
		position:absolute;
		display:block;
		content:'';
		width:100%;
		height:100%;
		top:0;
		left:0;
		border-bottom:0.1vw dotted #B0B0B0;
		}
@media (max-width:1919px){
}
@media (max-width:979px){	
}
@media (max-width:768px){	
.hbox{
		background-size:auto 9vw !important;
		padding:6% 0 6% 15%;
		margin:4% 0 4% 0;
		}
.hbox:before{
		border-bottom:0.2vw dotted #B0B0B0;
		}
}
@media (max-width:500px){
.hbox{
		background-size:auto 13vw !important;
		padding:6% 0 6% 30%;
		margin:4% 0 4% 0;
		}
.hbox:before{
		border-bottom:0.8vw dotted #B0B0B0;
		}
}


@media (max-width:1919px){
}	
@media (max-width:979px){	
}
@media (max-width:768px){	
.cd-filter-block select{
		width:100%;
		margin:30px 0 0 0;
		}
.cd-filter-block select option{
		width:100%;
		}	
}
@media (max-width:500px){
}
