#bx_incl_area_3 .aside
{
	width: auto;
}
#bx_incl_area_2
{
	display: inline;
}
.cat_filter_inner_right .col
{
	vertical-align: top;
}

ul.shortview.product_list table td,
ul.shortview.product_list table td:last-child
{
	width:auto;
}


@media (max-width: 767px) {
    
	.main_tab .owl-stage-show
	{
		top: 100px;
	}
	.main_tab .tab_menu li a, .main_tab .tab_menu li a:hover
	{
		padding: 4px;
	}

}


label i,.label i
{
	display:block;

	color:#000;
	font-size:15px;
	padding: 0 0 4px 4px;
}



.main_category2
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    
    grid-auto-flow: row;
    grid-column-gap: 20px;
    grid-row-gap: 24px;

    margin: 0 0 20px;
    position: relative;

    

}

@media (max-width: 860px) {
	.main_category2 
	{
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }    
}

@media (max-width: 600px) {
	.main_category2 
	{
		grid-template-columns: 1fr 1fr 1fr;
	}   
}

@media (max-width: 400px) {
	.main_category2 
	{
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 10px;
		grid-row-gap: 10px;    
	}
}


.main_category3
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    
    grid-auto-flow: row;
    grid-column-gap: 20px;
    grid-row-gap: 24px;

    margin: 0 0 20px;
    position: relative;

    

}


@media (max-width: 860px) {
	.main_category3 {
		grid-template-columns: 1fr;
	}
}

nav
{
	position: static;
}
.navbar
{
	position: relative;
}


@media (min-width: 1000px){

.mobile_submenu
{
	display: none;
	
	position: absolute;
	top: 100%;
	left: 0;
	
	z-index: 300;
	
	width: 100%;
	height: auto;
	padding: 0px;
	
}

.mobile_submenu .nav_left
{
	-webkit-columns: 200px 3;
    -moz-columns: 200px 3;
    columns: 200px 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;


	margin: 0;
	padding: 20px;
	
	
}

li:hover .mobile_submenu
{
	display: none;
}
.mobile_submenu .nav_left li:hover
{
	border:solid 1px #e0e5ee;
}
.mobile_submenu .nav_left li.arrow:hover{
	background-color:#f7f8f8;
	background-image: none;
	background-repeat:no-repeat;
	background-position:100% 50%;
	border-top:solid 1px #e0e5ee;
	border-bottom:solid 1px #e0e5ee
}
}
@media (max-width: 1000px){
	.custom_search .search
	{
		top:0 !important;
	}
}

@media (max-width: 600px) {
	.main_category3 {
		
		display: flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		flex-flow: row wrap;
		justify-content: flex-start;
		
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify; 
		align-items: center;
		-webkit-box-align: center; 
		
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	
	}	
	.main_category3 .item, .main_category3 .item:hover {
		width: 48.5%;
		margin-bottom: 10px;
	}
	.main_category3 .item img, .main_category3 .item:hover img
	{
		width: 100%;
		height: auto;
	}
	.main_category3 .item.big, .main_category3 .item.big:hover,
	.main_category3 .item.big3, .main_category3 .item.big3:hover 	{
		width: 100%;
	}
	.main_category3 .item:nth-child(2){
		order: 1;
	}
	.mobile_submenu {
		display: block !important;	
	}
	
}
.level2.active{display:block}
@media (min-width: 999px) {
li:hover .level2,li .level2.active{display:block}
}


.dialog_menu li a, .dialog_menu li a:hover {
    padding: 6px 20px;
    font-size: 17px;
    
}
.dialog_menu li a:hover
{
	
	background-color: #f7f8f8;
}
.mobile_submenu ul>li a, .mobile_submenu ul>li a:hover
{
	padding-left: 60px;
	font-size:14px;
	color: #000;
}
.custom_message .inner
{
	padding-right: 40px;
}



.star-empty {
    height: 22px;
    float: left;    
    width: 30px;
    background: url('/bitrix/templates/new_kaida/images/newRating.png') no-repeat 0 0px transparent;
}

.star-voted, .star-over {
    background: url('/bitrix/templates/new_kaida/images/newRating.png') no-repeat 0 -22px transparent;
    height: 22px;
    width: 30px;
    float: left;
}




.main_category10 
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    
    grid-auto-flow: row;
    grid-column-gap: 20px;
    grid-row-gap: 24px;

    margin: 0 0 20px;
    position: relative;

    

}

.main_category10 a, .main_category10 a:hover {
    display: block;
    text-decoration: none;
    padding: 0;
    color: #000;
    position: relative;
    border: solid 1px #c5ddee;
    background-repeat: no-repeat;
    transition: all .5s;
	
	
}
.main_category10 a:hover {
	box-shadow:rgba(0,0,0,0.3) 0px 5px 10px;
	border: solid 1px #b12325;
	
}
	.main_category10 a img, .main_category10 a:hover img {
		display: block;
		width: 100%;
		height: auto;
	}


.main_category10 a span.name, .main_category10 a:hover span.name {
    left: 0px;
    bottom: 5px;
    font-size: 14px;
	
	display: block;
    padding: 0 10px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    position: absolute;
    bottom: 10px;
    left: 10px;
}


.main_category10 a span.icon,.main_category10 a:hover span.icon
{display:block;width:100%;height:100px;position:absolute;top:10px;left:0px}


.main_category10 a span.i11,.main_category10 a:hover span.i11
{top:5px;background-image:url(images/mcat103_i.png);background-repeat:no-repeat;background-position:15px 8px}
.main_category10 a:hover span.i11
{background-image:url(images/mcat103_ia.png)}

.main_category2 a span.i11,.main_category2 a:hover span.i11
{top:5px;background-image:url(images/mcat103_i.png);background-repeat:no-repeat;background-position:15px 8px}
.main_category2 a:hover span.i11
{background-image:url(images/mcat103_ia.png)}

.main_category10 a span.i12,.main_category10 a:hover span.i12
{background-image:url(images/mcat104_i.png);background-repeat:no-repeat;background-position:15px 8px}
.main_category10 a:hover span.i12
{background-image:url(images/mcat104_ia.png)}

.main_category10 a span.i21,.main_category10 a:hover span.i21
{background-image:url(images/mcat_21i.png);background-repeat:no-repeat;background-position:15px 10px}
.main_category10 a:hover span.i21{background-image:url(images/mcat_21ia.png)}

.main_category a span.i21,.main_category10 a:hover span.i21
{background-image:url(images/mcat_21i.png);background-repeat:no-repeat;background-position:15px 10px}
.main_category a:hover span.i21{background-image:url(images/mcat_21ia.png)}

.main_category11 a span.i21,.main_category10 a:hover span.i21
{background-image:url(images/mcat_21i.png);background-repeat:no-repeat;background-position:15px 10px}
.main_category11 a:hover span.i21{background-image:url(images/mcat_21ia.png)}

.main_category10 a span.i22,.main_category10 a:hover span.i22
{background-image:url(images/mcat_22i.png);background-repeat:no-repeat;background-position:10px 0px}
.main_category10 a:hover span.i22{background-image:url(images/mcat_22ia.png)}

.main_category10 a span.i23,.main_category10 a:hover span.i23
{background-image:url(images/mcat_23i.png);background-repeat:no-repeat;background-position:15px 5px}
.main_category10 a:hover span.i23{background-image:url(images/mcat_23ia.png)}

.main_category10 a span.i24,.main_category10 a:hover span.i24
{background-image:url(images/mcat_24i.png);background-repeat:no-repeat;background-position:15px 5px}
.main_category10 a:hover span.i24{background-image:url(images/mcat_24ia.png)}

.main_category10 a span.i25,.main_category10 a:hover span.i25
{background-image:url(images/mcat_25i.png);background-repeat:no-repeat;background-position:15px 5px}
.main_category10 a:hover span.i25{background-image:url(images/mcat_25ia.png)}

.main_category10 a span.i26,.main_category10 a:hover span.i26
{background-image:url(images/mcat_26i.png);background-repeat:no-repeat;background-position:15px 5px}
.main_category10 a:hover span.i26{background-image:url(images/mcat_26ia.png)}

.main_category10 a span.i27,.main_category10 a:hover span.i27
{background-image:url(images/mcat_27i.png);background-repeat:no-repeat;background-position:15px 5px}
.main_category10 a:hover span.i27{background-image:url(images/mcat_27ia.png)}

.main_category10 a span.i31,.main_category10 a:hover span.i31
{background-image:url(images/mcat_31i.png);background-repeat:no-repeat;background-position:15px 10px}
.main_category10 a:hover span.i31{background-image:url(images/mcat_31ia.png)}

.main_category10 a span.i32,.main_category10 a:hover span.i32
{background-image:url(images/mcat_32ii.png);background-repeat:no-repeat;background-position:10px 0px}
.main_category10 a:hover span.i32{background-image:url(images/mcat_32ia.png)}

.main_category10 a span.i33,.main_category10 a:hover span.i33
{background-image:url(images/mcat_33i.png);background-repeat:no-repeat;background-position:15px 5px}
.main_category10 a:hover span.i33{background-image:url(images/mcat_33ia.png)}

.main_category10 a span.i34,.main_category10 a:hover span.i34
{background-image:url(images/mcat_34i.png);background-repeat:no-repeat;background-position:15px 5px}
.main_category10 a:hover span.i34{background-image:url(images/mcat_34ia.png)}

.main_category10 a span.i351,.main_category10 a:hover span.i351
{background-image:url(images/mcat105_i.png);background-repeat:no-repeat;background-position:15px 5px}
.main_category10 a:hover span.i351{background-image:url(images/mcat105_ia.png)}

.main_category10 a span.i35,.main_category10 a:hover span.i35
{background-image:url(images/mcat_34i.png);background-repeat:no-repeat;background-position:15px 5px}
.main_category10 a:hover span.i35{background-image:url(images/mcat_34ia.png)}

.main_category10 a span.i36,.main_category10 a:hover span.i36{background-image:url(images/mcat_36i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i36{background-image:url(images/mcat_36ia.png)}.main_category10 a span.i37,.main_category10 a:hover span.i37{background-image:url(images/mcat_37i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i37{background-image:url(images/mcat_37ia.png)}.main_category10 a span.i41,.main_category10 a:hover span.i41{background-image:url(images/mcat_41i.png);background-repeat:no-repeat;background-position:15px 10px}.main_category10 a:hover span.i41{background-image:url(images/mcat_41ia.png)}.main_category10 a span.i42,.main_category10 a:hover span.i42{background-image:url(images/mcat_42i.png);background-repeat:no-repeat;background-position:10px 0px}.main_category10 a:hover span.i42{background-image:url(images/mcat_42ia.png)}.main_category10 a span.i43,.main_category10 a:hover span.i43{background-image:url(images/mcat_43i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i43{background-image:url(images/mcat_43ia.png)}.main_category10 a span.i44,.main_category10 a:hover span.i44{background-image:url(images/mcat_44i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i44{background-image:url(images/mcat_44ia.png)}.main_category10 a span.i45,.main_category10 a:hover span.i45{background-image:url(images/mcat_45i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i45{background-image:url(images/mcat_45ia.png)}

.main_category10 a span.i46,.main_category10 a:hover span.i46{background-image:url(images/mcat_46i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i46{background-image:url(images/mcat_46ia.png)}

.main_category10 a span.i471,.main_category10 a:hover span.i471{background-image:url(images/mcat_471i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i471{background-image:url(images/mcat_471ia.png)}

.main_category10 a span.i51,.main_category10 a:hover span.i51{background-image:url(images/mcat_51i.png);background-repeat:no-repeat;background-position:15px 10px}.main_category10 a:hover span.i51{background-image:url(images/mcat_51ia.png)}

.main_category10 a span.i52,.main_category10 a:hover span.i52{background-image:url(images/mcat_52i.png);background-repeat:no-repeat;background-position:10px 0px}.main_category10 a:hover span.i52{background-image:url(images/mcat_52ia.png)}

.main_category10 a span.i521,.main_category10 a:hover span.i521{background-image:url(images/mcat_521i.png);background-repeat:no-repeat;background-position:10px 0px}.main_category10 a:hover span.i521{background-image:url(images/mcat_521ia.png)}

.main_category10 a span.i53,.main_category10 a:hover span.i53{background-image:url(images/mcat_53i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i53{background-image:url(images/mcat_53ia.png)}.main_category10 a span.i54,.main_category10 a:hover span.i54{background-image:url(images/mcat_54i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i54{background-image:url(images/mcat_54ia.png)}.main_category10 a span.i55,.main_category10 a:hover span.i55{background-image:url(images/mcat_55i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i55{background-image:url(images/mcat_55ia.png)}.main_category10 a span.i56,.main_category10 a:hover span.i56{background-image:url(images/mcat_56i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i56{background-image:url(images/mcat_56ia.png)}.main_category10 a span.i61,.main_category10 a:hover span.i61{background-image:url(images/mcat_61i.png);background-repeat:no-repeat;background-position:15px 10px}.main_category10 a:hover span.i61{background-image:url(images/mcat_61ia.png)}.main_category10 a span.i62,.main_category10 a:hover span.i62{background-image:url(images/mcat_62i.png);background-repeat:no-repeat;background-position:10px 0px}.main_category10 a:hover span.i62{background-image:url(images/mcat_62ia.png)}.main_category10 a span.i63,.main_category10 a:hover span.i63{background-image:url(images/mcat_63i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i63{background-image:url(images/mcat_63ia.png)}

.main_category10 a span.i64,.main_category10 a:hover span.i64{background-image:url(images/mcat_64i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i64{background-image:url(images/mcat_64ia.png)}

.main_category10 a span.i641,.main_category10 a:hover span.i641{background-image:url(images/mcat_641i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i641{background-image:url(images/mcat_641ia.png)}

.main_category10 a span.i65,.main_category10 a:hover span.i655{background-image:url(images/mcat_65i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i65{background-image:url(images/mcat_65ia.png)}.main_category10 a span.i66,.main_category10 a:hover span.i66{background-image:url(images/mcat_66i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i66{background-image:url(images/mcat_66ia.png)}.main_category10 a span.i67,.main_category10 a:hover span.i67{background-image:url(images/mcat_67i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i67{background-image:url(images/mcat_67ia.png)}.main_category10 a span.i68,.main_category10 a:hover span.i68{background-image:url(images/mcat_68i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i68{background-image:url(images/mcat_68ia.png)}


.main_category a span.i65,.main_category a:hover span.i655{background-image:url(images/mcat_65i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category a:hover span.i65{background-image:url(images/mcat_65ia.png)}.main_category a span.i66,.main_category a:hover span.i66{background-image:url(images/mcat_66i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category a:hover span.i66{background-image:url(images/mcat_66ia.png)}.main_category a span.i67,.main_category a:hover span.i67{background-image:url(images/mcat_67i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category a:hover span.i67{background-image:url(images/mcat_67ia.png)}.main_category a span.i68,.main_category a:hover span.i68{background-image:url(images/mcat_68i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category a:hover span.i68{background-image:url(images/mcat_68ia.png)}



.main_category10 a span.i69,.main_category10 a:hover span.i69{background-image:url(images/mcat_69i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i69{background-image:url(images/mcat_69ia.png)}

.main_category10 a span.i70,.main_category10 a:hover span.i70{background-image:url(images/mcat_70i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category10 a:hover span.i70{background-image:url(images/mcat_70ia.png)}

.main_category11 a span.i69,.main_category11 a:hover span.i69{background-image:url(images/mcat_69i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category11 a:hover span.i69{background-image:url(images/mcat_69ia.png)}

.main_category a span.i69,.main_category a:hover span.i69{background-image:url(images/mcat_69i.png);background-repeat:no-repeat;background-position:15px 5px}.main_category a:hover span.i69{background-image:url(images/mcat_69ia.png)}

@media (max-width: 1000px) {
	.main_category10 
	{
        grid-template-columns: 1fr 1fr 1fr;
    }    
}

@media (max-width: 530px) {
	.main_category10 
	{
		grid-template-columns: 1fr 1fr;
	}   
	.main_category10 a span.name, .main_category10 a:hover span.name
	{
		left: 0;
		font-size: 12px;
	}
}

.main_category11
{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-template-rows:185px;
	grid-auto-flow:row;
	grid-column-gap:20px;
	grid-row-gap:20px;
	margin:0 0 20px;
	position:relative;
}

@media (max-width: 567px)
{
	.main_category11
	{
		grid-template-columns:1fr;
		grid-template-rows:185px 185px;
	}
}
.main_category11 a,.main_category11 a:hover
{
	display:block;text-decoration:none;padding:10px;color:#000;position:relative;border:solid 1px #c5ddee;
	background-size:cover;background-repeat:no-repeat;transition:all .5s
}
.main_category11 a:hover{border:solid 1px #b41f1f;box-shadow:rgba(0,0,0,0.3) 0px 5px 10px}

.main_category11 a span.name,.main_category11 a:hover span.name
{display:block;padding:0 10px;font-size:18px;font-weight:bold;color:#000000;position:absolute;bottom:10px;left:10px}

.main_category11 a:hover span.name{color:#b41f1f}
.main_category11 a span.icon,.main_category11 a:hover span.icon{display:block;width:100%;height:100px;position:absolute;top:10px;left:0px}

.main_category11 a span.i1,.main_category1 a:hover span.i1{
	background-image:url(images/mcat1_i.png);
	background-repeat:no-repeat;
	background-position:15px 15px
}

.main_category11 a:hover span.i1{background-image:url(images/mcat1_ia.png)}

.main_category2 a span.i1,.main_category2 a:hover span.i1{
	background-image:url(images/mcat1_i.png);
	background-repeat:no-repeat;
	background-position:15px 15px
}
.main_category2 a:hover span.i1{background-image:url(images/mcat1_ia.png)}

.main_category2 a span.i60,.main_category2 a:hover span.i60{
	background-image:url(images/mcat60_i.png);
	background-repeat:no-repeat;
	background-position:15px 0px
}
.main_category2 a:hover span.i60{background-image:url(images/mcat60_ia.png)}

.main_category a span.i1,.main_category a:hover span.i1{
	background-image:url(images/mcat1_i.png);
	background-repeat:no-repeat;
	background-position:15px 15px
}
.main_category a:hover span.i1{background-image:url(images/mcat1_ia.png)}

.main_category10 a span.i1,.main_category10 a:hover span.i1{
	background-image:url(images/mcat1_i.png);
	background-repeat:no-repeat;
	background-position:15px 15px
}

.main_category10 a:hover span.i1{background-image:url(images/mcat1_ia.png)}

.main_category11 a span.i2,.main_category11 a:hover span.i2{background-image:url(images/mcat2_i.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category11 a:hover span.i2{background-image:url(images/mcat2_ia.png)}

.main_category2 a span.i2,.main_category2 a:hover span.i2{background-image:url(images/mcat2_i.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category2 a:hover span.i2{background-image:url(images/mcat2_ia.png)}

.main_category10 a span.i2,.main_category10 a:hover span.i2{background-image:url(images/mcat2_i.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category10 a:hover span.i2{background-image:url(images/mcat2_ia.png)}



ul.product_list .pic a.del {
    display: block;
    width: 14px;
    height: 14px;
    background: url(images/del.png) no-repeat;
    position: absolute;
    top: 10px;
    right: 10px; }
	
	
.owl-theme-3
{
	min-height: 70px;
}
.owl-theme-3 .owl-item
{
	sfloat: left;
}
label i, .label i
{
	position: relative;
	display: inline-block;
	padding-right: 5px;
}
label i em, .label i em
{
	top: -4px;
}

.contacts_h2
{
	font-size:18px; font-weight: bold; color:#b11515;  
	margin: 0 0 20px;
}
.contacts_ti
{
	padding: 0 0 0 80px;
	margin: 0 0 20px;
	background-position: 0 10px;
	background-repeat: no-repeat;
}
.contacts_line
{
	border: dashed 2px #a2cbe5;
	margin: 10px 0;
}


.in-stock-name
{
	font-size:24px; font-weight: bold; color:#007dc5;  
	padding: 30px 0 30px 125px;
	margin-bottom: 20px;
	background-position: 0 0px;
	background-repeat: no-repeat;
	
}

.in-stock-text
{
	font-size: 18px;
	padding: 0 0 0 125px;
	margin-bottom: 30px;
}

@media (max-width: 567px) {
	.in-stock-text
	{
		padding: 0 0;
	}
}

.in-stock-text p
{
	font-size: 18px;
}
.in-stock-text2
{
	padding: 0 0 0 60px;
	margin-bottom: 20px;
	background-position: 0 0px;
	background-repeat: no-repeat;
	min-height: 40px;
	
	max-width: 600px;
}
a.myphone,a.myphone:hover {
	color: #000!important;
}
a.myphone1,a.myphone1:hover {
	color: #FFF!important;
}
	
	

.block_h a, .block_h a:hover
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: inline-block;
	
	
	line-height: 40px;
	
	padding: 0 5px;
	
}

.block_h a i, .block_h a:hover i  {
    float: left;
	margin-right: 8px;
	display: block;
	
}
.block_h a img, .block_h a:hover img  {
    float: none;
	vertical-align: middle;
}

.block_h a span, .block_h a:hover span {
    font-size: 18px;
    padding-left: 0px;
    padding-top: 0px;
    display: flex;
    font-weight: bold;
	color: #000;
	
	vertical-align: middle;
	
	
}
.block_h a:hover span
{
	border-bottom: solid 1px #bcd7eb;
}

.block_h a span.f_bl, .block_h a:hover span.f_bl {
    font-size: 18px;
    font-weight: bold;
	color: #b21616;
	padding-top: 3px;
}
.block_h a:hover span.f_bl
{
	border-bottom: none;
}

.head_cont2
{
	display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    flex-flow: row wrap;
    justify-content: flex-start;
	
	flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
	-webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
	-webkit-box-pack: justify; 
    align-items: center;
    -webkit-box-align: center; 
	
	padding: 0 10px;
}


@media (max-width: 1100px) {
	.block_h
	{
		margin-bottom: 10px;
	}
	.head_cont2
	{
		padding-bottom: 0;
	}
}
@media (max-width: 900px) {
	.head_cont2
	{
		
		
		
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
		-webkit-box-pack: flex-start; 
		align-items: flex-start;
		-webkit-box-align: flex-start; 
		
		padding: 0 10px;
	}
	.block_h
	{
		width: 50%;
		text-align: left;
	}
}


@media (max-width: 767px) {
	.head_cont2
	{
		padding: 0;
	}
	.block_h
	{
		width: 100%;
		text-align: left;
		
	}
	.block_h a, .block_h a:hover
	{
		padding: 0;
	}
	.block_h a i, .block_h a:hover i
	{
		width: 60px;
		text-align: center;
	}
}


ul.product_list .price_cnt, .owl-theme-2 .item-prod .price_cnt
{
	min-height: 60px;
}

.nav_menu > li > a
{
	padding: 0 6px;
}


/*owl-theme-20
------------------------------------*/
.owl-theme-20 {
    padding: 0;
    margin: 20px 0;
    overflow: hidden;
}

	.owl-theme-20 .owl-dot
	{
		background: url(images/slider_pager.png) no-repeat 50% 50% !important;
	}
	.owl-theme-20 .owl-dot.active
	{
		background: url(images/slider_pager_active.png) no-repeat 50% 100% !important;
	}
    .owl-theme-20 .owl-stage-outer
    {
        position: relative;
        z-index: 100;
    }
    .owl-theme-20 .owl-dots {
        display: block;
		
		position: absolute;
		left: 14px;
		bottom: 14px;
		
		width: 100%;
		max-width: 250px;
		
		opacity: 1;
		
		z-index: 200;
    }
	
	.owl-theme-20 .owl-dot
	{
		width: 14px;
		height: 14px;
		
		margin-right: 14px;
	}
    .owl-theme-20 .owl-next {
        background: url(../images/jnext.png) no-repeat 50% 50% !important;
        width: 21px;
        height: 34px;
        position: absolute;
        right: 0px;
        top: 50%;
        outline: none !important;
        margin-top: -17px;
    }

        .owl-theme-20 .owl-next:hover {
            background: url(../images/jnext.png) no-repeat 50% 50% !important;
        }

    .owl-theme-20 .owl-prev {
        background: url(../images/jprev.png) no-repeat 50% 50% !important;
        width: 21px;
        height: 34px;
        position: absolute;
        left: 0px;
        top: 50%;
        outline: none !important;
        margin-top: -17px;
    }

        .owl-theme-20 .owl-prev:hover {
            background: url(../images/jprev.png) no-repeat 50% 50% !important;
        }

        .owl-theme-20 .owl-next.disabled, .owl-theme-20 .owl-prev.disabled {
            opacity: 0;
        }

        .owl-theme-20 .owl-next span, .owl-theme-20 .owl-prev span {
            display: none;
        }

    .owl-theme-20 .owl-nav {
        position: absolute;
        top: 0px;
        left: 0;
        max-width: 900px;
        width: 100%;
        height: 100%;
        max-height: 300px;

        z-index: 2;   

		display: none;
    }

    .owl-theme-20 .item {
        position: relative;
    }
        .owl-theme-20 .item a, .owl-theme-20 .item a:hover {
            display: block;
            cursor: pointer;
        }
.icon_left_sale
{
	background: url(images/black_icon.png) no-repeat 0 50%;
	width: 75px;
	height: 80px;
	position: absolute;
	top: 30px;
	left: 0;
}		
.icon_left_sale1
{
	background: url(images/black_icon_newy.png) no-repeat 0 50%;
	width: 75px;
	height: 98px;
	position: absolute;
	top: 30px;
	left: 0;
}
.icon_left1
{
	color: #faebba !important;
}
@media (max-width: 767px) {
	.icon_left_sale
	{
		top: 27px;
	}
}
ul.product_list .icon_left
{
	width: 75px;
	
}
.owl-theme-2 .item-prod .pic
{
	position: relative;
}
ul.product_list li .pic .fastv, ul.product_list li .pic .fastv:hover,
.owl-theme-2 .item-prod .pic .fastv, .owl-theme-2 .item-prod .pic .fastv:hover
{
	border: solid 1px #c2dbed;
	height: 59px;
	padding-top: 20px;
	padding-left: 40px;
	color: #207cc1;
	background:#fff url(images/fastv.png) no-repeat 30px 50%;
	
}


.owl-theme-2 .item-prod .pic .fastv, .owl-theme-2 .item-prod .pic .fastv:hover
{
	display:none !important;
	position:absolute;
	top:50%;
	left:50%;
	width:210px;
	height:88px;
	background:#fff url(images/fastv.png) no-repeat 30px 50%;
	border:solid 1px #a0a6af;
	color:#9098a0;
	opacity:.5;
	margin-top:-44px;
	margin-left:-105px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	padding:25px 0 0 70px;
	
	border: solid 1px #c2dbed;
	height: 59px;
	padding-top: 20px;
	padding-left: 40px;
	color: #207cc1;
	background:#fff url(images/fastv.png) no-repeat 30px 50%;
}
.owl-theme-2 .item-prod:hover .pic .fastv{display:block !important}
.owl-theme-2 .item-prod .pic .fastv:hover{opacity:0.999;box-shadow:rgba(0,0,0,0.14) 0px 3px 7px}


@media (max-width: 767px) {
	.owl-theme-2 .item-prod:hover .pic .fastv,
	ul.product_list li:hover .pic .fastv
	{
		display:none !important;
	}
}


.fast_dialog.open_dialog .inner
{
	padding: 20px;

	background: #fff;
}
.fast_dialog.open_dialog .product
{
	border: none;
	padding: 0;
}
.fast_dialog.open_dialog .product_cnt .pname
{
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #000;
}

ul.shortview.product_list li .text > .price_cnt
{
	display: none;
}

.preview_rating
{
	position: absolute;
	bottom: 14px;
	right: 8px;
	padding: 4px;
	/*background: #fff;*/
}

.owl-theme-3 .item 
{
	max-width: 61px ;
	
}
.owl-theme-3 .item:last-child
{
	margin-right: 0px !important;
}
.owl-theme-3:after
{
	clear: both;
}
.owl-theme-3 .item  img
{
	width: 100%;
	height: auto;
}




.bottom_menu
{
	display: none;
}
.header_mobile_new
{
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	box-shadow: rgba(0,0,0,0.1) 0 1px 3px;
	background-color: #151d2a;

}
@media (max-width: 999px) {
	.bottom_menu
	{
		display: block;
		
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 100;
		
		
		width: 100%;
		
		background: #fff;
		padding: 15px 5px 10px;
		box-shadow: rgba(0,0,0,.8) 0 0 10px;
		
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		
		font-size: 0;
		box-sizing: border-box;
		border-top: solid 4px #b21616;
	}
	
	.bottom_menu .item
	{
		display: inline-block;
		vertical-align: top;
		width: 25%;
		font-size: 11px;
		color: #151d2a;
		text-align: center;
		
		position: relative;
	}
	
	.bottom_menu .item.active, .bottom_menu .item:hover
	{
		color: #b21616 !important;
	}
	.bottom_menu .item.active svg path, .bottom_menu .item:hover svg path {
		fill: #b21616 !important;
	}
	.bottom_menu .item em
	{
		display: block;
		font-style: normal;
		line-height: 14px;
	}
	
	
	
	.header_mobile_new
	{
		display: block;
		padding: 5px 10px 5px 10px;
	}
	.hmobile_hide
	{
		display: none;
	}
	.hmobile1
	{
		
		display: inline-block;
		width: 30px;
		height: 56px;
		line-height: 56px;
		
		vertical-align: top;
	}
	.hmobile1 *
	{
		fill: #ffffff;
	}
	.hmobile2
	{
		
		width: 100px;
		height: 56px;
		display: inline-block;
		
		vertical-align: top;
		background:url(images/logo_f.png) no-repeat;
		background-size: 100px auto;
	}
	.hmobile3
	{
		
		display: inline-block;
		position: relative;
		
		width: 100%;
		max-width: 170px;
		height: 56px;
		line-height: 56px;
		
		padding-left: 10px;
		padding-top: 10px;
		vertical-align: top;
	}
		.hmobile3 .custom_search
		{
			width: 170px;
		}
		.hmobile3 .custom_search .search .submit
		{
			width: 30px;
		}
	
	.bottom_menu .count
	{
		width: 22px;
		height: 22px;
		
		position: absolute;
		top: -8px;
		right: 20%;
		
		background: #b21616 !important;
		color: #fff;
		
		line-height: 24px;
		border-radius: 50%;
		
	}
	
	
}

@media (max-width: 400px) {
	.hmobile3
	{
		max-width: 120px;
		padding: 8px 0 4px;
		
	}
	.hmobile3 .custom_search
	{
		width: 100%;
	}
	#scaner_pole
	{
		position: absolute;
		right: 4px;
		top: 4px;
	}
	
}

.dialog_menu_cnt
{
	border-top: solid 1px #e0e5ee;
	margin-top: 10px;
}
.dialog_mitem
{
	border-bottom: solid 1px #e0e5ee;
}
.dialog_mitem a, .dialog_mitem a:hover
{
	display: block;
	padding: 16px 0;
	
	font-size: 16px;
}
.dialog_mitem a.arr, .dialog_mitem a.arr:hover
{
	background-image: url(images/dm_arr.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.dialog_mitem ul.dialog_menu
{
	border: solid 1px #e0e5ee;
	padding: 0;
}
.dialog_mitem ul.dialog_menu li
{
	
}
.dialog_mitem ul.dialog_menu li a,
.dialog_mitem ul.dialog_menu li a:hover
{
	
	background-repeat: no-repeat;
	background-position: 10px 50%;
	background-color: #fff;
	color: #000;
	font-size: 14px;
	padding: 8px 0;
	padding-left: 45px;
}
.dialog_mitem ul.dialog_menu li.menu_back
{
	border-bottom: solid 1px #e0e5ee;
	margin-bottom: 10px;
}
.dialog_mitem ul.dialog_menu li.menu_back a,
.dialog_mitem ul.dialog_menu li.menu_back a:hover
{
	padding-left: 11px;
}
.dialog_mitem ul.dialog_menu li.menu_back a i,
.dialog_mitem ul.dialog_menu li.menu_back a:hover i
{
	margin-right: 20px;
	
}


.dialog_mitem ul.dialog_menu {
    margin: 0;
    padding: 10px 0;
    list-style-type: none;
    border-top: solid 1px #eeeeee;
    background: #fff;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    transition: all .5s;
    z-index: 2;
}


.dialog_mitem ul.dialog_menu.open {
    left: 0;
}
.prod_present
{
	padding: 18px;
	border: solid 1px #b0c8d8;
}

.prod_present .name, .prod_present2 .name
{
	font-weight: bold;
	background: url(images/prod_present.png) no-repeat 0 0;
	padding-left: 35px;
	padding-top: 6px;
	font-size: 18px;
	margin-bottom: 12px;
}
.prod_present2 .name
{
	padding-top: 4px;
}

.prod_present2 .name2
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
	min-height: 26px;
	line-height: 26px;
}
.prod_present td.pic3, .prod_present2_item td.pic3
{
	border: solid 1px #c2dbed;
	width: 90px;
	height: 90px;
	background: #fff;
	vertical-align: middle;
	text-align: center;
}
.prod_present td.pic3 img, .prod_present2_item td.pic3 img
{
	max-width: 100%;
	height: auto;
}

.prod_present td.text, .prod_present2_item td.text
{
	padding-left: 10px;
	font-weight: bold;
}

.prod_present2_item input[type="radio"]
{
	display: none;
}

.prod_present2_item
{
	outline: solid 1px #b2c9d9;
	display: inline-block;
	vertical-align: top;
	padding: 6px;
	
	width: 100%;
	max-width: 340px;
	
	margin: 0 20px 20px 0;
	
	transition: all .5s;
}
.prod_present2_item:hover {
	box-shadow: rgba(0,0,0,0.25) 0px 2px 10px ;  
	
}
.prod_present2_item.active
{
	outline: solid 3px #b21616;
}
.prod_present2_item.disabled, .prod_present2_item.disabled:hover
{
	background: #c7c7c7;
	box-shadow: rgba(0,0,0,0) 0px 0px 0px ; 
	border: solid 1px #c7c7c7 !important;	
}
.prod_present2_item.disabled td.pic3
{
	border: solid 1px #c7c7c7;
	opacity: 0.5;
	filter: grayscale(1);
}
.prod_present2_item.disabled td.text,
.prod_present2_item.disabled td.text a, .prod_present2_item.disabled td.text a:hover
{
	color: #757575;
}

.prod_att
{
	background: url(images/prod_att.png) no-repeat 0 0;
	display: inline-block;
	min-height: 26px;
	font-size: 15px;
	padding-left: 35px;
	
	margin-left: 15px;
}


@media (max-width: 400px) {
	.prod_att
	{
		margin-left: 0;
		margin-top: 10px;
		display: block;
	}
}


.basket_min_bot_icon
{
	font-size: 0;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
.basket_min_bot_icon .it
{
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	padding: 20px 5px 0;
}
.basket_min_bot_icon .it .icon
{
	display: block;
	margin: 0 0 2px;
	
	width: 100%;
	height: 32px;
	
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.basket_min_bot_icon .it .text
{
	color: #898989;
	font-size: 13px;
	display: block;
	text-align: center;
}

.cr_link, .cr_link:hover
{
	padding: 7px 6px;
	margin: 0 0 5px 0;
	min-width: 84px;
	border: solid 1px #c2dbed;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	color: #000;
}
.cr_link.active, .cr_link.active:hover
{
	border: solid 1px #b21616;
	outline: solid 1px #b21616;
	font-weight: bold;
}
.cr_link.disable, .cr_link.disable:hover
{
	border: solid 1px #898989;
	color: #898989;
	position: relative;
}

.cr_link.disable em.d
{
	position:absolute;
	top:0;left:0;
	width:100%;
	height:100%;
	background:url(images/crd.png) 50% 50%;
	z-index:100;
	
	display: block;
}

.wfixed #bx_incl_area_4
{
	width: 27%;
}
.wfixed #bx_incl_area_4 .aside
{
	width: 100%;
}
.main_category a span.i42,.main_category a:hover span.i42{background-image:url(images/mcat_42i.png);background-repeat:no-repeat;background-position:10px 0px}
.main_category a:hover span.i42{background-image:url(images/mcat_42ia.png)}



@media (max-width: 567px){
	.main_category_big2, .main_category2 .big
	{
		display: block;
		margin-bottom: 20px;
	}
}
.l100 a,.l100 a:hover{
	background-image:url(images/file1.png)
}
.l100 a:hover,.l100.active a,.l100.active a:hover{
	background-image:url(images/file1.png)
}
.main_category2 a span.I100, .main_category2 a:hover span.I100,.main_category10 a span.I100, .main_category10 a:hover span.I100 {
    background-image: url(images/file.png);
	background-size: auto 45px;
	
    background-repeat: no-repeat;
    background-position: 15px 5px;
}
.main_category2 a:hover span.I100,.main_category10 a:hover span.I100
{
	background-image: url(images/file.png);
}

.main_category2 a span.i82,.main_category2 a:hover span.i82{background-image:url(images/mcat82_i.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category2 a:hover span.i82{background-image:url(images/mcat82_ia.png)}

.main_category10 a span.i82,.main_category10 a:hover span.i82{background-image:url(images/mcat82_i.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category10 a:hover span.i82{background-image:url(images/mcat82_ia.png)}

.main_category2 a span.i83,.main_category2 a:hover span.i83{background-image:url(images/mcat83_i.png);background-repeat:no-repeat;background-position:15px 10px}
.main_category2 a:hover span.i83{background-image:url(images/mcat83_ia.png)}
.main_category10 a span.i83,.main_category10 a:hover span.i83{background-image:url(images/mcat83_i.png);background-repeat:no-repeat;background-position:15px 10px}
.main_category10 a:hover span.i83{background-image:url(images/mcat83_ia.png)}


.l82 a,.l82 a:hover{background-image:url(images/l82.png)}.l82 a:hover,.l82.active a,.l82.active a:hover{background-image:url(images/l82_a.png)}
.l83 a,.l83 a:hover{background-image:url(images/l83.png)}.l83 a:hover,.l83.active a,.l83.active a:hover{background-image:url(images/l83_a.png)}


.main_category2 a span.i84,.main_category2 a:hover span.i84{background-image:url(images/mcat84_i.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category2 a:hover span.i84{background-image:url(images/mcat84_ia.png)}

.main_category10 a span.i84,.main_category10 a:hover span.i84{background-image:url(images/mcat84_i.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category10 a:hover span.i84{background-image:url(images/mcat84_ia.png)}
.l84 a,.l84 a:hover{background-image:url(images/l84.png)}.l84 a:hover,.l84.active a,.l84.active a:hover{background-image:url(images/l84_a.png)}



.main_category2 a span.i85,.main_category2 a:hover span.i85{background-image:url(images/mcat85_i.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category2 a:hover span.i85{background-image:url(images/mcat85_ia.png)}

.main_category10 a span.i85,.main_category10 a:hover span.i85{background-image:url(images/mcat85_i.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category10 a:hover span.i85{background-image:url(images/mcat85_ia.png)}
.l85 a,.l85 a:hover{background-image:url(images/l85.png)}.l85 a:hover,.l85.active a,.l85.active a:hover{background-image:url(images/l85_a.png)}



.main_category2 a span.i86,.main_category2 a:hover span.i86{background-image:url(images/mcat86_i.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category2 a:hover span.i86{background-image:url(images/mcat86_ia.png)}

.main_category10 a span.i86,.main_category10 a:hover span.i86{background-image:url(images/mcat86_i.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category10 a:hover span.i86{background-image:url(images/mcat86_ia.png)}
.l86 a,.l86 a:hover{background-image:url(images/l86.png)}.l86 a:hover,.l86.active a,.l86.active a:hover{background-image:url(images/l86_a.png)}
.header_social a.soc71, .header_social a.soc71:hover {
    background-image: url(images/hsoc71.png);
}

.main_category10 a span.i9987,.main_category10 a:hover span.i9987{background-image:url(images/l9987_3.png);background-repeat:no-repeat;background-position:15px 10px}

.main_category10 a:hover span.i9987{background-image:url(images/l9987_4.png)}

/* ================= KDF: листалка фото в карточке товара — начало ================= */
/* .big_img — флекс-контейнер, а контейнер картинки ужимается по её ширине.
   flex:1 не даёт ему схлопнуться в момент подмены <img> */
.pic .zoom_container_parent {
	position: relative;
	flex: 1 1 auto;
}

/* В buy_nick0.css: .big_img img{display:none} + img:first-child{display:block}.
   Стрелки становятся детьми того же контейнера, и подменённая картинка
   (её дописывают в конец) перестаёт попадать под :first-child.
   Поэтому показываем последнюю по порядку <img> — во время подмены это как раз новая. */
.product .pic .big_img .zoom_container_parent > img:last-of-type {
	display: block;
}

.kdf-gal-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 20;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	padding: 0;
	border: 1px solid #e2e8ef;
	border-radius: 50%;
	background: rgba(255, 255, 255, .88);
	box-shadow: 0 4px 14px rgba(16, 42, 67, .14);
	color: #207cc1;
	cursor: pointer;
	opacity: .85;
	transition: opacity .18s ease, background .18s ease, box-shadow .18s ease;
	-webkit-appearance: none;
	appearance: none;
}

.pic .big_img:hover .kdf-gal-nav {
	opacity: 1;
}

.kdf-gal-nav:hover,
.kdf-gal-nav--hover {
	background: #fff;
	box-shadow: 0 6px 18px rgba(16, 42, 67, .24);
	opacity: 1;
}

/* Курсор в зоне стрелки: слой лупы перестаёт принимать мышь, зум гаснет,
   и кнопка снова оказывается сверху — её видно и по ней можно кликнуть. */
body.kdf-gal-over-nav .tracker,
body.kdf-gal-over-nav .magnifier {
	pointer-events: none !important;
}

.kdf-gal-nav--prev {
	left: 8px;
}

.kdf-gal-nav--next {
	right: 8px;
}

.kdf-gal-nav--next svg {
	transform: rotate(180deg);
}

.kdf-gal-count {
	position: absolute;
	right: 8px;
	bottom: 8px;
	z-index: 20;
	padding: 3px 9px 4px;
	border-radius: 12px;
	background: rgba(32, 124, 193, .55);
	color: #fff;
	font-size: 11px;
	line-height: 1.35;
	letter-spacing: .03em;
	pointer-events: none;
}

/* повтор фото в ленте миниатюр */
.pic .owl-theme-3 .kdf-gal-dup,
.pic .owl-theme-3 .owl-item.kdf-gal-dup {
	display: none !important;
}

@media (max-width: 1024px) {
	.kdf-gal-nav {
		width: 38px;
		height: 38px;
	}

	.kdf-gal-nav--prev {
		left: 4px;
	}

	.kdf-gal-nav--next {
		right: 4px;
	}
}
/* ================= KDF: листалка фото в карточке товара — конец ================= */
