#s2 {
    text-align: center;
    display: block;
    position: relative;
    height: 42px;
    z-index: 1;
    padding-top: 10px;
    background: #ef522c; 

}#s4 {
    border-bottom: 1px solid;
    color: #fff;
    display: inline-block;

		font-weight:500;
	font-size:15px;
}

#sl
{
	position:absolute;
	top:100%;
	left:0px;
	right:0px;
	background:#fff;
	z-index:2;
}

@keyframes fadeInUp1 {
    from {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}


.parentclass#plike_wrap
{
	position:relative;
}

.like_wrap #comp {

    margin-left: -146px;

}


.like_wrap #comp.com_izb .comp_i1,.like_wrap #comp.com_izb .comp_i2,.like_wrap #comp.com_izb .comp_i3,.like_wrap #comp.com_izb .comp_i4
{
	margin-right:-15px;
}

.like_wrap #comp.com_compare .comp_i1,.like_wrap #comp.com_compare .comp_i2,.like_wrap #comp.com_compare .comp_i3
{
	margin-right:-79px;
}

.like_wrap #comp.com_compare .comp_i4
{
	margin-left:46px;
}
 
#comp {
    position: absolute;
    width: 210px;
    left: 50%;
    margin-left: -105px;
    top: 100%;
    padding-top: 20px;
    font-style: normal;
    z-index: 10;
    animation-name: fadeInUp1;
    animation-duration: .5s;
    animation-fill-mode: both
}

#comp2 {
    text-align: center;
    padding-top: 12px;
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 4px;
    border: 1px solid #ddd;
    position: relative
}

#comp3 {
    text-align: center;
    padding-bottom: 13px;
    color: #000;
    font-size: 14px;
    line-height: 17px
}

#comp4 {
    text-align: center;
    padding-bottom: 13px;
    font-size: 14px;
    line-height: 17px
}

.comp_i4 {
    background: #fff;
    width: 50px;
    top: 23px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    z-index: 3;
    height: 6px
}

.comp_i1 {
    position: absolute;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: 7px;
    right: 96px;
    border-width: 0 15px 15px
}

.comp_i2 {
    position: absolute;
    border-style: solid;
    border-color: #ddd transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: 11px;
    right: 96px;
    border-width: 0 15px 15px
}

.comp_i3 {
    position: absolute;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: 12px;
    right: 96px;
    border-width: 0 15px 15px
}

#comp4 a {
    font-weight: 400;
    color: #e31837;
    text-decoration: none!important;
    border-bottom: 1px dashed;
    font-size: 14px;
    display: inline-block;
    line-height: 17px
}

#comp1 {
    position: relative;
    background: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 2px!important;
    box-shadow: 0 0 20px #ddd
}



#overlay 
{
opacity: 0;
background: rgb(51,51,51,.7);
left: 0;
top: 0;
bottom: 0;
right: 0;
position: fixed;
z-index: 1000;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

#vs_popup
{
margin-left:20px;
margin-right:20px;
position:fixed;
left:50%;
top:50%;
background:#fff;
-webkit-box-shadow: 0 0 16px rgb(0 0 2 / 20%);
box-shadow: 0 0 16px rgb(0 0 2 / 20%);
z-index: 1001;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

@keyframes fadeIn{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}

.fadeIn
{
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}

#vs_title
{

 
letter-spacing: 0px;
margin-top:40px;

margin-bottom:10px;

    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
	
}


#vs_close
{
z-index:1;
position: absolute;
top: 15px;
right: 15px;
width: 24px;
height: 24px;
 
cursor: pointer;
 
display: block;
}

#vs_close svg 
{
width:24px;
height:24px;	
}
 

#vs_close:hover path
{
stroke:#ef522c;
} 

#vs_close:active
{
margin-top:1px;
} 

#vs_popup input
{
font-size: 16px;
transition: all 0.2s;
width:350px;
margin:0px auto;
border: 1px solid #DDDDDD;
border-radius: 8px;
line-height: 1.3!Important;
resize:none;
outline:none;
position: relative;
padding: 11px 20px 14px 20px;



    border-radius: 4px !important;
    font-size: 17px !important;
    border: 1px solid #d9d9d9;
    box-shadow: none !important;
    line-height: normal !important;
    font-weight: 400 !important;
    padding: 14px 20px 19px 20px !important;
    color: #000 !important;
    background: #F6F6F6 !important;
    height: auto !important;
	
}


#vs_popup input.vs_error
{
border-color:#E31837;
transition:all 0.2s;
}

#recall_go
{
position:relative;
padding-bottom:40px;	
text-align:center;
}

#recall_go span 
{
cursor: pointer;
width: 350px;
margin: 0px auto;

display: block;
border-radius: 20px;
color: #fff;
background: #E31837;
font-size: 17px;
padding-top: 14px;
padding-bottom: 22px;
text-align: center;
line-height: 1;

    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 5px;
  
    background: #ef522c;
	
}

#recall_go i 
{
opacity:0;
visibility:hidden;
transition:all 0.3s;
position:absolute;
left:0px;
right:0px;
top:64px;
text-align:center;
padding-top:10px;
font-size: 16px;
 font-weight:600;

font-style:normal;
}

#recall_go.active i 
{
opacity:1;
visibility:visible;
transition:all 0.3s;
}

.vs_desc_recall 
{
text-align: center;
padding-top: 27px;
padding-bottom: 36px;
}

.vs_desc_recall>div 
{
font-size:16px;
line-height:1.5;
padding-top:0px;
padding-bottom:20px;
text-align:center;
}

.subcats{
	width:1236px;
	     background: #fafafa;

	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;

    box-shadow: 0px 6px 15px 0px #20222914;

	position:absolute;
	left:100%;

background:#fff;
top:0px;
overflow:hidden;
}
.cp_block>a>img 
{
	
	margin:0px auto;
	margin-bottom:10px;
	max-width:100%;
}

.rightyes
{
	padding-right:359px;
}

.menuj
{
	width:359px;
	height:calc(100% + 20px);
	position:absolute;
	right:0px;
	top:0px;
	
 
}

.subcats2
{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	    display: flex;
    flex-direction: column;
 

}

.subcats2.flextwo
{
	   justify-content: space-evenly;
}

.jjrow0
{
	padding-top:40px;
}


.subcats2.flextwo .jjrow0
{
	padding-top:10px;
	padding-bottom:10px;
}



.subcats1
{
	position:absolute;
	left:0px;
	top:0px;

	bottom:20px;
	right:0px;
	margin-right:0px;
}

 
.jjrow

{
	padding-left:20px;
padding-right:20px;
	display:flex;
}

.cp_block
{
	
	 
	width:calc(100%/6);
	
padding-left:20px;
padding-right:20px;
	text-align:center;
	font-size:14px;line-height:1.4
	
}

.rightyes .cp_block
{
	
width:calc(100%/4);
		
	
}

.catdop
{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

	.catdop img
	{
max-height: 58% !important;
margin: 0px auto;
max-width:100%;
	}
	
	@media (max-width:1668px)
{

.catdop img
	{
max-height:77px!important;
	}
	
}
	.cp_block>a{position:relative;text-align:center;display:block;font-size:14px;font-weight:500;}
	
 .cp_block>a span 
 {
	 display:block;
	 text-align:center;
	 position:relative;
 }
 
.cp_block>div{padding-left:30px;padding-top:20px}


@media (max-width:1400px)
{
	
.rightyes {
    padding-right: 0px;
}
.menuj
{
	display:none;
}	
}

.subq5  .cp_block
{
	width:20%;
}

@media (max-width:1668px)
{
	

.cp_block>a>img 
{
	max-width:150px;
}

.rightyes .cp_block>a>img
{
		max-width:130px;
}
 .cp_block>a {
    text-align: center;
    display: block;
    font-size: 13px;
    font-weight: 500;
}

.subcats
{
	width:calc(100vw - 376px);
}
 
  
	
}

#fl_info {
    z-index: 3;
   
 cursor:pointer;
    position: absolute;
    left: 314px;
       align-items: center;
    top: 85px;
    background: linear-gradient(90.06deg, #006FC5 -0.59%, #36A0E2 100%);
    color: #fff;
	    border-top-right-radius: 5px;
		    border-bottom-right-radius: 5px;
	height: 51px;
    padding-bottom: 4px;

   
}
#fl_info>span
{
	padding-right:23px;
		padding-left:23px;
}
#fl_info>span>span
{
	 
    line-height: 14px;
    font-size: 14px;
   
    border-bottom: 1px solid;
    display: inline-block;
	    cursor: pointer;
}
#fl_info_show {
width:70px;
position:Relative;
}
#fl_info.load i
{
display:block;
}

#fl_info.load #fl_info_show span,#fl_info.load #fl_info_show b
{
display:none;
}
 
#fl_info>div>div>span {
    font-size: 13px;
    line-height: 14px;
    display: block;
}
#fl_info>div>div>b {
    font-size: 15px;
    font-weight: bold;
    white-space: nowrap;
    display: block;
    line-height: 16px;
}
#fl_info i{
    
    color: #fff;
    position: absolute;
    left: 15px;
    right: 0px;
    top: -15px;
    font-size: 25px;
    display:none;
    font-style: normal;
 
}

#cats0:hover #catalog2
{
	display:block
}


.cl_wrap:hover .cl
{
	z-index:4;
	
	box-shadow:0px 0px 15px 1px rgb(0 0 0 / 18%)
}

.cl_wrap:hover  .cl_features
{
	display:block;
	 padding-bottom:15px;
}

.freed.cl_features
{
	 padding-bottom:72px!important;
}

.clf_bot i
{
	 position:relative;
	 top:5px;
	width:43px;
	height:28px;
	background:url("/images/abc/del.svg");
	background-size:100% 100%;
}

.clf_bot
{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	background: linear-gradient(90.06deg, #006FC5 -0.59%, #36A0E2 100%);
height:60px;
color:#fff;
 justify-content: space-evenly;
 padding-top:11px;
font-size: 16px;
font-weight: 600;

display:flex;

}

.clf_bot span span
{
	padding-bottom:4px;
color:#FF9946;
display:block;
}
#subphones,#f_subphones
{
    box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 12%);
    border-radius: 10px;
    position: absolute;
    left: -19px;
    top: -15px;
    right: -19px;
    padding-top: 51px;
    background: #fff;
    padding-left: 42px;
    padding-bottom: 19px;
}

#f_shops:hover.top>img
{
	display:none;
}

#subad,#f_subad
{
    box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 12%);
    border-radius: 10px;
    position: absolute;
    left: -19px;
    top: -15px;
	padding-right:19px;
 
    padding-top: 51px;
    background: #fff;
    padding-left: 42px;
    padding-bottom: 19px;
}


#phones:hover>img,#f_phones:hover>img
{
	transform:rotate(-180deg);
}

#phones:hover #subphones,#f_phones:hover #f_subphones
{
	display:block;
	

} 

 
#subphones div,#f_subphones div
{
	padding-top: 10px;
}
#shops:hover .top1,#f_shops:hover .top1
{
	z-index:4;
}

#f_shops:hover #fad0
{
opacity:0;
}
#f_shops:hover #fad2
{
opacity:0;
}

.subad2
{
padding-left:29px;
position:relative;	
white-space:nowrap;
}

#head .subad2
{
padding-left:25px;	
}


.subad_break
{
	height:16px;
}
#subad>div span,#f_subad>div span
{
	display:block;
	padding-top:3px;
}
#subad>div img,#f_subad>div img
{
	position:absolute;
	left:0px;
	top:9px;
}

#subad>div img
{
	top:0px;
	left: 0px;
}

#shops:hover #subad
{
z-index:2;	
}

#subad{
	color:#fff;
	
	    padding-left: 18px!important;
    padding-top: 14px!important;
 
	padding-top:38px;
	
	
	background: rgba(0, 53, 94, 1);
    box-shadow: 0px 0px 8px 3px rgba(0, 109, 191, 0.8);
    box-shadow: none;
    border: 1px solid rgba(0, 109, 191, 1);
	
	
}

#phones #subphones div
{
	

    font-weight: 500;
    color: #fff;
    font-size: 14px;
   
}
#subphones div
{
	padding-top:13px!important;
}
#subphones
{
	color:#fff;
	
	    padding-left: 43px!important;
    padding-top: 31px!important;
 
	 
	
	background: rgba(0, 53, 94, 1);
    box-shadow: 0px 0px 8px 3px rgba(0, 109, 191, 0.8);
    box-shadow: none;
    border: 1px solid rgba(0, 109, 191, 1);
	
	
}

#f_subphones,#f_subad
{
	background:rgba(0, 53, 94, 1);
	 box-shadow: 0px 0px 8px 3px rgba(0, 109, 191, 0.8);
	 box-shadow:none;
	 border:1px solid rgba(0, 109, 191, 1)
}

#f_subphones
{
padding-top: 89px;
    padding-left: 45px;

}
#f_subad
{
	padding-top: 46px;
    padding-left: 18px;
}

#shops:hover #subad,#f_shops:hover #f_subad
{
	display:block;
	
}  
 .clf>div span
 {
	color:#006FC5;

 }

.clf>div
{
	line-height:18px;
	font-size:14px;
	padding-bottom:12px;
}

.catwrap.hovered .subcats
{
	display:block;
}


.catwrap.hovered>.cat_block>a{
	
color:#499FE1

}

.catwrap.hovered>.cat_block>i:before{
	
border-color:#499FE1

}