@media (max-width: 880px) {
	* {
		box-sizing: border-box;
	}

	body {
		overflow-x: hidden !important;
		min-width: 320px;
	}

	body,
	#t05 {
		width: 100% !important;
	}

	#t04,
	#t06 {
		display: none !important;
	}

	#logo {
		margin-left: 0 !important;
	}

	.top_wrap {
		width: 100% !important;
		float: none !important;
	}

	#nav {
		width: 100% !important;
		float: none !important;
		position: static !important;
		text-align: left !important;
		padding-left: 0 !important;
		background: none !important;
	}

	#centr {
		width: 100% !important;
		float: none !important;
	}

	#centr>table>tbody>tr>td:nth-of-type(1),
	#centr>table>tbody>tr>td:nth-of-type(2),
	#centr>table>tbody>tr>td:nth-of-type(4),
	#centr>table>tbody>tr>td:nth-of-type(5),
	#centr>table>tbody>tr>td:nth-of-type(6) {
		display: none !important;
	}

	#t07,
	#t08 {
		display: block !important;
		width: 100% !important;
	}

	#imenu,
	#menu {
		float: none !important;
	}

	#imenu>table>tbody>tr>td:nth-of-type(2),
	#imenu>table>tbody>tr>td:nth-of-type(4) {
		display: none !important;
	}

	#imenu>table>tbody>tr>td {
		display: block !important;
		width: 100% !important;
		margin-bottom: 15px;
	}

	#t09_inner,
	#t30,
	#rgth,
	 {
		display: block !important;
		width: 100% !important;
	}

	 {
		padding-right: 0 !important;
	}

	 table,
	 tbody,
	 td,
	 tr,
	 p {
		height: auto !important;
		width: 100% !important;
		display: block !important;
		position: static !important;
	}

	 img {
		display: block !important;
	}

	 .det_img_wrapper {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		display: block !important;
	}
	
	 .det_img_box img {
		max-width: 100% !important;
	}
	
	 .det_img_box {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		width: 100% !important;
	}
	
	 .det_img_box .main_image {
		margin: 0 auto !important;
		display: block !important;
		max-width: 100% !important;
		width: 100% !important;
		height: auto !important;
	}

	 iframe,
	 embed {
		max-width: 100% !important;
		width: auto !important;
		height: auto !important;
		display: block !important;
	}

	#t31 {
		background: none;
	}

	#t30+td {
		display: none !important;
	}

	#t32 {
		display: none;
	}
	#t32t {
		margin: 0 !important;
		width: 100% !important;
	}

	#t32t a {
		margin-bottom: 10px !important;
		font-size: 14px !important;
	}

	#t90 {
		display: block !important;
		position: absolute !important;
		left: 8px !important;
		background: none !important;
		height: auto !important;
		margin: 8px!important;
	}

	#t25 {
		position: static !important;
		width: 100% !important;
	}
	body>table>tbody>tr:nth-of-type(2) {
		display: none !important;
	}

	#t21 div {
		display: inline-block !important;
		width: auto !important;
	}

	.auth_link a {
		font-size: 14px;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		display: block !important;
	}

	.auth_link br {
		display: none !important;
	}

	.arrow_ul li {
		margin-bottom: 0 !important;
		font-size: 14px;
	}
	#rgth {
		padding: 0 30px;
	}

	#t90>div>noindex {
		margin-bottom: 15px;
		display: block;
	}

	#t90>div>br {
		display: none;
	}
	
	#t91, #t92 {
        line-height: 0.2em;
	}
	#t91 a,
	#t92 a {
		display: block;
		font-size: 14px;
		margin-bottom: 5px;
        line-height: 1em;
	}
	.through_holidays {
		margin: 1.2em 0 0.5em 0;
	}

	.main_table {
		display: table !important;
		width: 100% !important;
		border-collapse: collapse;
	}

	.main_table tr {
		display: table-row !important;
		width: 100% !important;
	}

	.main_table tr:nth-of-type(odd) {
		display: table-row !important;
	}

	.main_table tr:nth-of-type(even) {
		display: table-row !important;
		width: 100% !important;
	}

	.main_table tr:nth-of-type(even)>td {
		display: table-cell !important;
		width: auto !important;
	}
	
	.main_table tr:nth-of-type(odd)>td {
		display: table-cell !important;
		width: auto !important;
	}

	.main_table tbody.contacts tr:nth-of-type(odd) {
		display: table-row !important;
	}

	#rgth.tt>.red {
		font-size: 14px;
		display: block !important;
		margin-top: 15px;
	}

	.main_row {
		display: block !important;
		width: 100% !important;
	}

	.catalog_inner #catalog_list .tablebody .goods_name {
		padding-right: 0 !important;
	}

	div[id^=YMapsID] {
		max-width: 100% !important;
		width: 300px !important;
		display: block !important;
	}

	.password-input--registr {
		width: 100% !important;
	}

	/*  .password-input {
		width: 100% !important;
		display: block !important;
	} */
	
	#nav.nav {
		position: fixed !important;
		z-index: 100;
		top: 80px;

		display: none;
		overflow: auto;

		width: 100%;
		height: calc(100% - 90px);
		
		background-color: #fff !important;
	}

	#nav.nav a {
		font-size: 16px;

		display: block;

		margin: 0;
		padding: 10px 20px;

		text-decoration: none;

		color: #333;
	}

	#nav.nav .auth_b .auth-link {
        font-size: 14px !important;
        padding: 0;
        display: block;
        margin-top: 10px;
        color: #00669c;
        text-decoration: underline;
        font-size: 0.9em;
        font-weight: 500;
    }

    #nav.nav .auth_b_grey .auth-link {
        padding: 0;
        margin-top: 15px;
        font-size: 0.9em;
        font-weight: 500;
        display: inline-block;
        color: #00669c;
        text-decoration: underline;
    }

    #nav.nav .auth_b_grey .social {
        padding:0;
        display:inline-block;
    }

    #nav.nav .auth_b_grey .auth-link-alt{
        padding:0;
        display:inline-block;
        font-size: 0.9em;
        font-weight: 500;
        color: #ff6666;
        text-decoration: underline;
    }

	#nav.nav.active {
		display: block;
	}

	table#sale tbody {
		display: flex !important;
	}
	table#sale  td{
		min-height: 24px;
	}
	.resp-menu {
		display: block;
		margin-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#resp-menu ul li {
		background: none;
	}
	
	.resp-menu__item-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.resp-menu__list .resp-menu__item {
		padding-left: 0;
	}
	
	.resp-menu__link {
		display: inline-block !important;
		padding: 3px 0 !important;
	
		text-decoration: none;
	}

	.resp-menu__link:hover {
		box-shadow: inset 0 -1px #000000;
	}

	.resp-menu__link:active {
		opacity: 0.5;
		box-shadow: none;
	}
	
	.resp-menu__submenu {
		margin-top: 5px;
		margin-bottom: 0;
	}
	
	.resp-menu__submenu-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.resp-menu__submenu-link {
		display: inline-block !important;
		padding: 3px 0 !important;
	
		text-decoration: none;
	}

	.resp-menu__submenu-link:hover {
		box-shadow: inset 0 -1px #000000;
	}

	.resp-menu__submenu-link:active {
		opacity: 0.5;
		box-shadow: none;
	}
	
	.resp-menu__submenu {
		display: none;
	}
	
	.resp-menu__button {
		padding: 7px;
	
		cursor: pointer;
	
		border: none;
		background-color: transparent;
	}
	
	.resp-menu__button:focus {
		outline: none;
	}
	
	.resp-menu__submenu-button {
		padding: 7px;
	
		cursor: pointer;
	
		border: none;
		background-color: transparent;
	}
	
	.resp-menu__submenu-button:focus {
		outline: none;
	}
	
	.resp-menu__button .resp-menu__icon {
		transition: all 300ms linear;
	}
	
	.resp-menu__submenu-button .resp-menu__submenu-icon {
		transition: all 300ms linear;
	}
	
	.resp-menu__button[data-state=opened] .resp-menu__icon {
		transform: rotate(180deg);
		transition: all 300ms linear;
	}
	
	.resp-menu__submenu-button[data-state=opened] .resp-menu__submenu-icon {
		transform: rotate(180deg);
		transition: all 300ms linear;
	}
	
	.menu-nav {
		display: block;
		padding-right: 10px;
		padding-left: 10px;

		white-space: normal;
	}

	.menu-nav__list {
		display: flex;
		flex-wrap: wrap;

		margin-top: -10px;
		margin-right: -5px;
		margin-bottom: 0;
    	margin-left: -5px;
	}

	.menu-nav__item {
		position: relative;
		
		flex: 0 0 50%;

		max-width: 50%;
		min-height: 48px;
		margin-bottom: 0;
		padding-top: 10px;
		padding-right: 5px;
    	padding-left: 5px;

		background: none;
	}

	.menu-nav__text {
		user-select: none;
	}

	.menu-nav__item .menu-nav__link {
		font-size: 14px;
		line-height: 1;

		display: flex !important;
		align-items: center;
		justify-content: center;

		width: 100%;
		height: 100%;
		min-height: 48px;
		padding: 5px 10px !important;

		text-align: center;

		cursor: pointer;
		text-decoration: none;

		color: #FFFFFF !important;
		border-radius: 4px;
	}

	.menu-nav__item .menu-nav__link:hover {
		box-shadow: 0 0 15px 0 #c1c4c5;
	}

	.menu-nav__item--seance .menu-nav__link {
		background-color: #71428f;
	}

	.menu-nav__item--seance .menu-nav__text {
		text-shadow: 0 0 10px #3e0362, 2px 2px 0 #3e0362, -1px -1px 0 #3e0362, 1px -1px 0 #3e0362, -1px 1px 0 #3e0362, 1px 1px 0 #3e0362;
	}

	.menu-nav__item--melanie .menu-nav__link {
		background-color: #dfbcde;
	}

	.menu-nav__item--melanie .menu-nav__text {
		text-shadow: 0 0 10px #eb84e7, 2px 2px 0 #eb84e7, -1px -1px 0 #eb84e7, 1px -1px 0 #eb84e7, -1px 1px 0 #eb84e7, 1px 1px 0 #eb84e7;
	}

	.menu-nav__item--riptide .menu-nav__link {
		background-color: #8DE2D6;
	}

	.menu-nav__item--riptide .menu-nav__text {
		text-shadow: 0 0 10px #21dfc5, 2px 2px 0 #21dfc5, -1px -1px 0 #21dfc5, 1px -1px 0 #21dfc5, -1px 1px 0 #21dfc5, 1px 1px 0 #21dfc5;
	}

	.menu-nav__item--yellow-green .menu-nav__link {
		background-color: #cee467;
	}

	.menu-nav__item--yellow-green .menu-nav__text {
		text-shadow: 0 0 10px #99bb03, 2px 2px 0 #99bb03, -1px -1px 0 #99bb03, 1px -1px 0 #99bb03, -1px 1px 0 #99bb03, 1px 1px 0 #99bb03;
	}

	.menu-nav__item--dandelion .menu-nav__link {
		background-color: #fed161;
	}

	.menu-nav__item--dandelion .menu-nav__text {
		text-shadow: 0 0 10px #ffb806, 2px 2px 0 #ffb806, -1px -1px 0 #ffb806, 1px -1px 0 #ffb806, -1px 1px 0 #ffb806, 1px 1px 0 #ffb806;
	}

	.menu-nav__item--macaroni .menu-nav__link {
		background-color: #ffc67d;
	}

	.menu-nav__item--macaroni .menu-nav__text {
		text-shadow: 0 0 10px #fa9d24, 2px 2px 0 #fa9d24, -1px -1px 0 #fa9d24, 1px -1px 0 #fa9d24, -1px 1px 0 #fa9d24, 1px 1px 0 #fa9d24;
	}

	.menu-nav__item--tangerine .menu-nav__link {
		background-color: #ffa17f;
	}

	.menu-nav__item--tangerine .menu-nav__text {
		text-shadow: 0 0 10px #fa7b4d, 2px 2px 0 #fa7b4d, -1px -1px 0 #fa7b4d, 1px -1px 0 #fa7b4d, -1px 1px 0 #fa7b4d, 1px 1px 0 #fa7b4d;
	}

	.menu-nav__item--red .menu-nav__link {
		background-color: #f38788;
	}

	.menu-nav__item--red .menu-nav__text {
		text-shadow: 0 0 10px #f66365, 2px 2px 0 #f66365, -1px -1px 0 #f66365, 1px -1px 0 #f66365, -1px 1px 0 #f66365, 1px 1px 0 #f66365;
	}

	.menu-nav__item--blue .menu-nav__link {
		background-color: #8bbdf4;
	}

	.menu-nav__item--blue .menu-nav__text {
		text-shadow: 0 0 10px #5da5f3, 2px 2px 0 #5da5f3, -1px -1px 0 #5da5f3, 1px -1px 0 #5da5f3, -1px 1px 0 #5da5f3, 1px 1px 0 #5da5f3;
	}

	.menu-nav__item--cherub .menu-nav__link {
		background-color: #fadbf6;
	}

	.menu-nav__item--cherub .menu-nav__text {
		text-shadow: 0 0 10px #f6a0eb, 2px 2px 0 #f6a0eb, -1px -1px 0 #f6a0eb, 1px -1px 0 #f6a0eb, -1px 1px 0 #f6a0eb, 1px 1px 0 #f6a0eb;
	}

	.menu-tooltip {
		position: absolute;
		top: 100%;
		z-index: 5;

		display: none;

		width: calc(100% - 10px);

		color: #000000;
		background-color: #ffffff;
		box-shadow: 0 5px 25px rgb(0, 0, 0, 0.2);
	}

	.menu-tooltip__list {
		margin-bottom: 0;
		padding: 10px;
	}

	.menu-tooltip__item {
		padding-left: 0;

		background: none;
	}

	.menu-tooltip__link {
		display: inline-block !important;

		padding: 3px 0 !important;
	}

	.menu-tooltip__link:hover {
		box-shadow: inset 0 -1px #000000;
	}

	.menu-tooltip__link:active {
		opacity: 0.5;
		box-shadow: none;
	}


	 .main_table tbody.contacts {
		padding-top: 0;
		margin: 16px 0;
	}

	 .main_table tbody.contacts td {
		border: none !important;
		padding: 0 !important;
	}

	 /* Стили для таблицы контактов*/
	 .main_table tbody.contacts .contacts__row {
		margin-bottom: 10px;
		display: block !important;
		width: 100% !important;
	}

	 .main_table tbody.contacts .contacts__row--mob {
		display: none !important;
	}

	 .main_table tbody.contacts .contacts__item--web {
		display: none !important;
	}

	 .main_table tbody.contacts .contacts__item--mob {
		display: block !important;
		border: none !important;
		width: 100% !important;
		padding: 0 !important;
	}
	
	 .main_table tbody.contacts .contacts__content-mob {
		width: 100%;
		padding: 10px 0;
	}
	
	 .main_table tbody.contacts .contacts__heading-mob {
		margin-bottom: 10px;
		font-weight: bold;
	}

	 .main_table tbody.contacts .contacts__heading-mob p {
		margin: 0;
	}
	
	 .main_table tbody.contacts .contacts__name-mob {
		margin-bottom: 20px;
		padding-left: 15px;
	}

	 .main_table tbody.contacts .contacts__name-mob p {
		margin: 0;
	}

	 .main_table tbody.contacts .contacts__data-mob {
		font-size: 10px;
		font-weight: 600;
		padding-left: 10px;
	}

	 .main_table tbody.contacts .contacts__data-mob p {
		margin: 5px 0;
	}

	 /* Легкая стилизация элементов страницы контактов - мобильная версия */
	 .page-block-wraper.width-max:has(.main_table tbody.contacts) > div[style*="position: relative"]:has(iframe[src=""]),
	 .page-block-wraper.width-max:has(.main_table tbody.contacts) > div[style*="position: relative"]:has(iframe[src*="ifr ame"]) {
		margin: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding: 0 !important;
	}

	 .page-block-wraper.width-max:has(.main_table tbody.contacts) h2 {
		font-size: 20px;
		margin: 20px 0 12px 0;
		padding-bottom: 5px;
		border-bottom: 1px solid #E5E5E5;
	}

	 .page-block-wraper.width-max:has(.main_table tbody.contacts) h2:first-of-type {
		margin-top: 0;
	}

	 .page-block-wraper.width-max:has(.main_table tbody.contacts) h3 {
		font-size: 18px;
		margin: 16px 0 8px 0;
	}

	 .page-block-wraper.width-max:has(.main_table tbody.contacts) h3 span {
		font-size: 18px !important;
		font-weight: 600 !important;
		color: #1D1D1D;
	}

	 .page-block-wraper.width-max:has(.main_table tbody.contacts) > p {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 10px;
	}

	 .page-block-wraper.width-max:has(.main_table tbody.contacts) > div[style*="position: relative"] {
		margin: 14px 0;
		border-radius: 4px;
		overflow: hidden;
	}

	 .page-block-wraper.width-max:has(.main_table tbody.contacts) > div[style*="position: relative"] iframe {
		height: 300px;
	}

	 .page-block-wraper.width-max:has(.main_table tbody.contacts) > div[id="EDE7708A_49CA_FDAE_55FC_A7AC0AD0B180"]:empty {
		display: none !important;
		margin: 0 !important;
		height: 0 !important;
		padding: 0 !important;
	}

	 .page-block-wraper.width-max:has(.main_table tbody.contacts) > div[style*="position: relative"]:empty,
	 .page-block-wraper.width-max:has(.main_table tbody.contacts) > div[style*="position: relative"]:not(:has(iframe)) {
		display: none !important;
		margin: 0 !important;
		height: 0 !important;
		padding: 0 !important;
	}
	 .section__row--desktop {
		display: none !important;
	}

	 .section__row--mob {
		display: table-row !important;
	}

	 .section__item {
		display: table-cell !important;
		
		width: 50% !important;
	}

	 .section__image {
		width: 90% !important;
		max-width: 90% !important;
	}
	
	 .tablebody-web{ 
		display: none !important;
	}
	
	 .tablebody-mob {
		display: flex !important;
		justify-content: space-between;
	}
	
	 .tablebody-mob img {
		max-width: unset !important;
	}

	 .photo_img-mob {
		justify-content: center;
    	align-items: center;
    	display: flex !important;
		height:unset;
		width: 90px;
		margin-right: 10px;
	}

	 .photo_img-mob__item{
		width: 90px !important;
    	height: 90px !important;
	}
	
	 .goods_name_wrap-mob {
		margin-bottom: 10px;
	}
	 .goods_name {
		white-space: unset !important;
	}

	 .content__info-mob {
		width: 100%;
	}

	 .content__info-mob table{
		display: table-row-group !important;
	}
	 .content__info-mob td {
		display: table-cell !important;
	}
	 .announce { 
		display: flex !important;
		flex-wrap: wrap;
		max-width: unset;
	}
	 .announce .announce_block {
		width: calc(50% - 10px) !important;
		max-width: unset;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	 .announce .announce_block:last-child {
		width: 100% !important;
	}
	 .announce .center {
		margin-right: 0;
	}
	 .announce .anounce_textarea {
		min-height: 107px;
	}
	 .announce .announce_block:last-child .anounce_textarea{
		height: unset !important;
		min-height: unset;
	}
	 .announce .flag {
		background-size: 15% !important;
	}
	 .announce .spiral {
		background-size: 30% !important;
	}
	 .announce .mask {
		background-size: 12% !important;
	}
	 .register-inputs {
		padding-right: 20px;
	}
	 .register-inputs .register-inputs__row input,
	 .register-inputs .register-inputs__row textarea {
		width: 100%;
	}
	ul.catalog_line.first {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 0;
		margin-left: 10px;
		border-bottom: 3px #eee solid;
	}
	li.catalog_line-item {
		width: 50%;
		border-bottom: 3px #eee solid;
	}
	.product_container {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	div.filter-form {
		padding-right: 0;
	}
	table.filter-form .inputselect {
		width: 100%;
		height: 106px;
	}
	table.filter-form .inputselect option {
		white-space: normal;
	}
	table.filter-form input.filterless {
		top: 0;
		display: block;
		margin-left: 5px;
	}
	 table.filter-form div.input-form {
		display: flex !important;
		align-items: center;

		margin-top: 0 !important;
		margin-bottom: 5px !important;
	}
	 table.filter-form div.input-form:last-child {
		margin-bottom: 0;
	}
	 textarea {
		width: 100% !important;
	}
	 select {
		width: 100% !important;
	}
	#t25 {
		margin-right: 0;
	}

	 .user_unit_class {
		width: 48px !important;
	}

	#catalog_detail .item_nav li {
		height: auto !important;
		width: 33.333% !important;
	}

	table.filter-form a.context-button {
		display: none;
	}

	.plt_row_M > div > .inputfield,
	.plt_row_P > div > .inputfield,
	.plt_row_S > div > .inputfield {
		display: none;
	}

	#plt_none_M .filterless,
	#plt_none_P .filterless,
	#plt_none_S .filterless {
		display: none;
	}

	.select2-selection {
		padding-left: 12px;
	}

	.select2-selection__rendered LI {
		padding: 0;
	}

	 #chain + h1 {
		font-size: 18px;
	}

	.search-field-wrapper .inputbutton {
    	display: inline-block;
	}

	 .search-field-wrapper {
		display: inline-block !important;
		align-items: center;

		margin-bottom: 10px;
	}

	 .search-field-wrapper .inputtext {
		width: calc(100% - 76px);
		max-width: unset;
		margin-right: 15px;
		height: 1.6em;
	}

	#t09_inner {
		margin-top: 0;
	}

	 .main_image {
		display: inline-block !important;

		max-width: 100% !important;
	}

	 .main_table.lined {
		display: table !important;
		width: 100% !important;
	}

	 .main_table.lined tr {
		display: table-row !important;
	}

	 .main_table.lined .tablebody {
		display: table-cell !important;

		width: auto !important;
	}

	 .price td {
		display: table-cell !important;

		width: auto !important;
	}

	 .t1 .main_table.lined,
	 .t2 .main_table.lined,
	 .t3 .main_table.lined {
		display: table !important;

		width: 100% !important;
	}

	 .t1 .main_table.lined tbody,
	 .t2 .main_table.lined tbody,
	 .t3 .main_table.lined tbody {
		display: table-row-group !important;
	}

	 .price + tr form td {
		width: auto !important;
	}

	 .quantity-tovar {
		display: block;

		text-align: center;
	}

	 .quantity-tovar img {
		display: inline-block !important;
	}

	 .multiplicity-tovar {
		text-align: center;
	}

	 .price + tr form tr {
		display: flex !important;
		justify-content: center;
	}

	#catalog_detail .item_nav {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}
	
	#catalog_detail .item_nav li {
		float: none;
		flex: 1 1 0;
	}

	 #catalog_detail_nav tr {
		display: flex !important;
		justify-content: center;
	}

	 #catalog_detail_nav td {
		width: auto !important;
	}

	 #catalog_detail tr.manufacturer-content-row .main_table.lined {
		display: table !important;
	}

	 #catalog_detail tr.manufacturer-content-row .main_table.lined tbody {
		display: table-row-group !important;
	}

	 .cheet_logo img {
		max-width: 100% !important;
	}
}

@media (min-width: 375px) and (max-width: 880px) {
	 .register-inputs {
		padding-right: 0;
	}

	 .register-inputs tbody {
		display: flex !important;
		flex-wrap: wrap;
	}

	 .register-inputs .register-inputs__row {
		display: flex !important;
		flex-direction: column;
		width: calc(50% - 20px) !important;
		margin-right: 20px;
	}
}

@media (min-width: 320px) and (max-width: 375px) {
	 .catalog_inputs {
		display: flex !important;
		flex-direction: column;
		text-align: center !important;
	}

	 .catalog_input {
		padding: 0 !important;
		margin-bottom: 10px;
	}

	 .catalog_input:last-child {
		margin-bottom: 0;
	}
}

 .select2 + .table-filter-text,
 .select2 + input + .table-filter-text,
 #itemsloc_M + div + .table-filter-text {
	display: none !important;
}

/* select2 */
.select2 UL LI,
.select2-results UL LI {
    background: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    margin: 0;
}

.select2-container--default .select2-selection--multiple {
    border: 1px solid rgb(118, 118, 118);
}

.select2-container .select2-selection--multiple {
    min-height: 14px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    font-size: 12px;

    margin: 0;
}

.select2-container--default .select2-selection--multiple {
    border-radius: 2px;
}

.select2-selection__choice {
    position: absolute;
    z-index: -1;
}

.select2-selection__rendered {
    position: relative;
}

.select2-selection__rendered::after {
    position: absolute;
    top: calc(50% - 6px);
    right: 10px;

    display: block;

    width: 12px;
    height: 12px;

		transition: all 0.2s linear;

    background: url("/bitrix/images/icons/arrow-down.png") no-repeat;
    background-size: cover;

    content: "";
}

.select2-container--open .select2-selection__rendered::after {
	transform: rotate(180deg);
	transform-origin: center;
}

@media (max-width: 880px) {
	.smalltext {
		display: none;
	}

	 #sTableID_menu {
		display: none !important;
	}

	 .select2-hidden-accessible {
		width: 0 !important;
	}

	 .filter-form .top a img {
		display: none !important;
	}

	table.filter-form tr.top > td:last-child {
		padding-bottom: 10px;
	}

	.select2-container {
		width: 100% !important;
	}

	.select2-container--default .select2-results>.select2-results__options {
		max-height: 150px;
	}
}

@media (max-width: 880px) {
	.catalog-section-list-discount-wrap {
		width: 20%;
	}
	.catalog-section-list-discount-wrap.pic {
		width: 100%;
	}
}