.breadcrumb{
	padding: 10px 0;
}

.breadcrumb li{
	font-size: 15px;
	color: #434861;
}

.breadcrumb li a{
	color:#b8b9b9;
}



.breadcrumb > li + li::before{
	color:#b8b9b9;
}

.cet_brends{
	border: none;
}

.breadcrumb{
	overflow: hidden;
}

.breadcrumb li:first-child{
	margin-left: 0;
}

.breadcrumb li{
	margin-left: -42px;
	margin-right: 42px;
}

.catalog_list.grid .one_tovar_box.height_auto{
/*	height:75px; */
}


@media only screen and (min-width: 1px) and (max-width: 1199px){
	.foot_pay li:first-child{
		display: none;
	}

	.logo span{
		display: none;
	}

	.one_more_tovar{
		margin: 0 29px 0 0;
	}

	.item_tab_nav li a{
		font-size: 15px;
	}

	.list_steps{
		margin: 0 -60px;
	}

	.cat_nav .catalog_drop{
		width: 727px;
	}

	.popup_tinting{
		width: 950px;
		margin: 0 0 0 -485px;
	}

	.popup_tinting_sub{
		width: 950px;
		margin: 0 0 0 -485px;
		left: 50%;
	}

	.sub_item_head .sub_item_head1, .sub_item_head .sub_item_head2{
		font-size: 12px;
	}

	.sub_item_head3.dPriceHeader{
		margin-left: -6px;
	}
}
/* Holo fix */
@media only screen and (min-width: 1px) and (max-width: 1199px){
	.main_shop li{
		width: 100%;
		padding: 3px 0 0;
		border: 0px solid red;
	}

	.head_info{
		margin: 10px 0 0 -30px;
	}

	.head_info li{
		margin: 0 0 0 2%;
	}

	.more_shops{
		right: -45px;
		display: block;
		width: 160px;
		padding: 0 0 0 30px;
		font-size: 14px;
		line-height: 1.6;
	}

	.head_phone .phone{
		font-size: 21px;
	}

}

@media only screen and (min-width: 1px) and (max-width: 767px){
	.height_auto{
		height: auto !important;
	}

	.c_breadcrumbs h1{
		margin-top:30px;
	/*	text-align: center;*/
	}
	
	.index_text{
		margin-top:30px;
	}
}

@media only screen and (min-width: 992px){
	.catalog_list:not(.grid) .height_auto{
		height: auto !important;
	}

	.sub_item3.rrc{
		display: none;
	}
	
	.menu_smol{
		display: none !important;
	}

}

@media only screen and (min-width: 1px) and (max-width: 991px){
	.filter .filter_hidden{
		display: none;
		padding: 0 0 13px;
	}

	.filter.open .filter_hidden{
		display: block
	}

	.filter.open .title_main a.open_filter{
		background: rgba(0, 0, 0, 0) url("../img/bg_filter_title_open.gif") no-repeat scroll 100% 50%;
	}

	.index_top_left{
		display: none;
	}

	.index_top{
		margin: 0;
	}

	.one_more_tovar{
		margin: 0 32px 0 0;
	}

	a.see_cat{
		display: none;
	}

	.logo{
		margin: 6px 0 0;
	}

	.logo span{
		display: none;
	}


	.logo img{
	/*	width: 63px;*/
	min-height:26px;
	min-width:93px;
	}

	.imgLogo{
		padding: 0px 0 0px;
	}



	/*.main_adds .img-pos { margin:0 0 0 -85px;}*/
	.main_adds_text{
		left: 75px;
	}

	.cont_info li{
		width: 50%;
	}

	.form_serach{
		margin: 15px 0 0 35px;
	}

	.form_serach .tx_search{
		width: 100%;
	}

	.form_serach .tx_search{
		height: 36px;
		line-height: 36px;
		font-size: 13px;
	}

	.form_serach .btn_search{
		display: none;
	}

	.main_slider{
		margin: 0;
	}

	#header{
	/*	background: #fff;*/
		padding: 0 10000px 8px;
		margin: 0 -10000px;
/*		-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25);
	}*/
	}

	.list_brands li{
		width: 20%;
	}

	#footer .title{
		display: none;
	}

	.foot_nav{
		margin: -20px 0 0;
	}

	.foot_pay li:first-child{
		display: none;
	}

	a.btn_location, a.btn_basket, a.btn_menu{
		display: block;
	}

	.foot_pay{
		display: table;
		width: 100%;
		text-align: center;
	}

	.foot_pay li{
		display: table-cell;
	}

	.foot_pay li img{
		width: 100%;
		max-width: 100%;
	}

	#footer .foot_work{
		padding: 5px 0 0 50px;
	}

	#footer .foot_work p{
		font-size: 11px;
		line-height: 13px;
	}

	#footer .foot_work img{
		float: left;
		margin: 0 0 0 -50px;
		width: 38px;
	}

	.slider-coments .slick-dots{
		display: block !important;
	}

	.index_section h2{
		text-align: center;
	}

	.index_section .col-sm-6{
		z-index: 10;
		padding: 0 35px;
		margin: 0 0 50px;
	}

	.slider-coments{
		padding: 0;
	}

	.index_coments{
		padding: 0;
		text-align: center;
	}

	.index_coments img{
		margin: 0 auto 25px;
		display: block;
		float: none;
	}

	.tovar_cart_left .t_brand, .tovar_cart_left .name_brand, .cart_info .add_tovar, .cart_info ul{
		display: none;
	}

	.tovar_cart_info{
		min-height: 160px;
	}

	.sub_tovar_main{
		margin: 0 0 0 -150px;
	}

	.sub_tovar .sub_tovar3{
		display: none;
	}

	.filter .title_main{
		position: relative;
	}

	.filter .title_main a.open_filter{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: url(../img/bg_filter_title.gif) no-repeat 100% 50%;
		display: block;
	}

	.filter .btn_reset_filter{
		margin: 0 25px 0 0;
	}



	.expert_say_box .img_box img{
		width: 100%;
	}

	.one_article img{
		width: 100%;
	}

	.article{
		padding: 37px 0 0;
	}

	.see_cat{
		display: none;
	}

	.catalog > li{
		margin: 0 28px;
	}

	.sub_item_head .sub_item_head3{
		display: none !important;
	}

	.sub_item .sub_item3.sub_item3_hidden{
		display: none;
	}

	.sub_item_head .sub_item_head4, .sub_item_head .sub_item_head5, .sub_item_head .sub_item_head6{
		display: table-cell;
	}

	.item_box{
		padding-left: 210px;
	}

	.item_box .item_left{
		margin: 0 0 0 -210px;
		width: 185px;
	}

	.item_box .item_left img{
		width:inherit;
		max-width: 185px;
	}	
	.item_box .item_left .icon img{
		width: auto;
	}

	.item_box .item_left .stickers img{
		width: auto;
	}

	.item_box .item_left .stickers{
		bottom: 100px
	}

	.item_tab_nav li a{
		font-size: 16px;
	}

	.adds h2{
		text-align: left;
	}

	a.btn_white_blue{
		margin-left: auto;
		margin-right: auto;
	}

	.img_zoom{
		float: none;
	}

	.img_zoom li{
		width: auto;
	}

	.text_box_left{
		float: none;
		width: 100%;
	}

	.text_box_right{
		float: none;
		width: 100%;
	}

	.text_box h3{
		padding: 10px 0 13px;
	}

	.text_box table{
		margin: 0 0 40px;
	}

	.text_box ul{
		padding: 10px 0 0;
	}

	.sliderArticle{
		margin: 0 -15px;
		overflow: hidden;
	}

	.sliderArticle .sliderArticleBox{
		float: left;
		width: 50%;
		padding: 0 15px;
	}

	.basket{
		padding-left: 0;
		padding-right: 0;
	}

	.basket_delivery{
		padding: 0;
	}

	.delivery_nav{
		margin: 37px -14px 0;
	}

	.delivery_nav li{
		padding: 0 14px;
	}

	.delivery_box{
		overflow: visible;
	}

	.get_tovar{
		float: none;
		width: 100%;
	}

	.get_data{
		float: none;
		width: 100%;
		margin: 50px 0 0;
	}

	.basket_pay{
		float: none;
		width: auto;
		border-top: 1px solid #ccc;
		margin: 40px -15px 0;
		padding: 40px 15px 0;
	}

	.pays li{
		width: 25%;
	}

	.cart2_info .ch_bonus{
		width: 170px;
	}

	.cart2_info .itog_cart .price{
		display: block;
		margin: -4px 0 0;
	}

	.cart2_info span{
		position: relative;
		top: -5px;
	}

	.cart2_info .itog_cart .name{
		font-size: 16px;
	}

	.basket_end_left{
		float: none;
		width: 100%;
		border: none;
	}

	.basket_end_right{
		float: none;
		width: 100%;
		padding: 40px 0 0;
	}

	.list_steps{
		margin: 0 0 0 -5px;
	}

	.steps_box{
		padding-left: 0;
		padding-right: 0;
	}

	.steps{
		padding-left: 125px;
	}

	.steps .number{
		margin-left: -125px;
		width: 125px;
	}

	.step_result_bot_main{
		margin-right: 0;
	}

	.step_result_bot{
		margin: -13px -63px;
		padding-left: 0;
		padding-right: 0;
	}

	.step_result_bot li{
		width: 50%;
		padding: 13px 63px;
	}

	.step_result_bot li label{
		overflow: hidden;
		display: block;
	}

	.step_result_bot li label em{
		float: left;
		top: 0;
	}

	.step_result_bot li label .ch_yes{
		float: right;
	}

	.sliderSteps_result input{
		width: 115px;
	}

	.sliderSteps_result .sep{
		margin: 15px 10px;
	}

	.sliderSteps_result .sl_text{
		width: 253px;
		font-size: 15px;
	}

	.sliderSteps_result button{
		float: right;
	}

	.steps_result{
		padding: 35px 33px;
	}

	.contacts_left{
		float: none;
		width: 100%;
	}

	.contacts_right{
		float: none;
		width: 100%;
		padding: 30px 0 0;
	}

	.contacts_address{
		font-size: 0;
		margin: 5px 0;
	}

	.contacts_address address{
		display: inline-block;
		vertical-align: top;
	}

	.list_address{
		list-style: none;
		padding: 0 0 50px;
		margin: 5px -30px;
		font-size: 0;
	}

	.list_address li{
		vertical-align: top;
		display: inline-block;
		width: 50%;
		padding: 15px 30px 0;
	}

	.main_shop li{
		width: 100%;
		padding: 3px 0 0;
	}

	.map_shop{
		height: 395px;
	}

	.tbl_shop{
		border-top: 2px solid #fdb60b;
	}

	.tbl_shop th{
		display: none;
	}

	.tbl_shop tr:first-child{
		border: none;
	}

	.tbl_shop tr{
		border-bottom: 1px solid #e2e3e9;
		padding: 10px 0;
	}

	.tbl_shop td{
		display: block;
		border: none;
		padding: 0 8px 0;
		font-size: 12px;
	}

	.tbl_shop td.padd_one{
		padding-top: 10px;
	}

	.tbl_shop td.padd_two{
		padding-bottom: 10px;
	}

	.tbl_shop td:last-child{
		display: table-cell;
		padding: 10px 8px;
	}

	.tbl_shop td:first-child{
		display: table-cell;
		font-size: 14px;
		padding: 10px 8px;
	}

	.lk_manager{
		padding: 0;
	}

	.lk_nav_box{
		padding: 0 0 15px;
		border: none;
		margin: 0 -15px;
	}

	.lk_nav_box h1{
		float: none;
		margin: 0;
		border-bottom: 1px solid #bdc6ce;
		width: auto;
		padding: 10px 0 10px;
	}

	.lk_nav{
		margin: 12px 15px 0;
	}

	.lk_tovar_box{
		padding-right: 0;
	}

	.lk_tovar_box:after{
		display: block;
		content: '';
		clear: both;
	}

	.lk_tovar_data{
		position: relative;
		top: 0;
		left: 0;
		margin: 22px 0 0 90px;
		position: relative;
		width: auto;
		float: left;
	}

	.lk_tovar_data .detals{
		position: absolute;
		top: 5px;
		left: 100%;
		margin: 0 0 0 30px;
	}

	.lk_tovar_data .buy_zakaz{
		position: absolute;
		top: 5px;
		left: 100%;
		margin: 0 0 0 30px;
	}

	.lk_tovar_data .cancle_zakaz{
		position: absolute;
		top: 5px;
		left: 100%;
		margin: 0 0 0 215px;
	}

	.personal_delivery li{
		width: 50%;
	}

	.personal_delivery li:last-child{
		width: 100%;
	}

	a.get_address_add{
		height: 95px;
		padding: 24px 0 0;
	}

	.manager{
		padding-left: 210px;
	}

	.manager .img_box{
		margin-left: -210px;
		width: 210px;
	}

	.manager_data{
		width: 260px;
	}

	.manager_btn{
		width: 250px;
		padding-left: 40px;
	}

	.lk_zakaz{
		padding: 0;
	}

	.lk_help{
		padding: 0;
	}

	.personal_main{
		padding: 0;
	}

	.tinting{
		padding: 0 15px 20px;
		background: #eff0f7;
	}

	.tinting_left{
		float: none;
		margin: 0 -15px;
		background: #fff;
		padding: 20px 15px 0;
		width: auto;
	}

	.popup_tinting{
		width: 750px;
		margin: 0 0 0 -375px;
	}

	.popup_tinting_sub{
		width: 750px;
		margin: 0 0 0 -375px;
		left: 50%;
	}

	.tinting_tovar{
		overflow: hidden;
		padding: 0 60px 0 110px;
	}

	.tinting_tovar .visible-sm{
		border-right: 1px solid #d4d8ea;
	}

	.clouse_tinting{
		background: url(../img/bg_clouse_tinting_lattop.gif) no-repeat;
		height: 23px;
		width: 23px;
		top: 45px;
	}

	.tinting_tovar .img_box{
		float: left;
		margin: 0 0 0 -110px;
	}

	.tinting_tovar .img_box img{
		width: 100px;
	}

	.tinting .img_box span{
		height: 45px;
		width: 45px;
	}

	.tinting h2{
		font-size: 22px;
		color: #434861;
		padding: 24px 0 0;
	}

	.tinting .text_read{
		font-size: 13px;
		color: #ef5350;
		font-weight: 300;
		padding: 7px 0 0;
		display: block;
	}

	.tinting_one{
		margin: 15px -15px 0;
		position: relative;
		z-index: 20;
	}

	.tinting_one:after{
		display: block;
		content: '';
		clear: both;
	}

	.tinting_one .tinting_two{
		float: left;
		width: 100%;
		margin: 0 6px 0 0;
		position: relative;
	}

	.tinting_one .tinting_three{
		float: left;
		width: 100%;
		position: relative;
	}

	.tinting_one .name_two.open{
		background-image: url("/bitrix/templates/mirkrasok/img/bg_tinting_open_smol.gif");
	}

	.tinting_one .name_two{
		cursor: pointer;
	}

	.tinting_four{
		background: #fff;
		float: right;
		width: 246px;
		height: 47px;
		padding: 8px 10px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
		-moz-box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
		box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
	}

	.tinting_four label{
		display: none;
	}

	.tinting_four input{
		border: 1px solid #cecece;
		height: 31px;
		width: 100%;
		padding: 0 10px;
		font-size: 13px;
		color: #808688;
		font-family: 'museo_sans_cyrl300';
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.tinting_left .name{
		margin: 0;
		background: #fff url(../img/bg_tinting_open.gif) no-repeat 100% 50%;
		height: 47px;
		padding: 5px 15px 0;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
		-moz-box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
		box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
	}

	.tinting_left .name_two{
		margin: 0;
		background: #fff url(../img/bg_tinting_open.gif) no-repeat 100% 50%;
		height: 47px;
		padding: 13px 15px 0;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
		-moz-box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
		box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
	}

	.tinting_one ul{
		display: none;
		position: absolute;
		padding-bottom: 10px;
		top: 47px;
		left: 0;
		right: 0;
		background: #fff;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
		-moz-box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
		box-shadow: 0px 0px 10px 0px rgba(86, 94, 128, 0.15);
	}

	.tinting_one ul{
		position: relative;
	}

	.tinting_one ul{
		position: relative;
		top: 0;
	}

	.tinting_right{
		margin: -23px 0 0;
		background: #eff0f7;
		padding: 35px 0 0;
	}

	.paging{
		display: none;
	}

	.list_news{
		padding: 0;
	}

	.list_news li.news-item{
		padding-left: 330px;
	}

	.list_news li img{
		float: left;
		margin: 0 0 0 -330px;
		width: 290px;
	}

	.bottom_bot{
		padding-left: 0;
		padding-right: 0;
	}

	.bottom_bot .see_more{
		width: 290px;
	}

	.sale_top{
		margin: 0 -8px;
	}

	.sale_top li{
		width: 50%;
		padding: 0 8px;
	}

	.sale_top li img{
		width: 100%;
	}

	.list_sale li{
		padding-left: 325px;
	}

	.list_sale li img{
		float: left;
		margin: 0 0 0 -325px;
		width: 290px;
	}

	.slider_discount .slick-prev{
		display: none !important;
	}

	.slider_discount .slick-next{
		display: none !important;
	}

	/* PAGE 404
	----------------------------*/
	.page_404{
		width: 720px;
		padding-left: 340px;
	}

	.page_404 p{
		color: #252a2e;
		font-size: 15px;
		line-height: 22px;
		padding: 0 0 8px;
	}

	/* Holo fix { */
	.floats{

	}

	.floats h3{
		margin-top: 10px;
		padding: 5px 0px;
	}

	.float_block{
		display: block;
		position: relative;
		float: left;

	}

	.float_block.of3{
		width: 45%;
		margin-right: 2%;
		height: 250px;
		border: 0px solid grey;
	}

	/* } */
	
	.contacts_left h3 {
		padding-left: 10px;	
	}

}


@media only screen and (min-width: 768px) and (max-width: 991px){
	.compareParent{
		width: 100%;
		margin-left: 0;
	}
}

@media all and (max-width: 991px){
	a.btn_basket{
/*		border: 1px solid #17b7ff; */
		display: block;
	}

	a.btn_basket.active{
	background:url("/i/icons/m/cart.svg") no-repeat 50% 50%;
		border:none;
	}	
}
@media all and (max-width: 769px){


	a.btn_head_search{
	/*	display: none; */
		background-image:url(/i/icons/m/search.svg);
		background: no-repeat scroll 50% 50%;
	}

	a.btn_location {
/*		border: 1px solid #f00; */
	}

	/*a.btn_phone {
		display:block!important;
		right:-5%;
	}*/

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .compareParent {
        width: 100%;
        margin-left: 0;
    }
		
/*	a.btn_phone {
		display:block!important;
		right:-5%!important;
	}*/

}

@media (max-width: 460px){
.main-container #header .header_middle .col-sm-2 .logo{
 /*    width: 100% !important; */
 /*    border: 1px solid red;*/
 
    margin: 10px -12px !important;
}
}

@media (max-width: 394px){
.main-container #header .header_middle .col-sm-2 .logo{
 /*    width: 100% !important; */
 /*    border: 1px solid red;*/
 
    margin: 10px -12px !important;
}
}