.more_text{
	display: none;
}
.owl-carousel.news_list  .owl-item img{
	width: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.existence-video{
	z-index: 1;
}
.product_list > li{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.sw_i .catalogue{
	display: block;
}
.tovar_card_inn_2 .recent_list li{
	width: 225px;
}
.catalog_filter_bt{
	display: block;
}
.auction_card_sp img{
	max-width: 100%;
	height: auto;
}
.catalogue:before{
	display: none;
}
.catalogue{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.more_brands320,
.catalog_menu_btn,
.btn_my320_dop,
.btn_my320,
.btn_slide_l{
	display: none;
}
.prod_inf_block{
	float: right;
}
.product_img_stick_gift{
	background: #ff0000 url(/img/product_img_stick_gift.svg) no-repeat center;
}
.header_addr{
	z-index: 8;
}
#order-basket-container .over {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.cat_prod_prices{
	height: auto;
}
.view-type-wrapper ul{
	margin: 0;
}
.view-type-wrapper {
	display: inline-block;
	vertical-align: middle;
}
.catalog_sort{
	overflow: hidden;
}
.dms-hide-available-trigger-wrap,
.page-count {
	display: inline-block;
	vertical-align: middle;
}
.barnds_list > li{
	width: 195px;
}
.catalog_wrap .catalogue{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.dms-products-list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-basis: 24%;
	-ms-flex-preferred-size: 24%;
	flex-basis: 24%;
}
.catalog_filter .catalog_filter_innr{
	display: block !important;
}
.recomend_produkt ul.catalogue li.item{
	height: auto !important;
}
.boxes_map{
	overflow: hidden;
}
.left_boxes_map{
	float: left;
	width: 49%;
}
.right_boxes_map{
	float: right;
	width: 49%;
	padding-top: 1em;
}
.more_brands,
.mobile_header,
.city_t_moby,
.fix_lvl_two .header_search,
.more_delivery,
.images_p_more{
	display: none;
}
.title_center_text{
	text-align: center;
}
.no-js .owl-carousel{
	margin: 0;
	list-style: none;
}

.tabs_slider .owl-prev { position: absolute; font-size: 0; width: 18px; height: 30px; top: 50%; left: -30px; background: url(../img/bx-prev.svg) no-repeat center; }
.tabs_slider .owl-next { position: absolute; font-size: 0; width: 18px; height: 30px; top: 50%; right: -30px; background: url(../img/bx-next.svg) no-repeat center; }


.card_menu_slider .owl-prev { position: absolute; font-size: 0; width: 18px; height: 30px; top: 50%; left: -23px; background: url(../img/bx-prev.svg) no-repeat center; }
.card_menu_slider .owl-next { position: absolute; font-size: 0; width: 18px; height: 30px; top: 50%; right: -24px; background: url(../img/bx-next.svg) no-repeat center; }



.load_more .button{
	margin: 0 auto;
	display: block;
}
.component .load_more{
	width: 100%;
}
.useful_list .useful_img{
	border-radius: 4px;
	border: 1px solid #cccccc;
	overflow: hidden;
}
.point_of_sale_inr{
	margin-top: 20px;
}
.r_mobi_box {
	float: right;
	width: 29%;
}
.js-ajax-content-choose-region{
	margin-left: 0;
}
.cat_prod_img img {
	word-break: break-all;
}
.owl-carousel .owl-item .cat_prod_img img,
.owl-carousel .owl-item .recent_img img{
	width: auto;
	max-width: 332%;
}
/*.container{
	overflow: hidden;
	}*/
/*	.g-body .header_bot .width.additional-block {
		z-index: 13;
		}*/
		.all_menu{
			display: none;
		}
		.all_menu{
			display: none;
		}
		.text_paym{
			float: left;
			width: 65%;
		}
		.video_paym{
			float: right;
			width: 33%;
		}
		.sort_box{
			float: left;
		}
		.r_sort{
			float: right;
		}
		.overflow{
			overflow: hidden;
		}
		.point_of_sale_inr{
			overflow: hidden;
			margin-bottom: 0;
		}
		.btn_my{
			display: none;
			font-size: 14px;
			color: #ed0c6e;
			text-decoration: underline;
		}

		.recomend_produkt .catalogue_a{
			padding: 0 30px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.recomend_produkt .catalogue_a img{
			width: auto;
		}
		.recomend_produkt .catalogue_a .js-add-to-cart{
			float: none;
			display: block;
			text-align: center;
			margin: 0 auto;
		}
		.recomend_produkt .owl-prev{
			position: absolute;
			font-size: 0;
			width: 18px;
			height: 30px;
			top: 40%;
			left: 3px;
			background: url(../img/bx-prev.svg) no-repeat center;
		}
		.recomend_produkt .owl-next{
			position: absolute;
			font-size: 0;
			width: 18px;
			height: 30px;
			top: 40%;
			right: 3px;
			background: url(../img/bx-next.svg) no-repeat center;
		}
		.btn_my:hover{
			text-decoration: none;
		}
		.title_end, .disc_pr_sert_title{
			font-weight: bold;
		}
		.cat_prod_buy{
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.disc_pr_sert .text_sert {
			font-size: 14px;
		}
		.catalog_content .cf:before,.catalog_content .cf:after{
			display: none;
		}
		.action_box ul,
		.jus {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.b-tabs__content{
			opacity: 1;
			display: none;
		}
		.b-tabs__content.-is-active{
			opacity: 1;

		}
		.jus{
			width: 100%;
		}
		.disc_pr_sert .text_sert ul{
			margin: 0;
			list-style: none;
			padding: 10px 0;
		}
		.jus:after{
			display: none;
		}
		.contentl .component .soc_seti img{
			width: 29px;
		}
		.index_image_box img{
			margin-right: 5px;
		}
		.ulogin-wrap {
			float: left;
			width: 195px;
		}
		.tabs_wrap.reviews .tabs{
			overflow: hidden;
		}
		.brands_main .jus img,
		.jus img{
			width: auto !important;
			margin: 0 auto;
		}
		textarea{
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
		}
		.reviews__list{
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-left: -13px;
			margin-right: -13px;
		}
		@media screen and (min-width: 1024px) {
			.site_nav .menu > li.parent:hover .subnav {
				display: block;
			}
/*		.site_nav_new .submenu li:hover ul {
			display: block;
			position: absolute;
			left: 100%;
			top: 0;
			width: 104%;
			height: 100%;
			margin-top: 0;
			-webkit-box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
			box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
			background-color: #f4f4f4;
			}*/
		}


		@media screen and (max-width: 1280px) {
			.g-body .slider_wrap > div .bx-prev{
				left: 0;
			}
			.g-body .slider_wrap > div .bx-next{
				right: 0;
			}
			.slide_img{
				margin: 0 auto;
			}
			.b-tabs__content {
				margin: 0 auto;
				left: 0;
				right: 0;
			}
			.b-tabs__content .sliders{
				width: 90%;
				margin: 0 auto;
			}
			.catalogue li.grid-item {
				height: auto !important;
				width: 225px !important;
			}
			.dms-products-list li.grid-item{
				height: auto !important;
			}
		}

		@media screen and (max-width: 1220px) {
			.only_width{
				width: 100%;
				padding: 0 15px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
			}
			.width {
				width: 100% !important;
				padding: 0 15px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
			}
			.header_login{
				float: right;
			}
			.header_top a{
				margin-right: 15px;
			}
			.slide_img {
				width: 100%;
			}
			.header_addr{
				position: static;
				margin-top: 6px;
			}
			.js-ajax-content-choose-region {
				display: block;
				width: auto;
			}
			.header_login a{
				margin-right: 0;
			}
			.site_nav .menu > li > a {
				padding: 6px 5px !important;
			}
			.sales_title,
			.sales_intro {
				padding: 0 5px;
			}
			.action_box li.item{
				width: auto !important;
			}
			.sales_link .sales_img_inn{
				display: block;
				margin: 0 auto;
			}
			.action_box ul{
				width: 90%;
				margin: 0 auto !important;
			}
			.action_box .owl-prev{
				position: absolute;
				top: 50%;
				left: -30px;
				width: 18px;
				height: 30px;
				background: url(../img/bx-prev.svg) no-repeat center;
			}
			.action_box .owl-next{
				position: absolute;
				top: 50%;
				right: -30px;
				width: 18px;
				height: 30px;
				background: url(../img/bx-next.svg) no-repeat center;
			}
			.tabs_wrap ul.tabs{
				margin: 0;
				padding-left: 0;
			}
			.tabs_wrap.disc_pr_tabs ul.tabs li{
				margin-left: 0;
			}
			.disc_pr_sert .text_sert a.button{
				margin-top: 15px;
			}
			.images_p{
				display: -webkit-flex;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				justify-content: space-between;
				-webkit-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			}
			.images_p img{
				max-width: 100%;
			}
			.images_p a{
				width: 49%;
				height: auto;
				display: block;
			}
			.news_list:after,
			.useful_list:after{
				content: '';
				width: 230px !important;
				height: auto !important;
			}
			.brands_main img{
				margin: 0 auto;
			}
			.franchise-wrap-it{
				padding-top: 100px;
			}
			.franchise-wrap-howmuch{
				margin-bottom: 190px;
			}
			.franchise-map-text h2{
				font-size: 30px !important;
				text-align: center !important;
				font-weight: 700 !important;
			}
			.franchise-map-text h2 > span{
				display: block;
			}
			.franchise-advantages-tabs{
				margin: 0;
			}
			.franchise-why-wrap-slider .bx-prev{
				left: 0;
			}
			.franchise-why-wrap-slider .bx-next{
				right: 0;
			}
			.catalog_menu .parent {
				margin-left: 0;
			}
			.catalog_menu {
				margin: 0 0 27px 0;
			}
			.catalog_menu .parent > a {
				padding-left: 35px;
			}
			.catalog_menu .parent > a .before_sub_menu_title{
				left: 9px;
			}
			.containerStock {
				width: 100%;
				margin-left: 0;
			}
			.dms-products-list{
				-webkit-flex-basis: 33%;
				-ms-flex-preferred-size: 33%;
				flex-basis: 33%;
			}
			.catalog_sort .sort {
				min-width: 155px;
			}
			.busket .product_img{
				width: 28%;
				margin-right: 2%;
			}
			#order-basket-container .over{
				width: 70%;
			}
			#order-form-container .js-basket-checkout-button{
				width: 142px;
			}
			.product_cart{
				display: -webkit-flex;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				justify-content: space-between;
			}
			.busket .product_prices,
			.busket .product_quantity,
			.product_total_price{
				margin-right: 0;
				float: none;
			}
			#order-basket-container .name_over{
				width: 40%;
			}
			#order-basket-container .product_cart{
				width: 60%;
			}
			#order-basket-container .product_name {
				width: 100%;
			}
			.prod_detail .prod_col_wrap {
				width: 55% !important;
			}
			.tovar_card_inn_1 .image_slide_container {
				width: 42%;
				margin-right: 3%;
			}
		}

		@media screen and (max-width: 1140px) {
			.logo_box {
				width: 25.5%;
			}
			.js-ajax-content-choose-region{
				margin-left: 20px;
			}
			.header_top a{
				margin-left: 0;
			}
			.go_cart{
				margin-top: 9px;
			}
			.top_menu_box {
				float: left;
				width: 64%;
			}
			.r_mobi_box {
				width: 33%;
			}
			.catalog_sort .label{
				display: none;
			}
		}

		@media screen and (max-width: 1100px) {
			ul.useful_list li {
				float: left;
			}
			.menu_top_btn{
				color: #171717;
				font-size: 14px;
				font-weight: 400;
				display: block;
				cursor: pointer;
				padding-top: 16px;
			}
			.g-body .header_top ul.menu,
			.g-body .header_bot .additional-block ul.menu{
				display: none !important;
			}
			.g-body .fix .header_top ul.menu.open{
				top: 40px;
			}
			.fix .header_top a {
				color: #171717;
			}
			.g-body .header_top ul.menu.open{
				display: block !important;
				width: 243px;
				height: 465px;
				border: 1px solid #f3f3f3;
				background-color: #ffffff;
				position: absolute;
				left: 0;
				top: 0;
				padding: 60px 15px 15px !important;
			}
			.menu_top_btn.open{
				position: absolute;
				left: 15px;
				top: 25px;
				z-index: 2;
				padding-top: 0;
			}
			.top_menu_box.open .top_menu_fon{
				background: rgba(19, 19, 19, 0.6);
				position: fixed;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				z-index: 16;
			}
			.g-body ul.menu.clearfix.additional-menu{
				height: auto;
			}
			.g-body ul.menu.clearfix.additional-menu li {
				display: block;
			}
			.close_menu{
				background: url(../img/close_menu.svg) no-repeat center;
				width: 14px;
				height: 14px;
				position: absolute;
				top: 15px;
				right: 15px;
				cursor: pointer;
			}
			.katal_btn{
				color: #ffffff;
				font-size: 16px;
				font-weight: 400;
				text-transform: uppercase;
				background: url(../img/katal_btn.svg) no-repeat center left;
				display: block;
				padding: 13px 0 13px 43px;
				display: inline-block;
				vertical-align: top;
				cursor: pointer;
			}
			.katal_btn.open{
				background: url(../img/katal_close.svg) no-repeat center left;
			}
			.g-body .header_bot .width.additional-block {
				height: 46px !important;
			}
			.g-body .header_bot .additional-block ul.menu.open {
				display: block !important;
				position: absolute;
				left: -15px;
				right: -15px;
				top: 0;
			}
			.site_nav .menu > li {
				float: none;
				width: 33%;
				background-color: #f3f3f3;
			}
			.site_nav .menu > li > a {
				color: #171717;
				font-size: 16px;
			}
			.site_nav .menu > li.catalog_li > a {
				padding-left: 15px !important;
				font-size: 16px;
			}
			.catalog_li:before,
			.catalog_li:after{
				display: none;
			}
			.site_nav .menu > li > a{
				padding: 5px 15px !important;
			}
			.site_nav .menu > li > a:hover{
				color: #ffffff;
			}
			.site_nav .parent > a{
				position: relative;
			}
			.site_nav .parent > a:before{
				content: '';
				width: 5px !important;
				height: 9px !important;
				background: url(../img/parent1.svg) no-repeat center !important;
				position: absolute;
				top: 15px !important;
				right: 15px !important;
				z-index: 99999999;
				left: auto !important;
				margin: 0 !important;
			}
			.site_nav .parent:hover > a:before{
				background: url(../img/parent1_hov.svg) no-repeat center !important;
			}
			.site_nav .menu > li.parent:hover > a {
				background: #ED0C6E;
				color: #fff;
			}
			.site_nav .subnav {
				left: 33%;
				top: 0;
				margin-top: 0;
				width: 33%;
				-webkit-box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
				box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
				background: #ebebeb;
			}
			.parent_a_span .ikonka{
				display: none;
			}
			.site_nav .cols.cf {
				width: 100% !important;
				background: none !important;
				padding: 0px 0 10px 0px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
			}
			.site_nav .subnav a, .site_nav .subnav .subnav_title{
				color: #000000;
				display: block;
				padding: 0 0 0 25px;
				border: none;
				border-radius: 0;
				text-transform: initial;
				padding-bottom: 0;
				color: #171717;
				text-decoration: none;
				font-size: 16px;
				font-weight: 400;
				line-height: 28px;
				font: unset;
				height: 30px;
				font-size: 16px;
			}
			.site_nav .subnav a:hover, .site_nav .subnav .subnav_title:hover{
				color: #ed0c6e;
			}
			.garfar_li > a{
				position: relative;
			}
			.garfar_li > a:before{
				content: '';
				width: 5px;
				height: 9px;
				background: url(../img/parent1.svg) no-repeat center;
				position: absolute;
				top: 10px !important;
				right: 15px;
			}
			.garfar_li:hover > a:before{
				background: url(../img/parent1_pink.svg) no-repeat center;
			}
			.site_nav .cols.cols4 > li {
				width: 100%;
				float: none;
			}
			.site_nav_new .submenu li:hover ul {
				display: block;
				position: absolute;
				left: 100%;
				top: 0;
				width: 104%;
				height: 100%;
				margin-top: 0;
				-webkit-box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
				box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
				background-color: #f4f4f4;
			}
			.popular-pro {
				display: none;
			}
			.site_nav .subnav .submenu ul a {
				font: 16px/18px 'roboto', Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
			}
			.site_nav .subnav .submenu ul.garfar a,
			.site_nav .subnav .submenu ul a{
				line-height: 28px;
				margin: 0 0 5px 0;
				padding: 0 0 0 35px;
				position: relative;
			}

			.site_nav .subnav .submenu ul.garfar a:after,
			.site_nav .subnav .submenu ul a:after{
				content: '';
				width: 5px;
				height: 5px;
				border: 1px solid #ed0c6e;
				border-radius: 50%;
				position: absolute;
				left: 15px;
				top: 10px;
			}
			.footer {
				height: auto;
				padding-top: 20px;
			}
			.text_paym {
				width: 57%;
			}
			.video_paym {
				width: 41%;
			}
			.disc_pr_sert .image {
				width: 35%;
				border: none;
				float: left;
			}
			.disc_pr_sert .image img{
				max-width: 100%;
			}
			.disc_pr_sert .image span{
				width: auto;
				max-width: 100%;
			}
			.disc_pr_sert .text_sert {
				float: right;
				width: 63%;
				margin: 0;
			}
			.disc_pr_subc .text-2 br{
				display: none;
			}
			.disc_pr_subc {
				padding: 20px 20px 20px 68px;
			}
			.form_list textarea.inputbox{
				width: 168px;
			}
			.pusher h1{
				font-size: 22px !important;
			}
			.franchise-appreciate-list {
				margin: 0;
			}
			.franchise-appreciate-item{
				width: 30%;
			}
			.franchise-bot-text,
			.franchise-bot-form,
			.franchise-top-form{
				right: 20px;
			}
			.franchise-map-text{
				width: 100%;
			}
			.franchise-it-item img {
				margin-right: 10px;
			}
			.franchise-it-list {
				margin: 40px 0 0;
			}
			.franchise-howmuch-apper {
				bottom: -205px;
				right: 0;
			}
			.franchise-wrap-title{
				background: none;
			}
			.franchise-howmuch-block{
				width: 100%;
			}
			.tovar_card_inn_1 .big_image, .tovar_card_inn_1 .big_image ul li a span {
				width: 100%;
			}
		}

		@media screen and (max-width: 1024px) {
			.page_delivery .map_popup_f .popover{
				max-width: 100%;
			}
			.after_phone_desktop,
			.header_contacts .title{
				display: none;
			}
			.logo_box {
				width: 30.5%;
			}
			.slide_img {
				width: auto;
			}
			.tabs_index_rel {
				height: 555px;
			}
			.region_delivery ul{
				margin: 0;
			}
			.g-body.-main-page .news_list{
				-webkit-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			}
			.g-body.-main-page .reviews_list_main > li {
				width: 50% !important;
			}
			.g-body.-main-page .reviews_list_main > li:nth-child(n+3){
				display: none;
			}

			.action_box {
				width: 90%;
				margin: 0 auto;
			}
			.region_delivery ul{
				height: auto;
			}
		}


		@media screen and (max-width: 1023px) {
			.contentl .component {
				font-size: 14px;
			}
			.site_nav .menu > li.parent.act .subnav,
			.site_nav_new .submenu li.act ul{
				display: block;
			}
			.site_nav_new .submenu li.act ul {
				display: block;
				position: absolute;
				left: 100%;
				top: 0;
				width: 104%;
				height: 100%;
				margin-top: 0;
				-webkit-box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
				box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
				background-color: #f4f4f4;
			}
			.site_nav .subnav .submenu ul.garfar a, .site_nav .subnav .submenu ul a {
				line-height: normal;
				margin: 0 0 10px 0;
				padding: 5px 0 0 35px;
				position: relative;
				display: block;
				height: auto;
			}
			.text_paym,.video_paym{
				float: none;
				width: 100%;
			}
			.video_paym{
				padding-top: 20px;
			}
			.video_paym iframe{
				float: none !important;
			}
			.disc_pr_tabs .colum {
				float: left;
				width: 32%;
				margin-right: 2%;
			}
			.disc_pr_tabs .colum:last-child{
				margin-right: 0;
			}
			.disc_pr_tabs .steps .num {
				width: 60px;
				height: 60px;
				line-height: 60px;
				font-size: 50px;
			}
			.disc_pr_tabs .steps .text {
				margin: 10px 0 0 70px;
			}
			.disc_pr_col .label_pr {
				font-weight: 700;
			}
			.disc_pr_col .title {
				margin: 18px 0 0px;
				font-size: 12px;
			}
			.disc_pr_col {
				font-size: 12px;
			}
			.disc_pr_col .mail {
				font-size: 14px;
			}
			.disc_pr_tabs .text_bottom br{
				display: none;
			}
			.disc_pr_questions .questions {
				float: none;
				width: 100%;
			}
			.disc_pr_questions .questions ul li {
				font-size: 14px;
			}
			.disc_pr_questions .notific {
				float: none;
				width: 100%;
			}
			.disc_pr_questions .notific .text {
				padding: 30px 30px 30px 148px;
			}
			.text_bottom_2 {
				font-size: 14px;
			}
			.disc_pr_subc .text-1 {
				font-size: 14px;
			}
			.view-type-wrapper ul {
				margin-left: 0;
			}
			.view-type-wrapper {
				margin-right: 5px;
			}
			.page-count {
				margin-left: 5px;
			}
			.catalog_sort .sort {
				min-width: 140px;
			}
		}

		@media screen and (max-width: 973px) {
			.catalogue_compare .net_v_nal{
				font-size: 20px;
				height: auto;
			}
			.catalogue_compare .cat_prod_img{
				height: 163px;
			}
		}
		@media screen and (max-width: 959px) {
			.no-js .owl-carousel {
				overflow-x: hidden;
			}
			.region_delivery ul a{
				font-size: 14px;
			}
			.delivery_tabs .boxes iframe{
				display: none;
			}
			.btn_my{
				display: block;
			}
			.hidden_tex_my{
				display: none;
			}
			.hidden_tex_my.active{
				display: block;
			}
			.delivery_payments_list > li {
				display: block;
				margin-bottom: 20px;
			}
			.delivery_tabs .boxes {
				padding: 0;
				position: relative;
			}
			.delivery_tabs .box{
				padding: 30px 20px 30px;
			}
			.delivery_tabs .box:nth-child(1){
				padding: 30px 20px 85px;
			}
			.map_popup_f{
				position: absolute;
				left: 20px;
				bottom: 30px;
			}
			.page_delivery .map_popup_f .popover{
				left: -70px;
				right: auto;
				width: 535px;
				max-width: none;
			}
			.payments_methods iframe{
				width: 100%;
			}
			.ulogin__title, .login_form .title {
				font-size: 14px;
			}
			.login_form .form_list li.forgot{
				margin-bottom: 0;
			}
			.wrap_affiliates_tbl {
				display: block;
				overflow-x: scroll;
			}
			.load_more{
				bottom: 0;
			}

			a.dms-hide-available-trigger-label {
				line-height: 14px;
				text-align: center;
				width: 90px;
				display: block;
				background: none;
				font-size: 12px;
			}
			.catalog_sort{
				display: -webkit-flex;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				justify-content: space-between;
			}
			.sort_box{
				float: none;
				display: inline-block;
				vertical-align: top;
			}
			.r_sort {
				float: none;
				display: inline-block;
				vertical-align: top;
			}
			.search_num{
				width: 55px;
				font-size: 12px;
				text-align: center;
				line-height: 17px;
			}
			.search_num span{
				display: block;
			}
			.catalog_sort .sort {
				margin: 4px 0;
				min-width: 140px;
				height: 33px;
			}
			.dms-hide-available-trigger-wrap{
				margin-bottom: 0;
			}
			.busket .product_img {
				width: 23%;
				margin-right: 2%;
			}
			#order-basket-container .over {
				width: 75%;
			}
			#order-basket-container .price_s1{
				font-size: 20px;
				margin-right: 0;
			}
			#order-basket-container .price_s1_text {
				font-size: 14px;
			}
			#order-basket-container .name_over {
				width: 32%;
			}
			#order-basket-container .product_cart {
				width: 68%;
			}
			#order-basket-container .product_total_price{
				margin-top: 0;
			}
		}



		@media screen and (max-width: 975px) {
			.catalogue:after{
				content: '';
				width: 230px !important;
				height: auto !important;
			}
			.disc_pr_title {
				text-align: left;
				line-height: 1.2;
			}
			.title_system{
				margin-top: 12px;
				font-weight: 500;
			}
			.disc_pr_tabs .boxes {
				margin: 15px 0 0;
			}
			.article .title {
				margin-bottom: 5px;
			}
			.disc_pr_tabs .colum {
				margin-right: 1.5%;
			}
			.disc_pr_tabs .steps .text {
				margin: 10px 0 0 58px;
			}
			.disc_pr_tabs .steps .num {
				width: 48px;
				height: 48px;
				line-height: 48px;
				font-size: 28px;
				margin-top: 27px;
			}
			.disc_pr_tabs .steps .text > div{
				font-size: 12px;
			}
			.disc_pr_tabs .steps .text-reg .button {
				width: 118px;
				margin: 8px 0 0;
			}
			.disc_pr_tabs .steps .text2 {
				margin: 33px 0 0 58px;
				font-size: 16px;
			}
			.disc_pr_tabs .steps .text-reg .inputbox {
				margin: 5px 0 5px;
				width: 160px;
				font-size: 14px;
				padding: 4px 10px;
			}
			.disc_pr_col {
				margin: 22px 0 0;
			}
			.disc_pr_col .title {
				margin: 18px 0 0px !important;
				font-size: 14px;
			}
			.disc_pr_questions .questions {
				margin: 15px 0 0;
			}
			.disc_pr_questions .questions .title {
				margin-bottom: 15px;
			}
			.disc_pr_questions .notific.ieb:before {
				left: 34px;
			}
			.disc_pr_questions .notific .text {
				padding: 27px 30px 27px 157px;
			}
			.disc_pr_questions .notific .title br{
				display: none;
			}
			.disc_pr_questions .notific .title {
				margin: 0 0 25px;
			}
			.disc_pr_pod {
				margin: 27px 0 0;
			}
			.disc_pr_pod .heading {
				margin: 20px 0 14px;
			}
			.disc_pr_sert {
				padding: 0;
			}
			.disc_pr_sert .image {
				width: 27%;
				padding: 0;
			}
			.disc_pr_sert .image img,
			.disc_pr_sert .image,
			.disc_pr_sert .image span {
				height: auto;
			}
			.disc_pr_sert .text_sert {
				width: 71%;
			}
			.disc_pr_sert .text_sert > span{
				font-size: 14px;
				line-height: 1.3;
				display: block;
				margin-bottom: 8px;
			}
			.disc_pr_sert .text_sert ul{
				padding: 10px 0;
			}
			.disc_pr_sert .text_sert ul li{
				margin-bottom: 5px;
			}
			.disc_pr_sert .text_sert a.button{
				width: 263px;
				overflow: hidden;
			}
			.disc_pr_subc{
				margin: 0;
			}
			.disc_pr_subc {
				padding: 28px 25px 15px 60px;
			}
			.disc_pr_subc_f{
				width: auto;
			}
			.disc_pr_subc_f .button {
				top: -11px;
				width: 127px;
				height: 33px;
			}
			.contentl .component img{
				max-width: 100%;
				height: auto;
				width: auto;
				max-height: 260px;
			}
			.contentl .component .payments img{
				max-height: 50px;
				max-width: 78px;
			}
			.contentl .component iframe{
				height: auto;
			}
			.hots-page .price-label{
				margin-left: 0;
			}
			.hots-page .price-label .label {
				left: 3px;
				width: 254px;
			}
		}

		@media screen and (max-width: 959px) {
			.hots-page .catalogue li.grid-item {
				width: 230px !important;
			}
			.delivery_list_2 {
				width: 94%;
				padding: 20px;
			}
			.logo_box {
				width: 31.5%;
			}
			.header_logo {
				width: 198px;
				height: 60px;
				background-size: contain;
			}
			.header_slogan {
				margin-top: 4px;
				font: bold 11px/14px arvo;
			}
			.top_menu_box {
				width: 55.5%;
			}
			.header_addr_region a:before{
				left: -100px;
			}
			.js-ajax-content-choose-region {
				margin-left: 26px;
			}
			.header_login .separator {
				margin: 0 4px;
			}
			.header_contacts {
				margin: 0;
			}
			.header_contacts_block {
				margin: -4px 10px 0 0px;
			}
			.center_head {
				width: 44%;
			}
			.header_tel {
				padding-left: 25px;
				font: bold 15px/25px arvo;
			}
			.header_contacts_block .header_email {
				font: bold 14px/17px arvo;
				text-align: left;
				padding-left: 25px;
			}
			.header_search {
				padding: 4px 0 0 0;
			}
			.header_search .button {
				right: 8px;
				top: 9px;
			}
			.header_contacts .header_callback {
				height: 40px;
				line-height: 40px;
				margin-top: 0px;
				font-size: 14px;
				padding: 0 0;
				width: 142px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				text-align: center;
			}
			.smal_top_card {
				text-align: right;
				width: 150px;
			}
			.header_cart {
				margin-top: 5px;
			}
			.header_cart:before {
				left: 6px;
				top: 2px;
			}
			.go_cart {
				width: 140px;
				text-align: center;
				height: 40px;
				line-height: 40px;
				margin-top: 6px;
				font-size: 14px;
			}
			.nav .ico1,
			.nav .ico2,
			.nav .ico3,
			.nav .ico4,
			.nav .ico5 {
				padding-left: 0;
				padding-top: 33px;
				text-align: center;
			}
			.nav .ico1:before{
				left: 0;
				right: 0;
				margin: 0 auto;
				top: 0;
			}
			.nav .ico2:before{
				left: 0;
				right: 0;
				margin: 0 auto;
				top: 0;
				width: 46px;
				height: 50px;
			}
			.nav .ico3:before{
				left: 0;
				right: 0;
				margin: 0 auto;
				top: 0;
			}
			.nav .ico4:before{
				left: 0;
				right: 0;
				margin: 0 auto;
				top: 0;
				width: 46px;
				height: 46px;
			}
			.nav .ico5:before {
				left: 0;
				right: 0;
				margin: 0 auto;
				top: 0;
			}
			.g-body .nav {
				margin-top: 45px;
				height: auto;
				margin-bottom: 25px;
			}
			ul.menu li{
				width: 19%;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
			}
			.sideLeft ul.menu li{
				width: 100%;
			}

			.top_menu_fon ul.menu li{
				width: 100%;
			}
			.slide_img {
				max-width: 100%;
			}
			.index_box .slider_wrap li {
				height: auto;
			}
			.index_box .bx-viewport {
				height: auto !important;
			}
			.g-body .index_box .slider_wrap {
				width: 100% !important;
				max-width: 670px;
				margin: 0 auto;
				float: none;
			}
			.b-tabs__list {
				margin-top: 44px;
			}
			.b-tabs__item {
				padding: 16px 0;
				font-size: 16px;
				width: 32%;
			}
			.b-tabs__content {
				padding: 25px 0 0;
				height: auto;
			}
			.b-tabs__content .sliders {
				width: 93%;
			}
			.cat_prod_name {
				min-height: 50px;
			}
			.catalogue > li {
				width: 220px !important;
				height: auto !important;
			}
			.tabs_index_rel {
				height: 530px;
			}
			.g-body.-main-page .reviews_list_main > li {
				width: 45% !important;
			}
			.reviews_list_v1 .review_title {
				min-height: 35px;
				height: 35px !important;
			}
			.g-body.-main-page .coment {
				margin-top: 25px;
			}
			.g-body.-main-page .review_user {
				font: bold 17px/16px arvo, sans-serif;
				margin: 10px 0 0;
			}
			.g-body.-main-page .review_descr {
				padding: 20px 0 0 0;
			}
			.g-body.-main-page .reviews_main {
				padding: 40px 0 70px;
				margin-bottom: 38px;
			}
			.action_title {
				text-align: center;
				margin-bottom: 33px;
			}
			.action_box {
				width: 100%;
			}
			.sales_img_inn{
				width: 100%;
			}
			.action_box li.item {
				margin: 0 0 0px 0px;
			}
			.brands_main {
				padding: 0px 0 20px;
				position: relative;
				margin: 72px 0 0 0;
			}
			.delivery_main{
				position: relative;
			}
			.brands_main .all-ship {
				float: none;
				margin: 0;
				position: absolute;
				right: 10px;
				top: -5px;
			}
			.brands_main .all-ship a,
			.delivery_main .all-ship a,
			.pay_main .all-ship a{
				font-size: 16px !important;
				line-height: normal !important;
			}
			.brands_main .jus {
				margin: 40px 0 0 0;
			}

			.brands_main .jus li a{
				display: -webkit-flex;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				height: 115px;
			}
			.delivery_main .bx-prev,
			.delivery_main .bx-next,
			.pay_main .bx-prev,
			.pay_main .bx-next{
				display: none;
			}
			.g-body.-main-page .middle.brands_main {
				margin-bottom: 18px;
			}
			.g-body.-main-page .middle.delivery_main {
				padding: 40px 0 0 0;
				margin: 0 0 0 0;
			}
			.delivery_main .bx-wrapper {
				padding: 25px 0 40px 0;
			}
			.delivery_main .all-ship{
				float: none;
				margin: 0;
				position: absolute;
				right: 10px;
				top: 35px;
			}
			.g-body.-main-page .middle.pay_main {
				padding: 40px 0 25px 0;
				margin: 0 0 0 0;
			}
			.pay_main .all-ship{
				float: none;
				margin: 0;
				position: absolute;
				right: 10px;
				top: 35px;
			}
/*	.delivery_main .jus > *{
		width: 175px !important;
		}*/
		.delivery_main .jus li{
			text-align: center;
		}
		.pay_main .bx-viewport {
			height: 130px !important;
		}
		.pay_main ul li {
			margin: 0 auto !important;
		}
		.g-body.-main-page .news_list li:nth-child(n+4){
			display: none;
		}
		.shops_on_main .sliders > div {
			max-width: 90% !important;
		}
		.shops_on_main {
			min-height: 510px;
		}
		.g-body.-main-page .news_subscribe_main:before{
			display: none;
		}
		.g-body.-main-page .news_subscribe_main .news_subscribe{
			background-color: #f3f3f3;
		}
		.b-subscribe-bg.-left {
			left: -75px;
		}
		.b-subscribe-bg.-right {
			right: -75px;
		}
		.b-txt-wrap__column {
			width: 100%;
		}
		.b-txt-wrap{
			display: block;
		}
		.g-body.-main-page .middle.about_main {
			padding: 0;
		}
		h2 {
			font-size: 17px;
		}
		.b-txt-wrap p,
		.b-txt-wrap li {
			margin-bottom: 15px;
			font-size: 16px;
			line-height: 1.3;
		}
		.heading h1 {
			font-size: 20px;
		}
		.hidden_text{
			display: none;
		}
		.hidden_text.visible{
			display: block;
		}
		.more_text{
			display: block;
			color: #ed0c6e;
			font-weight: 400;
			text-decoration: underline;
			font-size: 16px;
		}
		.more_text:hover{
			text-decoration: none;
		}
		.region_delivery ul{
			-webkit-column-count: 4;
			-moz-column-count: 4;
			column-count: 4;
		}
		.footer_right{
			display: none;
		}

		.footer_nav .mod a,
		.footer_nav .mod span{
			font-size: 14px;
		}
		.footer_logo {
			width: 198px;
			height: 60px;
			background-size: contain;
		}
		.copyright {
			line-height: 1.5;
		}
		.region_delivery ul a{
			font-size: 16px;
		}
		.aventa{
			display: block;
			margin: 20px 0 10px 0;
		}
		.footer_addr {
			margin: 27px 0 0 0;
		}
		.footer_addr > a > span{
			font-size: 12px !important;
			display: block;
		}
		.footer_tel {
			margin: 5px 0 30px 0;
		}
		.footer_left {
			float: left;
			width: 37%;
		}
		.footer_nav {
			margin: 0;
			float: right;
			width: 61%;
			padding: 20px 0 0 0;
		}
/*	.footer_nav .mod {
		margin-left: 0;
		width: 100%;
		column-count: 2;
		}*/
		.footer{
			padding-bottom: 20px;
		}
		.footer_nav .mod:nth-child(2){
			width: 41%;
		}
		.footer_nav .mod ul.menu li {
			margin-bottom: 10px;
			width: 100% !important;
		}
		.choose_region_popup .region_tab ul li.letter {
			margin: 0 0 -17px;
		}
		.choose_region_popup .region_tab .colum:first-child {
			width: 46%;
		}
		.choose_region_popup .region_tab .colum {
			width: 46%;
		}
		.choose_region_popup .region_tab ul li.group {
			margin-left: 30px;
		}
		.choose_region_popup {
			right: -35px;
			width: 515px;
		}
		.choose_region_popup .region_tab_link li a {
			font-size: 16px;
			padding: 0 0 0 15px;
			margin-right: 0;
		}
		.choose_region_popup .region_tab_link {
			width: 126px;
		}
		.choose_region_popup .region_tab {
			margin: 0 0 0 125px;
		}
		.choose_region_popup .region_tab .tab {
			width: 385px;
		}
		.search_city_form {
			margin-left: 31px;
		}
		.choose_region_popup .region_tab .colum:first-child {
			padding: 0 0 0 25px;
		}
		.r_mobi_box {
			width: 43%;
		}
		.header_bot .block_preimusches{
			display: none;
		}
		.-main-page .header_bot .block_preimusches{
			display: block;
			padding-top: 15px;
		}
		.header_bot .additional-block.width {
			margin-bottom: 0px;
		}
		.sideLeft{
			width: 195px;
		}
		.side_nav {
			padding-left: 8px;
		}
		.side_nav a{
			padding: 8px 14px 9px 10px;
		}
		.contentl {
			border-left: 195px solid #F3F3F3;
		}
		.contentl .component {
			padding-left: 24px;
		}
		.breadcrumbs {
			padding-top: 12px;
		}
		.about_list .ico1:before {
			width: 54px;
			height: 49px;
		}

		.about_list .ico2:before {
			width: 54px;
			height: 37px;
		}

		.about_list .ico3:before {
			width: 55px;
			height: 55px;
		}

		.about_list .ico4:before {
			width: 55px;
			height: 55px;
		}
		.about_list li {
			padding-left: 70px;
		}
		.heading {
			margin-bottom: 20px;
		}
		.about_list .title {
			margin-bottom: 10px;
		}
		.about_list li p{
			line-height: 22px;
			color: #000000;
		}
		.payments {
			margin: 0 0 17px 0px;
		}

		.video_box.pull-left{
			float: none;
			width: 100%;
		}
		.delivery_addr .addr:before {
			margin-top: -14px;
		}
		.delivery_map .title {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
		}
		.delivery_map .map_tabs {
			height: 40px;
		}
		.delivery_map .map_tabs a {
			font-size: 16px;
			font-weight: 500;
			width: 115px;
			line-height: 38px;
		}
		.point_of_sale_inr .left {
			width: 34%;
		}
		.point_of_sale_inr .right {
			width: 65%;
		}
		.point_of_sale_inr{
			padding-top: 40px;
			position: relative;
		}
		.point_of_sale_inr .banking .title{
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
		}
		.delivery_addr .addr {
			padding-left: 25px;
			margin-top: 1px;
			display: inline-block;
			vertical-align: top;
		}
		.form_list label {
			line-height: 20px;
		}

		.form_list .buttons {
			margin-top: 15px;
		}
		.js-agreement-container {
			margin-top: 16px;
		}
		.news_list.sertificats li.item{
			width: 155px;
		}
		.sertificats_title {
			margin: 0;
			font-size: 15px;
			line-height: 20px;
		}
		.certificates_more .ajax_pagination{
			margin: 0 auto;
			font-size: 14px;
			width: 167px;
			height: 41px;
			line-height: 39px;
			color: #ED0C6E;
		}
		.certificates_more{
			width: 100%;
			bottom: 0;
		}
		.news_list{
			margin-bottom: 55px;
		}
		.title_center_text{
			text-align: left;
		}
		.images_p{
			margin-bottom: 20px;
		}
		.images_p a:nth-child(n+5){
			display: none;
		}
		.images_p img {
			width: 100%;
			max-width: 450px;
		}
		.images_p a.visible{
			display: block;
		}
		.images_p_more, .load_more .button{
			border: 1px solid #ED0C6E;
			margin: 0 auto;
			font-size: 14px;
			width: 167px;
			height: 41px;
			line-height: 39px;
			color: #ED0C6E;
			display: block;
			border-radius: 3px;
			text-align: center;
		}
		.dms-hide-available-trigger-wrap {
			float: none;
			margin-right: 0;
			margin-bottom: 0px;
		}
		.colum_alf {
			float: none;
			width: 100%;
		}
		.barnds_alfavit > li {
			width: 33%;
		}
	}

	@media screen and (max-width: 850px) {
		.images_p a{
			width: 100%;
		}
		.fix .only_width{
			display: none;
		}
		.pusher h1{
			margin-bottom: 13px;
		}
		.franchise-wrap-top-form{
			background: none;
			padding: 0 15px;
			height: 360px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.franchise-wrap-top-form .width{
			background: url(../img/franchise-wrap.png) no-repeat center;
			background-size: cover;
			padding: 0;
		}
		.franchise-bot-text, .franchise-bot-form, .franchise-top-form {
			right: 15px;
		}
		.franchise-top-form{
			width: 408px;
			top: 185px;
			padding: 15px;
			min-height: 305px;
		}
		.franchise-top-form-title {
			font-size: 20px;
			margin-bottom: 15px;
		}
		.franchise-top-form-title br{
			display: none;
		}
		.titile-form_span {
			display: block;
			font-size: 10px !important;
			margin: 14px 0 0 0;
		}
		.franchise-top-form .inputbox,
		.franchise-map-form .inputbox,
		.franchise-bot-form .inputbox {
			font-size: 18px;
			height: 40px;
			margin-bottom: 5px;
			border-radius: 3px;
			border: 1px solid #dcdcdc;
			padding: 0 0 0 15px;
			line-height: 38px;
		}
		.franchise-top-form .button,
		.franchise-map-form .button,
		.franchise-bot-form .button {
			width: 225px;
			height: 40px;
			font-size: 13px;
			margin: 15px auto 0px auto;
		}
		.franchise-wrap-it {
			padding-top: 155px;
			padding-bottom: 40px;
			background-image: none;
		}
		.franchise-title {
			font-size: 22px;
		}
		.franchise-it-list {
			margin: 30px 0 0;
		}
		.franchise-it-item {
			text-align: center;
			vertical-align: top;
		}
		.franchise-it-wrap-img {
			display: block;
			padding-bottom: 10px;
		}
		.franchise-it-wrap-text {
			height: 100%;
			width: 100%;
			font-size: 16px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding: 0 10px;
		}
		.franchise-wrap-advantages {
			padding-top: 18px;
		}
		.franchise-advantages-links{
			width: 100%;
		}
		.franchise-advantages-link-item{
			border-bottom: none;
			margin: 0px 75px 7px 0;
		}
		.franchise-advantages-link {
			font-size: 20px;
		}
		.franchise-advantages-tab-title {
			font-size: 19px;
			margin-bottom: 20px;
		}
		.franchise-advantages-tab-item {
			vertical-align: top;
			padding: 17px 0px 0 260px;
		}
		.franchise-advantages-tabs:before {
			background: url(/img/balloons.png) no-repeat center;
			left: 0;
			width: 295px;
			height: 285px;
			top: -45px;
		}
		.franchise-advantages-tabs {
			height: auto;
			padding-bottom: 50px;
		}
		.franchise-howmuch-block {
			padding: 0 25px;
		}
		.franchise-cp-num {
			font-size: 40px;
			margin-right: 22px;
		}
		.franchise-cp-block-title {
			font-size: 18px;
			margin-bottom: 10px;
			margin-top: 10px;
		}
		.franchise-cp-block{
			margin-left: 0;
		}
		.franchise-cp-block.no-dotted {
			margin-bottom: 8px;
		}
		.franchise-cp-name {
			width: 72%;
		}
		.franchise-cp-val {
			width: 25%;
		}
		.franchise-howmuch-apper{
			background: url(/img/franchise-howmuch-apper.png) no-repeat center;
			padding-top: 85px;
			padding-right: 0;
			width: 350px;
			height: 315px;
			bottom: -210px;
			right: 15px;
		}
		.franchise-howmuch-apper-content {
			font-size: 16px;
		}
		.franchise-wrap-howmuch {
			margin-bottom: 232px;
		}
		.franchise-title iframe{
			margin: 0 0 33px 0;
		}
		.franchise-map-text {
			margin: 5px auto 50px auto;
		}
		.left_boxes_map {
			width: 51%;
		}
		.left_boxes_map h3{
			margin-top: 12px;
			margin-bottom: 17px;
		}
		.right_boxes_map {
			width: 47%;
		}
		.right_boxes_map img{
			max-width: 100%;
			height: auto;
		}
		.img1{
			width: 135px !important;
			height: 98px !important;
		}
		.img2{
			width: 70px !important;
			height: 98px !important;
		}
		.img3{
			width: 140px !important;
			height: 98px !important;
		}
		.img_hidden{
			display: none;
		}
		.franchise-map-text h2 {
			line-height: 1 !important;
			margin-bottom: 0 !important;
		}
		.franchise-map-block {
			height: 340px;
			margin-top: 10px;
		}
		.franchise-map-form {
			width: 295px;
			padding: 18px 18px;
			right: 15px;
			top: 20px;
			margin-right: 0;
		}
		.franchise-map-form-title {
			font-size: 18px;
			margin-bottom: 25px;
		}
		.franchise-map-form-title span{
			display: block;
			margin: 5px 0 0 0;
		}
		.c-map-inner{
			height: 340px !important;
		}
		.franchise-why-block{
			padding-top: 20px;
			margin-bottom: 40px;
		}
		.franchise-why-wrap-slider{
			margin-top: 25px;
			padding: 0 55px;
		}
		.franchise-why-wrap-slider .bx-controls-direction a{
			top: 46%;
		}
		.franchise-wrap-appreciate{
			padding-top: 10px;
			height: auto;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		.franchise-appreciate-block {
			margin-top: 40px;
		}
		.franchise-appreciate-item {
			width: 33%;
			padding-left: 47px;
			text-align: left;
			margin: 0px 0;
			font-size: 16px;
			margin-bottom: 30px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.franchise-bot-text {
			width: 410px;
			height: 155px;
			padding: 15px 20px;
			top: 12px;
		}
		.franchise-bot-text-title {
			font-size: 17px;
			margin-bottom: 13px;
			margin-top: 4px;
		}
		.franchise-bot-text-descr {
			margin-bottom: 5px;
			font-size: 17px;
			letter-spacing: -0.5px;
		}
		.franchise-bot-text-name {
			font-size: 16px;
			margin-bottom: 6px;
		}
		.franchise-bot-text-phone {
			font-size: 16px;
		}
		.franchise-wrap-bot-form {
			height: 480px;
			background-size: cover;
			margin-bottom: 10px;
		}
		.franchise-bot-form {
			width: 410px;
			min-height: 305px;
			padding: 15px 18px;
			top: 155px;
		}
		.franchise-bot-form-title {
			font-size: 18px;
		}
		.my_sp_form {
			font-size: 10px !important;
			margin: 20px 0 0 0;
			display: block;
		}
		.franchise-bot-form-title {
			margin-bottom: 14px;
		}
		.useful_list li.item{
			width: 240px;
		}
		.tabs_wrap.reviews .tabs li.tab4{
			margin-right: 0;
		}
		.tabs_wrap.reviews .tabs li{
			width: 252px;
		}
		.add_review span {
			display: block;
			padding: 0 18px 0 57px;
			font-size: 18px;
			line-height: 38px;
			height: 38px;
		}
		.add_review {
			position: static;
			width: 252px;
			border-bottom: none;
		}
		.tabs_wrap .boxes {
			margin-top: 10px;
		}
		.reviews_list li {
			font-weight: 500;
			margin-bottom: 10px;
		}
		.review_name {
			font-size: 18px;
		}
		.review_header div:last-child{
			text-align: right;
		}
		.review_header .stars{
			margin-right: 0;
		}
		.review_header div.review_prod{
			text-align: left;
		}
		.review_header div.review_prod a{
			display: block;
		}
		.news_list li.item{
			width: 240px;
		}
		.reviews_list_v1 .review_title,
		.reviews_list_v1 .review_date,
		.reviews_list_v1 .review_descr{
			padding: 0;
		}
		.table_wrap table td {
			font-weight: 500;
		}
		.image_slide_container {
			float: none;
		}
		.tovar_card_inn_1 .image_slide_container{
			float: left;
		}
		.review_card ul img,
		.review_card img{
			float: none;
			display: block;
		}
		.big_image ul li a img{
			display: block;
			margin: 0 auto;
		}
		.more_brands{
			display: block;
			width: 167px;
			height: 41px;
			border-radius: 3px;
			border: 1px solid #ed0c6e;
			text-align: center;
			color: #e74c8b;
			font-size: 14px;
			line-height: 39px;
			margin: 20px auto;
		}
		.colum_alf:nth-child(2) .barnds_alfavit li:nth-child(n+4){
			display: none;
		}
		.colum_alf .barnds_alfavit li.visible{
			display: inline-block !important;
		}
		.colum_alf .barnds_alfavit ul li{
			width: 100%;
		}
		a.js-toggle-item {
			font-weight: 400;
		}
		.brand_filter_list,
		.color_list{
			font-size: 14px;
		}

		a.js-toggle-item {
			text-transform: uppercase;
			color: #ed0c6e;
		}
		.over.catalog_content .catalogue li.grid-item{
			width: 245px !important;
		}
		.barnds_list > li {
			width: 176px;
			margin-bottom: 25px;
		}
		.barnds_list .barnd_img img {
			max-width: 100%;
		}
		.catalog_filter {
			margin-right: 50px;
		}
		.view-type-wrapper ul > li.view-type-label{
			display: none;
		}
		.tovar_card_inn_1 .image_slide_container {
			width: 39%;
			margin-right: 3%;
		}
		.prod_detail .prod_col_wrap {
			width: 58% !important;
		}
		.button.js-buy-one-click{
			margin-top: 10px;
		}
		.prod_detail .prod_col {
			width: 49%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.prod_col.properties_block {
			padding-left: 5px;
			border-left: none;
		}
		.prod_inf_block {
			float: none;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			width: 100%;
			clear: both;
		}
		.prod_inf .ieb.ico4 {
			width: 25%;
		}
		.prod_detail .prod_inf li {
			padding: 40px 0px 0 0;
			width: 24%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.catalogue li.item, .action_box li.item, .catalogue li.cart-media-hooker .news_list.sertificats li.item{
			margin-left: 0;
		}
		.bid_block_form{
			padding: 10px 15px 20px 15px;
		}
		.cat_prod_buy .button {
			line-height: 33px;
			height: 31px;
		}
	}


	@media screen and (max-width: 767px) {
		.compare_table{
			background: #fff;
		}
		.catalogue_compare .net_v_nal{
			height: 94px;
		}
		.page_delivery .map_popup_f .popover{
			left: 0;
		}
		.tovar_card_inn_1 .article_social .like_but{
			width: 138px !important;
		}
		.busket_checkout .coupon .inputbox{
			height: 36px;
		}
		.busket_checkout .coupon .inputbox + input{
			padding-left: 0;
			padding-right: 0;
		}
		.-main-page .header_bot .block_preimusches{
			/*display: none;*/
		}
		.slide_descr p {
    font-size: 8px;
}

ul.menu.jus {
    display: none;
}

.width.block_preimusches nav {
    display: none;
}
		.footer_nav .mod{
			-webkit-column-count: 1;
			-moz-column-count: 1;
			column-count: 1;
		}
		.footer_nav .mod:nth-child(2){
			width: 100%;
			text-align: center;
		}
		.lead-catcher-unclosed-modal #catcher-lead #catcher-form{
			background: #fff;
			width: auto;
			height: 252px;
			position: relative;
			z-index: 1000;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			left: 0;
			right: 0;
			margin-left: 0 !important;
			margin-top: 0 !important;
			margin: 0 auto !important;
			padding: 37px !important;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			display: block;
			width: 90%;
			-webkit-transform-origin: center center;
			-ms-transform-origin: center center;
			transform-origin: center center;
			float: none;
		}
		.header_logo{
			width: 139px;
			height: 41px;
		}
		.city_t{
			display: none;
		}
		.mobile_header{
			display: block;
		}
		.mobile_header .header_top{
			top: 0 !important;
		}
		.header_top_search,
		.city_t_moby {
			display: block;
		}
		.choose-region_btn{
			display: block;
			width: 16px;
			height: 21px;
			background: url(/local/templates/lovedoctor/assets/css/../images/addr.svg) no-repeat;
		}
		.choose-region_btn.active{
			background: url(../img/choose-region_btn_act.svg) no-repeat center;
		}
		.choose-region_content,
		.header_login{
			display: none;
		}
		.login_btn{
			width: 18px;
			height: 18px;
			background: url(../img/login_btn.svg) no-repeat center;
		}
		.login_btn.active{
			background: url(../img/login_btn_act.svg) no-repeat center;
		}

		.top_menu_box{
			width: 150px;
		}
		.r_mobi_box {
			width: 10%;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			padding-top: 3px;
			float: right;
		}
		.js-ajax-content-choose-region,
		.header_login{
			float: none;
		}
		.header_top {
			height: 43px;
			padding: 7px 0 16px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.go_cart{
			display: none;
		}
		.header_cart_count{
			width: 15px;
			height: 15px;
			background-color: #3e505e;
			text-align: center;
			line-height: 15px;
			color: #ffffff;
			font-size: 8px;
			font-weight: 400;
			border-radius: 50%;
			display: block;
			position: absolute;
			left: 16px;
			top: 0;
		}
		.header_cart_count .suff{
			display: none;
		}
		.header_cart{
			position: relative;
		}
		.header_cart:before{
			left: 0;
		}
		.header_cart_sum{
			color: #000000;
			font-size: 13px;
			font-weight: 400;
			padding-left: 10px;
		}
		.header_slogan{
			display: none;
		}
		.center_head {
			width: auto;
			float: right;
		}
		.logo_box {
			padding: 5px 0 0 0;
		}
		.choose-region_wrap {
			position: relative;
		}
		.choose-region_content.active {
			display: block;
			position: absolute;
			right: -40px;
			top: 33px;
			z-index: 20;
			-webkit-box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
			box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
			border: 1px solid #dcdcdc;
			background-color: #ffffff;
			padding: 16px 10px 5px;
		}
		.choose-region_content .js-ajax-content-choose-region {
			margin-left: 0;
			height: auto;
		}
		.choose-region_content .header_top_search:after{
			content: '';
			width: 0px;
			height: 0px;
			background: none;
			border-style: solid;
			border-width: 0 7px 7px 7px;
			border-color: transparent transparent #FFFFFF transparent;
			position: absolute;
			right: 40px;
			bottom: 99%;
		}
		.choose-region_content .inputbo{
			width: 273px;
			height: 33px;
			border-radius: 3px;
			border: 1px solid #cccccc;
			padding: 0 0 0 10px;
		}
		.choose-region_content .header_top_search_inn{
			position: relative;
		}
		.choose-region_content .search_button{
			position: absolute;
			width: 16px;
			height: 17px;
			background: url(../img/search_button_lup.svg) no-repeat center;
			border: none;
			right: 8px;
			top: 7px;
			font-size: 0;
			padding: 0;
		}
		.choose-region_content .city_t_moby {
			display: inline-block;
		}
		.choose-region_content .header_addr_region .ieb:before{
			display: none;
		}
		.city_t_moby{
			color: #757575
		}
		.header_slogan,
		.header_contacts_block .header_email,
		.header_contacts .header_callback,
		.header_search,
		.go_cart{
			display: none;
		}
		.center_head {
			width: auto;
			float: none;
		}
		.two_h {
			float: right;
		}
		.smal_top_card {
			text-align: left;
			width: auto;
			float: none;
		}
		.choose_region_popup {
			top: -57px;
		}
		.header_login.active {
			display: block;
			position: absolute;
			-webkit-box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
			box-shadow: 0 0 9px 1px rgba(2, 2, 2, 0.16);
			border: 1px solid #dcdcdc;
			background-color: #ffffff;
			right: 15px;
			top: 36px;
			z-index: 17;
		}
		.header_login.active:before{
			content: '';
			width: 0px;
			height: 0px;
			background: none;
			border-style: solid;
			border-width: 0 7px 7px 7px;
			border-color: transparent transparent #FFFFFF transparent;
			position: absolute;
			right: 1px;
			bottom: 99%;
		}
		.header_login.active .header_login_inn {
			padding: 5px 10px;
		}
		.active + .top_fon{
			background: rgba(19, 19, 19, 0.6);
			position: fixed;
			left: 0;
			right: 0;
			top: 43px;
			bottom: 0;
			z-index: 16;
		}
		.b-tabs__content .sliders{
			opacity: 1;
		}
		.b-tabs__content.-is-active .sliders{
			opacity: 1;
		}
		.footer_left {
			float: none;
			width: 290px;
			margin: 0 auto;
			text-align: center;
		}
		.footer_logo {
			margin: 0 auto 20px;
		}
		.footer_atuld {
			text-align: left;
			margin-bottom: 0;
			margin-right: 0;
		}
		.footer_nav {
			float: none;
			width: 100%;
		}
		.footer {
			height: auto;
		}
		.footer_nav .mod,
		.footer_nav .mod:last-child {
			width: 100%;
			float: none;
			text-align: center;
		}
		.footer ul.menu li{
			width: 100%;
			margin-bottom: 7px;
		}
		.footer_nav .mod .menu{
			margin-bottom: 0;
		}
		.all_menu{
			display: block;
			color: #ed0c6e;
			font-size: 14px;
			font-weight: 400;
			width: 168px;
			border-radius: 3px;
			border: 1px solid #ed0c6e;
			text-align: center;
			margin: 30px auto 0;
			padding: 10px 0;
		}
		.footer_nav .mod .menu li:nth-child(n+3){
			display: none;
		}
		.footer_nav .mod.open li{
			display: block !important;
		}
		.katal_search_btn{
			position: absolute;
			width: 30px;
			height: 30px;
			background: url(../img/katal_search_btn.svg) no-repeat center;
			border: none;
			right: 15px;
			top: 8px;
			font-size: 0;
			padding: 0;
			z-index: 151;
		}
		.katal_search_btn.active{
			background: url(../img/katal_search_close.svg) no-repeat center;
		}
		.fix_lvl_two {
			position: relative;
		}
		.fix_lvl_two .header_search.active {
			display: block;
			position: absolute;
			left: 15px;
			top: 2px;
			z-index: 14;
			right: 50px;
			z-index: 151;
		}
		.additional-block .parent li{
			width: 100%;
		}
		.b-subscribe-bg.-left,
		.b-subscribe-bg.-right{
			display: none;
		}
		.g-body.-main-page .news_subscribe_main .news_subscribe{
			background: #f3f3f3 url(../img/news_subscribe_main.png) no-repeat center;
		}
		.g-body.-main-page .news_list li{
			width: auto;
		}
		.g-body.-main-page .news_list li a{
			width: 195px;
			margin: 0 auto;
		}
		.side_nav{
			padding-left: 0;
			padding-top: 0;
		}
		.header {
			margin-bottom: 25px;
		}
		.pusher .middle {
			border-top: none;
		}
		.side_nav .menu {
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
		}
		.sideLeft {
			width: 100%;
			float: none;
			padding-bottom: 0;
		}
		.contentl,
		.contentl .component {
			border-left: none;
		}
		.btn_slide_l{
			width: 100%;
			height: 41px;
			border-radius: 3px;
			background-color: #e8e8e8;
			padding-left: 20px;
			line-height: 41px;
			color: #3e505e;
			font-size: 14px;
			font-weight: 400;
			position: relative;
			display: block;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.btn_slide_l:before{
			content: '';
			width: 17px;
			height: 9px;
			background: url(../img/btn_slide_l.svg) no-repeat center;
			position: absolute;
			right: 16px;
			top: 16px;
		}
		.btn_slide_l.act:before{
			-webkit-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
		}
		.side_nav .menu{
			display: none;
		}
		.side_nav .menu.act{
			display: block;
		}
		.side_nav .active a:before{
			display: none;
		}
		.hidden_tex_my320,
		.hidden_tex_my320_dop{
			display: none;
		}
		.btn_my320{
			display: block;
			font-size: 14px;
			color: #ed0c6e;
			text-decoration: underline;
			margin-bottom: 20px;
		}
		.hidden_tex_my320.active,
		.hidden_tex_my320_dop.active{
			display: block;
		}
		.contentl .component{
			padding-left: 0;
		}
		.b-tabs__item {
			font-size: 14px;
		}
		.btn_my320_dop{
			display: block;
			text-align: center;
			color: #e74c8b;
			font-size: 14px;
			font-weight: 400;
			line-height: 39px;
			width: 290px;
			height: 41px;
			border-radius: 3px;
			border: 1px solid #ed0c6e;
			-moz-text-align-last: center;
			text-align-last: center;
			margin: 0 auto 20px;
		}

		.pusher h1 {
			font-size: 18px !important;
		}
		.discounts_buttons .button {
			font-size: 14px;
		}
		.delivery_payments_list .payments li{
			margin-bottom: 5px;
		}
		table td{
			text-align: left;
		}
		.catalogue li.actions_item,
		.catalogue li.grid-item{
			width: 290px !important;
			margin-left: 0;
			height: auto !important;
		}
		.article .article_img.pull-left{
			float: none !important;
		}
		.article span{
			font-size: 16px !important;
			text-align: left;
		}
		.auction_card_sp p {
			text-align: left;
		}
		.disc_pr_tabs .colum {
			margin-right: 0;
			width: 100%;
			float: none;
		}
		.disc_pr_tabs .steps .text-reg .inputbox {
			margin: 5px 0 5px;
			width: 230px;
			font-size: 14px;
			padding: 4px 10px;
			height: 40px;
			display: block;
		}
		.disc_pr_tabs .steps .text-reg .button {
			width: 230px;
			margin: 0;
			height: 40px;
			-moz-text-align-last: center;
			text-align-last: center;
			font-size: 14px;
		}
		.disc_pr_tabs .steps .text2 {
			height: auto;
			padding-top: 8px;
			margin: 0px 0 20px 58px;
		}
		.disc_pr_tabs .steps .num{
			margin-top: 0;
		}
		.disc_pr_col .label_pr.ieb:before {
			margin-right: 15px;
			margin-left: 25px;
		}
		.disc_pr_col .label_pr{
			width: 100%;
		}
		.steps_bp {
			display: block;
		}
		.disc_pr_tabs .steps .text{
			height: auto;
		}
		.disc_pr_tabs .text_bottom {
			margin: 0;
		}
		.disc_pr_sert .image {
			width: 100%;
			float: none;
		}
		.disc_pr_sert .text_sert {
			width: 100%;
			float: none;
		}
		.disc_pr_subc .text {
			float: none;
		}
		.disc_pr_subc_f {
			float: none;
		}
		.disc_pr_subc_f .button{
			position: static;
		}
		.catalog_filter{
			float: none;
			width: 100%;
		}
		.recent_wrap.stock{
			display: none;
		}
		.catalog_menu_btn,
		.catalog_filter_bt{
			display: block;
			color: #363636;
			font-size: 14px;
			font-weight: 400;
			line-height: 39px;
			text-transform: uppercase;
			width: 100%;
			height: 41px;
			background-color: #e0e0e0;
			padding-left: 17px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			position: relative;
		}
		.catalog_menu_btn:before,
		.catalog_filter_bt:before{
			content: '+';
			width: 19px;
			height: 19px;
			border: 1px solid #ed0c6e;
			background-color: #e0e0e0;
			position: absolute;
			top: 10px;
			right: 15px;
			line-height: 19px;
			text-align: center;
			color: #ed0c6e;
		}
		.catalog_menu_btn{
			margin-bottom: 2px;
		}
		.catalog_menu_btn.act:before,
		.catalog_filter_bt.act:before{
			content: '-';
		}
		.smartfilter,
		.catalog_menu{
			display: none;
		}
		.smartfilter.act,
		.catalog_menu.act{
			display: block;
			margin-top: 2px;
		}
		.catalog_menu .parent > a {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.recent_list li {
			width: 290px;
			height: auto !important;
		}
		.over.catalog_content .catalogue li.grid-item{
			width: 290px !important;
			margin-left: auto;
			margin-right: auto;
		}
/*	.over.catalog_content .catalogue:after{
		margin-left: auto;
		margin-right: auto;
		}*/

		.catalog_filter{
			padding-top: 0;
		}
		.footer_nav .mod{
			margin-left: 0;
		}
		.more_brands320{
			display: block;
			width: 167px;
			height: 41px;
			border-radius: 3px;
			border: 1px solid #ed0c6e;
			text-align: center;
			color: #e74c8b;
			font-size: 14px;
			line-height: 39px;
			margin: 20px auto;
		}
		.barnds_list > li:nth-child(n+9){
			display: none;
		}
		.barnds_list > li.active{
			display: block;
		}
		.delivery_tabs ul.tabs li:first-child{
			margin-left: 0;
		}
		.delivery_tabs ul.tabs li{
			width: 140px;
		}
		.delivery_tabs ul.tabs li + li {
			margin-left: 6px;
		}
		.delivery li{
			text-align: left;
		}
		.tovar_card_inn_1 .image_slide_container {
			width: 100%;
			margin-right: 0;
			float: none;
		}
		.tovar_card_inn_1 .big_image, .tovar_card_inn_1 .big_image ul li a span {
			width: 290px;
		}
		.prod_detail .prod_col_wrap {
			width: 100% !important;
			float: none;
		}
		.prod_detail .cat_prod_buy{
			clear: both;
		}
		.prod_detail .prod_col {
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			float: none;
			padding-left: 0;
		}
		.cat_prod_compare {
			text-align: left;
		}
		.prod_inf_block{
			display: none;
		}
		.next_prev .next, .next_prev .prev {
			float: none;
			display: block;
			text-align: center;
			margin-bottom: 5px;
		}
		.tovar_card_inn_2 .colum_left .bx-controls-direction .bx-prev,
		.tovar_card_inn_2 .colum_right .bx-controls-direction .bx-prev
		{
			position: absolute;
			top: 50%;
			left: 5px;
			width: 18px;
			height: 30px;
			background: url(../img/bx-prev.svg) no-repeat center;
			display: block;
			font-size: 0;
		}
		.tovar_card_inn_2 .colum_left .bx-controls-direction .bx-next,
		.tovar_card_inn_2 .colum_right .bx-controls-direction .bx-next{
			position: absolute;
			font-size: 0;
			top: 50%;
			right: 5px;
			width: 18px;
			height: 30px;
			background: url(../img/bx-next.svg) no-repeat center;
			display: block;
		}
		.span_3 {
			width: 100%;
		}
		.prod_detail .prod_title {
			margin: 5px 0 15px;
		}

		.component .pays-block img {
			width: 15.5%;
		}
		.pays-block {
			margin-bottom: 0;
		}
		.prod_detail .tabs {
			margin-top: 0;
		}
		.review_block .reviews .add_review_form_v {
			width: 100%;
		}
		.tovar_card_inn_2 .colum_left .block, .tovar_card_inn_2 .similar_block {
			padding: 0 25px 15px;
			position: relative;
		}
		.extend-second {
			float: none;
			position: relative;
			padding: 0 25px 15px !important;
		}
		.brands_main {
			margin: 0px 0 0 0;
		}
		.brands_main .all-ship{
			position: static;
			text-align: center;
		}
		.brands_main .heading{
			text-align: center;
		}
		.brands-through .bx-prev, .brands-through .bx-next {
			top: 130px;
		}
		.brands-through .bx-wrapper{
			width: 150px;
			margin: 0 auto;
		}
		.brands-through .brands_main .owl-prev {
			left: 0;
			top: 36%;
		}
		.brands-through .brands_main .owl-next {
			right: 0px;
			top: 36%;
		}
		.compare_table .thead {
			font-size: 14px;
			padding: 0;
			margin-top: 0;
			min-height: 62px;
		}
		.compare_table li {
			padding: 0;
		}
		.relative_cw.look {
			padding-left: 0;
		}
		.compare_table {
			width: 46% !important;
			position: static;
			float: left;
			padding: 0;
			margin-top: 455px;
		}
		.compare_table + .sw_i {
			width: 50% !important;
			float: right;
			margin-top: -5px;
		}
		.compare_table li .tr {
			width: 100%;
		}
		.cat_prod_compare {
			margin: 0 5px 6px 5px;
		}
		.busket .product_img {
			width: 40%;
			margin-right: 2%;
			display: block;
		}
		#order-basket-container .name_over {
			width: 58%;
		}
		.product_list > li{
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		#order-basket-container .product_cart {
			width: 100%;
		}
		.busket .product_img, .busket .product_img_inn {
			height: 115px;
			line-height: 1;
			max-width: 100%;
		}
		#order-basket-container .price_s1 {
			font-size: 12px;
		}
		.product_name a {
			font-size: 14px;
		}
		.new_user_form .inputbox {
			width: 100%;
		}
		.js-checkout-form .oneClickCatalog{
			padding: 0 5px;
		}
		.delivery_types, .payments_list {
			margin: 0 0 21px 0px;
		}
		.delivery_types > li, .payments_list > li {
			float: left;
			width: 49%;
			margin-left: 0;
			padding: 8px;
			height: auto;
			min-height: 95px;
		}
		.busket_checkout .delivery_types.cf:before,
		.busket_checkout .delivery_types.cf:after,
		.busket_checkout .payments_list.cf:before,
		.busket_checkout .payments_list.cf:after{
			display: none;
		}
		.busket_checkout .delivery_types,
		.busket_checkout .payments_list{
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.busket_checkout .delivery_types > li,
		.busket_checkout .payments_list > li{
			position: relative;
		}
		.busket_checkout .delivery_types > li:nth-of-type(2n) .pop,
		.busket_checkout .payments_list > li:nth-of-type(2n) .pop{
			right: 0;
			left: auto;
		}
		.busket_checkout .delivery_types > li:nth-of-type(2n) .pop:before,
		.busket_checkout .payments_list > li:nth-of-type(2n) .pop:before,
		.busket_checkout .delivery_types > li:nth-of-type(2n) .pop:after,
		.busket_checkout .payments_list > li:nth-of-type(2n) .pop:after{
			left: auto;
			right: 45px;
		}

		.busket_checkout .poup_pay_c,
		.busket_checkout .poup_deliv_type,
		.busket_checkout .poup_pay_c_b{
			top: 100%;
			left: 0;
			margin: 0;
		}
		.delivery_types > li > label, .payments_list >  li > label {
			font-size: 15px;
			display: block;
			margin-top: 5px;
		}
		.delivery_types >  li > .radiobox, .payments_list >  li > .radiobox {
			margin-right: 5px;
			float: none;
		}
		.img_ikon {
			position: static;
			margin-left: 5px;
			width: 15%;
		}
		.payment_descr {
			font-size: 12px;
		}
		.delivery_type_descr, .payment_descr {
			margin-left: 0;
			margin-top: 10px;
			font-size: 12px;
			font-weight: 300;
			font-size: 12px;
		}
		.payment_descr .payment_method {
			font-size: 14px;
		}
		.new_user_form .login_button{
			margin-left: 0;
		}
		.new_user_form .login_button .button{
			font-size: 16px;
			height: 40px;
			line-height: 40px;
		}
		.offer_reading {
			margin-bottom: 15px;
		}
		.ulogin-wrap {
			float: none;
			width: 100%;
		}
		.form_list .buttons {
			margin-top: 0;
		}
		.checkout_total {
			font-size: 14px;
			line-height: 1;
			margin-bottom: 20px;
			display: inline-block;
			border: 1px dashed #ed0c6e;
			border-radius: 8px;
			padding-left: 14px;
			padding-right: 14px;
			padding: 14px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.checkout_prices {
			display: block;
		}
		.price_s1_old {
			display: inline-block;
			padding: 5px;
		}
		.checkout_total .price_s1 {
			margin: 0;
			height: auto;
			padding: 5px 0;
			font-size: 15px;
		}
	}


	@media screen and (max-width: 725px) {

		.site_nav .menu > li {
			width: 100%;
		}
		.site_nav .menu > li.parent.act .subnav {
			position: static;
			width: 100%;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: none;
			background: #fff;
			padding: 15px 0;
		}
		.site_nav .subnav .submenu > li {
			margin-bottom: 0;
		}
		.site_nav .subnav a {
			display: inline-block;
			vertical-align: top;
			margin: 0;
			width: 34%;
		}
		.site_nav .menu > li.parent.act > a{
			background: #ED0C6E;
			color: #ffffff;
		}
		.site_nav .menu > li.parent.act > a:before {
			background: url(../img/parent1_white.svg) no-repeat center !important;
			-webkit-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
		}
		.fix .header_bot .fix_lvl_two{
			position: static;
			height: auto;
		}
		.site_nav_new .submenu li.act ul{
			position: static;
			-webkit-box-shadow: none;
			box-shadow: none;
			padding: 15px;
		}
		.site_nav_new .submenu li.act > a{
			color: #ed0c6e;
		}
		.site_nav_new .submenu li.act > a:before{
			-webkit-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
		}
		.site_nav .subnav .submenu ul.garfar a:after, .site_nav .subnav .submenu ul a:after {
			width: 3px;
			height: 3px;
			top: 12px;
		}
		.site_nav .subnav .submenu ul.garfar a, .site_nav .subnav .submenu ul a {
			padding: 5px 0 0 25px;
		}
		html {
			min-width: 1px;
		}
		.footer_nav .mod{
			margin-left: 0;
		}
		.catalog_sort{
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.catalog_sort {
			padding: 12px 7px;
		}
		.footer_left{
			padding-left: 0;
		}
		.table_wrap {
			overflow-x: auto;
		}
		.news_list.sertificats li.item {
			width: 140px;
		}
		.component .load_more .ajax_pagination{
			width: 290px;
		}
		.fancybox-title-float-wrap {
			position: absolute;
			bottom: 0;
			right: 0;
			left: 0;
			margin: 0 auto -52px;
			z-index: 8050;
			text-align: center;
			width: 290px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.fancybox-title-float-wrap .child {
			display: block;
			margin-right: 0;
			font-weight: 400;
			line-height: 21px;
			white-space: normal;
			padding: 2px 20px;
			color: #FFFFFF;
			font-size: 18px;
			width: 290px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.fancybox-close{
			right: -16px;
		}
		.reviews_list_v1 .product_img_inn {
			width: 100%;
		}
		.reviews_list_v1 .product_img {
			width: 290px;
			text-align: center;
		}
		.news_list li.item {
			width: 290px;
		}
		.tabs_wrap.reviews .tabs li.tab3{
			margin-bottom: 10px;
		}
		.tabs_wrap.reviews .tabs li {
			width: 290px;
		}
		.add_review span{
			width: 290px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		#add_rew {
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.add_review_form .right {
			display: none;
		}
		.add_review_form .left {
			float: none;
			width: 100%;
		}
		.useful_list li.item {
			width: 290px;
		}
		.pusher h1{
			text-align: left;
		}
		.contentl .component iframe {
			width: 100%;
		}
		.component .product_img_inn img{
			width: 100%;
		}
		.component .pays-block img{
			max-width: 100%;
			height: auto;
		}
		.article span,
		.article td{
			font-size: 14px !important;
		}
		.left_boxes_map,
		.right_boxes_map{
			float: none;
			width: 100%;
		}
		.compare_table {
			width: 30% !important;
		}
		.compare_table + .sw_i {
			width: 68% !important;
		}
		.price_s1{
			margin-right: 4px;
		}
		.cat_prod_prices{
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
	}


	@media screen and (max-width: 639px) {
		.tabs > ul > li {
			padding: 10px 5px;
			width: auto;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		.button.js-buy-one-click {
			margin-top: 0;
		}
		.cat_prod_buy.r_buy a.button {
			width: 138px;
			display: inline-block;
			vertical-align: top;
		}
		.barnds_list > li:nth-child(n+7){
			display: none;
		}
		.barnds_list > li.active{
			display: block;
		}
		.block_preimusches{
			display: none;
		}
		.b-tabs__content .sliders {
			width: 450px;
		}
		.shops_on_main .sliders > div {
			max-width: 330px !important;
		}
		.brands_main .jus li{
			display: block !important;
		}
		.brands_main .jus li img{
			width: auto !important;
		}
		.news_list_main .news_list li{
			display: block !important;
		}
		.news_list_main .news_list:nth-child(n+4){
			display: block;
		}
		#catcher-lead .big-title {
			font-size: 18px;
			line-height: 1;
		}
		#catcher-lead .catcher-title .small-title {
			font-size: 14px;
			margin-top: 10px;
			line-height: 1;
		}
		.lead-catcher-unclosed-modal #catcher-lead #catcher-form {
			padding: 25px !important;
		}
		#catcher-lead #catcher-form .catcher-body .row {
			margin: 15px 0 0 !important;
		}
		#catcher-lead #catcher-form .catcher-body #catcher-input {
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			height: 35px;
		}
		#catcher-lead #catcher-form .catcher-body .row {
			float: none;
			margin: 0 auto;
			display: block;
		}
		#catcher-lead #catcher-form .catcher-body .btn {
			width: 213px;
			height: 45px;
			margin: 0 auto !important;
			display: block !important;
		}
		.actions_cont{
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
		.franchise-top-form {
			width: 290px;
			top: 160px;
			padding: 15px;
			min-height: 325px;
			left: 0;
			right: 0;
			margin: 0 auto;
			height: auto;
			-webkit-box-shadow: none;
			box-shadow: none;
			-webkit-box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.13);
			box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.13);
		}
		.franchise-wrap-top-form{
			padding: 0;
		}
		.franchise-top-form-title {
			font-size: 16px;
		}
		.franchise-it-list{
			display: block;
		}
		.franchise-it-item {
			text-align: center;
			vertical-align: top;
			display: inline-block;
			width: 49%;
			margin-bottom: 40px;
		}
		.franchise-wrap-it{
			padding-bottom: 0px;
		}
		.franchise-advantages-link-item {
			margin: 0px 0px 7px 0;
		}
		.franchise-advantages-tabs:before {
			left: 0;
			right: 0;
			margin: 0 auto;
		}
		.franchise-advantages-tabs{
			width: 100%;
		}
		.franchise-advantages-tab-item {
			padding: 275px 0px 0 0px;
		}
		.franchise-advantages-tab-title:after{
			display: none;
		}
		.franchise-advantages-tab-text br{
			display: none;
		}
		.franchise-advantages-tabs{
			padding-bottom: 20px;
		}
		.franchise-wrap-howmuch{
			padding-top: 20px;
		}
		.franchise-map-text h2 {
			font-size: 20px !important;
		}
		.map-pins {
			margin: 0 0 12px 0;
			text-align: left;
		}
		.franchise-appreciate-item{
			width: 100%;
		}
		.franchise-wrap-bot-form {
			background: url(/local/templates/lovedoctor/assets/css/../images/wrap-bot-form.jpg) top right no-repeat;
		}
		.franchise-bot-text,
		.franchise-bot-form {
			left: 0;
			right: 0;
			margin: 0 auto;
		}

	}

	@media screen and (max-width: 579px) {
		.page_delivery .map_popup_f .popover{
			left: -35px;
			width: 320px;
		}
		.franchise-cp-total-title {
			display: block;
			float: none;
		}
		.franchise-map-form {
			top: 180px;
		}
		.franchise-why-wrap-slider {
			padding: 0;
		}
		.franchise-bot-text{
			width: 290px;
			padding: 10px;
		}
		.franchise-why-wrap-slider .bx-controls-direction a {
			top: 25%;
		}
		.franchise-bot-form {
			width: 290px;
			min-height: 350px;
			padding: 10px;
		}
		.franchise-wrap-bot-form{
			margin-bottom: 30px;
		}
		.map-pin-item {
			display: inline-block;
			padding-left: 35px;
			position: relative;
			margin: 0;
			list-style: none;
			font-size: 14px;
		}
		.franchise-why-block {
			padding-top: 145px;
		}
		.img1 {
			width: 116px !important;
			height: 82px !important;
		}
		.img2 {
			width: 60px !important;
			height: 82px !important;
		}
		.img3 {
			width: 114px !important;
			height: 82px !important;
		}
		.franchise-title{
			padding: 0;
		}
		.franchise-title iframe {
			width: 100%;
		}
		.franchise-cp-total-val {
			margin-left: 0;
		}
		.franchise-wrap-howmuch .width{
			padding: 0;
		}
		.franchise-cp-block {
			font-size: 14px;
		}
		.franchise-howmuch-block {
			padding: 0 15px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			background-image: url(/local/templates/lovedoctor/assets/css/../images/howmuch-block.png);
			background-size: cover;
			height: auto;
			padding: 0 15px 40px;
		}
		.franchise-howmuch-apper {
			background: url(/img/franchise-howmuch-apper.png) no-repeat center;
			width: 264px;
			background-size: contain;
		}
		.franchise-it-wrap-text {
			font-size: 14px;
			padding: 0;
		}
		.brands_tabs ul.tabs li{
			width: 48%;
			margin-right: 2%;
		}
		.brands_tabs ul.tabs li:last-child{
			margin-right: 0;
		}
		.barnds_alfavit > li {
			width: 49%;
		}
		.barnds_list > li {
			width: 140px;
		}
		.disc_pr_questions .notific.ieb:before {
			width: 45px;
			height: 45px;
			top: 15px;
			left: 15px;
			background: url(/local/templates/lovedoctor/assets/css/../img/ahtung.svg) no-repeat center;
			background-size: contain;
		}
		.disc_pr_questions .notific .text {
			padding: 20px 20px 20px 70px;
		}
		.disc_pr_questions .questions ul li,
		.disc_pr_pod .heading,
		.disc_pr_subc .text-1 {
			text-align: left;
		}
		.header_bot .additional-block.width {
			margin-bottom: 20px;
		}
		.b-tabs__list {
			margin-top: 0;
		}
		.b-tabs__item {
			padding: 9px 0;
			font-size: 13px;
		}
		.b-tabs__content .sliders {
			width: 220px;
		}
		.g-body.-main-page .reviews_list_main > li:nth-child(n+2) {
			display: none;
		}
		.g-body.-main-page .reviews_list_main > li {
			width: 100% !important;
		}
		.brands_main .jus {
			margin: 40px auto 0;
			width: 90%;
			text-align: center;
		}
		.brands_main .jus li img {
			margin: 0 auto;
		}
		.delivery_main .bx-wrapper,
		.pay_main .bx-wrapper {
			width: 90%;
		}
		.brands_main .owl-prev{
			position: absolute;
			top: 50%;
			left: -30px;
			width: 18px;
			height: 30px;
			background: url(../img/bx-prev.svg) no-repeat center;
			display: block;
		}
		.brands_main .owl-next{
			position: absolute;
			top: 50%;
			right: -30px;
			width: 18px;
			height: 30px;
			background: url(../img/bx-next.svg) no-repeat center;
			display: block;
		}
		.delivery_main .bx-prev,
		.pay_main .bx-prev{
			position: absolute;
			top: 50%;
			left: -7px;
			width: 18px;
			height: 30px;
			background: url(../img/bx-prev.svg) no-repeat center;
			display: block;
			font-size: 0;
		}
		.delivery_main .bx-next,
		.pay_main .bx-next{
			position: absolute;
			top: 50%;
			right: -7px;
			width: 18px;
			height: 30px;
			background: url(../img/bx-next.svg) no-repeat center;
			display: block;
			font-size: 0;
		}

		.region_delivery ul {
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2;
		}
		.region_delivery li:nth-child(n+11){
			display: none;
		}
		.region_delivery li.open{
			display: inline-block;
		}
		.more_delivery{
			color: #0e4c63;
			font-size: 16px;
			font-weight: 400;
			text-decoration: underline;
			text-align: center;
			display: block;
			padding: 20px 0;
		}
		.shops_on_main .b-tabs__content {
			height: 325px;
		}
		.r_mobi_box {
			width: 20%;
		}
		.deliveries li {
			width: 31%;
		}
		.contentl .component .payments img {
			max-height: 30px;
			max-width: 100%;
		}
		.payments.jus > li {
			width: 14%;
		}
		.about_list li {
			padding-left: 0;
			padding-top: 60px;
		}
		.point_of_sale_inr .left,
		.point_of_sale_inr .right{
			float: none;
			width: 100%;
		}
		.delivery_map_addr,
		.delivery_list{
			position: static;
			width: 100%;
		}
		.delivery_map .map{
			height: auto;
		}
		.delivery_addr .addr{
			margin-top: 10px;
			font-size: 14px;
			margin-left: 0;
		}
		.delivery_map .title {
			display: block;
			text-align: left;
		}
		.delivery_map .map_tabs{
			margin-left: 0;
			margin-top: 15px;
		}
		.point_of_sale_inr {
			padding-top: 0;
			margin-top: 0;
		}
		.form_list label{
			width: 108px;
		}
		.point_of_sale_inr .banking .title{
			position: static;
		}
		.js-agreement-container .jquery-checkbox + span{
			width: 245px;
			display: inline-block;
			font-size: 12px;
			vertical-align: top;
		}
		.js-agreement-container a{
			font-size: 12px;
		}
		.js-agreement-container .jquery-checkbox {
			vertical-align: top;
			margin-top: 5px;
		}

	}

	@media screen and (max-width: 479px) {
		.action_box .owl-prev,
		.brands_main .owl-prev{
			left: -23px;
		}
		.action_box .owl-next,
		.brands_main .owl-next{
			right: -23px;
		}
		.brands_main .all-ship a, .delivery_main .all-ship a {
			font-size: 14px !important;
			line-height: normal !important;
		}
		.heading {
			font: bold 18px/1 arvo;
			padding-top: 4px;
		}
		.g-body.-main-page .middle.brands_main .heading{
			text-align: center;
			margin-bottom: 20px;
		}
		.g-body.-main-page .middle.brands_main .all-ship{
			text-align: center;
			position: static;
		}
		.shops_on_main {
			min-height: 550px;
			padding: 20px 0 0 0;
		}
		.shops_on_main .sliders > div ul.shops-slider li {
			width: 285px !important;
		}
		.b-tabs__item {
			margin-right: 5px;
			font-size: 11px;
		}
		.shops_on_main .shops-slider li div .addr {
			font-size: 14px;
			padding: 15px 0;
		}
		.reviews_main .b-title .heading{
			width: 100%;
			margin-bottom: 15px;
		}
		.reviews_main .b-title {
			display: block;
		}
		.news_list_main .news_list{
			width: 195px !important;
			margin: 0 auto;
		}
		.news_list_main .news_list .owl-prev{
			position: absolute;
			top: 50%;
			left: -53px;
			width: 18px;
			height: 30px;
			background: url(../img/bx-prev.svg) no-repeat center;
			display: block;
			font-size: 0;
		}
		.news_list_main .news_list .owl-next{
			position: absolute;
			top: 50%;
			right: -53px;
			width: 18px;
			height: 30px;
			background: url(../img/bx-next.svg) no-repeat center;
			display: block;
			font-size: 0;
		}
		.login_popup {
			padding: 10px 15px 10px 15px;
			width: 255px;
		}
		.login_form {
			border-left: none;
			float: none;
			padding-left: 0;
			padding-top: 20px;
		}
		.header_logo {
			width: 125px;
			height: 41px;
		}
		.compare_table {
			width: 160px !important;
			position: absolute;
			left: 0;
			top: 455px;
			margin-top: 0;
			z-index: 5;
		}
		.compare_table + .sw_i {
			width: 100% !important;
			float: none;
		}
		.compare_table + .sw_i .catalogue-item{
			width: 290px !important;
		}
		.catalogue_compare .item-remove {
			padding: 0;
			height: auto;
			line-height: 1;
		}
		.catalogue_compare .item-remove .button{
			height: auto;
			line-height: 1;
			padding: 15px 25px;
		}
		.catalogue_compare .item-features {
			padding-left: 170px;
			font-size: 14px;
		}
	}
