@media screen and (min-width: 1920px) {

	.ex_main_slide .ex_bg {
	background-size: cover;
	}

}
@media screen and (min-width: 980px) {
	select.ex_styled_select{
		display: none;
	}
	.ex_like:hover{
		background-position: -199px -90px;
	}
}

@media screen and (max-height: 650px) {

	.round_panel {
		bottom: 20px;
	}

}
@media screen and (max-height: 620px) {

	#ex_mini_subscribe_popup{
		bottom: 0px;
	}

}
@media screen and (max-height: 550px) {

	.ex_mini_subscribe .anim_hld{
		display: none;
	}
	.ex_mini_subscribe .ex_h1{
		margin: 0px 0 5px;
	}

}

@media screen and (max-width: 1700px) {

	.ex_aroma_is:before {
		left: 50%;
		margin-left: -860px;
	}

	.ex_aroma_is:after {
		right: 50%;
		margin-right: -860px;
	}

	.round_panel {
		right: 20px;
	}

}

@media screen and (max-width: 1280px) {

	.ex_main_slider .ex_slick_prev {
		margin-left: -540px;
	}

	.ex_main_slider .ex_slick_next {
		margin-right: -540px;
	}

	.ex_brands_carousel.slick-slider {
	margin-left: 0;
	margin-right: 0;
	padding: 0 25px;
	}

	.ex_brands_carousel .ex_slick_prev {
	left: 0;
	}

	.ex_brands_carousel .ex_slick_next {
	right: 0;
	}

	.ex_brands_carousel.slick-slider a.ex_img_hld {
	padding: 0 13px 0 12px;
	}

	.ex_aroma_is:before,
	.ex_aroma_is:after {
		display: none;
	}

	.ex_review_carousel {
		margin: 0 20px;
	}

	.ex_review_item {
		padding: 0 15px;
	}

	.ex_review_carousel .ex_slick_prev,
	.ex_articles_carousel .ex_slick_prev,
	.ex_last_visit_car .ex_slick_prev,
	.ex_product_car .ex_slick_prev,
	.ex_rphoto_list .ex_slick_prev,
    .ex_page-sertificates__slider .ex_slick_prev,
	.ex_page-sertificates-guarantee__slider .ex_slick_prev {
		left: -15px;
	}

	.ex_review_carousel .ex_slick_next,
	.ex_articles_carousel .ex_slick_next,
	.ex_last_visit_car .ex_slick_next,
	.ex_product_car .ex_slick_next,
	.ex_rphoto_list .ex_slick_next,
    .ex_page-sertificates__slider .ex_slick_next,
	.ex_page-sertificates-guarantee__slider .ex_slick_next{
		right: -15px;
	}

	.ex_catalog_filters_container {
		margin-left: -20px;
	}
	.ex_catalog_filters_item {
		margin-left: 20px;
	}
	/*.ex_catalog_filter_checkboxes > div + div {
		margin-left: 8px;
	}*/

	.ex_product_benefit:last-child .ex_product_benefit_tooltip {
	left: auto;
	right: -35px;
	}

}

@media screen and (max-width: 1080px) {

	.ex_last_visit_car .ex_slick_prev,
	.ex_product_car .ex_slick_prev,
	.ex_rphoto_list .ex_slick_prev,
    .ex_page-sertificates__slider .ex_slick_prev,
	.ex_page-sertificates-guarantee__slider .ex_slick_prev {
		left: 5px;
	}

	.ex_last_visit_car .ex_slick_next,
	.ex_product_car .ex_slick_next,
	.ex_rphoto_list .ex_slick_next,
    .ex_page-sertificates__slider .ex_slick_next,
	.ex_page-sertificates-guarantee__slider .ex_slick_next{
		right: 5px;
	}

	.ex_page-sertificates__outer--guarantee {
		margin-left: 0;
		margin-right: 0;
	}

	.ex_brands_carousel.slick-slider {
		margin-left: auto;
		margin-right: auto;
		max-width: 940px;
		padding: 0 15px;
	}

	.ex_brands_carousel .ex_slick_prev {
		left: 5px;
	}

	.ex_brands_carousel .ex_slick_next {
		right: 5px;
	}

	.ex_brands_carousel.slick-slider a.ex_img_hld {
		padding: 0 9px;
	}
	.ex_articles_carousel .ex_slick_prev {
		left: 10px;
	}

	.ex_articles_carousel .ex_slick_next {
		right: 10px;
	}

    .ex_articles_carousel .ex_slick_arrow::before {
        content: "";
        width: 60px;
        height: 60px;
        position: absolute;
        top: calc(50% - 30px);
        left: calc(50% - 30px);
        transform-origin: center center;
        transform: rotate(45deg);
    }

	.addgift_btn {
	padding-right: 0;
	}
}

@media screen and (max-width: 1020px) {

	.ex_paument_type .ex_paument_types div{
		margin: 0px 18px;
	}
	.ex_header_search{
		width: 280px;
	}

}

@media screen and (max-width: 980px) {
	.ex_product_item .shields{
		top: 45px;
		left: -8px;
	}
	.ex_product_item .shields span{
		width: 43px;
		height: 20px;
		line-height: 22px;
		margin-bottom: 4px;
		font-size: 11px;
	}
	.ex_product_item .shields span.free_shipping:before{
		margin-top: 4px;
	}
	.ex_product_carousel_outer .ex_labels_line .ex_label {
		width: 43px;
		padding: 1px 0;
		font-size: 11px;
	}

	.overflow_loading {
		/*display: none !important;*/
	}
	.ex_preheader, .ex_floating_header{
		position: static;
	}
	#showmenu_dsc{
		display: none;
	}
	.ex_main_frame {
		padding-top: 43px;
	}

	.ex_toup.visible {
		display: block;
	}

	.ex_floating_header.ex_fixed {
		position: static;
		background: transparent;
		margin-top: 0;
	}

	.ex_floating_header.ex_fixed + .ex_floating_header_sep {
		height: 0px;
	}

	.ex_floating_menu_sep {
		display: none;
	}

	.ex_header {
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		min-width: 320px;
		background: #fff;
		z-index: 1000;
		height: 44px;
	}

	.ex_header.ex_fixed,
	.ex_header.ex_mainfixed {
		position: fixed;
	}

	.ex_header .ex_logo {
		margin: 0;
		width: 138px;
		height: 37px;
		/*background: none !important;*/
		position: absolute;
		top: 0;
		left: 45px;
		z-index: 30;
		background: url(../img/logo.svg) no-repeat center;
		background-size: 138px auto;
		margin: 3px 0px 0px 10px;
	}
	.ex_header .ex_logo span,
	.ex_header .ex_logo img{
		display: none;
	}
	/*
	.ex_header .ex_logo:before {
		content: "";
		display: block;
		width: 123px;
		height: 30px;
		background: url(../img/sprite.png?v=1.2) no-repeat -46px -45px transparent;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -15px 0 0 -62px;
	}*/
	.ex_header .ex_logo img{
		max-width: 129px;
		margin-left: 17px;
		margin-top: 12px;
	}

	#showmenu,
	#showsearch {
		display: block;
		z-index: 30;
	}

	.ex_header_links {
		height: 44px;
		padding: 0;
		box-shadow: 0 0 5px rgba(55,55,55,0.5);
		position: relative;
		z-index: 20;
		float: none;
		margin: 0 -15px;
	}

	.ex_header_links li {
		display: none;
	}

	.ex_header_links li:nth-child(2),
	.ex_header_links li:last-child {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		border-left: 1px solid #efefef;
		z-index: 20;
	}

	.ex_header_links li:nth-child(2) {
		right: 44px;
	}

	.ex_header_links .ex_cart_text,
	.ex_header_links .ex_fav_text {
		display: none;
	}

	.ex_header_cart,
	.ex_header_fav {
		display: block;
		width: 43px;
		height: 43px;
		padding: 0;
	}

	.ex_header_cart:before {
		top: 50%;
		left: 50%;
		margin: -10px 0 0 -7px;
	}

	.ex_header_fav:before {
		top: 50%;
		left: 50%;
		margin: -7px 0 0 -8px;
	}

	.ex_header_cart .ex_cart_num {
		top: 50%;
		left: 50%;
		margin: -14px 0 0 2px;
	}

	.ex_header_search {
		float: none;
		position: fixed;
		position:device-fixed;
		transform: translate3d(0,0,0);
		top: 0;
		left: -100%;
		width: 100%;
		background: #fff;
		padding: 55px 0 0;
		min-width: 320px;
		z-index: 32;
		overflow: hidden;
		bottom: 0px;
		/*margin-left: -100%;*/
		visibility: hidden;
		transition: left 0.3s, visibility 0s 0.3s;
	}

	#ex_search_close {
		display: block;
	}

	.ex_header_search_hld {
		padding: 12px 10px;
	}

	.ex_header_search.opened {
		left: 0;
		visibility: visible;
		transition: left 0.3s;
	}

	.ex_header_search .ex_arrow_btn {
		top: 69px;
		right: 11px;
	}

	.ex_preheader .ex_main_width {
		padding: 0;
        position: relative;
	}

	.ex_preheader_info {
		display: none;
	}

	.ex_preheader_menu {
		float: none;
        overflow: hidden;
        width: 100%;
	}

	.ex_preheader_menu .ex_preheader_menu_link {
		text-align: center;
		padding: 8px 25px 5px;
	}

	.ex_preheader_menu .ex_bright_link,
	.ex_preheader_menu_li:hover .ex_preheader_menu_link {
		background: transparent;
	}

	.ex_preheader_menu_li:hover .ex_preheader_popup {
		display: none;
	}

	.ex_preheader .ex_slick_arrow {
		display: block !important;
	}

	.ex_main_menu{
		display: none;
	}

	.ex_main_menu.ex_main_menu_mob,
	.ex_catalog_filters {
		display: block;
		position: fixed;
		top: 43px;
		width: 100%;
		left: -100%;
		background: #fff;
		z-index: 900;
		transition: left 0.2s;
		bottom: 0px;
		overflow: auto;
		border-top: 1px solid #efefef;
	}
	.ex_main_menu.ex_main_menu_mob{
		z-index: 1002;
		background: #f6f6f6;
	}

	.ex_main_menu.ex_opened {
		left: 0;
	}

	.ex_main_menu .ex_main_width {
		padding: 0;
	}

	.ex_main_menu ul.ex_menu {
		display: block;
		background: #fff;
	}

	.ex_main_menu ul.ex_menu > li {
		padding: 0;
		border-bottom: 1px solid #efefef;
	}

	.ex_main_menu ul.ex_menu > li.ex_rborder {
		border-bottom-color: #DC2957;
	}

	.ex_main_menu ul.ex_menu > li.ex_grey_li2 {
		border-bottom-color: transparent;
	}

	.ex_main_menu ul.ex_menu > li.ex_grey_li{
		/*background:#f6f6f6;*/
	}

	.ex_main_menu ul.ex_menu > li.ex_grey_li .ex_main_submenu{
		/*background:#f6f6f6;*/
	}

	.ex_main_menu ul.ex_menu > li.ex_grey_li2 {
		background: #f6f6f6;
	}

	.ex_main_menu ul.ex_menu > li.ex_grey_li2 > a {
        color: #7A696F;
        font-size: 15px;
	}

	.ex_main_menu ul.ex_menu > li.ex_login_li > a{
		padding-left: 38px;
		position:relative;
	}

	.ex_main_menu ul.ex_menu > li.ex_login_li > a:after{
		content: "";
		position:absolute;
		display: block;
		width: 15px;
		height: 15px;
		background: url(../img/sprite.png?v=1.2) no-repeat -199px -45px;
		left: 15px;
		top: 12px;
	}

	.ex_main_menu ul.ex_menu > li.ex_login_li > a.ex_lk_ico:after{
		background-position:-214px -45px;
	}

	.ex_main_menu ul.ex_menu > li.ex_login_li > a.ex_active.ex_lk_ico:after{
		background-position:-229px -45px;
	}

	.ex_main_menu ul.ex_menu > li > a {
		display: block;
		font-size: 16px;
		padding: 13px 15px;
		position: relative;
		transition: none;
	}

	.ex_main_menu ul.ex_menu > li:hover > a,
	.ex_main_menu ul.ex_menu > li.hover > a,
	.ex_main_menu ul.ex_menu > li > a:hover {
		color: #2e2e2e;
	}

	.ex_main_menu ul.ex_menu > li > a.ex_pink:hover {
		color: #dc2957;
	}

	.ex_main_menu ul.ex_menu > li > a.ex_active {
		background: #dc2957;
		color: #fff;
	}

	.ex_main_submenu a:hover {
		color: inherit;
	}

	.ex_main_menu .ex_main_submenu_col > .ex_parent > a.ex_active {
		background: #fce5eb;
		color: #2e2e2e;
	}

	.ex_main_menu ul.ex_menu > li.ex_parent > a:before,
	.ex_main_menu .ex_main_submenu_col > .ex_parent > a:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-color: transparent;
		border-width: 5px 4px 0;
		border-top-color: #dc2957;
		position: absolute;
		top: 50%;
		margin-top: -2px;
		right: 15px;
		transform-origin: 50% 50%;
	}

	.ex_main_menu .ex_main_submenu_col > .ex_parent > a:before {
		border-width: 4px 3px 0;
		border-top-color: #ac999e;
	}

	.ex_main_menu ul.ex_menu > li > a.ex_active:before {
		border-top-color: #fff;
		transform: rotate(180deg);
	}

	.ex_main_menu .ex_main_submenu_col > .ex_parent > a.ex_active:before {
		transform: rotate(180deg);
	}

	.ex_main_menu ul.ex_menu > li:hover .ex_main_submenu {
		display: none;
	}

	.ex_main_menu ul.ex_menu > li > a.ex_active + .ex_main_submenu,
	.ex_main_menu .ex_main_submenu_col > .ex_parent > a.ex_active + .ex_sub_submenu {
		display: block;
	}

	.ex_main_submenu {
		position: static;
		width: auto;
		padding: 0;
		border: 0 none;
		box-shadow: 0 0 0 #fff;
	}

	.ex_main_submenu_col,
	.ex_main_submenu_col:last-child {
		float: none;
		width: auto;
		padding: 0;
		margin: 0;
	}

	.ex_main_submenu_col ul {
		display: none;
	}

	.ex_main_submenu_title {
		margin: 0;
		font-size: 14px;
		border-top: 1px solid #efefef;
	}

	.ex_main_submenu_col ul + .ex_main_submenu_title {
		margin-top: 0;
	}

	.ex_main_submenu_title a {
		display: block;
		font-size: 14px;
		padding: 13px 30px;
		position: relative;
	}

	.ex_main_submenu_title .ex_sub_submenu_col {
		border-top: 1px solid #efefef;
	}

	.ex_main_submenu_title .ex_sub_submenu a {
		padding-left: 45px;
		padding-right: 5px;
	}

	/*.ex_main_submenu_title a:hover {
		color: #2e2e2e;
		background: #efefef;
	}*/

	/*************/

	.ex_paument_type {
		display: none;
	}

    .ex_footer-benefits__grid {
        grid-template-columns: 1fr;
        grid-gap: 15px;
    }

    .ex_footer-benefit__text {
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }

	.ex_prefooter {
		padding: 0px;
	}
	.ex_prefooter_leftcol {
		max-width: 100%;
	}
	.ex_prefooter .ex_main_width {
		padding: 0px;
	}
	.ex_prefooter_leftcol ul > li {
		float: none;
		display: block;
		padding: 0;
		border-bottom: 1px solid #efefef;
	}
	.ex_prefooter_leftcol ul > li > span {
		display: block;
		font-size: 16px;
		padding: 9px 30px;
		position: relative;
	}
	.ex_prefooter_leftcol li + li {
		margin-left: 0px;
	}
	.ex_prefooter_leftcol ul > li > span.ex_active + .ex_footer_submenu {
		display: block;
	}
	.ex_footer_submenu {
		display: none;
		position: static;
		width: auto;
		padding: 0;
		border: 0 none;
		box-shadow: 0 0 0 #fff;
		font-size: 14px;
	}
	.ex_footer_submenu .ex_footer_submenu_title {
		margin: 0;
		font-size: 14px;
		border-top: 1px solid #efefef;
		padding: 0px;
	}
	.ex_footer_submenu .ex_footer_submenu_title a {
		display: block;
		font-size: 14px;
		padding: 9px 30px 9px 60px;
		color: #2e2e2e;
	}
	.ex_prefooter_leftcol ul > li.ex_parent > span:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-color: transparent;
		border-width: 5px 4px 0;
		border-top-color: #dc2957;
		position: absolute;
		top: 50%;
		margin-top: -2px;
		right: 15px;
		transform-origin: 50% 50%;
	}
	.ex_prefooter_leftcol ul > li.ex_parent > span.ex_active:before {
		transform: rotate(180deg);
	}
	.ex_footer_subscribe, .ex_footer_text {
		float: none;
		padding-top: 30px;
	}
	.ex_footer {
		text-align:center;
		padding-top: 35px;
	}
	.ex_footer .ex_main_width {
		padding: 0 20px;
	}
	.ex_footer_subscribe {
		max-width: 280px;
		margin: 0 auto;
	}
	.ex_footer_subscribe label {
		display: none;
		margin-right: 0px;
		font-size: 12px;
		padding-bottom: 10px;
	}
	.ex_subscribe_box {
		display: block;
	}
	.ex_footer_subscribe input {
		width: 100%;
	}
	.ex_footer_subscribe .ex_mob_label {
		display: block;
		text-align: left;
	}
	.ex_footer .ex_footer_soc {
		display: block;
	}
	.ex_footer_text {
		font-size: 12px;
		text-align: left;
		max-width: 280px;
		margin: 0 auto;
	}
	.ex_footer_text span {
		display: block;
	}

	/************/

	.ex_page {
		padding: 30px 0 45px;
	}

	.ex_h1, .ex_h2  {
		margin: 0 0 20px;
		font-size: 22px;
	}

	.ex_h1.ex_h1--success {
		padding-left: 38px;
	}

	.ex_h1--success::before {
		top: 0;
		left: 0;
		width: 28px;
		height: 28px;
	}

    .ex_h2.ex_line {
        font-size: 20px;
    }

	.ex_cart_table {
		display: block;
		position: relative;
		border-top: 1px solid #efefef;
		margin: 0 -15px;
		width: auto;
	}

	.ex_cart_table > thead,
		.ex_cart_table > tbody,
		.ex_cart_table > * > tr,
		.ex_cart_table > * > tr > td {
		display: block;
	}

	.ex_cart_table > thead > tr > th {
		display: none;
	}

	.ex_cart_table > thead > tr > th:first-child {
		display: block;
		position: absolute;
		top: -45px;
		right: 15px;
		padding: 0;
		border: 0 none;
		font-size: 14px;
	}

	.ex_cart_table > tdody {
		width: 100%;
	}

	.ex_cart_table > tbody > tr {
		border-bottom: 1px solid #efefef;
		padding: 20px 25px 0 15px;
		overflow: hidden;
		position: relative;
	}

	.ex_cart_table > tbody > tr > td {
		border: 0 none;
		padding: 0;
	}

	.ex_cart_table > tbody > tr > td:nth-child(1),
		.ex_cart_table > tbody > tr > td:nth-child(3),
		.ex_cart_table > tbody > tr > td:nth-child(5) {
		width: auto;
	}

	.ex_cart_table > tbody > tr > td:nth-child(5) {
		display: none;
	}

	.ex_cart_table > tbody > tr > td.ex_price_td {
		display: none;
	}

	.ex_cart_table > tbody > tr > td.ex_price_for_item {
		display: block;
		margin-left: 130px;
		margin-top: 10px;
	}

	.ex_cart_table > tbody > tr > td.ex_price_for_item + td {
		margin-left: 130px;
	}

	.ex_cart_table_inner,
		.ex_cart_table_inner > tbody,
		.ex_cart_table_inner > tbody > tr,
		.ex_cart_table_inner > tbody > tr > td {
		display: block;
	}

	.ex_cart_table_inner > tbody > tr > td {
		font-size: 14px;
	}

	.ex_cart_table_inner > tbody > tr > td:nth-child(1) {
		width: 115px;
		height: 115px;
		float: left;
	}

	.ex_cart_table_inner img {
		max-width: 115px;
		max-height: 115px;
	}

	.ex_cart_table_inner > tbody > tr > td:nth-child(2) {
		padding: 0;
		margin-left: 130px;
	}

	.ex_cart_price {
		margin-bottom: 10px;
        font-size: 16px;
	}

    .ex_cart_price .old_price {
        font-size: 14px;
    }

	.ex_cart_table .ex_cart_counts {
		position: static;
		width: 145px;
		font-size: 14px;
		padding: 0;
	}

	.ex_cart_table .ex_cart_counts_now {
		font-size: 12px;
	}

	/*.ex_cart_table .ex_cart_counts:before,*/
	.ex_cart_table .ex_cart_counts_now:before {
		content: "Количество:";
		color: #adadad;
		display: inline-block;
		vertical-align: middle;
		width: 75px;
	}

	.ex_cart_table .ex_cart_counts_now:before {
		vertical-align: baseline;
	}

    .ex_cart_countlink:hover {
        border: 1px solid #e7e7e7 !important;
        background: #fff;
    }

    .ex_cart_countlink:hover:before,
	.ex_cart_countlink:hover:after {
		background: #f49ab5;
	}

	.ex_cart_table .ex_cart_countlink {
		width: 30px;
		height: 30px;
		position: relative;
		display: inline-block;
		vertical-align: middle;
        border-radius: 0;
	}

	.ex_cart_countlink.ex_minus {
		left: 0;
	}

	.ex_cart_table .ex_cart_countlink:before,
	.ex_cart_table .ex_cart_countlink:after {
		width: 8px;
		margin-left: -4px;
	}

	.ex_cart_table .ex_cart_countinput {
		font-size: 14px;
		padding: 1px 0 2px;
		display: inline-block;
		vertical-align: middle;
		width: 27px;
	}

	.ex_cart_controls {
		margin-top: 25px;
	}

	.ex_cart_promos {
		float: none;
		width: auto;
		max-width: 600px;
	}

	.ex_cart_preorder {
		float: none;
		width: auto;
		margin-top: 20px;
	}

	.ex_cart_preorder_info {
		min-height: 0px;
	}

	.ex_cart_preorder_amount {
		min-height: 0px;
		border-top: 1px solid #efefef;
		margin: 20px 0 30px;
		padding: 20px 0 0;
		font-size: 20px;
	}

	.ex_cart_preorder_hld {
		text-align: center;
	}

	.ex_fast_btn_hld {
		display: block;
	}

	.ex_big_btn {
		font-size: 14px;
		line-height: 20px;
		padding: 15px 20px;
	}

	.ex_cart_preorder .ex_big_btn {
		width: 100%;
		max-width: 350px;
	}

	.ex_prefooter_leftcol {
		float: none;
		width: auto;
	}

	.ex_prefooter_rightcol {
		float: none;
		width: auto;
		margin-top: 0;
        padding-top: 0;
        display: block;
	}

    .ex_footer_soc {
        display: none;
    }

    .ex_footer__address-submenu {
        display: none;
        padding: 0 30px 20px;
    }

    .ex_footer__address-title {
        padding: 9px 30px;
        font-size: 16px;
        margin: 0;
        line-height: 1.43;
        position: relative;
    }

    .ex_footer__address-title::before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-top-color: transparent;
        border-width: 5px 4px 0;
        border-top-color: #dc2957;
        position: absolute;
        top: 50%;
        margin-top: -2px;
        right: 15px;
        transform-origin: 50% 50%;
        background-image: none;
        left: auto;
    }

    .ex_footer__address-title.ex_active::before {
        transform: rotate(180deg);
    }

    .ex_footer__address-title.ex_active ~ .ex_footer__address-submenu {
        display: block;
    }

	/********************/

	.ex_order_rightcol{
		display: none;
	}
	.ex_mobile {
		display: block;
	}

	.ex_main_slider {
		margin: 0 0 15px;
	}

	.ex_main_slider .slick-list {
		height: 350px;
	}

	.ex_main_slide .ex_desktop_bg {
		display: none;
	}

	.ex_main_slide .ex_mobile_bg {
		display: block;
	}

	.ex_main_slide .ex_main_width {
		height: 350px;
		display: block;
	}

	.ex_main_slide .ex_align {
		padding: 25px 0 0;
		text-align: center;
	}

	.ex_main_slide .ex_align.ex_align_big {
		padding-top: 50px;
	}

	.ex_slide_title {
		font-size: 30px;
		line-height: 1.1;
	}
	.ex_slide_title_thin {
		font-size: 27px;
		line-height: 0.83;
		font-weight: 400;
	}
	.ex_slide_min_title {
		font-size: 22px;
		line-height: 1.1;
	}
	.ex_slide_title.ex_slide_title_up {
	font-size: 22px;
	line-height: 1.1;
	}

	.ex_pink_big {
		font-size: 20px;
	}

	.ex_pink_size {
		font-size: 26px;
	}

	.ex_slide_descr{
		margin: 0 auto;
		padding-top: 5px;
	}

	.ex_slide_descr.ex_slide_descr_big {
		font-size: 18px;
		line-height: 1.43;
	}

	.ex_slide_descr.ex_slide_descr_middle,
	.ex_slide_descr.ex_slide_descr_middle2 {
		font-size: 20px;
	}

	.ex_main_slide .ex_big_btn {
		margin-top: 15px;
		min-width: 210px;
	}

	.ex_main_slide .ex_align.ex_align_big .ex_big_btn {
		margin-top: 35px;
	}

	.ex_main_menu.ex_page_menu {
		display: block;
	}

	.ex_brands_carousel.slick-slider {
		margin: 20px 0;
		padding: 0 25px;
		overflow: hidden;
		max-height: 42px;
	}

	.ex_brands_carousel .ex_slick_arrow {
		width: 10px;
		height: 10px;
		margin-top: -5px;
	}

	.ex_brands_carousel .ex_slick_prev {
		left: 3px;
	}

	.ex_brands_carousel .ex_slick_next {
		right: 3px;
	}

	.ex_brands_carousel.slick-slider a.ex_img_hld {
		padding: 0 5px;
	}

	.ex_pretty_category_inner {
		padding: 0;
	}

	.ex_pretty_category_items {
		margin: 0 0 30px;
	}

	.ex_pretty_category_col {
		padding: 0 8px;
		width: 216px;
	}

	.ex_pretty_category_items .ex_pretty_category_item {
		font-size: 17px;
		line-height: 22px;
	}

	.ex_pretty_category_item span {
		bottom: 15px;
	}

	.ex_pretty_category_item:hover {
		color: #0a0a0a;
	}

	.ex_main_recommend > .ex_h1,
	.ex_main_recommend .ex_text_tabs {
		display: none;
	}

	.ex_main_recommend .ex_tab {
		display: block !important;
	}

	.ex_main_recommend .ex_tabs .ex_h1 {
		display: block;
	}

	.ex_product_item:hover:before/*,
	.ex_product_item:hover .ex_product_btns,*/
	/* .ex_product_item:hover .ex_like*/ {
		display: none;
	}

    a.ex_product_img.ex_product_img_listing:before {
        top: 0;
        left: -10px;
        right: -10px;
        bottom: -150px;
    }

	.ex_like{
		top: 0;
		right: 0;
	}

    .ex_product_item .ex_like:before {
        content: "";
        width: 50px;
        height: 50px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        background: rgba(255,255,255,0);
    }

	.ex_main_recommend .ex_more_btn {
		display: none;
	}

	.ex_main_recommend .ex_items_grid {
		margin: 0 -15px;
	}

	.ex_items_col {
		/*font-size: 11px;*/
		font-size: 15px;
        line-height: 1.4;
		margin-bottom: 45px;
		width: 50%;
	}

	.ex_product_car .ex_product_item {
	/*	font-size: 11px;*/
	}

	.ex_product_inner,
	.ex_lk_page .ex_product_inner {
		width: auto;
		max-width: 150px;
		padding-bottom: 0;
	}

	.ex_product_img,
    .ex_product_img .ex_product_img__slide {
		height: 125px;
	}

	.ex_product_img img {
		max-height: 125px;
	}

    .ex_product_img__slider .slick-dots {
        bottom: -4px;
    }

	.ex_product_info {
		padding-top: 0;
		margin-bottom: 5px;
	}

	.ex_product_info.ex_cosmetic {
		padding-top: 0;
	}

	.ex_favorite .ex_product_info.ex_cosmetic {
		margin-bottom: 0;
	}

	.ex_product_name {
		margin-bottom: 0;
	}

	.ex_product_name,
	.ex_product_descr {
		/*height: 46px;
		height: 35px;*/
		height: 42px;
	}

	.ex_product_info.ex_cosmetic .ex_product_name{
		/*height: 63px;
		height: 50px;*/
		height: 63px;
	}

	.ex_favorite .ex_product_info.ex_cosmetic .ex_product_name {
		height: auto;
		max-height: 63px;
	}

	.ex_product_name span{
		/*height: 17px;*/
		height: 20px;
		padding-bottom: 0px;
	}

	.podarki_grid .ex_product_name span.name_line + span.name_line {
		font-size: 12px;
		line-height: 20px;
	}

	.ex_product_descr.vars_select {
		position: relative;
		padding-right: 25px;
	}

	.ex_product_descr.vars_select:before {
		content: "";
		display: block;
		width: 9px;
		height: 9px;
		box-sizing: border-box;
		border-bottom: 1px solid #8a8a8a;
		border-left: 1px solid #8a8a8a;
		transform-origin: 50% 50%;
		transform: rotate(-45deg);
		position: absolute;
		right: 2px;
		top: 50%;
		margin-top: -7px;
	}

	.ex_product_descr.vars_select select {
		display: block;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
	}

	.ex_product_rates {
		position: static;
		margin-top: 5px;
		overflow: hidden;
	}

	.ex_product_item .ex_product_rates {
		position: absolute;
		margin-top: 0;
		top: -25px;
	}

	.ex_product_rating:hover .ex_product_rating_hover {
		display: none;
	}

	.ex_product_added {
		display: none;
	}

	.ex_product_buy_new {
	margin-bottom: 20px;
	}

	.ex_product_buy--text {
	font-size: 14px;
	}

    .ex_product_buy--prices {
    margin-right: 0;
    }

	.ex_product_buy--price-block > b {
	font-size: 25px;
	}

    .ex_product_buy--price-block.old > b {
    font-size: 14px;
    line-height: 18px;
    padding-top: 7px;
    }

	.ex_product_buy--price-block > span {
		font-size: 14px;
	}

	.ex_product_buy--btn {
	flex: 1 1 100%;
	text-align: center;
	}

	.ex_product_buy_new .ex_btn {
	width: 100%;
	max-width: 550px;
	}

	.ex_set_new {
	display: block;
	}

	.ex_set_new--name {
	font-size: 14px;
	padding: 0 0 10px;
	}

	.ex_set_new--vars {
	margin-right: -13px;
	margin-bottom: -13px;
	}

	.ex_set_radio {
	font-size: 14px;
	line-height: 16px;
	margin: 0 13px 13px 0;
	}

	.ex_set_radio > span.ex_set_radio_name {
	padding: 6px 10px;
	}

    .ex_set_radio:hover > span.ex_set_radio_name {
    color: #431123;
    border-color: rgba(67, 17, 35, 0.5);
    }

    .ex_set_radio > input:checked ~ span.ex_set_radio_name {
    padding: 5px 9px;
    color: #DC2957;
    border-color: #DC2957;
    }

    .ex_set_radio.with_sale:after {
    width: 19px;
    height: 19px;
    font-size: 11px;
    line-height: 15px;
    right: -10px;
    }

    .ex_set_radio .ex_txt_tooltip {
    width: 10px;
    }

    .ex_set_radio .ex_txt_tooltip i {
    width: 19px;
    height: 19px;
    background-size: 19px 19px;
    }

    .ex_product_helps_new {
    max-width: 200px;
    }

    .ex_product_helps_new > span {
    margin: 0 0 10px;
    }

    .ex_product_helps_new > span:last-child {
    margin-bottom: 0px;
    }

	.ex_product_controls {
		padding: 20px 40px 0 0;
		position: relative;
		/*font-size: 0px;*/
	}
	.ex_product_controls s {
		position: absolute;
		top: 0;
		left: 0;
		/* color: #242424; */
		font-size: 14px;
	}

	.ex_product_controls b {
		font-weight: 400;
		font-size: 14px;
		display: block;
		float: none;
		font-size: 18px;
	}

	.ex_product_controls b.ex_sale_price {
		display: block;
		margin-left: 0;
	}
	.podarki_grid .ex_product_controls {
		padding-top: 0px;
	}

	.ex_product_btns {
		display: block;
		width: 34px;
		left: auto;
		right: 0;
		margin-left: 0;
		top: auto;
		bottom: 3px;
	}

	.ex_product_btns .ex_btn {
		font-size: 0px;
		width: 34px;
		height: 34px;
		padding: 0;
		color: transparent;
		box-shadow: 0 5px 5px rgba(109,11,36,0.12);
		position: relative;
	}

	.ex_product_btns .ex_btn:before {
		content: "";
		display: block;
		width: 26px;
		height: 23px;
		background: url(../img/sprite.png) no-repeat -396px -22px transparent;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -11px 0 0 -13px;
		transform-origin: 50% 50%;
		transform: scale(0.8);
	}

	.ex_aroma_is {
		display: none;
	}

	.ex_reviews {
		background: #fbfbfb;
		padding: 25px 0;
        margin-bottom: 30px;
	}

	.ex_reviews .ex_page_text {
		margin-bottom: 25px;
	}

	.ex_video_review {
		margin-bottom: 50px;
	}

	.ex_page.ex_main_page {
		padding-bottom: 0;
	}

	.ex_review_carousel {
		margin: 0;
	}

	.ex_review_item {
		padding: 0 25px;
		margin: 0 auto;
		max-width: 320px;
	}

	.ex_review_carousel .ex_slick_arrow {
		background: #000;
		border: 0 none;
		padding: 0;
		width: 30px;
		height: 30px;
		top: 13px;
		box-shadow: 0 3px 6px rgba(55,55,55,0.2);
		transform: none;
		margin-top: 0;
	}

	.ex_review_carousel .ex_slick_arrow.slick-disabled {
		background: #d7d7d7;
	}

	.ex_last_visit_car .ex_slick_arrow:before,
	.ex_review_carousel .ex_slick_arrow:before,
	.ex_product_car .ex_slick_arrow:before {
		display: block;
	}

	.ex_review_author {
		margin-bottom: 10px;
	}

	.ex_review_avo {
		width: 55px;
		height: 55px;
	}

	.ex_review_name,
	.ex_review_city {
		margin-left: 66px;
	}

	.ex_review_name {
		font-size: 14px;
		margin-top: 7px;
	}

	.ex_review_city {
		font-size: 11px;
		margin-top: 3px;
	}

	.ex_brands_title {
		height: auto;
		padding: 0;
		border-bottom: 0 none;
		overflow: visible;
		margin: 0 0 20px;
	}

	.ex_brands_title .ex_alphabet_width {
		overflow: visible;
	}

	.ex_brands_title.ex_fixed {
		position: relative;
		top: 0;
		border-top: 0 none;
	}

	.ex_brands_title.ex_fixed .ex_alphabet_width {
		padding: 0;
		max-width: 100%;
		margin: 0;
		position: static;
	}

	.ex_brands_title.ex_header_plus {
		top: 0;
	}

	.ex_brands_title.ex_header_plus .ex_alphabet_floating {
		position: fixed;
		top: 55px;
		left: 0;
		right: 0;
		background: #fff;
		min-width: 320px;
		padding: 18px 0 16px;
		border-bottom: 1px solid #efefef;
		z-index: 850;
		margin-top: -70px;
	}

	.ex_brands_title.ex_header_plus .ex_alphabet_floating.ex_animated {
		margin-top: 0;
		transition: margin-top 0.3s;
	}

	.ex_brands_title.ex_header_plus .ex_alphabet.slick-slider {
		margin: 0;
	}

	.ex_brands_title.ex_fixed + .ex_brands_list {
		padding-top: 0;
	}

	.ex_brands_title.ex_header_plus .ex_alphabet_floating_sep {
		padding-top: 34px;
	}

	.ex_brands_title .ex_h1,
    .ex_brands_title .ex_h2 {
		float: none;
		margin: 0 15px 22px;
	}

	.ex_brands_title.ex_fixed .ex_h1{
		padding: 0px;
	}

	.ex_alphabet {
		float: none;
		margin-top: 0;
	}

	.ex_brands_one {
		border: 0 none;
		padding: 0;
		display: none;
	}

	.ex_brands_one.ex_active {
		display: block;
	}

	.ex_brands_letter {
		display: none;
	}

	.ex_brands_cols ul {
		column-count: 3;
	}

	.ex_brands_cols li {
		margin: 0 0 11px;
		padding: 0 15px;
	}

	.ex_popup {
	padding-left: 25px;
	padding-right: 25px;
	}

	.ex_popup_item {
	padding-left: 25px;
	padding-right: 25px;
	margin-left: -25px;
	margin-right: -25px;
	}

	.ex_main_menu_mob .ex_popup {
	max-width: 100%;
	box-shadow: 0 0 0 #fff;
	padding: 45px 30px;
	border: 0 none;
	}

	.ex_popup .ex_mob_close {
	display: block;
	}

    .ex_popup #map ~ .mfp-close {
        top: 5px;
        right: 5px;
    }

	.ex_search_res {
	display: block;
	margin-top: 0;
	top: 150px;
	border: 0 none;
	box-shadow: 0 0 0 #fff;
	bottom: 0;
	overflow: visible;
	}
	.ex_search_res{
		display: none;
		overflow: hidden;
	}
	.opened .ex_search_res{
		display: block;
		overflow: auto;
	}

	.ex_search_res_inner {
	max-height: 100%;
	}

	.ex_search_res.ex_empty .ex_search_res_default {
	display: block;
	}

	.ex_search_res.ex_empty .ex_search_res_real {
	display: none;
	}

	.ex_search_res_default > *:first-child,
	.ex_search_res_real > *:first-child {
	padding-top: 0;
	}

	.ex_search_res_brands,
	.ex_search_res_items {
	padding-left: 30px;
	padding-right: 30px;
	}

	.ex_search_res:before {
	display: none;
	}

	.ex_search_res td:last-child {
	display: table-cell;
	}

	.ex_search_res_title a {
	display: block;
	}

	.ex_del_benefits {
	float: none;
	width: auto;
	}

	.ex_benef_list i {
	display: none;
	}

	.ex_benef_list li {
	max-width: 100%;
	padding-left: 20px;
	}

	.ex_lk_content_page .ex_benef_list {
	margin-left: 0;
	}

	.ex_lk_content_page .ex_benef_list li {
	padding-left: 20px;
	display: block;
	margin: 0;
	width: auto;
	}

	.ex_lk_content_page .ex_benef_list li + li {
	margin-top: 10px;
	}

	.ex_benef_list li:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background: #e82760;
	border-radius: 50%;
	position: absolute;
	top: 6px;
	left: 0;
	}

	.ex_benef_list li + li {
	margin-top: 10px;
	}

	.ex_del_cols {
	margin-bottom: 45px;
	}

	.ex_del_calc {
	float: none;
	border: 0 none;
	margin: 30px -20px 0;
	background: #f7f7f7;
	padding: 35px 20px;
	width: auto;
	}

	.ex_gray_tabs {
	display: none;
	}

	.ex_gray_tabs + .ui.dropdown {
	display: block;
	}

	.ex_gray_tabs ~ .ex_tabs .ex_tab {
	padding-left: 20px;
	padding-right: 20px;
	}

	.ex_table_nostyle,
	.ex_table_nostyle tbody,
	.ex_table_nostyle tr,
	.ex_table_nostyle td {
	display: block;
	}

	.ex_table_nostyle thead {
	display: none;
	}

	.ex_table_nostyle tr {
	padding: 0;
	position: relative;
	}

	.ex_table_nostyle tr + tr {
	margin-top: 20px;
	}

	.ex_table_nostyle tr td {
	padding: 0 0 8px 30px;
	position: relative;
	}

	.ex_table_nostyle td b {
	font-weight: 700;
	}

	/*.ex_table_nostyle td + td {
	padding-top: 8px;
	}*/

	.ex_table_nostyle .ex_mob_th {
	display: inline;
	}

	.ex_table_nostyle .ex_custom_tooltip {
	position: absolute;
	top: 4px;
	left: 0;
	}

	.ex_gray_tabs ~ .ex_tabs .ex_tab {
	padding: 0;
	}

	.ex_payment img {
	max-width: 150px;
	}

	.ex_payment .ex_text18 {
	font-size: 14px;
	}
	/***********/
	.ex_product_imgs{
		float: none;
		width: auto;
		max-width: 100%;
	}
	.ex_product_carousel_outer{
		border: 0px none;
	}
	.ex_product_carousel_hld {
		padding: 0 0 45px;
	}
	.ex_product_carousel .slick-list {
		max-height: 260px;
	}
	.ex_product_carslide {
		width: 260px;
		padding: 0;
		height: 260px;
		margin: 0 auto;
	}
	.ex_product_carousel_outer .ex_like {
		top: 0;
		right: 0;
	}
	.ex_product_carousel_outer .ex_labels_line {
		top: 4px;
		left: 0;
	}
	/*.ex_product_carslide .ex_product_video {
		position: absolute;
		top: 0;
		height: 100%;
		width: 290px;
		left: 50%;
		margin-left: -145px;
	}*/
	.ex_dots_slider .slick-dots{
		/*bottom: 25px;*/
		bottom: -25px;
	}

	.ex_product_imgs .ex_product_thumbs,
	.ex_product_info_right,
	.ex_product_title span{
		display: none;
	}
	.ex_product_descrs{
		margin-left: 0px;
	}
	.ex_pair_links_inner {
		position: static;
		margin: 0 0 10px;
	}
	.ex_product_title, .ex_product_page_top .ex_product_info{
		padding-right: 0px;
		margin-bottom: 0px;
	}
	.ex_product_title .ex_h1 {
		min-height: 0px;
		margin-right: 0;
	}
	.ex_product_title .ex_product_pretitle {
		margin-right: 0px;
		font-size: 14px;
	}
	.ex_product_info_left{
		position:relative;
		padding-top: 40px;
		padding-bottom: 20px;
		font-size: 14px;
	}
	.ex_product_info_left span{
		color:#dc2957;
		display: inline-block;
		vertical-align: middle;
	}
	.ex_product_info_left > div + div{
		position:absolute;
		left: 0px;
		top: 0px;
	}
	.ex_product_carslide .ex_video{
		margin: 0 auto;
	}
	.ex_product_sets_inner{
		max-height: 99999px;
		border: 0 none;
	}
	.ex_product_sets_inner .mCSB_inside > .mCSB_container{
		margin-right: 0px;
	}
	.ex_product_sets_inner .mCSB_scrollTools{
		display: none;
	}
	.ex_product_sets{
		margin: 0 -15px;
	}
	.ex_product_set {
		margin: 0;
	}
	.ex_product_set .ex_add_product{
		font-size: 0px;
		width: 48px;
		height: 48px;
		background: #dc2957;
		position:relative;
		border-radius: 24px;
		box-shadow: 0px 5px 5px rgba(109, 11, 36, 0.12);
	}
	.ex_product_set .ex_add_product:before, .ex_product_set .ex_add_product:hover:before{
		content: none;
	}
	.ex_product_set .ex_add_product:after{
		content: "";
		position:absolute;
		display: block;
		width: 25px;
		height: 23px;
		top: 50%;
		left: 50%;
		margin: -11px 0px 0px -12px;
		background: url(../img/sprite.png?v=1.2) -396px -22px;
		z-index: 10;
	}
	.ex_product_set .ex_add_product.loading:after{
		opacity:0;
	}
	.ex_product_set, .ex_product_set tbody{
		display: block;
	}

	.ex_product_set tr{
		display: block;
		border-top: 1px solid #e8e8e8;
		border-bottom: 1px solid #e8e8e8;
		padding: 20px 75px 20px 15px;
		position:relative;
	}
	.ex_product_set tr + tr{
		border-top: 0px none;
	}
	.ex_product_set td{
		border: 0px none;
		display: block;
		padding: 0px;
		height: auto;
	}
	.ex_product_set.ex_pr_img{
		display: none;
	}
	.ex_product_set.ex_img_here tr{
		padding-left: 70px;
	}
	.ex_product_set.ex_img_here .ex_pr_img{
		display: block;
		position: absolute;
		top: 20px;
		left: 15px;
		width: 40px;
	}
	.ex_product_set .ex_pr_volume {
		margin: 2px 0;
	}
	.ex_product_set .ex_pr_add{
		position:absolute;
		top: 50%;
		padding-top: 0px;
		right: 15px;
		font-size: 0px;
		margin-top: -24px;
	}
	.ex_product_set .ex_pr_name, .ex_product_set .ex_pr_discount{
		font-size: 14px;
	}
	.ex_product_set .ex_pr_price{
		font-size: 16px;
	}
    .ex_product_set .ex_pr_addbonus {
        font-size: 14px;
    }
	.ex_product_set .ex_pr_discount br{
		display: none;
	}
	.ex_product_set .ex_pr_discount span{
		padding-left: 4px;
	}
	.ex_product_set .ex_pr_discount, .ex_product_set .ex_pr_price{
		display: inline;
	}

	.ex_chars_table,
	.ex_chars_table tbody,
	.ex_chars_table tr,
	.ex_chars_table td{
		display: block;
	}

    .ex_chars_table {
        font-size: 14px;
    }

	.ex_chars_table td{
		padding: 0 0px 5px 0;
	}
	.ex_chars_table td:first-child {
		width: auto;
	}
	.ex_chars_table tr{
		padding-bottom: 15px;
	}
	.ex_catalog_title .ex_h1.with_rating {
		margin-bottom: 20px;
	}
	.ex_catalog_title .ex_h1.with_rating .ex_h1_2 {
		margin-top: -5px;
	}
	.ex_brand_chars {
		padding-right: 0;
	}
	.ex_brand_chars .ex_brand_logo_hld {
		display: none;
		/*position: static;
		margin-bottom: 20px;
		height: auto;*/
	}
	.ex_brand_chars .ex_brand_logo_hld img {
		max-height: 170px;
	}
	.ex_product_page_reviews .ex_tab {
		padding: 0;
	}
	.ex_product_page_reviews .ex_text_tabs,
	.ex_gray_tabs {
		margin: 0 -15px 35px;
		background: transparent;
		border-bottom: 1px solid #efefef;
		padding: 0 15px;
	}
	.ex_product_page_reviews .ex_text_tabs {
		padding: 0px;
		display: flex;
		flex-flow: row nowrap;
		align-items: stretch;
		justify-content: space-between;
	}
	.ex_product_page_reviews .ex_text_tabs > li {
		padding: 0 15px;
	}
	.ex_product_page_reviews .ex_text_tabs > li + li {
		margin-left: 0;
	}
	.ex_product_car {
		margin: 0;
	}
	.ex_product_car .slick-list {
		padding: 0;
	}
	.ex_slider.ex_rphoto_list{
		margin-top: 45px;
	}
	.ex_last_visit_car .ex_slick_arrow,
	.ex_product_car .ex_slick_arrow,
	.ex_rphoto_list .ex_slick_arrow{
		display: block;
		background: #000;
		border: 0 none;
		padding: 0;
		width: 30px;
		height: 30px;
		position: absolute;
		top: -30px;
		cursor: pointer;
		z-index: 20;
		box-shadow: 0 3px 6px rgba(55,55,55,0.2);
		transform: none;
	}

	.ex_last_visit_car .ex_slick_arrow {
		top: -8px !important;
	}
	.ex_rphoto_list .ex_slick_arrow:before{
		content: "";
		display: block;
		position:absolute;
		left: 50%;
		top: 50%;
		width: 8px;
		height: 8px;
		margin: -4px 0 0 -4px;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
	}
	.ex_rphoto_list .ex_slick_prev:before{
		transform: rotate(45deg);
	}
	.ex_rphoto_list .ex_slick_next:before{
		transform: rotate(225deg);
	}
	.ex_rphoto_wrap{
		max-width:100%;
	}
	.ex_product_car .ex_slick_arrow.slick-disabled {
		background: #d7d7d7;
	}
	.ex_product_car .ex_slick_prev,
	.ex_rphoto_list .ex_slick_prev{
		left: -15px;
	}
	.ex_product_car .ex_slick_next,
	.ex_rphoto_list .ex_slick_next{
		right: -15px;
	}

	.ex_last_visit_car .ex_slick_prev {
		left: -5px;
	}
	.ex_last_visit_car .ex_slick_next {
		right: -5px;
	}
	.ex_text_tabs > li{
		font-size: 14px;
	}
	.ex_text_tabs a{
		display: block;
		padding-bottom: 10px;
		border-bottom: 3px solid transparent;
		position:relative;
		top: 1px;
	}
	.ex_text_tabs a.ex_active{
		border-bottom: 3px solid #dc2957;
	}
	.ex_text_tabs > li + li{
		margin-left: 25px;
	}
	#ex_aboutBrand .ex_h2{
		display: none;
	}
	#ex_aboutBrand{
		/*background:#fbfbfb;*/
		margin: 50px -15px 0;
		padding: 0px 15px 20px;
	}
	.ex_about_brand{
		padding-right: 0px;
	}
	.ex_about_brand_text{
		max-width: 100%;
		padding-top: 15px;
	}
	.ex_about_brand_title {
		display: block;
	}
	.ex_about_brand_img{
		display: none;
	}
	.ex_added_block .ex_line{
		text-align:center;
		margin: 0 0 15px;
	}
	.ex_added_block .ex_line span{
		padding-right: 0px;

	}
	.ex_added_block .ex_line:before{
		content: none;
		display: none;
	}
	.ex_google_all_btn {
		text-align: center;
	}
	.ex_more_products{
		text-align:center;
		max-width: 260px;
		margin: 20px auto 0;
	}
	.ex_more_products .ex_btn{
		display: block;
		margin-bottom: 20px;

	}
	.ex_product_page_reviews{
		margin-top: 40px;
	}
	.ex_voting{
		/*display: none;*/
		padding-bottom: 0px;
        margin: 0 -20px;
	}
    .ex_voting .ex_col {
        padding: 0 20px;
    }
	.ex_voting_title {
		text-align: center;
		font-size: 18px;
		color: #2e2e2e;
		margin: 0 0 25px;
	}
	.ex_voting_block {
		margin-left: auto;
		margin-right: auto;
		line-height: 38px;
		font-size: 14px;
		height: 40px;
		border-radius: 20px;
		max-width: 240px;
	}
	.ex_voting_block + .ex_voting_block {
		margin-top: 16px;
	}
	.ex_voting_block .ex_voting_scale {
		height: 46px;
	}
	.ex_review_form{
		padding-right: 0px;
	}
	.ex_review_form .ex_review_others{
		position:static;
		width: auto;
	}
	.ex_review_form .ex_review_others .ex_btn {
		max-width: 650px;
		display: block;
		margin: 0 auto;
	}
	/*
	.ex_review_textarea{
		margin-bottom: 20px;
	}*/
	.ex_review_form textarea.ex_text_input {
		height: 110px;
	}
	.ex_product_page_reviews .ex_review_item {
		max-width: 100%;
	}
	.ex_product_page_reviews .ex_product_useful {
		margin: 0 0 12px;
	}
	.ex_product_page_reviews .ex_review_author {
		padding-right: 0 !important;
	}
	.ex_only_desc{
		display: none !important;
	}
	.ex_only_mob{
		display: block !important;
	}

	.ex_catalog_title {
	overflow: visible;
	margin: 0 0 60px;
	position: relative;
	}

	.ex_catalog_title .ex_h1_2 {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: 20px;
	text-align: center;
	font-size: 14px;
	color: #757575;
	letter-spacing: normal;
	}

	.ex_catalog_title .ex_h1 {
	float: none;
	padding-bottom: 10px;
	}

	.ex_tip_crosslinks {
	margin-top: -10px;
	}

	.ex_tip_crosslinks a {
	font-size: 14px;
	line-height: 18px;
	padding: 5px 12px;
	}

	.ex_tip_crosslinks a span, .ex_crosslinks_gifts span.link_type_gift span {
		display: none;
	}

	.ex_mob_floating {
	float: none;
	position: relative;
	margin: 0 -15px;
	padding: 14px 15px 0;
	background: #fff;
	height: 47px;
	}

	.ex_mob_floating.ex_fixed {
	position: fixed;
	left: 0;
	right: 0;
	margin: -48px 0 0;
	top: 44px;
	z-index: 850;
	border-bottom: 1px solid #efefef;
	}

	.ex_mob_floating.ex_fixed.ex_animated {
	margin-top: 0;
	transition: margin-top 0.3s;
	}

	.ex_mob_floating.ex_fixed + .ex_mob_floating_sep {
	height: 47px;
	}

	.ex_catalog_title .ex_text_tabs {
	text-align: left;
	}

	.ex_catalog_title .ex_text_tabs:before {
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 100%;
	left: -20px;
	right: -20px;
	background: #f1f1f1;
	}

	.ex_catalog_title .ex_text_tabs > li {
	font-size: 14px;
	}

	.ex_catalog_reviews,
	.ex_about_shop {
	display: none;
	}
	#ex_about_brand.ex_about_shop{
		display: block;
	}

	.ex_about_shop.ex_deco_long_text {
	display: block;
	}

	.ex_catalog_title .ex_show_filters,
	.ex_catalog_title .ex_show_sort {
	display: inline-block;
	}

	.ex_catalog_filters {
	margin: 0;
	top: 0 !important;
	z-index: 1001 !important;
	min-width: 320px;
	width: 100%;
	overflow: hidden;
	}

	.ex_catalog_filters.ex_header_plus {
	top: 0;
	z-index: 1100;
	right: auto;
	transition: left 0.2s;
	border-top: 0 none;
	left: -100%;
	padding: 0;
	}

	.ex_catalog_filters.ex_header_plus.ex_fixed {
	top: 0;
	z-index: 1100;
	}

	.ex_catalog_filters.ex_fixed.ex_header_plus .ex_catalog_filters_width {
	padding: 0;
	}

	.ex_catalog_filters.ex_opened {
	left: 0;
	}

	.ex_filter_header,
	.ex_filter_footer {
	display: block;
	}

	.ex_filter_header.ex_hidden ~ .ex_filter_subheader {
	display: block;
	}

	.ex_catalog_filters_item.ex_filter_now .ex_mob_clear {
	display: block;
	}

	.ex_catalog_filters_width {
	padding: 0;
	position: absolute;
	/*top: 55px;
	bottom: 120px;*/
	top: 0;
	bottom:0;
	left: 0;
	right: 0;
	/*overflow: auto;*/
	padding-top: 44px;
	}
	/*.ex_catalog_filters_width .scrolling.menu{
		top: 55px;
		bottom: 120px;
		position: absolute;
		overflow: auto;
	}*/
	.ex_catalog_filters_width > .ex_clearfix {
		overflow-y: auto;
		height: 100%;
	}
	.ex_catalog_filters .ex_filter_level,
	.ex_catalog_filters .ex_filter_level .ui.dropdown.ex_styled_select,
	.ex_filter_price{
		z-index: auto;
	}

	/*.ex_catalog_filters_item,
	.ui.dropdown.ex_styled_select{
		position:static;
	}*/
	.ex_catalog_filters_item{
		position:static;
	}
	/*
	.ex_order_maincol .ui.dropdown.ex_styled_select{
		position:relative;
	}*/
	.ex_catalog_filters .ui.dropdown.ex_styled_select.active{
		bottom: 120px;
		position: absolute;
		overflow: auto;
		top: 44px;
		left: 0px;
		right: 0px;
	}
	.ex_catalog_filters .ui.dropdown.ex_styled_select.active .menu{
		top: 0;
	}


	.ex_filter_checkboxes {
	display: none;
	}

	.ex_catalog_filters_container {
	margin: 0;
	position: static;
	padding-bottom: 120px;
	}

	.ex_catalog_filters_col {
	float: none;
	width: auto;
	padding: 0;
	min-height: 0px;
	}

	.ex_catalog_filters_item {
	display: block;
	float: none;
	width: auto;
	margin: 0;
	position: relative;
	}
	.ex_catalog_filters_item.ex_filter_now{
		position: static;
	}

	.ex_catalog_filter_checkboxes {
	top: 0 !important;
	padding: 20px 0px 5px 15px;
	white-space: normal;
	}

	.ex_catalog_filter_checkboxes > div {
	margin-bottom: 15px;
	white-space: nowrap;
	}

	.ex_catalog_filters .ex_main_clear_filters {
	display: none;
	}

	.ex_catalog_filters_item + .ex_catalog_filters_item {
	margin-left: 0;
	}
	/*
	.ex_catalog_filters .ex_filter_level {
	z-index: 505;
	}*/

	.ex_catalog_filters .ex_filter_level .ex_catalog_filters_item {
	display: none;
	}

	.ex_catalog_filters .ex_filter_level .ex_catalog_filters_item.ex_filter_now {
	display: block;
	}

	.ex_catalog_filters .ex_filter_level .ex_catalog_filters_item.ex_filter_now:before {
	content: "";
	position: fixed;
	top: 0;
	height: 44px;
	left: 92px;
	right: 100px;
	z-index: 550;
	}

	.ui.dropdown.with_count .dropdown_custom_count {
	display: none;
	}

	.ex_catalog_filters_item .ui.dropdown.ex_styled_select,
	.ex_filter_price .ex_filter_price_link {
	border: 1px solid #efefef !important;
	padding: 13px 36px 13px 15px;
	min-height: 40px;
	margin: 0;
	}

	.ex_filter_price .ex_filter_price_link {
	display: block;
	}

	.ex_filter_price_link.highlighted .default_sp {
	display: block;
	}

	.ex_filter_price_link.highlighted .val_sp {
	display: block;
	}

	.ex_filter_price.ex_opened .ex_filter_price_link .val_sp {
	display: none;
	}

	.ex_catalog_filters_item .filter_text_collect,
	.ex_filter_price_link .val_sp {
	margin-top: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #757575;
	}

	.ex_catalog_filters_item .filter_text_collect {
	white-space: normal;
	text-overflow: clip;
	overflow: visible;
	padding-right: 15px;
	}

	.ex_catalog_filters_item .ui.dropdown.with_one > .text {
	display: block;
	}

	.ex_catalog_filters_item .ex_styled_select.highlighted  .filter_text_collect {
	display: block;
	}

	.ex_catalog_filters_item.ex_filter_now .ex_styled_select  .filter_text_collect {
	display: none;
	}

	.ex_catalog_filters_item .ui.dropdown.highlighted .filter_text_collect {
	color: #757575;
	}

	.ex_catalog_filters_item .ui.dropdown.ex_styled_select:after,
	.ex_filter_price .ex_filter_price_link:after {
	display: none;
	}

	.ex_catalog_filters_item .ui.dropdown.ex_styled_select > .dropdown.icon,
	.ex_filter_price .ex_filter_price_link:before {
	right: 14px;
	top: 18px;
	margin-top: 0;
	}

	.ex_catalog_filters .ui.dropdown.ex_styled_select,
	.ex_filter_price .ex_filter_price_link {
	border-left-width: 0px !important;
	border-right-width: 0px !important;
	border-top-width: 0px !important;
	}
	/*
	.ex_catalog_filters .ex_filter_level .ui.dropdown.ex_styled_select {
	z-index: 3;
	}*/

	.ex_catalog_filters .ui.dropdown.ex_styled_select.active {
	min-height: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

	.ex_catalog_filters .ui.selection.dropdown {
	-webkit-transform: none;
	transform: none;
	}

	.ex_catalog_filters_item .ui.multiple.dropdown > .text,
	.ex_catalog_filters_item .filter_text_collect {
	max-width: 100%;
	}

	.ex_catalog_filters .ui.selection.dropdown .menu {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	min-width: 100%;
	overflow: visible;
	max-height: 10000px;
	border: 0 none !important;
	border-bottom: 1px solid #efefef !important;
	}

	.ex_catalog_filters .ex_filter_moblink {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	min-height: 40px;
	right: 0;
	height: 100%;
	z-index: 50;
	border: 0 none;
	cursor: pointer;
	}

	.ex_catalog_filters .ui.dropdown.ex_styled_select.highlighted,
	.ex_filter_price .ex_filter_price_link {
	border-color: #efefef !important;
	}

	.ex_catalog_filters_item .ui.dropdown.highlighted > .text {
	color: #2e2e2e !important;
	}

	.ex_filter_price_link.highlighted {
	color: #2e2e2e;
	}

	.ex_catalog_filters .ui.ex_styled_select.dropdown .menu > .item {
	border-top: 1px solid #efefef !important;
	padding-top: 13px !important;
	padding-bottom: 13px !important;
	}

	.ex_catalog_filters .ui.ex_styled_select.dropdown .menu > .item:first-child {
	border-top-width: 0px !important;
	}

	.ui.dropdown.ex_styled_select.ex_multiple .menu > .item:hover {
	background: #fff;
	}

	.ui.dropdown.ex_styled_select.ex_multiple .menu > .item.active {
	background: #efefef;
	}

	/*.ex_catalog_filters .ui.dropdown.ex_styled_select.active:before,
	.ex_filter_price.ex_opened .ex_filter_price_link {
	content: "";
	position: fixed;
	top: 55px;
	left: 0;
	right: 0;
	height: 40px;
	background: #dc2957;
	z-index: 100;
	}*/

	.ui.dropdown.ex_styled_select.with_count > .dropdown.icon:before {
    display: block;
	}

	.ex_filter_price.ex_opened .ex_filter_price_link {
	color: #fff !important;
	}

	.ex_catalog_filters .ui.dropdown.ex_styled_select.active .text,
	.ex_filter_price.ex_opened .ex_filter_price_link {
	position: fixed;
	/*top: 55px;
	left: 0;
	right: 0;
	padding: 10px 35px 10px 15px;*/
	top: 0;
	left: 92px;
	right: 100px;
	font-size: 18px;
	line-height: 24px;
	padding: 10px 10px;
	/*z-index: 100;*/
	z-index: 510;
	color: #fff !important;
	text-align: center;
	}

	.ex_catalog_filters .ui.dropdown.ex_styled_select.active > .dropdown.icon,
	.ex_filter_price.ex_opened .ex_filter_price_link:before {
	/*position: fixed;
	top: 75px;
	z-index: 100;*/
	display: none;
	}

	.ex_catalog_filters .ui.dropdown.ex_styled_select.active > .dropdown.icon:before,
	.ex_filter_price.ex_opened .ex_filter_price_link:before {
	border-top-color: #fff;
	}

	.ex_catalog_filters .ex_catalog_filters_item.ex_filter_now .text span {
	display: none !important;
	}

	.ex_catalog_filters .ex_filter_count,
	.ex_catalog_filters .divider {
	display: none;
	}

	.ui.dropdown.ex_styled_select .menu {
	width: auto !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	}

	.ex_catalog_filters_col:nth-child(3) .ex_catalog_filters_item:nth-child(2) .ui.dropdown.ex_styled_select .menu {
	left: 0;
	}

	.ex_catalog_filters .ui.dropdown .scrolling.menu {
	max-height: 100000px;
	overflow: visible;
	border: 0 none !important;
	}

	.ex_catalog_filters .ui.dropdown.ex_styled_select .menu .item.ex_hidden {
	display: none !important;
	}

	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple .menu {
	margin-left: 0;
	margin-right: 0;
	border-width: 0px !important;
	}

	.ex_filter_price_container {
	border: 0 none;
	box-shadow: 0 0 0 #fff;
	padding-top: 80px;
	}

	.ex_filter_price_limits{
		padding: 0;
	}

	.ex_filter_price_radio-inner{
		padding: 10px 0;
	}

	.ex_filter_price_radio-btn{
		right: 35px;
	}

	.ex_filter_price_discount {
	border-top: 0 none;
	padding-top: 0;
	}

	.ex_filter_price_slider_hld {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	}

	.ex_filter_price_discount .ex_clear {
	display: none;
	}

	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple .search.input {
	margin: 0;
	padding-bottom: 15px;
	background: #fff;
	}

	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple .search.input:not(.search_inmobile) {
	height: 92px;
	}

	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple .search.input.mb_hidden {
	display: none;
	}

	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple .search.input:not(.search_inmobile) > * {
	display: none !important;
	}

	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple .search.icon i.search.icon {
	margin-top: -8px;
	}

	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple.ex_notes_filter > .menu,
	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple.ex_brands_filter > .menu
	{
	height: 100%;
	padding-top: 80px;
	}

	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple.ex_notes_filter .search.input,
	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple.ex_brands_filter .search.input
	{
		border-bottom: 1px solid #eee;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 510;
	}

	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple.ex_notes_filter .menu.scrolling,
	.ex_catalog_filters .ui.multiple.dropdown.ex_styled_select.ex_multiple.ex_brands_filter .menu.scrolling
	{
	height: 100%;
	overflow: auto;
	}

	.ex_filter_price_radio {
	margin: 0 -35px;
	}

	.ex_filter_price_radio-inner {
	padding-left: 35px;
	padding-right: 35px;
	}

	.ex_catalog_filters .ex_filter_now .ex_catalog_alphabet_hld {
	display: block;
	}

	.ex_hidden_sort {
	overflow: hidden;
	height: 0px;
	}

	.ex_hidden_sort .ui.dropdown select {
	display: block !important;
	position: fixed;
	top: 70px;
	left: 160px;
	/*width: 115px !important;*/
	width: 115px;
	opacity: 0;
	padding: 0;
	margin: 0;
	height: 35px;
	}

	.ex_main_menu_mob.ex_opened ~ .ex_page .ex_hidden_sort .ui.dropdown select,
	.ex_catalog_filters.ex_opened .ex_hidden_sort .ui.dropdown select {
	display: none !important;
	}

	.ex_feedback_body .ex_review_item {
	max-width: 100%;
	border-top: 0 none;
	position: relative;
	padding: 0;
	margin: 45px 0;
	}

	.ex_feedback_body .ex_review_item:first-child {
	margin-top: 0;
	}

	.ex_feedback_body .ex_product_img {
	width: 110px;
	height: auto;
	padding: 0;
	margin: 0 0 20px;
	}

	.ex_product_img img {
	max-height: 110px;
	}

	.ex_feedback_body .ex_product_info {
	margin-left: 0;
	}

	.ex_feedback_body .ex_product_name {
	margin: 0 0 0 130px;
	padding: 20px 0 10px;
	font-size: 14px;
	padding-right: 0 !important;
	}

	.ex_product_useful {
	position: static;
	text-align: left;
	margin: 0 0 20px 130px;
	}

	.ex_feedback_body .ex_review_author {
	margin: 0 0 12px;
	border-top: 1px solid #efefef;
	clear: both;
	padding-top: 22px;
	position: relative;
	}

	.ex_feedback_body .ex_review_author_name,
	.ex_feedback_body .ex_product_rating_real {
	margin-left: 0;
	}

	.ex_feedback_body .ex_review_author_name {
	padding-top: 20px;
	}

	.ex_feedback_body .ex_product_rating_real {
	position: absolute;
	top: 22px;
	left: 0;
	margin: 0;
	}

	.ex_catalog_filters.ex_header_plus + .ex_filters_sep {
	display: none;
	}

	.ex_lk_header {
	display: none;
	}

	.ex_fav_title span {
	display: block;
	}

	.ex_lk_menu {
	display: none;
	}

	.ex_lk_content {
	margin: 0;
	}

	.ex_fav_hidden {
	display: none;
	}

	.ex_product_item .ex_product_inner .ex_close {
	width: auto;
	height: auto;
	font-size: 12px;
	color: #ec3f5c;
	bottom: 0;
	right: 0;
	top: auto;
	display: block;
	border-bottom: 1px solid #f8c9d4;
	}

	.ex_product_item .ex_product_inner .ex_close:hover {
	border-bottom-color: transparent;
	}

	.ex_product_item .ex_close:before,
	.ex_product_item .ex_close:after {
	display: none;
	}

	.ex_lk_page .ex_no_in_stock .ex_product_inner {
	padding-bottom: 20px;
	}

	.ex_lk_text .ex_link_p {
	display: none;
	}

	.ex_lk_text .ex_link_p + .ex_btn {
	display: inline-block;
	}

	.ex_lk_text {
	margin-bottom: 30px;
	}

	.ex_lk_orders .ex_lk_text .ex_h2 {
	display: none;
	}

	.ex_lk_orders .ex_lk_text .ex_lkmob,
	.ex_lk_orders .ex_lk_b {
	display: block;
	}

	.ex_lk_orders .ex_lk_b {
	margin: 0 0 10px;
	}

	.ex_lk_orders .ex_lk_text br {
	margin: 0 0 1em;
	}

	.ex_lk_content .ex_text_tabs,
	.ex_lk_content .ex_gray_tabs ~ .ex_tabs .ex_tab {
	padding-left: 0;
	padding-right: 0;
	}

	.ex_lk_empty br,
	.ex_lk_empty a {
	display: none;
	}

	.ex_lk_orders .ex_gray_tabs {
	display: block;
	margin: 0;
	}

	/*.ex_lk_orders .ex_table_nostyle,*/
	.ex_bonus .ex_table_nostyle {
	margin-top: 15px;
	}

	.ex_lk_orders .ex_table_nostyle tr,
	.ex_bonus .ex_table_nostyle tr {
	position: relative;
	border-top: 1px solid #efefef;
	}

	.ex_lk_orders .ex_table_nostyle tr:first-child {
	border-top: 0 none;
	}

	.ex_bonus .ex_table_nostyle tr {
	padding-top: 18px;
	}

	.ex_lk_orders .ex_table_nostyle tr + tr,
	.ex_bonus .ex_table_nostyle tr + tr {
	margin-top: 12px;
	}

	.ex_lk_orders .ex_table_nostyle tr td,
	.ex_lk_order .ex_table_nostyle tr td,
	.ex_bonus .ex_table_nostyle tr td {
	padding: 0 0 8px;
	position: static;
	}

	.ex_lk_orders .ex_table_nostyle tr td:first-child {
	padding: 18px 0 12px;
	}

	.ex_lk_orders .ex_table_nostyle tr td:last-child {
	padding: 0;
	}

	.ex_bonus .ex_table_nostyle tr td {
	padding-right: 80px;
	}

	.ex_bonus .ex_table_nostyle tr td.ex_bonus_td {
	padding: 0;
	position: absolute;
	top: 27px;
	right: 0;
	width: auto;
	min-width: 0px;
	font-size: 18px;
	}

	.ex_bonus .ex_table_nostyle td .ex_sign {
	width: 15px;
	display: inline-block;
	}

	.ex_lk_orders .ex_lk_hidden_td {
	display: block;
	float: left;
	width: 120px;
	color: #8a8a8a;
	}

	.ex_lk_orders .ex_lk_hidden_td + span {
	display: block;
	margin-left: 120px;
	}

	.ex_lk_orders .ex_show_order {
	display: block;
	font-size: 0;
	border: 0 none;
	position: absolute;
	top: 18px;
	left: 0;
	right: 0;
	height: 20px;
	}

	.ex_lk_orders .ex_show_order:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
	transform-origin: 50% 50%;
	transform: rotate(-45deg);
	}

	.ex_bonus_add {
	display: block;
	}

	.ex_bonus_add--text {
	margin: 0 0 10px;
	}

	.ex_bonus {
	max-width: 100%;
	}

	.ex_bonus .ex_input_hld .ex_input .ex_text_input {
	max-width: 450px;
	}

	.ex_lk_content .ex_input_label {
	display: none;
	}

	.ex_lk_content .ex_nohide_label {
	display: block;
	}

	.ex_lk_content .ex_nohide_label .ex_input_label {
	display: block;
	width: auto;
	margin-bottom: 12px;
	font-weight: 400;
	}

	.ex_lk_content .ex_nohide_label .ex_input_label br {
	display: none;
	}

	.ex_lk_content .ex_text_input::-webkit-input-placeholder {
	color: #989898;
	opacity: 1;
	}
	.ex_lk_content .ex_text_input:-moz-placeholder,
	.ex_lk_content .ex_text_input::-moz-placeholder {
	color: #989898;
	opacity: 1;
	}
	.ex_lk_content .ex_text_input:-ms-input-placeholder {
	color: #989898;
	opacity: 1;
	}

	.ex_invite_form .ex_big_btn {
	display: block;
	width: 100%;
	margin-top: 25px;
	max-width: 450px;
	}

	.ex_lk_order .ex_cart_table {
	margin-top: 80px;
	}

	.ex_lk_order .ex_cart_table > thead > tr > th:first-child {
	right: auto;
	left: 15px;
	font-size: 18px;
	}

	.ex_return_link {
	text-align: center;
	}

	.ex_orderpay .ex_payleft {
	float: none;
	width: auto;
	max-width: 450px;
	}

	.ex_orderpay .ex_payright {
	float: none;
	max-width: 410px;
	width: auto;
	margin-top: 50px;
	padding: 30px;
	}

	.ex_orderpay .ex_table_nostyle td {
	padding: 0;
	}

	.ex_lk_content_page .ex_gray_tabs {
	display: block;
	margin: 0 0 30px;
	}

	.ex_lk_content_page .ex_delivery .ex_gray_tabs,
	.ex_lk_content_page .ex_payment .ex_gray_tabs {
	display: none;
	}

	.ex_lk_content_page .ex_h2,
	.ex_lk_content_page .ex_delivery .ex_h2 {
	font-size: 22px;
	margin: 0 0 20px;
	}

	.ex_lk_content_page .ex_del_calc {
	margin: 30px 0;
	background: transparent;
	max-width: 420px;
	}

	.ex_lk_content_page .ex_del_calc_left {
	float: none;
	padding-right: 0;
	max-width: 100%;
	}

	.ex_lk_content_page .ex_del_calc_right {
	float: none;
	width: auto;
	}

    .ex_lk_content_page .img_vars_mob img.img_vars_mob-d {
    display: none;
    }

    .ex_lk_content_page .img_vars_mob img.img_vars_mob-m {
    display: block;
    }

	.ex_items_col{
		width: 33%;
		width: 33.333%;
	}

	.ex_product_img{
		margin: 0 0 36px;
	}

	.ex_breadcrumbs {
		/* display: none; */
        margin: 0;
	}

    .ex_breadcrumbs li,
    .ex_breadcrumbs li:after {
        display: none;
        margin-top: -10px;
        margin-bottom: 15px;
    }

    .ex_breadcrumbs li:nth-last-child(2):not(:first-child) {
        display: inline-block;
        vertical-align: top;
    }

    .ex_breadcrumbs li > a {
        display: inline-block;
        vertical-align: top;
        padding-left: 16px;
        background: url("data:image/svg+xml,%3Csvg width='5' height='10' viewBox='0 0 5 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.78547 9.80112C4.51127 10.0781 4.07976 10.0641 3.82168 9.76978L0.18532 5.62345C-0.0449681 5.36087 -0.062664 4.95738 0.143626 4.67274L3.32544 0.282515C3.55662 -0.0364693 3.98499 -0.093933 4.28223 0.154165C4.57947 0.402265 4.63301 0.861977 4.40183 1.18096L1.57841 5.07668L4.81468 8.76681C5.07276 9.06108 5.05968 9.52416 4.78547 9.80112Z' fill='%23757575'/%3E%3C/svg%3E%0A") no-repeat top 5px left transparent;
    }

    .ex_breadcrumbs a:hover {
        color: inherit;
    }

	/**************************/
		#orders_history .ex_lk_empty{
		padding-top: 18px;
	}
	#showsearch{
		right: 88px;
        width: 43px;
        height: 43px;
	}
    #showsearch:before {
        margin-top: 14px;
    }
	.ex_parent:hover:before{
		content: none;
		display: none;
	}

	.ex_catalog_filters{
		margin: 0;
	}

	.ex_product_carousel_outer .ex_like:hover{
		background-position: -199px -121px;
	}
	.ex_product_carousel_outer .ex_like.ex_active:hover{
		background-position: -237px -121px;
	}
	.ex_cost_h2{
	margin-top: -10px;
	}
	.ex_catalog_reviews, .ex_catalog_reviews + .ex_about_shop{
		display: block;
	}
	.ex_long_text_show{
		display: inline;
	}
	.ex_long_text{
		position:relative;
		overflow: hidden;
		max-height: 130px;
		transition: max-height 0.4s;
	}
	.ex_long_text:before{
		content: "";
		position:absolute;
		left: 0px;
		right: 0px;
		bottom: 0px;
		height: 40px;
		opacity: 1;
		transition: opaciity 0.4s;
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 98%);
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 98%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 98%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	}
	.ex_long_text.active{
		max-height: 9999px;
	}
	.ex_long_text.active:before{
		opacity: 0;
	}
	.ex_popup .ex_popup_text{
		font-size: 13px;
	}
	.ex_header_search .mCSB_container{
		position:static !important;
	}
	.ex_header_search .mCustomScrollBox{
		max-height: none !important;
	}
	.ex_header_search .mCSB_scrollTools{
		display: none !important;
	}
	.ex_search_res{
		overflow: auto;
	}
	.ex_search_res_inner {
		max-height: none;
		 overflow: visible;
	}
	.ex_mob_only{
		display: block;
	}
	.ex_filter_price_container{
		width: auto;
		position:static;
		padding: 35px 35px 15px;
	}
	.ex_header .ex_logo.ex_logo_ny{
		position:absolute;
	}
	.ex_header .ex_logo.ex_logo_ny:after{
		left: 10px;
		top: 2px;
		width: 135px;
		height: 43px;
		background-position: 0px -61px;
	}
	.ex_header .ex_logo.ex_logo_ny:before{
		display: none;
	}
	.ex_preheader_menu{
		position:relative;
	}
	.ex_catalog_title.br_descr + .ex_catalog_descr{
		margin-top: 25px;
		margin-bottom: 35px;
	}
	.ex_catalog_title.br_descr .ex_h1_2.all_count{
		text-align:left;
		margin-top: 0px;
		display: none;
	}
	.ex_product_carousel {
		height: 260px;
		overflow: hidden;
	}

	.pagination > a,
	.pagination > span {
		line-height: 38px;
		width: 38px;
		font-size: 14px;
		margin: 0 5px;
	}

	.pagination a.prev,
	.pagination a.next {
		padding: 0;
		width: 10px;
		height: 38px;
	}

	.pagination a.prev {
		margin-right: 12px;
	}

	.pagination a.next {
		margin-left: 12px;
	}

	.pagination a.prev > span,
	.pagination a.next > span {
		display: none;
	}
	.ex_main_slide .daysale_box .ex_slide_title{
		font-size: 26px;
	}
	.ex_main_slide .daysale_box .ex_slide_daysale{
		font-size: 50px;
	}
	.ex_product_controls{
		padding: 20px 0 0 0;
		position:relative;
		overflow:visible;
	}
    .ex_product_controls--discount {
        height: auto;
    }
	.ex_favorite .ex_product_controls {
		padding-top: 0;
	}
	.ex_product_controls b{
		font-size: 16px !important;
	}
	.ex_product_item .ex_product_controls a{
		position:absolute;
		bottom: 100%;
		left: 0px;
		font-size: 14px;
		z-index: 10;
		margin-bottom: -15px;
        opacity: 0.7;
	}
	.ex_product_morelist{
		position:fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
		top: auto;
		z-index:999;
		background: #fbfbfb;
	}
	/*.ex_product_morelist .ex_product_morelist_wrap{
		max-height: 260px;
		overflow: auto;
	}*/
	.ex_product_morelist:before{
		box-shadow: 0 -7px 9px rgba(55,55,55,0.1);
		background: #fbfbfb;
	}
	.ex_product_item, .ex_product_item:hover{
		z-index: auto;
	}
	.ex_close_morelist{
		display: block;
		position: relative;
		z-index: 10;
		padding: 15px 0;
        color: #757575;
	}
	.ex_product_morelist ul{
		padding-top: 5px;
	}
	.ex_product_item .ex_product_morelist li .ex_merohld{
		font-size: 14px;
	}
	.ex_product_item .ex_product_morelist li .ex_merohld .ex_pm_item{
		display: block;
		padding-bottom: 10px;
        color: #757575;
	}
    .ex_product_item .ex_product_morelist li s {
        color: #757575;
    }
	.ex_product_controls b.ex_sale_price{
		display: inline-block;
	}
	.ex_product_controls s{
		position: static;
		padding-right: 6px;
	}
	.ex_product_item .ex_product_morelist ul + a{
		font-size: 14px;
	}
	.ex_product_controls b{
		font-weight: 700;
	}
	.ex_product_morelist li + li + li + li{
		display: none;
	}

	.fixedspos.slick-slider .slick-track,
	.fixedspos.slick-slider .slick-list{
		transform: none !important;
	}

	.ex_product_controls .pricebox{
		display: block;
		height: 22px;
		overflow: hidden;
		text-overflow: clip;
	}

    .ex_product_controls--discount .pricebox {
        float: none;
        overflow: visible;
    }

	.ex_product_controls .pricebox b {
		font-size: 17px !important;
	}

	.ex_product_item .ex_product_inner .ex_close{
		right: auto;
		left: 0px;
		bottom: auto;
		top: 100%;
	}
	.ex_favorite .ex_product_item .ex_product_btns{
		bottom: -14px;
	}

	.ex_promoright{
		float: none;
		margin-top: 30px;
		width: auto;
		max-width: 630px;
	}
	.ex_plussize .ex_slide_medium_title{
		font-size: 30px;
	}
	.ex_plussize .ex_slide_medium_title span{
		font-size: 18px;
	}
	.ex_plussize .ex_slide_descr{
		font-size: 18px;
		padding-top: 10px;
	}
	.ex_main_slide .ex_plussize .ex_big_btn{
		margin-top: 15px;
	}
	.ex_slide_desclamer{
		padding-top: 10px;
		font-size: 11px;
		display: none;
	}
	.ex_product_sets_inner{
		overflow: hidden;
	}

	.ex_useful_articles .ex_catalog_title {
		margin-bottom: 22px;
	}
	.ex_articles_rubriks {
		margin: -10px -7px 10px;
	}
	.ex_articles_rubrik_item a {
		padding-left: 0;
		padding-right: 0;
	}
	.ex_articles_rubrik_item a.active {
		padding-left: 14px;
		padding-right: 14px;
	}
	.ex_articles_rubrik_item {
		padding: 0 7px 10px;
	}
	.acticle_col {
		width: 50%;
		flex-basis: 50%;
	}
	.favorite-tags .ex_h2,
	.read_also .ex_h2 {
		font-size: 20px;
		margin: 0 0 20px;
	}
	.favorite-tags .tags_hld a {
		padding-left: 12px;
		padding-right: 12px;
	}
	.article_title_info {
		margin-top: 10px;
		display: block;
	}
	.article_info_right {
		margin-top: 10px;
		text-align: left;
		margin-left: -9px;
	}

	.ex_popup_inner .anim_hld img{
		display: none;
	}
	.ex_popup_inner .anim_hld{
		height: 50px;
	}

    .ex_promocode_popup .anim_hld {
    width: 50px;
    }

    .ex_promocode_popup .anim_hld > img {
    display: block;
    }

	.ex_prefooter_leftcol ul{
		display: block;
	}

	.round_mess_list {
	width: 280px;
	padding: 65px 20px 30px;
	}

	.round_mess_list .round_mess_close {
	bottom: auto;
	top: 13px;
	left: auto;
	margin-left: 0;
	right: 13px;
	}

	.round_mess_list ul a {
	width: auto;
	padding: 8px 0 9px 50px;
	white-space: nowrap;
	}

	.round_mess_list a span {
	display: block;
	}

	.ex_product_sets{
		margin: 0 5px;
	}
	.ex_product_set .ex_pr_img{
		padding-left: 0px;
	}

	.ex_product_sets{
		border-top: 0px none;
		border-bottom: 0px none;
		overflow: unset;
	}

	.ex_product_sets::after,
	.ex_product_sets .mCustomScrollBox:after,
    .ex_product_sets .ex_product_sets_inner:after {
		display: none;
	}

	.ex_product_sets_inner .ex_pr_add{
		padding-right: 0px !important;
	}
	.ex_product_sets_inner{
		margin-right: -15px;
		margin-left: -15px;
	}
	.ex_only_mob.ex_more_products > div{
		padding: 0px 0px 20px;
	}
	.ex_product_set td.ex_pr_name {
		padding-left: 0px;
	}
	.selection.ui.dropdown.active.visible{
		touch-action: none;
	}
	.ex_align .black_fr_btn {
        margin-top: 136px;
    }

	.ex_addgift_line {
	margin: 0 0 20px;
	}

	.ex_addgift_btn {
	padding: 13px 20px 15px 75px;
	background-position: 27px 15px;
	}

	.ex_addgift_btn .ex_more.ex_txt_tooltip,
    .ex_cart_preorder_info .ex_txt_tooltip {
		font-size: 14px;
	}

	.addgift_popup_wrap {
	z-index: 920;
	}

	.ex_main_width_wrap,
	.ex_main_width_wrap > .ex_main_width,
	.addgift_popup {
	height: 100%;
	}

	.ex_main_width_wrap {
	top: 70px;
	}

	.addgift_popup.ex_gift_visible {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2000;
	}

	.addgift_popup_inner {
	padding: 30px 10px 0;
	display: flex;
	flex-flow: column nowrap;
	align-items: stretch;
	justify-content: flex-start;
	height: 100%;
	}

	.addgift_popup_title,
	.addgift_popup_text {
	flex: 0 1 auto;
	}

	.addgift_popup_grid_inner {
	flex: 1 1 auto;
	max-height: none;
	margin-right: -10px;
	}

	.addgift_popup_grid {
	padding: 0 5px 80px 0;
	}
	/*
	.addgift_popup_btn {
	display: block;
	}*/

	.addgift_popup_col {
	width: 50%;
	max-width: 50%;
	flex-basis: 50%;
	}

	.add_crosslinks {
	margin-left: -5px;
	}

	.ex_chars_table .add_crosslinks {
	margin-bottom: -7px;
	}

	.add_crosslinks a,
	.add_crosslinks span.link_type,
	span.link_type_gift {
		padding: 4px 8px;
		font-size: 14px;
		line-height: 16px;
		margin: 0 0 7px 5px;
	}

	.ex_crosslinks_gifts a,
	.ex_crosslinks_gifts span.link_type_gift {
		padding: 4px 8px;
		font-size: 12px;
		line-height: 16px;
	}
	.ex_brand_chars .add_crosslinks .ex_morelink,
	.add_crosslinks .ex_more_btn_add{
		width: 26px;
		height: 26px;
	}
	.add_crosslinks .ex_more_btn_add:before,
	.ex_brand_chars .add_crosslinks .ex_morelink:before{
		width: 6px;
		height: 6px;
		margin: -5px 0 0 -4px;
	}

	.ex_noitem_indent {
	margin: 0 15px;
	padding: 0;
	}

    .ex_noitem_indent.ex_new_noitem {
    border-top: 0 none;
    border-bottom: 0 none;
    }

	.ex_noitemnow {
	display: block;
	}

	.ex_noitemnow strong {
	display: block;
	margin-bottom: 20px;
	}

	.ex_other_actions {
	border-top: 0 none;
	margin-top: 0;
	}
	.ex_btn_wrap{
		padding-bottom: 40px;
	}

	.promo-page__item .promo-page__img {
	margin-bottom: 15px;
	}

	/*
	.promo-page__item .promo-page__img {
	height: 200px;
	}*/

	.promo-page__descr {
	padding: 0 15px 55px;
	font-size: 14px;
	line-height: 20px;
	}

	.promo-page__title {
	font-size: 16px;
	line-height: 20px;
	}

	.promo-page__text {
	/*max-height: 40px;*/
	}

	.promo-page__link {
	bottom: 23px;
	left: 15px;
	}

	.promo-one {
	margin: 0 0 40px;
	}

	.promo-one__info {
	display: block;
	margin: 0 0 10px;
	}

	.promo-one__info-col {
	margin: 0 0 20px;
	padding-left: 37px;
	}

	.promo-one__info-col:before {
	left: 0;
	}

	.promo-one__descr {
	font-size: 14px;
	line-height: 21px;
	}

	.promo-image__item span {
	font-size: 22px;
	}

	.gift-cards-page__banner {
	margin: -30px -15px 35px;
	}

	.gift-cards-page__form {
		padding-bottom: 30px;
	}

	.gift-cards-page__form-item:first-child{
		text-align: center;
	}

	.gift-cards-page__form-img{
		width: 100%;
	}

	.gift-cards-page__instruction .gift-cards-page__list,
	.gift-cards-page__instruction-links{
		padding-bottom: 10px;
	}

	.gift-cards-page__banner-title{
		font-size: 30px;
	}

	.gift-cards-page__banner-subtitle,
	.gift-cards-page__title{
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 20px;
	}

	.gift-cards-page__form-inner{
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.gift-cards-page__form-item{
		margin-left: 0;
		margin-bottom: 20px;
		max-width: 100%;
	}

	.gift-cards-page__form-input{
		width: 100%;
		min-width: unset;
	}

	.gift-cards-page__form-box-radio{
		max-width: 100%;
		justify-content: flex-start;
	}

	.gift-cards-page__form-radio{
		margin-right: 15px;
	}

	.gift-cards-page__form-item .gift-cards-page__btn {
		width: 100%;
	}

	.gift-cards-page__benefits-bottom {
	margin: 0 0 -20px;
	}

	.ex_drop_height_none .menu {
		max-height: none !important;
	}

	.ex_drop_height .menu {
		max-height: 14rem !important;
	}

    .ex_banner-top_wrapper {
        position: static;
        padding: 0 10px;
    }

	.ex_banner-btn {
		position: relative;
		font-size: 0;
        padding: 0;
        margin: 0;
        right: 5px;
        width: 40px;
        height: 45px;
        background: rgba(255,255,255,0);
	}

    .ex_banner-btn:before {
        right: 7px;
    }

    .ex_banner-btn:after {
        right: 15px;
    }

    .ex_banner-top__link {
        background: rgba(255,255,255,0);
    }

    .round_panel_hld {
        width: 50px;
    }

    .round_panel .round_link {
        width: 50px;
        height: 50px;
        background-size: 25px 25px;
    }

    .round_panel_hld + .round_panel_hld {
        margin-right: 15px;
    }

    .family-list {
        column-count: 2;
    }

    .family-list__item {
        padding-top: 8px;
    }

	.ex_banner-top_bg.ex_banner-top_bg--mob {
		display: block;
	}

	.ex_banner-top_bg.ex_banner-top_bg--desk {
		display: none;
	}

	.ex_row {
		margin-right: 0;
	}

	.ex_banner-top__num-back {
		right: -3px;
		top: 2px;
	}

	.ex_banner-top__num sup {
		font-size: 14px;
	}



    .ex_product-aromabox {
        grid-template-columns: 50px 1fr;
    }

    .ex_product-aromabox__button {
        grid-column-start: 2;
    }


	.ex_bannerTop__btn {
		width: 100px;
		flex: 0 0 100px;
		font-size: 12px;
	}

	.ex_bannerTop__btn--mob {
		display: block;
	}

	.ex_bannerTop__btn--desk {
		display: none;
	}

	.ex_banner-top__inner {
		max-width: 304px;
		margin-right: 10px;
	}

	.ex_banner-btn {
		top: 22px;
	}

	.ex_banner-top__text br {
		display: block;
	}
	.ex_banner-top__text {
		font-size: 15px;
		line-height: 16px;
		font-family: Arial, Helvetica, sans-serif;
		padding-right: 5px;
	}

	.ex_banner-top__text--sm {
		font-size: 12px;
		line-height: 13px;
	}

	.ex_banner-top__text span {
		font-weight: 700;
	}

	.ex_banner-top__num {
		font-size: 28px;
		line-height: 28px;
		margin-top: 5px;
	}

	.ex_banner-top__num div {
		top: -3px;
		left: 2px;
		font-size: 14px;
		line-height: 14px;
	}

	.ex_banner-top__num-wrap {
		position: relative;
		min-width: 50px;
		margin-right: 5px;
		text-align: right;
	}

    .ex_page-sertificates__slider .ex_slick_prev,
		.ex_page-sertificates-guarantee__slider .ex_slick_prev {
        left: -5px;
    }

    .ex_page-sertificates__slider .ex_slick_next,
		.ex_page-sertificates-guarantee__slider .ex_slick_next {
        right: -5px;
    }

    .ex_faq_menu {
        display: block;
        height: auto;
    }

    .ex_faq_menu li {
        padding-right: 0;
        width: auto;
    }

    .ex_orderpay_new .ex_payright {
        margin-top: 20px;
        max-width: 450px;
        margin-left: 0;
        padding: 0;
    }

    .ex_orderpay_radio > span {
        font-size: 14px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
    }

    .ex_orderpay_radioimg {
        max-width: 195px;
    }

    .ex_orderpay_new .ex_payright .requisites {
        padding: 15px;
    }

    .requisites__table {
        display: block;
        height: auto;
    }

    .requisites__col {
        width: auto;
    }

    .requisites__text--high {
        height: auto;
    }

}
/*----- main mob query end -----*/

@media screen and (max-width: 770px) {

	.ex_review_item {
		/*max-width: 100%;*/
		padding: 0 20px;
	}

	.ex_review_ratings {
		display: block;
	}
	.ex_product_controls b{
		font-size: 16px !important;
		color:#2e2e2e;
	}

	.gift-cards-page__img{
		width: 180px;
		height: 126px;
	}

}

@media screen and (max-width: 740px) {

	.ex_popup.ex_subscribe_popup {
		max-width: 400px;
	}

	.ex_subscribe_img {
		display: none;
	}

	.ex_subscribe_content {
		margin-left: 0;
		padding-left: 25px;
		padding-right: 25px;
	}
	.articles_grid .article img{
		float: none !important;
		margin: 10px auto;
		display: block;
	}

	.promo-page__grid {
	display: block;
	margin: 0 auto;
	max-width: 492px;
	}

	.promo-page__col {
	width: auto;
	max-width: 100%;
	padding: 0;
	}

	.gift-cards-page__banner{
	background: #ffd5e1;
	position: relative;
	}

	.gift-cards-page__banner:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 360px;
	margin-left: -145px;
	height: 167px;
	background: url('../img/pkarti_bg.jpg') 0 0 transparent;
	background-size: 1000px 300px;
	}

	.gift-cards-page__banner-inner {
	padding: 20px 0 110px;
	position: relative;
	}

	.gift-cards-page__banner-title {
	margin-bottom: 0px;
	}

	.gift-cards-page__banner-heading {
	margin-bottom: 20px;
	}

}

@media screen and (max-width: 700px) {
	.ex_items_col{
		width: 50%;
	}
	.ex_mob_form .ex_input_label{
		display: none;
	}
	.ex_mob_form .ex_input_label.ex_specdev_label {
		display: block;
		margin-bottom: 16px;
	}
	.ex_input_hld .ex_input.ex_left_indend {
		padding-left: 0;
	}
	.ex_mob_form .ex_input_hld{
		display: block;
	}
	.ex_mob_form .ex_order_maincol,
	.ex_mob_form .ex_order_final_line{
		float: none;
		width: auto;
		max-width: 100%;
	}
	.ex_mob_form .ex_constant_label{
		display: block;
		clear:both;
		width: auto;
		flex: none;
		padding-top: 10px;
	}
	.ex_mob_form .ex_input_hld .ex_input_rel,
	.ex_mob_form .ex_input_hld .ex_input .ex_text_input{
		max-width: 100%;
	}
	.ex_mob_form .ex_radio .ex_pink{
		font-size: 14px;
	}
	.ex_mob_form .ex_radio .ex_note{
		font-size: 11px;
		color:#8a8a8a;
		margin-top: 0px;
	}
	.ex_mob_form .ex_line_hld .ex_input_hld, .ex_mob_form .ex_line_hld > .ex_input{
		display: inline-block;
	}
	.ex_mob_form .ex_radio_block{
		padding: 8px 0px;
	}
	.ex_mob_form ::-webkit-input-placeholder {
		color: #adadad;
	}
	.ex_mob_form ::-moz-placeholder {
		color: #adadad;
	}
	.ex_mob_form :-ms-input-placeholder {
		color: #adadad;
	}
	.ex_mob_form :-moz-placeholder {
		color: #adadad;
	}
	.ex_mob_form .ex_radio_block.ex_active{
		padding: 25px 15px 15px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.ex_radio_block.ex_active:first-child {
		margin-top: 12px;
	}
	/*.ex_inp_time .ex_del_select {
		width: 90px;
	}*/
	.ex_inp_time .ex_inp_time_col {
	width: 47%;
	position: relative;
	}

	.ex_inp_time .ex_inp_time_col + .ex_inp_time_col {
	margin-left: 6%;
	}

	.ex_inp_time .ex_del_part {
	width: 23px;
	position: absolute;
	top: 0;
	left: 0;
	}

	.ex_inp_time .ex_del_select {
	margin-left: 23px;
	display: block;
	width: auto;
	}

	.ex_inp_time .ex_inp_time_col:first-child .ex_del_part {
	width: 16px;
	}

	.ex_inp_time .ex_inp_time_col:first-child .ex_del_select {
	margin-left: 16px;
	}

	.ex_centered{
		text-align:center;
	}
	.ex_order_final_line .ex_btn{
		display: block;
		margin: 40px auto 0px;
	}
	.ex_av_rating_wrap {
		padding-right: 0;
	}
	.ex_av_rating_wrap .ex_av_rating {
		margin-top: 0;
	}
	.ex_av_rating_wrap .ex_show_reiting_form {
		position: static;
	}
	.ex_product_icon_title.ex_icont_3 {
		padding-left: 40px;
	}
	.acticle_col {
		width: 100%;
		flex-basis: 100%;
	}
	.article-item-content {
		padding: 0 20px;
	}
	.article-item-bottom {
		left: 20px;
		right: 20px;
	}
	.ex_input.delivery_list .ex_calendar_input + .ex_input .ui.dropdown.ex_styled_select .menu{
		width: calc(100% + 2px) !important;
	}
	.ymaps-2-1-78-balloon__close + .ymaps-2-1-78-balloon__content{
		margin-right: 0 !important;
	}
	.ex_inp_time .ui.dropdown.ex_styled_select .menu > .item{
		padding-left: 3px !important;
	}
	.addgift_popup_descr{
		padding: 0 0 17px 0;
	}

	.promo-images {
	display: block;
	margin-bottom: 30px;
	}

	.promo-images > div {
	width: auto;
	max-width: 100%;
	}

	.promo-images > div + div {
	margin-top: 10px;
	}

	.promo-image__item {
	max-width: 500px;
	background-size: cover;
	height: 90px;
	margin: 0 auto;
	}

}

@media screen and (max-width: 660px) {

	.ex_pretty_category_outer {
		position: relative;
		height: 204px;
		margin-bottom: 30px;
	}

	.ex_pretty_category_inner {
		position: relative;
		width: 216px;
	}

	.ex_pretty_category_items {
		text-align: left;
		overflow: visible;
		min-width: 216px !important;
	}

	.ex_pretty_category_items .slick-list {
		overflow: visible;
	}

	.ex_pretty_category_col {
		width: 216px;
	}

	.ex_pretty_category_items .ex_pretty_category_item {
		opacity: 0.4;
	}

	.ex_pretty_category_items .ex_pretty_category_item.highlighted {
		opacity: 1;
	}

	.ex_del_calc_title {
	margin-bottom: 18px;
	}

	.ex_del_calc .ex_line_hld .ex_input_hld {
	width: auto;
	display: block;
	}

	.ex_del_calc .ex_line_hld .ex_input_hld + .ex_input_hld {
	margin-left: 0;
	}

	.ex_calc_result {
	font-size: 14px;
	}

	.ex_calc_result .ex_mob_text {
	display: none;
	}

	.ex_logo_line {
        margin-right: -30px;
	}

    .ex_logo_line a {
        margin-right: 30px;
    }

    .ex_logo_line img {
        height: 55px;
    }

	/*.ex_reviews .ex_logo_line {
	max-width: 200px;
	margin: 30px auto 0;
	}*/

	.addgift_popup_col {
	width: 100%;
	max-width: 100%;
	flex-basis: 100%;
	}

    .family-list {
        column-count: 1;
    }

}
@media screen and (max-width: 630px) {
	.ex_promo_bonus_hld .ex_promo_bonus_socials{
		padding-top: 30px;
	}
}
@media screen and (max-width: 620px) {

	.ex_brands_cols ul {
		column-count: 2;
	}

	.ex_about_icons .ex_col {
		width: auto;
		display: block;
	}

	.ex_product_benefits {
		display: block;
		margin-top: 40px;
	}

	.gift-cards-page__instruction .ex_product_benefits{
		text-align: left;
		margin: 0 -15px;
	}

	.ex_product_benefit {
		margin-top: 10px;
		min-height: 34px;
	}

	.ex_product_benefit_inner {
		display: inline-block;
		vertical-align: top;
		position: relative;
		padding: 11px 0 7px 45px;
	}

	.ex_product_benefit_inner br,
	.ex_product_benefit_tooltip br {
		display: none;
	}

	.ex_product_benefit_inner i {
		position: absolute;
		top: 50%;
		left: 5px;
		margin-top: -15px;
	}

	.ex_product_benefit_inner i.ex_product_benefit_icon1 {
		left: 0;
	}

	.ex_product_benefit_tooltip {
		display: block;
        width: auto;
		position: static;
		color: #727272;
		font-size: 14px;
		line-height: 18px;
		background: transparent;
		box-shadow: 0 0 0 #fff;
		padding: 0;
		margin: 2px 0 0 45px;
	}

	.ex_product_benefit_tooltip:before {
		display: none;
	}

	/*.ex_product_benefit_tooltip > div {
		display: inline;
	}*/

	.ex_product_benefit_tooltip a {
		margin-top: 7px;
		/*display: inline;*/
	}

	.ex_product_benefit_inner i {
		margin-top: -11px;
	}

}

@media screen and (max-width: 600px) {
	.ex_regions_list{
		columns: 1;
	}
	.ex_regions_list .region_item{
		padding: 15px 20px;
	}
	.ex_city_list{
		columns: 2;
	}
	.ex_product_set .ex_pr_name span{
		display: block;
	}
	.ex_product_set .ex_pr_name span i{
		position: static;
		display: inline-block;
		vertical-align: middle;
		margin: 0px 0px 0px 6px;
	}

}

@media screen and (max-width: 550px) {

	.ex_cart_promo {
		display: block;
	}

	.ex_cart_promo_form {
		float: none;
		margin-top: 10px;
		width: auto;
	}

	.ex_prefooter_leftcol ul {
		float: none;
		width: auto;
	}

	.ex_prefooter_leftcol ul + ul {
		margin-top: 14px;
	}

	.ex_popup_item .ex_product_img {
	width: 60px;
	}

	.ex_popup_item .ex_product_info {
	margin-left: 75px;
	padding-top: 0;
	}

	.ex_fav_mobcenter {
	text-align: center;
	color: #737373;
	margin-top: 20px;
	}

	.ex_fav_mobcenter p {
	text-align: left;
	}

	.ex_fav_mobcenter .ex_short_p {
	max-width: 100%;
	}

}
@media screen and (max-width: 500px) {
	.ex_text_tabs > li{
		font-size: 13px;
	}
	.ex_text_tabs > li + li{
		margin-left: 20px;
	}
	.ex_product_page_reviews .ex_text_tabs > li{
		padding: 0 8px;
	}
	.pagination {
		margin-left: -5px;
		margin-right: -5px;
	}
	.pagination > a,
	.pagination > span {
		width: 35px;
		line-height: 35px;
		margin: 0 2px;
	}
	.pagination a.prev {
		margin-right: 5px;
		margin-left: 0;
	}
	.pagination a.next {
		margin-left: 5px;
		margin-right: 0;
	}
	.ex_crosslinks:not(.ex_tip_crosslinks) a{
		display: block;
		border-bottom: 0px;
		position:relative;
		margin-bottom: 5px;
	}

	.ex_product_inner,
	.ex_lk_page .ex_product_inner {
		/*width: 125px;*/
		padding-bottom: 0;
	}
	.h_rub{
		display: none;
	}
}
/* Added media */
@media screen and (max-width: 450px) {

	.ex_footer_text{
		/*margin-right: 0px;*/
	}

	.ex_brands_cols ul {
		column-count: auto;
	}

	.ex_filter_price_limit .ex_text_input {
		width: 85px;
	}
	.ex_mini_subscribe{
		max-width: 310px;
		width: auto;
		text-align:left;
		/*bottom: 75px;*/
		bottom: 10px;
		padding: 15px 20px 25px;
	}
	/*
	.ex_mini_subscribe .anim_hld{
		width: 120px;
		height: 120px;
	}*/
	.ex_mini_subscribe .ex_h1{
		font-size: 18px;
	}
	.round_panel{
		/*text-align:right;*/
		left: 20px;
		height: 0px;
		bottom: 70px;
	}
	.round_panel_hld{
		/*float: none;
		display: inline-block;*/
	}
	.ex_mini_subscribe .ex_close_local{
		right: 15px;
	}
	#ex_about_brand.ex_about_shop .ex_h1,
    #ex_about_brand.ex_about_shop .ex_h2 {
		font-size: 20px;
		margin: 0 0 15px;
	}

	.gift-cards-page__instruction .gift-cards-page__list{
		flex-direction: column;
	}

	.gift-cards-page__form-img--price {
		bottom: 15%;
		font-size: 38px;
	}

    .ex_main_slide_hidden {
        display: none;
    }
}
@media screen and (max-width: 420px) {
	.ex_promo_bonus_hld .ex_promo_bonus_input{
		float: none;
		width: auto;
		margin-right: 0px;
	}
	.ex_promo_bonus_title span,
	.ex_promo_bonus_title{
		display: block;
	}
	.ex_promo_bonus_title span{
		padding-bottom: 20px;
	}
	.ui.popup{
		padding: 10px 15px;
		line-height: 1.3;
	}

	.ex_banner-btn.ex_banner-btn--red::before {
		right:2px;
	}
}
@media screen and (max-width: 400px) {

    .ex_review_item {
		padding: 0 35px;
	}

	.ex_product_page_reviews .ex_text_tabs .ex_mobhide {
		display: none;
	}

	.ex_brands_carousel.slick-slider {
		padding: 0 18px;
	}

	.ex_brands_carousel.slick-slider .ex_border_btn {
		padding: 7px 16px;
		margin-top: 2px;
	}
	.ex_articles_carousel .article-block{
		margin: 0px 20px;
	}

	.ex_inp_time_container.ex_line_hld > .ex_input.ex_inp_time {
	width: 50%;
	margin-left: 3%;
	}
}

@media screen and (max-width: 370px) {

	/*.ex_header_fav{
		display: none;
	}
	#showsearch{
		right: 55px;
	}*/
	.ex_city_list{
		columns: 1;
	}
	.ex_rphoto_list a{
		width: 130px;
		height: 130px;
		padding-top: 15px;
	}
	.ex_catalog_title .ex_show_filters {
	left: 15px;
	padding-left: 25px;
	}

	.ex_catalog_title .ex_show_sort {
	left: 145px;
	padding-left: 23px;
	}
	.ex_mob_form .ex_line_hld.ex_inp_time_container > .ex_input {
	display: block;
	width: 100%;
	}

	.ex_line_hld.ex_inp_time_container > .ex_input + .ex_input {
	margin-left: 0;
	margin-top: 10px;
	}

	.addgift_popup_img {
		width: 75px;
		height: 75px;
	}

	.addgift_popup_img img {
		max-width: 75px;
		max-height: 75px;
	}

	.addgift_popup_descr {
		margin-left: 85px;
	}
}
@media only screen and (device-width : 375px) and (device-height : 812px) {
	.ex_toup{
		bottom: 50px !important;
	}
}

@media screen and (max-width: 660px) {
	.ex_pretty_category_items .slick-current.slick-active .ex_pretty_category_item{
		opacity: 1;
	}
}

@media screen and (max-width: 355px) {
    .ex_header .ex_logo {
        margin-left: 5px;
    }
}

@media screen and (max-width: 750px) {
    .ex_preheader_menu .ex_preheader_slider,
    .ex_preheader_popup_hld {
        width: 150%;
    }
    /*.ex_preheader_menu .ex_slick_next {
        right: 33.333%;
        margin-right: 10px;
    }*/
}

@media screen and (max-width: 550px) {
    .ex_preheader_menu .ex_preheader_slider,
    .ex_preheader_popup_hld {
        width: 300%;
    }
    /*.ex_preheader_menu .ex_slick_next {
        right: 66.666%;
        margin-right: 10px;
    }*/
}


@media screen and (max-width: 400px) {


/*	.ex_bannerTop__btn {
		width: 100px;
		flex: 0 0 100px;
		font-size: 11px;
	}*/

	.ex_banner-top__box {
		width: 170px;
		flex-shrink: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.ex_banner-button {
		margin-left: 5px;
	}
}



@media screen and (max-width: 390px) {

	.ex_banner-top__img::after {
		left: auto;
		right: 0;
		bottom: 0;
		width: 22px;
		height: 14px;
	}

	.ex_banner-top__num-wrap {
		display: none;
	}

	.ex_banner-top__num {
		font-size: 17px;
		line-height: 18px;
		margin-top: 5px;
	}

	.ex_banner-top__num div {
		top: -6px;
		left: 0;
		font-size: 12px;
		line-height: 12px;
	}

/*	.ex_banner-top__text {
		font-size: 12px;
		line-height: 12px;
	}*/

	.ex_banner-top__text span {
		display: inline-block;
	}

	.ex_banner-btn {
		right: -7px;
	}
	.ex_banner-top__inner {
		margin-right: 0;
	}
}


@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx){

	.ex_preheader_phone:before,
	.ex_preheader_menu i,
	/*.ex_header .ex_logo,*/
	#showsearch:before,
	.ex_header_search .ex_arrow_btn:before,
	.ex_header_cart:before,
	.ex_header_fav:before,
	.ex_prefooter_rightcol > span:before,
	.ex_footer_soc a:before,
	.ex_footer .ex_footer_soc a,
	.ex_footer_subscribe button,
	.ex_calendar_input:before,
	.ui.dropdown.ex_multiple .menu .filtered.item:before,
	.ui.dropdown.ex_multiple .menu .active.item:before,
	.ui.multiple.dropdown.ex_styled_select.ex_multiple .search.icon i.search.icon,
	.ex_product_rating_real i,
	.ex_product_rating_hover a,
	.ex_product_rating_hover button,
	.ex_product_added > span:before,
	.ex_aroma_is_title:before,
	.ex_catalog_title .ex_show_filters:before,
	.ex_catalog_title .ex_show_sort:before,
	.ex_product_useful a:before,
	.ex_like,
	.ex_benef_list i,
	.ex_custom_tooltip,
	.ex_about_icon:before,
	.ex_header .ex_logo:before,
	.ex_main_menu ul.ex_menu > li.ex_login_li > a:after,
	.ex_product_set .ex_add_product:after,
	.ex_product_btns .ex_btn:before {
		background-image: url(../img/sprite_x2.png);
		background-size: 450px 160px;
	}

	.ex_paument_type .ex_paument_types div {
		background-image: url(../img/payment_x2.png?2);
		background-size: 554px 100px;
	}

	.round_panel .round_link {
		/*background-image: url(../img/round-panel_x2.png);
		background-size: 130px 65px;*/
	}

	/*.ex_mob_phone:before,*/
	.ex_product_item .ex_product_morelist li .ex_btn:before,
	.ex_product_icon_title:before,
	.dz-default.dz-message > span:before,
	.ex_product_benefit i{
		background-image: url(../img/imgs_x2.png?2);
		background-size: 128px 116px;
	}

	.ex_header .ex_logo.ex_logo_ny:after{
		background-image: url(../img/ny_logo_x2.png);
		background-size: 183px 104px;
	}
	.ex_main_slider .ex_slick_arrow{
		background-image: url(../img/creative_arr_x2.png);
		background-size: 136px 68px;
	}

	.ex_product_item .shields span.free_shipping:before{
		background-image: url(../img/free_shipping_x2.png);
		background-size: 37px 11px;
	}

	.ex_preheader_menu i.ex_pr_icon04 {
		background-image: url(../img/added_imgs_x2.png?2);
		background-size: 200px 150px;
	}

	.ex_promo_bonus_hld .ex_promo_bonus_socials a, .ex_promo_bonus_hld .ex_promo_bonus_input .ex_copy_text:before{
		background-image: url(../img/added_imgs_x2.png?2);
		background-size: 200px 150px;
	}

	/*.ex_main_menu ul.ex_menu > li > a > .ex_menu_gift:before,*/
	.ex_present_menu_inner .ex_present_bl span:before {
		background-image: url(../img/gifts_new_x2.png?v2);
		background-size: 240px 80px;
	}
}