@font-face {
  font-family: lora_regular;
  src: url(/fonts/Lora-Regular.woff);
}

@font-face {
  font-family: lora_medium;
  src: url(/fonts/Lora-Medium.woff);
}
 
 @font-face {
  font-family: lora_sb;
  src: url(/fonts/Lora-SemiBold.woff);
}
 
 @font-face {
  font-family: lora_bold;
  src: url(/fonts/Lora-Bold.woff);
}
 

.f500
{	font-weight:normal!important;
font-family: lora_medium, Georgia, sans-serif!important;
}

.f600
{	font-weight:normal!important;
font-family: lora_sb, Georgia, sans-serif!important;
}

.f700
{	font-weight:normal!important;
font-family: lora_bold, Georgia, sans-serif!important;
}
 

body,html{font-family: lora_regular, Georgia, sans-serif;margin:0;padding:0;font-style:normal;font-size:14px;line-height:1;color:#000;text-align:left;background:#fff;white-space:normal;min-width:1230px;min-height:100%;height:100%}

*{margin:0;padding:0;box-sizing:border-box;text-align:left;border:none;outline:0;color:#000;background-repeat:no-repeat;	font-weight:normal!important;}

.wrapper1
{
    max-width: 1606px;
    margin: 0px auto;	
}

.but.blue{

background: #05B6D7;
}

.but.blue.incart{

background: #000;
}

.but
{

height: 56px;
background: #000;

color:#fff!important;

text-align:center;
padding-top:16px;
font-size: 16px;
display:block;
line-height: 19px;
cursor:pointer;
transition:all .3s;

}
.cl_image
{
	position:relative;
}
.pvol
{
	z-index:1;
	position:absolute;
	right:0px;
	bottom:0px;
	padding:10px;
	color:#fff;
	background:orange;
}

#topright
{
	position:absolute;
	right:0px;
	top:0px;
	display:flex;
}

#lang_break
{
	margin-left:8px;
	margin-right:8px;
	width:1px;
	background:#A69494;
}

#lang_ru,#lang_ua{
    padding-top: 6px;
}

span#lang_ru,span#lang_ua
{
	color:#000;
}
a#lang_ru,a#lang_ua
{
	color:#9B9B9B;
}

#langs
{
	position:relative;
	top:18px;
	height:28px;
	display:flex;
	margin-right:40px;
}

#cats>div>div
{
	 
    padding-top: 20px;
}
#cats>div>div>a
{
	position:relative;
	padding-right:23px;
}
#cats>div>div>a:after
{
	position:absolute;
	right:2px;
	top:2px;


    border: solid rgb(100, 100, 100);
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    content: '';
   
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: all 0.3s;
    z-index: 2;

}

#top2{
	margin-left:5px;
}

.cats_parent
{
	display:none;
}

h1,h2,h3,h4,h5,h6
{
	font-weight:bold;
	margin:0px;
	padding:0px;
}


.title.f700,h1.f700,h2.f700,h3.f700,h4.f700,h5.f700
{
	font-weight:400;
}

.title
{
	
font-size: 50px;

line-height: 60px;

}
.title2{

	overflow:hidden;
font-size: 22px;
padding-bottom: 3px;
line-height: 1;
text-align: center;

}

.title2_left
{
	text-align:left!important;
}

.before_title2
{
height:60px;
}
.title2 span>.i1:before
{
content:'•';
left:-3px;
top:-16px;
position:absolute;

}

.title2.title2_left span>.i1 {

    width: calc(100vw - 100% - 62px);

}

.title2 span>.i2:before
{
content:'•';
right:-3px;
top:-16px;
position:absolute;

}

.title2 span>.i1
{
	position:absolute;
	left:100%;
	top:17px;
	margin-left:40px;
	width:calc(50vw - 50% - 62px);
	height:1px;
	background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.title2 span>.i2
{
	position:absolute;
	right:100%;
	top:17px;
	margin-right:40px;
	width:calc(50vw - 50% - 62px);
	height:1px;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.title2 span
{
    max-width: calc(100% - 130px);
    display: inline-block;
    text-align: center;
position:relative;	
font-size: 30px;
line-height: 31px;
}

#topcart
{
	position:relative;
	right:0px;
	top:24px;
	padding-left:36px;
}

#topcart img
{
		position: absolute;
    left: 0px;
    top: -7px;
}
 
#cats
{
    z-index: 20;
    position: relative;
    background: #fff;
	 padding-top:14px;
 
	  text-align:center;
	padding-bottom:8px;
}

#cats>div
{
	margin-left:18px;
	margin-right:18px;
	margin-bottom:18px;
	display:inline-block;
}

 
#search_form img
{
	position: absolute;
    right: 16px;
    top: 6px;
}

#search_form
{
    position: absolute;
    right: 0px;
    top: 9px;
    width:323px;
    z-index: 1;
   
}

#search_form input
{
width:100%;	
border:none;
padding: 3px 50px 6px 16px;
border-radius: 5px;
    font-size: 14px;
  color:#fff;
border:1px solid #fff;
background:none;
}

#phone{
	
font-size: 16px;

position:absolute;
	left:0px;
	top:23px;
	padding-left:30px;
}

#phone img
{
	position:absolute;
	left:0px;
	top:0px;
}


#menu
{
	cursor:pointer;
	position:absolute;
	left:0px;
	top:15px;
}
#logo
{
	margin:0px auto;

	position:absolute;
	left:50%;
	margin-left:-67px;
	top:12px;
}
#top
{
	z-index:21;
	position:relative;

	height:47px;
	background:#000;

	right:0px;
}

#head
{
	background:#fff;
	height:67px;
	
position:relative;

}

#head:after
{

height:1px;

position:absolute;
left:0px;
right:0px;
bottom:0px;
content:'';
background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 50%, rgba(0, 0, 0, 0) 100%);
}


a,a:link, a:visited
{
text-decoration:none;
color: #000;
}

table{border-collapse:collapse;border-spacing:0}

.wrapper
{
margin-left:40px;
margin-right:40px;
position:relative;
}


#topmenu
{
display:flex;
position:absolute;
left:0px;
top:11px;
align-items: center;	
}

#topmenu a
{
	display:flex;
	margin-right:25px;
	color:#fff;
}

#topmenu a.active 
{
	color:#05B6D7;
}

#top1,#top2
{
	position:relative;
	top:1px;
}

#b0_1,.swipe-menu
{
	display:none;
}


.clear {
    clear: both;
} 
 
.break_title_price
{
	height:30px;
}
.cl_price 
{
	height:50px;
	    align-items: center;
    justify-content: space-between;
	display:flex;
}
.cl_body
{
	padding-bottom:47px;
	padding-top:20px;

}

.catalog_buy
{
	width:185px;
}
 
.cl_price>a
{
	color:rgba(0, 0, 0);
font-size: 18px;
line-height: 18px; 

}

  
 

.product_title
{
	    height: 55px;
	
	
	display:flex;
	align-items: center;
    justify-content: center;
}

.cl_wrap
{

	
    overflow: hidden;

	
}

.cl
{
	
	
	position:Relative;
}
.cl_top
{
	position:absolute;
	left:0px;
	top:0px;
	display:flex;
}
.nophoto
{
	position:relative;
}
.nophoto span
{
	  display: flex;
    justify-content: center;
    align-items: center;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position:absolute;
}
 
.nophoto img
{
width:100%;
height:100%;
}
.cl_top div
{
	width: 80px;
height: 30px;
padding-top:7px;
text-align:center;

color:#fff;
font-size: 16px;

}
.cl_top1
{
	border-top-left-radius:10px;
}
.cl_top_new
{
	background: rgba(47, 198, 125, 1);
}
.cl_top_action
{
	background: rgba(137, 0, 123, 1);
}
.cl_top_hit
{
	background: rgba(137, 0, 123, 1);
}
.product_title a
{
 
    overflow: hidden;
   
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	
	color:#000;
text-align:left;
font-size:16px;
line-height:18px;
}
.list .cl_wrap
{
width:calc(100%/4 - 15px);
float:left;
margin-bottom:44px;

	margin-right:20px;
}


.list .cl_wrap.cl_wrap4_3
{
	float:right;
	margin-right:0px;
}


.cl_image>a
{
	
	background-position-x: 50%!important;
    background-position-y: 50%!important;
	display:block;
	
	background-size:cover!important;
}
.cl_image>a>i
{
padding-top: calc(100%);
    width: 1px;
    display: block;
}

 

#rasp
{
	height: 850px;

}

.fitem_c1 img
{
	margin-top:-3px;
}
.fitem_c3 img
{
	
	margin-top:-2px;
}
.fitem_c4 img
{
	margin-left:-2px;
	margin-top:-3px;
}

.fitem_c
{
	position:relative;
	padding-left:32px;
}

.fitem_c img
{
	position:absolute;
	left:0px;
	top:1px;
}

#footer3
{
	line-height:21px;
	padding-bottom:30px;
	padding-top:15px;
}


.fitem,#fcats>div
{
	padding-bottom:20px;
}

.fitem_c
{
	padding-bottom:25px;
}

.fitem0
{
	padding-top:8px;
	padding-bottom:30px;
}

.fblock *{
	color:#fff!important;
}	
.fblock
{

padding-top:80px;	
}

#footer2
{
display:flex;	    justify-content: space-between;
}

#footer
{

	background:#000;
	 
height: 812px;

margin-top:-812px;
position:relative;
z-index:1;
}
 
#wrap {
 
    position: relative;
    min-height: 100%;
}

#cats a
{
	    justify-content: center;
 
	color:#000;
font-size: 14px;
  

}



input[type="text"],input[type="password"], textarea
{
 font-family: lora_regular, Georgia, sans-serif;
resize:none;
display:block;
    padding-top: 0px;
    padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;

  color:#000;
width:100%;
border: none;
outline:none!important;
box-shadow: none!important;
margin:0px;
line-height: normal;

font-size: 14px;
font-weight: 400;
border-radius:0px;
border:none;
border-bottom: 0.5px solid #000000;
background: none;

}

::-webkit-input-placeholder {
  color: rgba(0,0,0,0.44);
}

:-ms-input-placeholder {
  color: rgba(0,0,0,0.44);
} 

::placeholder {
  color: rgba(0,0,0,0.44);
}


#search_form input::-webkit-input-placeholder {
  color: rgba(255,255,255,0.55);
}

#search_form input:-ms-input-placeholder {
  color: rgba(255,255,255,0.55);
} 

#search_form input::placeholder {
  color: rgba(255,255,255,0.55);
}
  
#like {
    position: relative;
    top: 18px;
    height: 28px;
    display: flex;
    margin-right: 40px;
}

.izb_class.active,.izb_class.active *
{
color:#05B6D7!important;
}

.izb_class.active path 
{
	
stroke:#05B6D7
}

#like span {
    position: absolute;
    right: -11px;
    z-index: 1;
    top: -6px;
    background: #05B6D7;
    border-radius: 100%;
    color: #fff;
    width: 19px;
    height: 19px;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

.izb_class
{
	cursor: pointer;
}


.cl_image .parentclass
{
position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
}


.cl_image .parentclass #comp {
 
    right: -10px;
   
}