.cd-main-content{
		width:100%;
		}

/*Выборка горизонатльная*/
.cd-tab-filter-wrapper{
		position:relative;
		background:none !important;
		margin:0 0 30px 0;
		min-height:60px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;
		}
.cd-tab-filter{
		position:relative;
		display:block;
		padding:0;
		width:100%;
		min-height:60px;
		margin:0 auto;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;
		}
.cd-tab-filter ul{
		position:relative;
		margin:0;
		padding:0;
		min-height:60px;
		background:none;
		list-style:none;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;
		}
.cd-tab-filter ul li{
		position:relative;
		display:block;
		list-style:none;
		margin: 0 5px 0 0;
		padding:0;
		background:none;
		min-height:60px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:center;
		align-items:center;
		}
.cd-tab-filter ul li a{
		text-decoration:none;
		color:#000;
		font-size:14px;
		background:#F3F3F7;
    	border-radius:7px;
		padding:5px 12px 7px 12px;
		}
.cd-tab-filter ul li a:hover{
		color:#FFF;
		background:#F48221;
		}
.cd-tab-filter ul li a.selected{
		color:#FFF;
		background:#F48221;
		}
.cd-tab-filter .placeholder{
		display:none;
		}
@media (max-width:1919px){
}
@media (max-width:979px){	
}
@media (max-width:768px){	
.cd-tab-filter-wrapper,
.cd-tab-filter,
.cd-tab-filter ul{
		justify-content:center;
		display:none;
		}
.cd-tab-filter ul li{
		margin: 0 2.5px 0 2.5px;
		justify-content:center;
		}
}
@media (max-width:500px){
}

/*Выборка вертикальная*/
.cd-filter{
		position:relative;
		float:left;
		width:22%;
		}
.cd-filter ol, .cd-filter ul{
		list-style:none;
		}
.cd-filter form{
		padding:0;
		}
.cd-filter-block{
		margin:0;
		padding:6% 6% 4% 6%;
		box-shadow:0 1vw 2vw 0 rgba(0, 0, 0, 0.1);
		}
.cd-filter-block .radio-label:before,
.cd-filter-block .checkbox-label:before{
		background:#FFF;
		border:0.05vw dotted #40647A;
		width:1.25vw;
		height:1.25vw;
		}
.cd-filter-block input{
		display:none;
		}
.cd-filter-block select{
		display:none;
		}
.cd-filter-block select{
		width:98%;
		margin:0;
		padding:1.5%;
		-webkit-appearance:none;
		-moz-appearance:none;
		-ms-appearance:none;
		-o-appearance:none;
		appearance:none;
		box-shadow:none;
		font-size:1.1vw;
		font-style:normal;
		color:#333;
		border:0.05vw dotted #333;
		}
.cd-filter-block select:focus{
		outline:none;
		background:#FFF;
		border:0.05vw dotted #999;
		}
.cd-filter-block .cd-select{
		position:relative;
		margin:0 0 0 8%;
		}
.cd-filter-block .cd-select:after{
		position:absolute;
		display:block;
		content:'';
		right:10%;
		top:50%;
		width:1.25vw;
		height:1.25vw;
		pointer-events:none;
		}
.cd-filter-block select{
		cursor:pointer;
		font-size:0.9vw;
		}
.cd-filter-block select:-ms-expand{
		display:none;
		}
.cd-filter-block .list{
		position:relative;
		display:block;
		margin:0;
		padding:0;
		width:100%;
		}
.cd-filter-block .list li{
		position:relative;
		display:block;
		width:100%;
		margin:0 0 2% 0 !important;
		padding: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{
		position:relative;
		display:block;
		width:100%;
		padding:0 0 0 12%;
		margin:0 !important;
		font-size:0.9vw !important;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		cursor:pointer;
		}
.cd-filter-block .checkbox-label:first-letter{
		text-transform:uppercase;
		}
.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:1.1vw;
		height:1.1vw;
		}
.cd-filter-block .checkbox-label:after{
		width:1.1vw;
		height:1.1vw;
		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{
		background:url(/img/cd-icon-check.svg) no-repeat center center #40647A;
		background-size:80% 80% !important;
		border:0.05vw dotted #40647A;
		}
.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{
		display:none;
		}
}
@media (max-width:500px){
}


/*Вывод*/
.cd-gallery ul{
		margin:0 !important;
		padding:0 !important;
		}
.cd-gallery ul li{
		display:none;
		background:none !important;
		}		
.cd-gallery .cd-fail-message{
		display:none;
		float:left;
		text-align:left;
		font-size:14px;
		margin:0 auto;
		}
@media (max-width:1919px){
}
@media (max-width:979px){	
}
@media (max-width:768px){	
.cd-gallery{
		float:none;
		width:auto;
		}		
.cd-gallery .cd-fail-message{
		float:none;
		text-align:left;
		font-size:14px;
		margin:0;
		}
}
@media (max-width:500px){	
}


