@media (max-width: 1184px){
	#sale_order_props .time_slider {width: 75%;}
	#order_form_div .time_slider_checkbox {display: block;margin: 0;}
}
@media (max-width: 1100px){
	#catalogColumn div.product,
	#catalogColumn div.product:nth-child(-n+4),
	#catalogColumn div.product:nth-child(-n+3) {height: 302px !important;}
	#catalogElement #tableContainer .column {display: table-cell;}
}
@media (max-width: 1080px){
	#sale_order_props .time_slider {width: 90%;margin: 15px;}
}
@media all and (max-width: 1024px) {
	#mainMenuContainer #catalogSlideButton{background-image: linear-gradient(to right, #ffc0cb 0%, #ffc0cb 100%), linear-gradient(to right, #ffc0cb 0%, #ffc0cb 100%);}
	#headerTools .delivery_city{display:none;}
	#catalogColumn div.product:nth-child(-n+2) {height: 302px !important;}
	#catalogElement #tableContainer .column {display: block;width: 100%;}
	#catalogElement #tableContainer #elementTools{padding: 24px 0;border: none;}
	#elementTools .secondTool .fastBack{display: none;}
	#elementTools .fastBack_mob,#elementTools .addCart{display: inline-block;}
	#elementTools .fastBack_mob{padding-left: 15px;}
}
@media all and (max-width: 902px){
	#footer.variant_4 #rowFooter {display: block;width: 100%;}
	#footer.variant_4 #leftFooter, #footer.variant_4 #rightFooter{display: block;width: 100%;}
	#add_card_container #add_card_text{width: calc(100% - 45px);max-width:unset;}
	.bx_order_make .bx_block.r3x1 {width: 100%;display: block;}
	#order_form_content .section_description {margin: 0 10px;}
}
@media all and (max-width: 870px){
	.messengers__modal-text.modal_text.active .messenger .right,
	.messengers__modal-text.modal_text.active .messenger .left{display:block;
		width:100%;}
	.messengers__modal-text.modal_text.active .messenger .right div,
	.messengers__modal-text.modal_text.active .messenger .right a,
	.messengers__modal-text.modal_text.active .messenger .left div,
	.messengers__modal-text.modal_text.active .messenger .left a{display: inline-block;
		vertical-align:middle;}
}
@media all and (max-width: 867px){
	.product .tabloid .name,
	.product .tabloid .price,
	#topProductCard .product_card_wrap .name,
	#topProductCard .product_card_wrap .price
	{text-align: center;}
	#footerTabs div.product a.price,
	#catalogColumn div.product a.price,
	#topProductCard .product_card_wrap .price{font-size: 18px;}
}
@media all and (max-width: 850px){
	#footer.variant_4 #leftFooter .column {padding: 0px;width: 50%;display:linline-block;}
	#footer.variant_4 #leftFooter .column:first-child {margin-right: 0px;padding-right: 24px;}
}
@media all and (max-width: 841px){
	#footerTabsCaption .items .item a {
    	font-size: 14px;}
}
@media all and (max-width: 767px){
	#catalogColumn div.leftColumn {width: 100%;display:block;}
	#catalogColumn div.leftColumn div.bx-filter{margin-right:0;
		width: 100%;}
	#catalogColumn .leftColumn div.bx-filter .heading{display: block;text-shadow: none;background-color: #e592a2;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;text-decoration: none;color: #ffffff;margin: 0;padding: 15px;height:15px;font: 14px "roboto_ltregular" , arial , sans-serif;
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: none;}
	#catalogColumn .leftColumn div.bx-filter .row {margin-right: 0;margin-left: 0;}
	#catalogColumn .leftColumn div.bx-filter .heading:before{content:"";
		background: url('images/filterIco.png');
		display: inline-block;width: 25px;height: 15px;background-repeat: no-repeat;float: left;background-position: left;padding-right: 0px;}
	#catalogColumn .bx-filter .bx-filter-section {position: relative;padding: 0;margin: 0;width: 100%;}
	#catalogColumn .leftColumn .bx-filter form{display: none;
		margin: 0;
		background: #fff;}
	#catalogColumn .leftColumn .bx-filter .bx-filter-parameters-box-title:after{content: '\2190';
		transform: rotate(-90deg);display: block;position: absolute;right: 15px;top: 15px;}
	#catalogColumn .leftColumn .bx-filter .bx-filter-parameters-box-title.opened_filter:after{content: '\2190';
		transform: rotate(90deg);display: block;position: absolute;right: 15px;top: 15px;}
	#catalogColumn .leftColumn .bx-filter .bx-filter-parameters-box-title {font-weight: 300;font-size: 14px;margin: 0;padding: 15px;border-bottom: 1px solid #e7e8ea;background: #fff;}
	#catalogColumn .leftColumn .bx-filter .bx-filter-parameters-box-container{margin: 0;border-bottom: 1px solid #e7e8ea;padding: 10px 0;}
	#catalogColumn .leftColumn .bx-filter form .bx-filter-block {display: none;}
	#catalogColumn div.bx-filter .bx-filter-parameters-box-container .col-xs-12 {width: 100%;margin: 0;padding: 0;}
	#catalogColumn .bx-filter-parameters-box-container .checkbox.active {padding-left: 0;margin: 0px 0px 5px;}
	#catalogColumn .bx-filter-parameters-box-container .checkbox label {padding: 0;width: 100%;
        display: block;
          height: 21px;}
	#catalogColumn span.bx-filter-param-text {padding: 0 15px;}
	#catalogColumn .leftColumn div.bx-filter .row.bx-filter-parameters-box-container .colors_filter{padding: 0 15px;}
	#catalogColumn .bx-filter-parameters-box-container .colors_filter .checkbox.active {padding: 0 5px;margin: 0;}
	#catalogColumn .colors_filter span.bx-filter-param-text {padding: 0;}
	#catalogColumn .bx-filter .colors_filter {text-align: left;}
	.bx-filter .colors_filter .checkbox:nth-child(4n+4) {margin-right: 5px;}
	.bx-filter .colors_filter .checkbox:nth-child(5n+5){margin-left: 5px;}
	#catalogColumn div.product:nth-child(-n+4),
	#catalogColumn div.product:nth-child(-n+3){height: 282px !important;}
	#homeCatalog #catalogColumn .item:nth-child(even){border-bottom:0 !important;
		border-left:0 !important;}
	#homeCatalog #catalogColumn .item:nth-child(odd){border-bottom:0 !important;}
	#appAddGreetingContainer div.column {width: 100%;display: block;float: none;}
	#appAddGreetingContainer div.column:first-child {text-align: left;width: 100%;margin: 0;}
	#appAddGreeting #appAddGreetingContainer {
    	width: auto;
   	    margin-left: -50%;
   	    margin-top: -50%;
   	    padding: 0 24px;
 	    background: transparent;box-shadow: none;min-width: 88%;}
	#appAddGreeting #appAddGreetingContainer #AddGreetingOpenContainer{background: #fff;overflow: hidden;}
	#appAddGreetingContainer div.appAddGreetingName{display:inline-block;}
	#appAddGreetingContainer #greeting_elements{width: 100%;
		margin: 0;
		overflow-y: scroll;
		height: 320px;}
	#greeting_elements .greeting_text{padding: 20px;}
	div.section.payment_methods .bx_block.horizontal {margin: 10px 0;width: 25%;}
	#appViewGreeting #appViewGreetingContainer {margin-top: 100%;height: auto;width: 300px;margin-left: -150px;left: 50%;top: -50%;}
	#appViewGreeting #appViewGreetingContainer .column {width: 100%;margin: 24px 0 0;overflow: hidden;}
	#appViewGreeting #ViewGreetingOpenContainer .column #viewGreetText {width: calc(100% - 40px);height: 200px;}
	#appViewGreeting #ViewGreetingOpenContainer .descript_text{margin: 0 20px;}
	#appViewGreeting #ViewGreetingOpenContainer div#greeting_elements {height: auto;}
	#appViewGreeting #ViewGreetingOpenContainer .detailPage{margin: 20px auto;}
	#appViewGreeting #appViewGreetingContainer .close {right: 3px;top: 3px;}
}
@media all and (max-width: 751px){
	div#footerTabsCaption {margin: 20px 0 0;
		padding: 20px 0;
		height: auto;}
	#footerTabsCaption .items .item{margin-right: 0;width: 33.333%;float: left;
        line-height: normal;
        padding: 0 0 1px;}
	#footerTabsCaption .items .item a{
        line-height: normal;
        padding: 0;}
}
@media all and (max-width: 732px){
	#appFastBuy #appFastBuyContainer .column {margin-top: 12px;width: auto;float: none;}
	#appFastBuy #appFastBuyContainer .column:first-child {text-align: center;width: auto;display: block;float: none;}
	#appFastBuy #appFastBuyContainer .name {margin-bottom: 0;height: 35px;line-height: 35px;}
	#appFastBuy #appFastBuyContainer #fastBuyPicture {margin-bottom: 0px;line-height: normal;height: auto;}
	#appFastBuy #appFastBuyContainer {margin-left: -45%;margin-top: -265px;height: 530px;width: 90%;left: 50%;top: 50%;}
	#appFastBuy #appFastBuyContainer textarea {display:none;}
	#appFastBuy #appFastBuyContainer #fastBuyPicture .picture {vertical-align: middle;max-height: 150px;max-width: unset;}
	#appFastBuy #appFastBuyContainer #fastBuyPicture .url {line-height: normal;height: auto;}
	#appFastBuy #appFastBuyContainer .title {display: none;}
	#appFastBuy #appFastBuyContainer input:not(#personalInfoFastBuy) {
        width: 100%;}
	#appFastBuy #appFastBuyContainer form#fastBuyForm {margin: 0 12px;}
	#appFastBuy #appFastBuyContainer #fastBuyFormSubmit {width: 100%;}
	#appFastBuy #appFastBuyContainer label{font-size: 12px;}
}
@media all and (max-width: 700px){
	.items #bigDataCarousel .productList .item .tabloid ,
	.tab.item #viewedProduct .productList .item .tabloid,
	.tab.item #topProduct .productList .item .tabloid,
	#catalogColumn .productList .item .tabloid
	 {height: 280px !important;padding: 10px;}
	 div#topProductCard .product_card_wrap .product_card {padding: 0 10px;
	 	height: 350px !important;}
	div#topProductCard .productListCard div.product_card_wrap{height: 352px !important
	}
	div#topProductCard .product_card_wrap .addCart {line-height: 50px;height: 50px;}
	.items #bigDataCarousel .productList .item,
	.tab.item #viewedProduct .productList .item,
	.tab.item #topProduct .productList .item,
	#catalogColumn .productList .item
	{height: 282px !important;}
	#footerTabs div.product a.price,
	#catalogColumn div.product a.price,
	#topProductCard .product_card_wrap .price{font-size: 14px;}
	#footerTabs div.product .name,
	#catalogColumn div.product .name{margin-bottom: 5px;margin-top: 0;height:auto;line-height:unset;}
	#topProductCard .product_card_wrap .name{height: 42px;
		margin-bottom: 5px;margin-top: 0;line-height:unset;}
	#catalogColumn .product .picture{height: 180px;line-height: 180px;}
	div#topProductCard .product_card_wrap .picture {
	height: 195px;
    line-height: 195px;}
}
@media all and (max-width: 672px){
	.order_ok .order_sum_val{display: block;width: 100%;margin: 0 0 20px;}
	.order_ok .order_sum_val span{margin-right: 0px;}
	.main-first {
		display: none;
	}
	#main {
		margin-top: 0 !important;
	}
	.buket-tabs .new-tabs__nav {
		overflow: visible;
		width: 100%;
		align-items: center;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	}
	.buket-tabs .new-tabs__nav li {
		font-size: 12px;
		padding: 5px 15px;
		margin: 2px;
	}
}
@media (max-width: 660px){
	div#footerTabsCaption {line-height: 20px;height: auto;margin: 20px 0 0;padding: 20px 0;}
	div#footerTabsCaption .items {width: 100%;}
	#footerTabsCaption .items .item {margin-right: 0;width: 100%;float: none;}
}
@media all and (max-width: 631px){
	#mainMenuStaticContainer #mainMenuContainer {background: transparent;height: auto;}
	#subHeader #logo {width: 34%;}
	#headerTools .personal_manager .messengers__description {max-width: 115px;}
	li.top-auth-login {position: relative;top: 0;left: 0;}
	div.section.payment_methods .bx_block.horizontal {margin: 10px 0;width: 33%;}
	.messengers__modal-text.modal_text.active .messenger .right a,
	.messengers__modal-text.modal_text.active .messenger .left a{    font-size: 20px;}
	.messengers__modal-text.modal_text.active {width: 70%;left: 8%;}
}
@media all and (max-width: 610px){
	#order_form_div .time_intervals .time_intervals_vals span {display: inline-block;width: 4%;}
	#order_form_div .time_intervals .time_intervals_vals div {display: inline-block;width: 7%;}
}
@media all and (max-width: 530px){
	#headerTools .personal_manager .messengers__description {display: none;}
	#headerTools .wrap {line-height: normal;}
	.personal_manager .messengers__image {height: 100%;padding: 0;margin: auto;}
	.pagination .icon img{max-width:100%;}
	.bx_ordercart ul.bx_ordercart_products {padding: 0;margin: 10px;}
	ul.bx_ordercart_products li {
        width: 100%;display: block;min-height: 100px;
        clear: both;}
	.bx_ordercart .bx_ordercart_products .left_col {
    	width: 40%;
    }
    .bx_ordercart .bx_ordercart_products .right_col {
    	width: calc(60% - 10px);padding-top: 0px;padding-left: 10px;
    }
    .bx_ordercart_products .left_col img {max-height: 100px;}
	div.section.payment_methods .bx_block.horizontal {margin: 10px 0;width: 50%;}
	#ORDER_FORM .bx_ordercart_order_pay_center a.back_to{display:none;}
	#ORDER_FORM .back_to_mob {display: inline-block;float: left;cursor: pointer;line-height: 20px;color: #000;text-decoration: none;}
	#ORDER_FORM .back_to_mob:before {content: '\2190';margin: 5px;font-size: 40px;}
	.messengers__modal-text.modal_text.active {width: 80%;left: 2%;}
	#catalogColumn .tabloid a.picture.mainPage img {max-width: 100%;max-height: 100%;height: auto;width: 100%;}
}
@media all and (max-width: 500px){
	div#subHeader #logo {width: 45%;height: 100%;padding-left: 0;}
	#topHeader #topMenu .bar {padding-left: 0;}
	#headerTools .tools .personal_manager{padding-left: 0;}
	#leftFooter .heading {white-space: nowrap;}
	#rightFooter .footerRow .rightColumn{display: block;padding: 20px 0 0;}
	#rightFooter .rightTable,
	#rightFooter tr.footerRow {width: 100%;display: block;}
	#rightFooter .footerRow .rightColumn .logo {display: inline-block;float: left;}
	#footer .rightTable .leftColumn {display: block;width: 100%;}
	#footer .rightTable .link.callBack{display:none;}
	#footer img.paysystems {width: 100%;margin: 0 auto;}
	#elementContainer #moreImagesCarousel .slideBox .item {line-height: 60px;height: 60px;margin-bottom: 0;padding-bottom: 0;}
	#elementContainer .mainContainer .col {padding: 0;}
	#topHeader #topService li {padding: 0px 5px;}
	.bx_ordercart_order_pay div#card_remove {position: relative;left: 5px;top: 0;}
	.time_slider .time_intervals .time_intervals_selectors div.time-selector-item-time{width: calc(98% / 3);font-size: 12px;}
	.user-geo-position #SplashSelectCity{display:block;
		width: 267px;}
	.user-geo-position #SplashSelectCity .text{line-height: normal;padding: 10px;}
	#sale_order_props .time_slider {width: calc(100% - 30px);margin: 15px;}
	#sale_order_props span.message_time {width: auto;padding: 15px 0;font-size: 12px;}
	#sale_order_props .time_intervals {font-size: 10px;width: 100%;padding-top: 5px;margin-left: 0;}
	#order_form_div .time_slider_checkbox {display: block;margin: 0 15px;}
}
@media all and (max-width: 480px){
	.bx-auth .leftContainer .forgot,
	.bx-auth .leftContainer .registerLink {display: block;margin-left: 0;margin-top: 15px;}
	#catalogColumn div.product {width: 50% !important;}
	#geo-location-window .geo-location-window-search-values a.geo-location-list-item-link {height: auto;line-height: normal;padding: 10px;}
	#basketProductList table tr td{border:none !important;}
	#basketProductList table tbody{display:block;
		width: 100%;
		border:none !important;}
	#personalCart div.orderLine {border-top: 1px solid #e7e8ea;}
	#basketProductList table tr{display:block;
		width: unset;
		border: 1px solid #e7e8ea;
		border-bottom: none;position: relative;}
	#basketProductList td.elementDelete{display: block;position: absolute;bottom: 0;right: 0;}
	#personalCart .productTable .bQty {width: 90px;display: inline-block;}
	#personalCart .productTable td:nth-child(5) {display: inline-block;width: auto;}
	#personalCart .productTable td:first-child img {width: 90px;height: auto;}
	#personalCart .productTable .pic {height: auto;line-height: normal;display: block;}
	#personalCart #basketProductList td:first-child{border-left: none;display: inline-block;width: auto;}
	#personalCart #basketProductList .name {display: inline-block;width: calc(100% - 142px);text-align: left;}
}
@media all and (max-width: 450px){
	.user-geo-position #SplashSelectCity {right: -50px;}
}
@media (max-width: 360px){
	div#topProductCard .product_card_wrap .addCart {line-height: 40px;height: 40px;font-size: 14px;}
}
@media (max-width: 329px){
	#subHeader #headerTools {padding-right: 0;}
	#add_card_toOrder .add_card_div span {font-size: 14px;line-height: 54px;}
	.bx_ordercart_products .left_col img {max-width: 100%;}
	.bx_ordercart .bx_ordercart_products .right_col {padding-top: 0;}
	#view_card_toOrder .addCard span {font-size: 14px;}
	#order_form_div .time_intervals .time_intervals_vals span {display: inline-block;width: 4.5%;}
	#order_form_div .time_intervals .time_intervals_vals div {display: inline-block;width: 6%;}
	.time_slider .time_intervals .time_intervals_selectors div.time-selector-item-time {width: calc(97.7% / 3);font-size: 10px;}
	#appFastBuy #appFastBuyContainer label {font-size: 10px;}
	#elementTools .fastBack_mob {margin-left: 0;}
	#personalCart .add_card_div span {font-size: 14px;}
}
@media(max-width: 570px){
	div.sale-order-list-button-container {float: none;}
	.sale-order-list-status-alert{margin: 10px 0;
		display: block;
		width: max-content;}
}

@media(max-width: 450px){
	div.product .middle{
		overflow: hidden;
		min-height: 38px !important;
		display: -webkit-box;
  		-webkit-line-clamp: 2;
  		-webkit-box-orient: vertical;
	}
}