.only_mobile{
display:block
}
.only_desktop{
display:none !important
}
.produce{
	padding-top: 35px;
    padding-bottom: 35px
}
/*.produce > .container{*/
/*	width: 100%*/
/*}*/
.ps_popup_close{
	top:20px;
	right:20px;
	width:15px;
	height:15px
}
.ps_popup_win#win_login,.ps_popup_win#win_registration,.ps_popup_win#win_restore{
	width:390px;
	padding:40px 50px;
	border-radius:10px
}
.ps_popup_win h3{
font: 700 28px/28px 'Roboto Condensed';
margin-bottom:35px
}
.ps_field{
	margin-bottom: 20px
}
.ps_field label{
	top: 14px;
	left: 8px;
	font: 400 12px/14px Arial, sans-serif;
	padding: 1px 5px
}
.ps_field.filled label{
	top:-7px
}
.ps_field input{
	font: 400 12px/14px Arial, sans-serif;
	height: 44px;
	padding: 0 12px;
	border-radius: 3px
}
.ps_field .wrong{
  bottom: -15px;
	font: 400 12px/14px Arial, sans-serif
}
.ps_field .wrong:before{
	width: 13px;
	height: 13px;
	margin-right: 5px;
	left: -18px
}
.ps_btn{
	height:44px;
	border-radius:3px;
	font: 700 13px/16px Arial, sans-serif
}
.ps_buttons{
	margin-top: 24px
}
.ps_buttons .ps_btn{
	width:145px;
	height:44px;
	margin-right:20px
}
.ps_buttons a{
	font: 400 12px/14px Arial, sans-serif;
}
.ps_socnets{
	margin-top:30px
}
.ps_socnets .h4{
	font: 700 12px/14px 'Roboto Condensed';
	margin-bottom:20px
}
.ps_socnets .h4 span{
	padding:0 15px
}
.ps_socnets .h4:before{
	height:1px
}
.ps_socnets > a{
	width:38px;
	height:38px;
	margin:0 10px
}
.ps_socnets > div{
	margin-top:30px;
	padding:15px;
	border-radius:3px;
	font: 400 12px/14px Arial, sans-serif
}
.ps_field.ps_agree{
  margin: -5px 0 18px
}
.ps_field.ps_agree label{
  font: 400 12px/16px Arial, sans-serif;
	padding-left:25px
}
.ps_field.ps_agree:before{
	width:15px;
	height:15px;
	border-radius:2px;
}
.ps_field.ps_agree:after{
	width:9px;
	height:9px;
	left:3px;
	top:3px;
	border-radius:1px
}
.ps_field.ps_agree input{
	width:15px;
	height:15px
}
.ps_buttons + .ps_field{
	margin-top:40px
}
.ps_restore_time{
	font: 400 12px/16px Arial, sans-serif;
	bottom:-26px
}
.ps_restore_time span{
	font: 700 12px/16px Arial, sans-serif
}
.ps_reviews_item{
	border-bottom:1px solid #e0e0e0;
	margin-bottom:30px;
	padding-bottom:30px;
	flex-wrap:wrap;
}
.ps_reviews_item_edit{
	width: initial;
    height: initial;
    position: relative;
    background: none !important;
    margin-top: 20px;
    display: inline-block;
    color: #A9A9A9 !important;
		text-decoration:none !important;
}
.ps_reviews_item_edit:after{
	content: '';
    display: inline-block;
    margin: 0 0 -7px 12px;
    width: 22px;
    height: 22px;
    filter: grayscale(1);
    opacity: 0.8;
	background: url(../images/edit.svg) 50% 50%/100% no-repeat;
}
.ps_reviews_item_edit.edit:after{
    filter: grayscale(0);
    opacity: 1;
	background: url(../images/edited.svg) 50% 50%/100% no-repeat;
}
.ps_reviews_item.edit .ps_reviews_item_edit{
}
.ps_reviews_item_image{
	width: 40%;
    margin-right: 0;
    border: 0;
    height: initial !important;
}
.ps_reviews_item_text + div{
	font: 400 14px/24px Arial, sans-serif;
	width: 100%;
}
.ps_reviews_item_image + .ps_reviews_item_text{
	width: 60%;
  padding-left: 20px;
margin: 0 0 20px;
}
.ps_reviews_item_text + div h3{
	width: 100%;
	font: 700 14px/20px Arial, sans-serif;
	margin:20px 0 25px
}
.ps_reviews_item h3 a{
	color:#000;
}
.ps_reviews_item_rating{
	margin-bottom: 16px
}
.ps_reviews_item_rating .products__preview__item__rate{
	width: 105px;
	max-width: 105px
}
.ps_reviews_item_rating > i{
	font: 400 14px/20px Arial, sans-serif;
	margin-left: 12px
}
.ps_reviews_item_positive{
	margin:15px 0
}
.ps_reviews_item_positive b{
	margin-right:6px
}
.ps_reviews_item_negative b{
	margin-right:6px
}
.ps_reviews_item .ps_hidden_form{
	display:block;
}
.ps_reviews_item_text .ps_hidden_form{
}

@media (max-width: 765px) {

	.ps_popup_win_v2#win_login, 
	.ps_popup_win_v2#win_registration, 
	.ps_popup_win_v2#win_restore {
		width: 100%;
    padding: 40px 15px 25px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: auto;
	}

	.ps_popup_win_v2 .ps_field_btn_code {
		margin-top: 20px;
	}

	.ps_popup_win_v2 .ps_field {
		margin-bottom: 10px;
	}

	.ps_popup_win_v2 .ps_buttons {
		margin-top: 20px;
	}
}