
#delivery-respronsive,
.stw_responsive_reg {
	display: none;
}
@media  (max-width: 1000px) {
	body {
		font-size: 16px;
		min-width: 360px !important;
	}
	body > div.header {
		display: none;
	}
	.main_wid,
	#maincontainer {
		max-width: 100%;
	}
	.l1, .l2{}
	.ln {
		height: auto;
	}
	.topmenu {
		height: auto;
	}
	
	.breadcrumbs {
		margin-bottom: 15px;
	}
	.breadcrumbs a {
		margin-right: 8px;
	}
	.stw_responsive_hide {
		display: none;
	}
	.stw_responsive_reg {
	    margin: 5px 0px 13px 0px;
	    font-size: 24px;
	    line-height: 30px;
	    color: #202020;
		text-align: left !important;
	}
	
	#delivery-respronsive {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin: 30px 0 0;
	}
	#delivery-respronsive a {
		display: block;
		margin: 0 5px 5px 0;
	}
	#delivery-respronsive a img {
		height: 50px;
	}
	#slider-vendors {
		display: none;
	}
	.NavLinkLabel {
		display: block;
		margin-bottom: 10px;
	}
	#pages_links a,
	.NavLinkCurrent {
        padding: 7px 12px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 10px;
        border: 1px solid #d7d7d7;
		display: inline-block;
		margin: 10px 8px 0 0;
	}
	.NavLinkCurrent {
		background: #d7d7d7;
		border-color: #d7d7d7;
	}
	
	/*Шапка*/	
	
	.header-mobile {
		background: url(/img/bg3.png);
		background-size: 62px 28px;
		display: block !important;
		padding: 15px;
		/*margin-bottom: 15px;*/
		height: 147px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.phone {
		background: none;
	}
	.phone:before {
	    width: 32px;
	    height: 32px;
	    content: " ";
	    display: block;
	    position: absolute;
	    left: 0;
		top: 0;
	    background-size: 30px;
	    background-image: url("data:image/svg+xml,%3Csvg id='Layer' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='phone-flip' d='m9.131 14.794 1.115 1.665a11.6 11.6 0 0 0 6.211-6.226l-1.657-1.105a2.051 2.051 0 0 1 -.629-2.752l1.564-2.64a1.5 1.5 0 0 1 1.587-.707h.016a4.526 4.526 0 0 1 3.507 5.6 17.44 17.44 0 0 1 -12.218 12.212 4.526 4.526 0 0 1 -5.6-3.508 1.5 1.5 0 0 1 .7-1.583l2.642-1.576a2.052 2.052 0 0 1 2.762.62z' fill='rgb(0,0,0)'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position-x: -3px;
        background-position-y: -2px;
		-webkit-transform: rotate(348deg);
		    -ms-transform: rotate(348deg);
		        transform: rotate(348deg);
	}
	
	.header-mobile-row-1,
	.header-mobile-row-2 {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	
	.header-mobile-row-1 > *,
	.header-mobile-row-2 > * {
	
	} 
	
	.header-mobile .logo a {
		display: block;
		width: 67px;
		height: 60px;
	}
	
	.header-mobile .logo a img {
		max-width: 67px;
	}
	
	.header-mobile .phone {
		margin: 0;
	}
	
	.header-mobile .phone .big_phone {
		margin: 0;
	}
	
	.header-mobile .header-mobile-basket {
		background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 446.843 446.843' style='enable-background:new 0 0 446.843 446.843;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M444.09,93.103c-2.698-3.699-7.006-5.888-11.584-5.888H155.321c-7.92,0-14.337,6.417-14.337,14.337 s6.417,14.337,14.337,14.337h257.537l-10.338,32.259H186.782c-7.92,0-14.337,6.417-14.337,14.337 c0,7.92,6.417,14.337,14.337,14.337h206.543l-11.868,37.038H203.509c-7.92,0-14.337,6.417-14.337,14.34 c0,7.92,6.417,14.337,14.337,14.337h168.759l-9.955,31.064H172.692L94.794,49.064c-1.376-3.958-4.406-7.113-8.3-8.646 L19.586,14.134c-7.374-2.887-15.695,0.735-18.591,8.1c-2.891,7.369,0.73,15.695,8.1,18.591l60.768,23.872l74.381,214.399 c-3.283,1.144-6.065,3.663-7.332,7.187l-21.506,59.739c-1.318,3.663-0.775,7.733,1.468,10.916c2.24,3.183,5.883,5.078,9.773,5.078 h11.044c-6.844,7.616-11.044,17.646-11.044,28.675c0,23.718,19.298,43.012,43.012,43.012s43.012-19.294,43.012-43.012 c0-11.029-4.2-21.059-11.044-28.675h93.776c-6.847,7.616-11.048,17.646-11.048,28.675c0,23.718,19.294,43.012,43.013,43.012 c23.718,0,43.012-19.294,43.012-43.012c0-11.029-4.2-21.059-11.043-28.675h13.433c6.599,0,11.947-5.349,11.947-11.948 c0-6.599-5.349-11.947-11.947-11.947H143.647l13.319-36.996c1.72,0.724,3.578,1.152,5.523,1.152h210.278 c6.234,0,11.751-4.027,13.65-9.959l59.739-186.387C447.557,101.567,446.788,96.802,444.09,93.103z M169.659,409.807 c-10.543,0-19.116-8.573-19.116-19.116s8.573-19.117,19.116-19.117s19.116,8.574,19.116,19.117S180.202,409.807,169.659,409.807z M327.367,409.807c-10.543,0-19.117-8.573-19.117-19.116s8.574-19.117,19.117-19.117c10.542,0,19.116,8.574,19.116,19.117 S337.909,409.807,327.367,409.807z'/%3E%3C/g%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 24px; 
        border: 1px solid #000;
        border-radius: 10px;
        height: 40px;
        width: 40px;
        padding: 0;
        margin: 15px 0 0 0;
	}
	.header-mobile .basket::after {
		content: '';
        position: absolute;
        left: 13px;
        bottom: -8px;
        border: 4px solid transparent;
        border-top: 3px solid rgb(0 0 0 / 37%);
	}
	   
    .header-mobile .basket {
        position: absolute;
        width: auto;
        margin: -10px 0 0 0;
		background: rgb(255 255 255 / 89%);
	    color: #000000;
	    font-size: 9px;
	    line-height: 1.1;
	    padding: 2px 5px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    border: 1px solid rgb(0 0 0 / 37%);
    }
	.header-mobile .basket > b {
		display: none;
	}
	.header-mobile .basket .quantity > b {
		margin-right: 5px;
	}
	
	
	.header-mobile .header-mobile-search {
		width: calc(100% - 110px);
		position: relative;
	}
	.header-mobile .header-mobile-search input[type="text"] {
		margin-top: 15px;
	    float: right;
	    width: 100%;
	    background: #ffffff;
	    padding: 10px 15px;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	    border-radius: 10px;
		border: 1px solid #000;
		height: 40px;
	}
	.header-mobile .header-mobile-search input[type="submit"] {
		position: absolute;
	    width: 25px;
	    height: 25px;
	    border: 0;
	    background: transparent;
	    font-size: 0;
	    right: 9px;
	    top: 22px;
		background-image: url("data:image/svg+xml,%3Csvg id='svg6331' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cg id='layer1'%3E%3Cpath id='path1000' d='m4.0000007 13.980016c0 5.510762 4.48884 9.999574 9.9996503 9.999574 2.39644 0 4.59917-.85095 6.32399-2.26357l5.96074 5.96067c.39297.40429 1.0415.40439 1.42964.004.38792-.40065.37971-1.03326-.0156-1.41791l-5.96073-5.96068c1.4116-1.724501 2.26164-3.926545 2.26165-6.321994 0-5.510771-4.48885-9.999571-9.99968-9.999616-5.5108303-.000045-9.9996703 4.488755-9.9996603 9.999526zm9.9996503-7.999657c4.42997 0 7.99973 3.569721 7.99973 7.999657-.00001 4.42993-3.56976 7.999664-7.99973 7.999664-4.4299603 0-7.9997203-3.569734-7.9997203-7.999664-.00001-4.429936 3.56975-7.999657 7.9997203-7.999657z' font-variant-ligatures='normal' font-variant-position='normal' font-variant-caps='normal' font-variant-numeric='normal' font-variant-alternates='normal' font-feature-settings='normal' text-indent='0' text-align='start' text-decoration-line='none' text-decoration-style='solid' text-decoration-color='rgb(0,0,0)' text-transform='none' text-orientation='mixed' white-space='normal' shape-padding='0' isolation='auto' mix-blend-mode='normal' solid-color='rgb(0,0,0)' solid-opacity='1' vector-effect='none' paint-order='normal'/%3E%3C/g%3E%3C/svg%3E");
	    background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		cursor: pointer;
	}
	
	.header-mobile .header-mobile-menu-button {
		cursor: pointer;
		margin-top: 15px;
		width: 40px;
		height: 40px;
		border-radius: 10px;
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -53 384 384' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m368 154.667969h-352c-8.832031 0-16-7.167969-16-16s7.167969-16 16-16h352c8.832031 0 16 7.167969 16 16s-7.167969 16-16 16zm0 0'/%3E%3Cpath d='m368 32h-352c-8.832031 0-16-7.167969-16-16s7.167969-16 16-16h352c8.832031 0 16 7.167969 16 16s-7.167969 16-16 16zm0 0'/%3E%3Cpath d='m368 277.332031h-352c-8.832031 0-16-7.167969-16-16s7.167969-16 16-16h352c8.832031 0 16 7.167969 16 16s-7.167969 16-16 16zm0 0'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
		border: 1px solid #000;
		background-size: 20px 20px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	
	.header-mobile.is-show-menu .header-mobile-menu-button {
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Layer_65' data-name='Layer 65'%3E%3Cpath d='m21.71 20.29a1 1 0 0 1 0 1.42 1 1 0 0 1 -1.42 0l-8.29-8.3-8.29 8.3a1 1 0 0 1 -1.42 0 1 1 0 0 1 0-1.42l8.3-8.29-8.3-8.29a1 1 0 0 1 1.42-1.42l8.29 8.3 8.29-8.3a1 1 0 1 1 1.42 1.42l-8.3 8.29z'/%3E%3C/g%3E%3C/svg%3E");
	}
	
	.header-mobile.is-show .logo,
	.header-mobile.is-show .phone,
	.header-mobile.is-show-menu .logo,
	.header-mobile.is-show-menu .phone {
		display: none;
	}
	
	.header-mobile.is-show .header-mobile-row-1,
	.header-mobile.is-show-menu .header-mobile-row-1 {
		top: 0;
		left: 0;
		background: url(/img/bg3.png);
		background-size: 62px 28px;
		padding: 0 15px 15px 15px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		width: 100%;
		position: fixed;
		z-index: 999991;
	    -webkit-animation: ani .2s forwards;
	            animation: ani .2s forwards;
	}
	
	.header-mobile-menu {
		background: url(/img/bg3.png);
		background-size: 62px 28px;
		width: 100%;
		position: fixed;
		left: 0;
		z-index: 999992;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		height: calc(100% - 72px);
		top: 72px;
		overflow-y: auto;
	}
	
	.header-mobile.is-show-menu {
		display: block !important;
	}
	
	.header-mobile-menu .topmenu {
    	width: 100%;
    	background: #000;
		height: auto;
		padding: 15px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		float: none;
	}
	.header-mobile-menu .topmenu ul li {
		float: none;
		margin: 0 0 10px 0;
		padding: 0;
		border: 0;
		border-radius: 0;
		background: none;
	}
	.header-mobile-menu .topmenu ul li:last-child {
		margin-bottom: 0;
	}
	.header-mobile-menu .topmenu ul li a {
		display: block;
		border-radius: 10px;
		border: 1px solid #e5dc04;
		padding: 5px 15px;
	}
	.header-mobile-menu .menu ul {
        width: 100%;
		height: auto;
        display: block;
        margin: 0;
        border: 0;
	}
	.header-mobile-menu .menu ul li {
		float: none;
		border: 0;
		padding: 0;
		height: auto;
		border-top: 1px solid #000;
	}
	.header-mobile-menu .menu ul li:last-child {
		border-bottom: 1px solid #000;
	}
	.header-mobile-menu .menu ul li.home {
		display: none;
	}
	.header-mobile-menu .menu ul li a {
	    text-shadow: unset;
	    color: #000;
		padding: 11px 15px;
		position: relative;
	}
	.header-mobile-menu .menu ul li a:after {
		content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -12px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='_15' data-name='15'%3E%3Cpath d='m9 19a1 1 0 0 1 -.71-1.71l5.3-5.29-5.3-5.29a1 1 0 0 1 1.42-1.42l6 6a1 1 0 0 1 0 1.41l-6 6a1 1 0 0 1 -.71.3z'/%3E%3C/g%3E%3C/svg%3E");
        width: 24px;
        height: 24px;
	}
	.header-mobile-menu .menu ul li:hover {
		background: #000;
	}
	.header-mobile-menu .menu ul li:hover:last-child {
		border-bottom: 1px solid #959131;
	}
	.header-mobile-menu .menu ul li:hover a {
		color: #fff;
	}
	.header-mobile-menu .menu ul li:hover a:after {
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='_15' data-name='15'%3E%3Cpath d='m9 19a1 1 0 0 1 -.71-1.71l5.3-5.29-5.3-5.29a1 1 0 0 1 1.42-1.42l6 6a1 1 0 0 1 0 1.41l-6 6a1 1 0 0 1 -.71.3z' fill='rgb(255,255,255)' /%3E%3C/g%3E%3C/svg%3E");
	}
	
	
	/* Контент */
	.stw-header-slider {
		display: none;
	}
	#contentwrapper {
		padding: 15px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	#contentwrapper img {
		max-width: 100%;
		height: auto;
	}
	#contentwrapper iframe {
		max-width: 100%;
	}
		
	
	/* Подвал */
	#footer,
	#footer .f {
		max-width: 100%;
	}
	#footer .f {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 30px 15px;
		text-align: center;
	}
	#footer .f > * {
		background: none;
	}
	#footer .fcopy-left {
		width: 50%;
		margin: 0;
		padding: 0;
	}
	#footer .fcopy-left .fcopy p {
		display: none;
	}
	#footer .fcopy-right {
		width: 50%;
		margin: 0;
		padding: 0;
	}
	#footer .fcopy-right > * {
		margin: 0 !important;
	}
	#footer .fcopy-center {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#footer .fcontact {
		margin: 0 !important;
		padding: 0 !important;
		text-align: inherit !important;
	}
	#footer .fcontact .ftel {
		max-width: 140px;
		margin: 0 auto;
	}
	#footer .fcontact .ftel + br {
		display: none;
	}
	#footer .fcontact .fmail {
		max-width: 110px;
		margin: 0 auto;
	}
	#footer .fcopy-center-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin: 0 !important;
	}
	#footer .fcopy-center-1 div {
		width: 50%;
		margin-top: 30px;
	}
	#footer .fcontact .fcopy-center-2 > * {
		position: static !important;
		margin: 0 !important;
	}
	#footer .fcopy-center-2 {
	    max-width: 300px;
	    margin: 30px auto 0;
	    text-align: center;
	}
	
	/*Контент*/
	#cat_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
        overflow: unset;
	}
	#cat_list .cat_group {
		padding: 0;
		width: calc(33.33% - 10px);
		margin-bottom: 15px;
		height: auto;
	}
	#cat_list .cat_group:nth-child(3n+2) {
		margin: 0 15px 15px 15px;
	}
	#cat_list .cat_group a {
		width: 100%;
        height: 100%;
        padding: 15px;
        border: 1px solid #cccccc;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
	}
	#cat_list .cat_group a:hover {
		-webkit-box-shadow: 0 0 20px rgb(0 0 0 / 25%);
		        box-shadow: 0 0 20px rgb(0 0 0 / 25%);
	}
	#cat_list .cat_group .cat_item_desc {
		min-width: 100%;
	}
	#cat_list .cat_group .title {
	    font-weight: bold;
	}
	
	/* Одиночный товар */
	.product-wrapper .right {
		width: 100%;
		margin: 0;
		text-align: left !important;
		border: 1px solid #f1f1f1;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.product-wrapper .left {
		width: 100%;
		margin-bottom: 10px;
	}
	.product-wrapper .left .previews {
		overflow: hidden;
	}
	.product-wrapper .left .previews a {
		display: block;
		margin: 0;
	}
	.previews .main-image img {
		border: 0;
		display: block;
		margin: 0 auto;
	}
	.photo-product-special {
		display: none;
	}
	.product-wrapper h1 {
	    margin: 0;
	    padding: 10px 10px;
	}
	.product-wrapper .right .product-code {
	}
	.product-wrapper .right .product-code span {
		display: block;
	}
	.product-wrapper .right .price {
		font-size: 20px;
		padding: 10px 10px;
		border-bottom: 1px solid #f1f1f1;
	}
	.product-price {
		margin-bottom: 0;
	}
	.product-wrapper .quantity {
		width: 100%;
		padding: 10px 10px;
		border-bottom: 1px solid #f1f1f1;
	}
	.product-wrapper .quantity .quantity_razd {
		margin-top: 10px;
	}
	.product-wrapper .addtocart-area {
		width: 100%;
		float: left;
		padding: 10px 10px;
	}
	.product-wrapper .addtocart-area form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.product-wrapper .info {
		width: 100%;
		padding: 10px 10px;
		border-bottom: 1px solid #f1f1f1;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	
	/* Форма обратной свзи / таблица */
	.wrk_tbl {
		width: 100%;
	}
	.wrk_tbl td {
		padding-left: 0;
		padding-right: 0;
		font-size: 16px;
	}
	.wrk_tbl .long_line,
	.wrk_tbl .long_text {
		width: 100%;
		max-width: 100%;
	}
	.wrk_tbl td input,
	.wrk_tbl td .text,
	.wrk_tbl td textarea {
		font-size: 16px;
		border-radius: 10px;
        padding: 10px 15px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
	}
	.button1, .common_btn {
		margin-top: 15px;
		text-shadow: unset;
		display: block;
        margin-right: 15px;
		float: none;
	}
	
	/* Каталог товаров */
	#goods_header_inner {
		display: none;
	}
	.list_product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
        border-bottom: 1px solid #f1f1f1;
        padding: 0 0 15px 0;
        margin: 0 0 15px 0;
	}
	.list_product .stw_attribute_text {
		display: inline-block;
		margin-right: 5px;
	}
	.mini-card-product {
		font-size: 16px;
		padding: 0;
		margin: 0;
	}
	.mini-card-product:hover {
		padding: 0;
	}
	.mini-card-product .quantity .yes ,
	.mini-card-product .quantity .no {
		width: 24px;
		height: 40px;
		background-position-y: bottom;
		background-position-x: center;
		text-align: center;
		margin: 0 15px 0 0;
	}
	.mini-card-product .quantity .yes .stw_attribute_text_type_2,
	.mini-card-product .quantity .no .stw_attribute_text_type_2 {
		display: block;
	}
	.mini-card-product .photo {
		width: calc(30% - 15px);
		margin-right: 15px;
	}
	.mini-card-product .photo img {
		width: 100% !important;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.mini-card-product .name,
	.mini-card-product .code,
	.mini-card-product .weight,
	.mini-card-product .price,
	.mini-card-product .quantity,
	.mini-card-product form {
		height: auto;
		float: right;
		width: 70%;
		margin: 0;
	}
	.mini-card-product .name {
		margin-bottom: 10px;
	}
	.mini-card-product .code,
	.mini-card-product .weight {
		font-size: 14px;
	}
	.mini-card-product .price {
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 20px;
	}
	.mini-card-product .quantity {
		font-size: 14px;
	}
	
	.mini-card-product form.product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 10px;
	}
	.mini-card-product form.product input.addtocart-input {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		margin-left: 0;
	}
	.mini-card-product form.product .count-form {
		margin: 0 20px 0 0px !important;
	}
	
	
	
	
	#slider-vendors .slides_container {
		max-width: 100%;
	}
	.slides_control {
		height: 100px !important;
	}
	#slider-vendors .slides_container .slide {
		max-width: 320px;
	}
	
	
	/* Поиск внутри категории */
	.section_header .section_find {
		width: 100%;
		margin-top: 15px;
	}
	.section_header .section_find form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.section_header .section_find input[name="section_find_word"] {
	    padding: 10px 15px;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	    border-radius: 10px;
		border: 1px solid #000;
		width: calc(70% - 15px) !important;
	}
	.section_header .section_find input[type="submit"] {
		width: calc(30%);
		border-radius: 10px;
		margin-left: 15px;
		margin-top: 0px;
	}
	
	/* Вход / Регистрация */
	form[name="login"],
	form[name="order"] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.half_wid {
		min-width: 100%;
		border-right: 0;
	}
	.half_wid_1 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.half_wid_2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		border-top: 1px dotted #949494;
		border-bottom: 1px dotted #949494;
		padding-bottom: 30px;
		padding-top: 20px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.half_wid_1 br, 
	.half_wid_2 br, 
	.wrk_tbl2 br,
	#user_options br {
		display: none;
	}
	.half_wid .line_140,
	.wrk_tbl2 .text,
	.wrk_tbl2 .line_140 {
		width: 100%;
        background: #ffffff;
        padding: 10px 15px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-radius: 10px;
        border: 1px solid #000;
		margin: 0;
	}
	.half_wid  tr,
	.wrk_tbl2 tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	
	.half_wid tr td,
	.wrk_tbl2 tr td,
	.wrk_tbl2 tr th {
		min-width: 100%;
	}
	.half_wid .link1 {
		margin-top: 15px;
        display: inline-block;
        margin-bottom: 5px;
	}
	form[name="order"],
	.product_cart {
		max-width: 100%;
		width: 100%;
		overflow-x: auto;
	}
	form[name="order"] table,
	.product_cart table {
		
	}
	.wrk_tbl {
		min-width: 600px
	}
}	
@media  (max-width: 768px) {
	#cat_list .cat_group {
		width: calc(50% - 7.5px);
	}
	#cat_list .cat_group:nth-child(3n+2) {
		margin: 0 0 15px 0;
	}
	#cat_list .cat_group:nth-child(2n) {
		margin: 0 0 15px 15px;
	}
}

@media  (max-width: 480px) {
	#footer .fcopy-left {
		min-width: 100%;
	}
	#footer .fcopy-left .fcopy br {
		display: none;
	}
	#footer .fcopy-right {
		margin-top: 35px !important;
		min-width: 100%;
	}
	#footer .fcopy-center {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	#footer .fcopy-center-1 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	#footer .fcopy-center-2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	#footer .fcopy-center-1 div {
		min-width: 100%;
		margin-top: 35px;
	}
}

@-webkit-keyframes ani {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes ani {
0% {opacity: 0;}
100% {opacity: 1;}
}