#user_profile_tub_shop_unit_next{
	display: inline-block;
}

#user_profile_desc_box{
	padding: 8px;
	background: #D8D8D8;
}
#user_profile_desc_logo_box a{
	display: block;
}

#user_profile_tab_labe_box .user_profile_tub_menu > .menu_icon {
	position: relative;
}
#user_profile_tab_labe_box .user_profile_tub_menu > .menu_icon:before{
	content: "";
	width: 24px;
	height: 24px;
	position: absolute; top:10px; left:7px;
	background-image: url(/sys/style/img/new_icons/user.png);
	background-repeat: no-repeat;
	background-size: 1100% 1100%;
}
#user_profile_menu_products:before{
	background-position: 30% 0;
}
#user_profile_menu_services:before{
	background-position: 50% 0;
}
#user_profile_menu_info:before{
	background-position: 10% 0;
}
#user_profile_menu_location:before{
	background-position: 20% 0;
}
#user_profile_menu_review:before{
	background-position: 40% 0;
}
#user_profile_menu_blog:before{
	background-position: 0 0;
}
#user_profile_menu_doc:before{
	background-position: 0 50%;
}

.user_profile_desc_block .user_profile_desc_line > *{
	min-height: 25px;
	line-height: 25px;
}
.user_profile_desc_line .user_profile_deals_icon{
	width: 16px;
	height: 25px;
	margin-right: 9px;
}
#user_profile_desc_box .user_profile_desc_line .user_profile_deals_icon{
	margin-right: 5px;
}
.user_profile_desc_line .user_profile_deals_value a{
	font-style: normal;
}

.user_profile_button_box .button_blue.send_msg:before{
	background-position: 60% 0;
}
.user_profile_button_box .button_blue.add_to_friend:before{
	background-position: 70% 0;
}
.user_profile_button_box .button_blue.send_coupon:before{
	top:2px; left:2px;
	width: 30px;
	height: 30px;
	background-size: 880% 880%;
	background-position: 16% 20%;
}
.user_profile_button_box .button_blue.edit_product:before{
	background-position: 90% 0;
}
.user_profile_button_box .button_blue.edit_deals:before{
	background-position: 80% 0;
}

#user_profile_manufacturer{
	width:20px;
	margin-right: 5px;
	background-image: url(/sys/style/img/new_icons/icons.png);
	background-repeat: no-repeat;
	background-size: 1320% 1056%;
	background-position: 31% 90%;
}

#user_profile_pro,
#user_profile_free,
#user_profile_non_gmo{
	width:20px;
	background-image: url(/sys/style/img/new_icons/user.png);
	background-repeat: no-repeat;
	background-size: 1320% 1056%;
}
#user_profile_pro{
	background-position: 1.3% 10%;
}
#user_profile_free{
	background-position: 11% 10%;
}
#user_profile_non_gmo{
	background-position: 20.75% 10%;
}
.user_profile_desc_line .user_profile_caption{
	max-width: 80%;
	max-width: calc(100% - 40px);
	white-space: normal;
	overflow: hidden;
}
.user_profile_desc_line .user_profile_caption p{
	line-height: 14px;
}
#user_profile_tub_box .select_el.line_item{
	display: inline-block;
}

/**/

#user_profile_my_clubs,
#user_profile_categoryes,
#user_profile_supplier,
#user_profile_my_clubs_extended,
#user_profile_categoryes_extended,
#user_profile_supplier_extended{
	position: relative;
	cursor: pointer;
}
#user_profile_categoryes:hover{
	/*color: #48BE00;*/
	color: #40A900;
}
#user_profile_categoryes > a,
#user_profile_supplier > a {
	font-style: normal;
}
#user_profile_my_clubs.can_open:after,
#user_profile_categoryes.can_open:after,
#user_profile_supplier.can_open:after,
#user_profile_my_clubs_extended:after,
#user_profile_categoryes_extended:after,
#user_profile_supplier_extended:after{
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 5px;
	background-image: url(/sys/style/img/new_icons/icons.png);
	background-repeat: no-repeat;
	background-size: 1100% 1100%;
	background-position: 70% 20%;
	pointer-events: none;
	z-index: 1;
}
#user_profile_my_clubs.can_open:after,
#user_profile_categoryes.can_open:after,
#user_profile_supplier.can_open:after{
    top: 13px;
}
#user_profile_my_clubs_extended:after,
#user_profile_categoryes_extended:after,
#user_profile_supplier_extended:after{
	top: 9px;
}
#user_profile_my_clubs.can_open.open:after,
#user_profile_categoryes.can_open.open:after,
#user_profile_supplier.can_open.open:after,
#user_profile_my_clubs_extended.open:after,
#user_profile_categoryes_extended.open:after,
#user_profile_supplier_extended.open:after{
	background-position: 60% 21%;
}

#user_profile_my_clubs > .menu_icon,
#user_profile_categoryes > .menu_icon,
#user_profile_categoryes > a > .menu_icon,
#user_profile_supplier > .menu_icon,
#user_profile_supplier > a > .menu_icon{
	position: relative;
}
#user_profile_my_clubs > .menu_icon:before,
#user_profile_categoryes > .menu_icon:before,
#user_profile_categoryes > a > .menu_icon:before,
#user_profile_supplier > .menu_icon:before,
#user_profile_supplier > a > .menu_icon:before{
	content: "";
	width: 24px;
	height: 24px;
	position: absolute; top:10px; left: 7px;
	background-image: url(/sys/style/img/new_icons/icons.png);
	background-repeat: no-repeat;
	background-size: 1100% 1100%;
}
#user_profile_my_clubs > .menu_icon:before{
	background-position: 20% 0;
}
#user_profile_categoryes > a > .menu_icon:before,
#user_profile_categoryes > .menu_icon:before{
	background-position: 0 80%;
}
#user_profile_supplier > .menu_icon:before,
#user_profile_supplier > a > .menu_icon:before{
	background-position: 60% 100%;
}
#user_profile_my_clubs .menu_info,
#user_profile_categoryes .menu_info,
#user_profile_supplier .menu_info{
	margin-left:0;
}
#user_profile_my_clubs .user_profile_count,
#user_profile_categoryes .user_profile_count,
#user_profile_supplier .user_profile_count,
#user_categoryes_extended_list .user_profile_count,
#user_profile_my_clubs_extended .user_profile_count,
#user_profile_categoryes_extended .user_profile_count,
#user_categoryes_box .menu_el_box .user_profile_count,
#user_profile_supplier_extended .user_profile_count{
	margin: 6px 44px auto auto;
	float: right;
	font-size: 13px;
	font-weight: normal; 
}

#user_profile_my_clubs_extended_list,
#user_categoryes_extended_list,
#user_profile_supplier_extended_list{
	display: none;
}
#user_profile_my_clubs_extended_list.open,
#user_categoryes_extended_list.open,
#user_profile_supplier_extended_list.open {
	display: block;
}
#user_categoryes_box .menu_el_box:not(.no_border){
	border-top: 1px solid #E0E0E0;
}
#user_categoryes_box .menu_el_box > .menu_el{
	border-bottom: none;
	white-space: nowrap;
}
#user_categoryes_box .menu_el_box > .menu_el a{
	font-style: normal;
	text-decoration: none;
}
#user_categoryes_box .menu_el_box > .menu_el a:hover{
	color: #40A900;
}
#user_categoryes_box .menu_el_box > .menu_el a.red{
	color: #FF0000;
}
#user_categoryes_box .menu_info{
	max-width: 80%;
	max-width: calc( 100% - 38px );
	margin-left:0;
}
#user_profile_categoryes_extended{
	border-top: 1px solid #E0E0E0;
}

#user_profile_categoryes_extended.open,
#user_profile_supplier_extended.open{
	display: none;
}
#user_profile_categoryes_extended .menu_info{
	padding-left:10px;
}
#user_profile_my_clubs_box .user_ava,
#user_profile_supplier_box .user_ava{
	width:34px;
	height: 34px;
	margin-top:5px;
	margin-left:5px;
	line-height: 42px;
	text-align: center;
	border-radius: 3px;
	overflow: hidden;
}
#user_profile_supplier_box .menu_el:not(.link_to_all) .menu_info >a{
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
}
#user_profile_my_clubs,
#user_profile_categoryes,
#user_profile_supplier{
	background: #E5E5E5;
	border-radius: 2px 2px 0px 0px;
	font-size: 16px;
	font-weight: bold;
}
#user_profile_my_clubs .menu_icon,
#user_profile_categoryes .menu_icon,
#user_profile_supplier .menu_icon{
	background-position: 10px center;
	background-repeat: no-repeat;
}
#user_profile_tub_shop_unit_next_mob{
	margin-bottom: 20px;
	background: #FFFFFF;
}
#user_profile_tub_shop_unit_next_mob .button_green{
	text-align: center;
}


#user_profile_tub_blog h3.content_tab_header{
	margin-bottom: 30px;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	color: #242424;
}
#content_form_add_button {
	text-align: right;
	margin-bottom: 30px;
}
#content_form_add_button > .form_button{
	height: 34px;
    padding: 0 15px;
	background: #CEE5FF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
    border-radius: 3px;
	color: #757575;
	line-height: 34px;
    text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
    cursor: pointer;
	display: inline-block;
}
#user_profile_tub_blog .pxl_content_min_list.autor_box_on > .element_box .desc .end_box a{
	color: #757575;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
}
#user_profile_tub_blog .pxl_content_min_list.autor_box_on > .element_box .desc .end_box a:hover{
	text-decoration: underline;
}
#user_profile_tub_blog .show_full_button { color: #40A900; }
#content_form_add_button > .form_button:hover{
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
}
#user_profile_tub_box  #blog_moderator_form .select_el {
	display: inline-block;
}

#user_profile_tub_review .review_tab_label_box{
	height: 22px;
	margin-bottom: 30px;
	border-bottom: 1px solid #CECECE;
}
#user_profile_tub_review .review_tab_label{
	height: 22px;
	padding: 0 15px 6px;
	margin-bottom: 30px;
	border-bottom: 1px solid #CECECE;
	text-transform: uppercase;
	color: #757575;
	cursor: pointer;
}
#user_profile_tub_review .review_tab_label.active{
	color: #40A900;
	position: relative;
}
#user_profile_tub_review .review_tab_label.active:after{
	content: "";
	height: 2px;
	width: 100%;
	position: absolute; left: 0; bottom: -1px;
	background: #40A900;
}
#user_profile_tub_blog .pxl_content_min_list.autor_box_on > .element_box.open .desc {
	height: auto;
	min-height: 130px;
	padding-bottom: 40px;
}
#user_profile_tub_blog .pxl_content_min_list.autor_box_on > .element_box:not(.open) .desc .middle_box.txt {
	max-height: 54px;
	padding:0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.middle_box #user_shop_product_edit_box{ margin-top: 40px;}
#user_profile_desc_info_rating .user_rating_stars_box{ cursor: pointer; }

#user_profile_tub_doc h3.content_tab_header {
    margin-bottom: 30px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #242424;
}
#user_profile_tub_doc #user_profile_doc_list {background-color: #fff; overflow: hidden;}
#user_profile_tub_doc #user_profile_doc_more {margin-top: 20px;}
#user_profile_doc_list h3{
	padding: 12px 10px;
	line-height: 16px;
	border-bottom: 1px solid #E0E0E0;
	color: #757575;
	font-size: 14px;
}
.ekoferma_unit_unit_doc_box{
	width: 100%;
}
.doc_list{
	padding: 10px;
}
.doc_list_el{
	position: relative;
	min-height: 34px;
	margin-bottom: 13px;
	padding-left: 46px;
}
.doc_list_el:before{
	content:"";
	height: 33px;
	width: 30px;
	position: absolute; top:0; left:0;
	background-image: url(/sys/style/img/new_icons/user.png);
	background-repeat: no-repeat;
	background-size: 880% 800%;
}
.doc_list_el.img_doc:before{
	background-position: 1.14% 96.59%;
}
.doc_list_el.text_doc:before{
	background-position: 16.14% 96.59%;
}
.doc_list_el a.name{
	font-style: normal;
	line-height: 32px;
}
.doc_list_el a.name:not(:hover){
	color: #757575;
}


@media (min-width: 1025px){
	#user_profile_tub_blog .pxl_content_min_list.autor_box_on > .element_box .desc .end_box {
		width: 100%;
		position: absolute;
		bottom: 0;
	}
	#user_profile_tub_blog .pxl_content_min_list.autor_box_on > .element_box .desc {
		height: 130px;
	}
	#user_profile_tub_blog .pxl_content_min_list.autor_box_on > .element_box:not(.open) .desc .top_box_name { max-height:36px;}
}

@media (max-width: 1024px){
	#user_profile_tub_blog .pxl_content_min_list.autor_box_on > .element_box .desc .end_box a{
		margin-bottom: 10px;
	}
}

@media (min-width: 768px){
	#user_profile_tub_shop_unit_next_mob,
	#user_profile_categoryes.can_open:after,
	#user_profile_supplier.can_open:after{
		display: none;
	}
	#user_categoryes_box .menu_el_box .menu_el,
	#user_categoryes_box .menu_el_box .menu_el > * {
		height: 34px;
		line-height: 34px;
	}
	#user_categoryes_box .menu_el_box .user_profile_count{
		margin: 0 10px auto auto;
	}
	#user_categoryes_box .menu_el_box .menu_info{
		padding: 0 5px 0 0;
	}
	
	#user_profile_tub_blog .pxl_content_min_list.autor_box_on > .element_box .autor {
		width: 16.5%;
		width: calc( 0% + 130px );
	}
	#user_profile_tub_blog .pxl_content_min_list > .element_box .autor .logo img {
		border-radius: 3px;
	}
	#user_profile_tub_blog .pxl_content_min_list.autor_box_on > .element_box .desc {
		width: 83.5%;
		width: calc( 100% - 130px );
		position: relative;
	}
}


@media (max-width: 780px) and (min-width: 768px){
	#user_profile_desc_box .user_rating .user_rating_stars_box{
		width: 100%;
	}
	.user_profile_deals .user_profile_caption{
		line-height: 14px;
	}
	#user_profile_tub_blog .body_content_column.column_1_3{
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	#user_profile_tub_blog .body_content_column.column_1_3 .shop_el_img_box{
		width: 68px;
		margin: 0 10px 10px 0;
		padding-bottom: 68px;
		float: left;
	}
	#user_profile_tub_blog .body_content_column.column_1_3 .shop_el_img_box .blackout{
		display: none;
	}
	#user_profile_tub_blog .body_content_column.column_1_3 .shop_el_header,
	#user_profile_tub_blog .body_content_column.column_1_3 .shop_el_description{
	}
	
}


@media (max-width: 767px){
	#user_profile_desc_box{
		display: flex;
		flex-flow: wrap;
		margin-bottom: 20px;
	}
	#user_profile_desc_box .user_profile_desc_block{
		width: 100%;
		margin: 20px 0 0;
	}
	#user_profile_tab_labe_box{
		order: 1;
	}
	
	#user_profile_tub_box .form_box_el.body_content .select_el{
		width: 100%;
		margin: 10px 0;
		display: block;
	}
	#user_profile_tub_shop_unit_next{
		width:100%;
		display: block;
		text-align: center;
	}
	#user_profile_tub_shop_unit_next.button_green a,
	#user_profile_tub_shop_unit_next_mob  .button_green a{
		display: inline-block;
		width: 100%;
	}
	
	#user_profile_tub_shop_unit_next.button_green,
	#user_profile_tub_shop_unit_next.button_green a,
	#user_profile_tub_shop_unit_next_mob  .button_green,
	#user_profile_tub_shop_unit_next_mob  .button_green a{
		height: 44px;
		line-height: 44px;
	}
	#user_categoryes_box .menu_el_box .user_profile_count,
	#user_categoryes_extended_list .link_to_all .user_profile_count,
	#user_profile_supplier_extended_list .link_to_all .user_profile_count {
		margin: 0 10px auto auto;
	}
	.link_to_all {
		border-top: 1px solid #E0E0E0;
	}
	.link_to_all .menu_info {
		max-width: 80%;
		max-width: calc( 100% - 38px );
		margin-left: 0;
	}
/*
#user_categoryes_box .menu_info {
    max-width: 80%;
    max-width: calc( 100% - 38
px
 );
    margin-left: 0;
}

*/	
	/*#user_profile_my_clubs ~ .plx_mobile_hide,*/
	#user_profile_categoryes ~ .plx_mobile_hide,
	#user_profile_supplier ~ .plx_mobile_hide,
	/*#user_profile_my_clubs_extended,*/
	#user_profile_categoryes_extended,
	#user_profile_supplier_extended{
		display: none;
	}
	/*#user_profile_my_clubs.can_open.open ~ .plx_mobile_hide,*/
	#user_profile_categoryes.can_open.open ~ .plx_mobile_hide,
	#user_profile_supplier.can_open.open ~ .plx_mobile_hide,
	/*#user_profile_my_clubs_extended.open,*/
	#user_profile_categoryes_extended.open,
	#user_profile_supplier_extended.open{
		display: block;
	}
	.user_profile_desc_info_block.user_profile_button_box {padding-bottom:0;}
	/*#user_profile_my_clubs_box{ margin-bottom: 5px; }*/
	#user_categoryes_box + #user_profile_supplier_box { border-top: 1px solid #FFFFFF; }
	#content_form_add_button > .form_button{
		height: 44px;
		width: 100%;
		line-height: 44px;
		display: block;
		text-align: center;
	}
	#user_profile_tub_blog .pxl_content_min_list.autor_box_on > .element_box:not(.open) .desc .middle_box.txt {
		max-height: 58px;
	}
}

@media (max-width: 330px){
	#user_profile_tub_review .review_tab_label_box{
		height: auto;
		border-bottom:0;
	}
	#user_profile_tub_review .review_tab_label{
		display: block;
		width: 100%;
	}
}
