/**/
@media(max-width:1460px){
	body > div > .container{
		width: 1240px;
		max-width: 1240px;
	}

	header.head .toUser .loginBut,
	header.head .toUser .loginButAu {
		background: #68272F url(img/mLogin.png) no-repeat top center;
		line-height: 30px;
		margin-right: 20px;
		text-indent: -10000px;
		width: 30px;
		height: 30px;
		border:1px solid #fff;
		padding:0;
	}
	header.head .toUser .cartBut {
		background: #68272F url(img/mCart.png) no-repeat center;
		padding: 0;
		text-indent: -10000px;
		width: 30px;
		height: 30px;
		border: 1px solid #fff;
	}
	header.head .fist .logoBust .logo {
		width: 400px;
		height: 55px;
		background-size: contain;
	}
	header.head .fist .logoBust .txt {
		font-size: 13px;
		line-height: 166.7%;
		margin-bottom: 10px;
	}
	header.head .fist .socBust {
		margin-top: 40px;
	}
	header.head .fist .toPhone {
		margin-top: 40px;
		width: 262px;
	}
	header.head .scnd .nav__links a {
		font-size: 14px;
		line-height: 20px;
		padding: 5px 8px;
		border-radius: 5px;
		margin: auto 5px;
	}
	header.head .scnd .toPus {
		width: 84px;
	}
	footer.foot .scnd .fDiv * {
		font-size: 14px;
		line-height: 18px;
	}
	footer.foot .scnd {
		background: #2D0000;
		padding: 35px 0;
	}
	footer.foot .frst {
		height: 40px;
	}
	.slItem .ttl {
		font-size: 35px;
		line-height: 140%;
		padding-right: 20%;
	}
	.slItem .txt {
		font-size: 14px;
		line-height: 150%;
		margin-top: 10px;
	}
	.sidebarNew > ul > li > a {
		font-size: 14px;
		line-height: 19px;
		padding: 15px;
	}
	.twoCol aside {
		width: 300px;
		margin-right: 25px;
		min-width: 300px;
		max-width: 300px;
	}
	.twoCol .colTwo {
		width: calc(100% - 325px);
		min-width: calc(100% - 325px);
		margin: 0 auto;
	}
	.sidebarNew::after {
		background-size: contain;
	}
	.toFilter .toButFilter button {
		font-size: 16px;
		line-height: 20px;
		color: #FFFFFF;
		padding: 10px;
	}
	.toCent a {
		font-size: 16px;
		line-height: 20px;
		padding: 10px;
		color: #FFFFFF;
	}
	.content h1 {
		font-size: 4.5rem;
		margin-bottom: 15px;
	}
	.content .contact__info .address p {
		font-size: 2rem;
	}
	.content .contact__location .contact__location--text {
		font-size: 30px;
		padding-bottom: 10px;
	}
	.catAside .sidebarNew::before {
		background-size: contain;
	}
	.newCatWrap .product__view .openFilter {
		font-size: 16px;
		line-height: 18px;
		color: #FFFFFF;
		padding: 10px;
	}
	.product .newCatWrap .product__view .product__view--wrap.countProds {
		font-size: 14px;
	}
	.product .newCatWrap .product__view .product__view--wrap.countProds a {
		font-size: 12px;
		line-height: 166.7%;
		width: 22px;
		height: 22px;
	}
	.gridCatalog .newCatElement {
		width: 19.9%;
		margin-bottom: 2.4%;
	}
	.product .product__arrow .product__arrow--next a {
		font-size: 14px;
		line-height: 166.7%;
		padding-right: 3px;
	}
	.newCatElement .twoImg {
		height: 130px;
	}
	.newCatElementList .product_info .ttl {
		font-size: 18px;
		line-height: 25px;
		display: block;
		border-bottom: 1px solid #2D000070;
		margin-bottom: 10px;
		padding: 0 0 10px;
	}
	.newCatElementList .product_info .desc p {
		font-size: 13px;
		line-height: 150%;
		color: #68272F;
	}
	.newCatElementList .product_info .desc {
		font-size: 14px;
		line-height: 150%;
		max-height: 80px;
	}
	.newCatElementList .product_info .article {
		font-size: 14px;
		line-height: 14px;
		margin: 12px 0;
	}
	.newCatElementList .twoImg {
		width: 200px;
		height: 200px;
		min-width: 200px;
		margin-right: 20px;
	}
	.newCatElementList .twoImg img {
		max-width: 100%;
	}
	.newCatElementList .product_info {
		width: calc(100% - 220px);
	}
	.newCatElementList .product_info .price {
		font-size: 18px;
		line-height: 20px;
	}
	.newCatElementList .butCart {
		border-radius: 5px;
		width: calc(100% - 48px);
		height: 31px;
		font-size: 14px;
		line-height: 14px;
		padding: 10px;
	}
	.newCatElementList .toMailBut {
		width: 39px;
		height: 29px;
		margin-left: 10px;
		background-size: contain;
	}
	.oneDetail .addToBtn {
		border-radius: 5px;
		font-size: 15px;
		line-height: 17px;
		padding: 10px;
	}
	.oneDetail .toMail {
		border-radius: 5px;
		font-size: 14px;
		line-height: 22px;
		padding: 11px 19px 9px 52px;
		background: #fff url(/local/templates/Arbatantik/css/img/toMailBut.png) no-repeat 10px center;
	}
	.oneDetail .title {
		font-size: 22px;
		line-height: 28px;
	}
	body .tabs label,
	body .tabs input:checked + label {
		border-radius: 5px 5px 0 0;
		font-size: 14px;
		line-height: 18px;
		padding: 10px;
	}
	body .tabs section {
		padding: 10px 15px;
		font-size: 14px;
		line-height: 150%;
		margin-bottom: 40px;
	}
	body .tabs section p {
		font-size: 14px;
		line-height: 150%;
	}
	.sidebarNew li ul li a {
		font-size: 14px;
		line-height: 18px;
		padding: 13px;
		padding-left: 40px;
	}
	div.bx-red .btn.btn-default {
		font-size: 15px;
		line-height: 18px;
		padding: 10px;
	}
	.basket-coupon-block-total-price-current {
		margin-bottom: 7px;
		font: 400 32px/32px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.basket-checkout-block.basket-checkout-block-total{
		display: none;
	}
	.container h1.pt, .container h2.pt {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.stepsBOM {
		margin: 30px 0;
		padding-bottom: 15px;
	}
	.stepPanel input {
		font-size: 16px;
		line-height: 18px;
		padding: 10px;
	}
	h2.pr2 {
		font-size: 16px;
		line-height: 18px;
	}
	.sale_order_full_table {
		margin-bottom: 20px;
		margin-top: 30px;
	}
	.blockTextNew p {
		font-size: 14px;
		line-height: 150%;
		margin-top: 12px;
	}
	.blockTextNew {
		padding: 30px;
		font-size: 14px;
		line-height: 150%;
		margin: 50px auto;
	}
	header.head {
		margin-bottom: 50px;
	}
	.product .filter.homeNew .search_button, .product .filter.homeNew .search_reset {
		width: 143px;
		height: 35px;
		left: 30px;
		top: 398px;
		border-radius: 5px;
		font-size: 14px;
		line-height: 17px;
		padding: 10px;
	}
	.newCatElement .ttl {
		font-size: 14px;
		line-height: 17px;
		height: 54px;
	}
	.product .catalog.gridCatalog {
		margin-top: 10px;
	}
	header.head .toUser .privet {
		left: auto;
		right: 0;
	}
}


@media(max-width:1260px){
	body > div > .container{
		width: 960px;
		max-width: 960px;
	}
	header.head .scnd {
		padding: 8px 0;
	}
	.slItem .ttl {
		font-size: 24px;
		line-height: 130%;
		padding-right: 0;
	}
	.slItem .tText a {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 10px 10px;
		margin-top: 30px;
	}
	.toHomeSlider {
		min-height: 100px;
		margin-bottom: 40px;
	}
	.toHomeSlider::before {
		left: -29px;
		height: 100%;
		width: 25px;
	}
	.toHomeSlider::after {
		right: -29px;
		height: 100%;
		width: 25px;
	}
	.toHomeSlider::after, .toHomeSlider::before {
		background-size: contain;
	}
	.toFilter .toButFilter button {
		font-size: 14px;
		line-height: 16px;
		padding: 10px 10px 8px;
	}
	.toNEwsProds {
		margin-top: 25px;
	}
	.toCent {
		height: 26px;
	}
	.toCent a {
		font-size: 16px;
		line-height: 19px;
	}
	.blockTextNew {
		padding: 25px;
		font-size: 14px;
		line-height: 150%;
		margin: 20px auto;
	}
	header.head .fist .logoBust {
		margin: 22px 25px auto;
	}
	header.head .fist .toPhone {
		width: 240px;
	}
	header.head .fist .socBust {
		margin-top: 40px;
		width: 240px;
	}
	header.head .fist .socBust .callCall {
		font-size: 10px;
		line-height: 18px;
		padding: 8px 10px;
	}
	header.head .fist .socBust .soc {
		margin-right: 12px;
	}
	header.head::after {
		width: 425px;
		height: 20px;
		background-size: contain;
	}
	.gridCatalog .newCatElement {
		width: 26.9%;
		margin-bottom: 2.4%;
	}
	.newCatWrap .product__view .openFilter {
		font-size: 14px;
	}
	.product .newCatWrap .product__view .product__view--wrap.countProds span {
		padding-right: 2px;
	}
	.priceLableLeft, .priceLableRight {
		font-size: 14px;
	}
	.detailTwo .oneDetail {
		width: 100%;
	}
	.detailTwo {
		flex-wrap: wrap;
	}
	.detailTwo .twoDetail {
		width: 100%;
		min-width: 320px;
		margin-left: 0;
		margin-top: 50px;
	}
	.content h1 {
		font-size: 3.5rem;
		margin-bottom: 10px;
	}
}
@media(max-width:960px){
	body > div > .container, .container {
		width: 100vw;
		max-width: 100vw;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.toNEwsProds {
		margin-top: 25px;
		box-sizing: border-box;
	}
	.toNEwsProds *{
		box-sizing: border-box;
	}
	header.head .scnd .toUser,
	header.head .fist .socBust .callCall,
	header.head .fist .logoBust .txt div:first-child{
		display: none;
	}
	header .mmenuBut{
		display: block;
		order:0;
		width: 23px;
		height:30px;
		/*background: url(img/mmenu.png) no-repeat center;*/
		margin: 0 15px;
		position: relative;
		cursor: pointer;
	}
	header .mmenuBut span {
		display: block;
		position: absolute;
		height: 2px;
		background: linear-gradient(180deg, #d9cbcb 33%, #9e898a 66%, #c9b5b5);
		width: 100%;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		transform: rotate(0deg);
		transition: .25s ease-in-out;
	}
	header .mmenuBut span:nth-child(1){top:5px}
	header .mmenuBut span:nth-child(2), header .mmenuBut span:nth-child(3){
		top: 13px;
	}
	header .mmenuBut span:nth-child(4){top:21px}
	header.nAct .mmenuBut span:nth-child(1),
	header.nAct .mmenuBut span:nth-child(4){
		opacity:0;
		width:0;
		left:50%;
	}
	header.nAct .mmenuBut span:nth-child(2){
		transform: rotate(45deg)
	}
	header.nAct .mmenuBut span:nth-child(3){
		transform: rotate(-45deg)
	}
	header.head .scnd {
		padding: 0;
		opacity: 0;
		position: fixed;
		top: 54px;
		height: 0;
		overflow: hidden;
		width: 100%;
		z-index: 105;
		background: #2D0000D6;
		transition: all ease 0.3s;
		box-sizing: border-box;
	}
	header.head.nAct .scnd{
		opacity:1;
		padding: 15px;
		height: calc(100% - 54px);
		transition: all ease 0.3s;
	}
	header.head .scnd .toPus{
		display: none;
	}
	header.head .scnd .toMenu {
		padding: 0;
		width: 100%;
	}
	header.head .scnd .toMenu nav{
		width:100%;
	}
	header.head .scnd .nav__links {
		width:100%;
		flex-direction: column;
	}
	header.head .scnd .nav__links a {
		font-size: 14px;
		line-height: 20px;
		padding: 5px 8px;
		border-radius: 5px;
		margin: auto 0px 5px;
		min-width: 300px;
		text-align: center;
	}
	header.head .toUser .privet {
		left: auto;
		right: 50%;
		top: 40px;
		transform: translateX(50%);
		padding:30px 10px;
	}
	header.head .toUser .privet .ttl {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	header.head .toUser .privet .txt {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 5px;
	}
	header.head .toUser .privet::after, header.head .toUser .privet::before {
		height: 18px;
		top:5px;
		width:100%;
		left:0;
	}
	header.head .toUser .privet::after{
		bottom:5px;
		top:auto;
	}
	header.head .fist{
		flex-wrap: wrap;
		padding-top:13px;
	}
	header.head .fist .toUser{
		display: flex;
		order:3;
	}
	header.head .fist .toPhone{
		order:1;
		width: 35px;
		margin: 0 15px 0 0;
	}
	header.head .fist .socBust {
		order:2;
		margin-top: 0;
		width: auto;
	}
	header.head .fist .logoBust{
		order:4;
		width:100%;
	}
	header.head .fist .phone {
		line-height: 31px;
		padding-left: 0;
		background: url(img/mphone.png) no-repeat left center;
		text-indent: -10000px;
		width: 35px;
		height: 30px;
		background-size: contain;
	}
	header.head .fist .socBust .soc.socTel {
		background: url(img/mtg.png) no-repeat center top;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
	header.head .fist .socBust .soc.socWib {
		background: url(img/mwa.png) no-repeat center top;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
	header.head .fist .socBust .soc {
		width: 30px;
		height: 30px;
		margin-right: 15px;
		background-size: contain !important;
	}
	header.head .toUser .loginBut,
	header.head .toUser .loginButAu {
		border: 0 none;
		margin-right: 15px;
	}
	header.head .toUser .cartBut {
		border: 0 none;
		margin-right: 15px;
	}
	header.head .fist .logoBust .logo {
		width: 100%;
		height: 30px;
		background-size: contain;
	}
	header.head .fist .logoBust .txt {
		font-size: 12px;
		line-height: 150%;
		margin-top: -5px;
		margin-bottom: 14px;
	}
	header.head .fist .logoBust {
		margin: 20px 15px auto;
	}
	header.head .thrd form {
		background: #2D0000;
		border-radius: 0 0 10px 0;
		width: 100%;
	}
	.header__search .search {
		width: 100%;
		height: 24px;
		font-size: 12px;
		line-height: 14px;
		padding: 6px 15px 4px;
	}
	header.head .thrd .header__search input[type="submit"] {
		background: url(img/search.svg) no-repeat center;
		height: 26px;
		width: 24px;
		border: 0 none;
		margin-right: 0;
		padding: 0;
		background-size: contain;
	}
	header.head::after {
		width: 100%;
		height: 29px;
		background-size: contain;
	}
	footer.foot .scnd .fDiv * {
		font-size: 14px;
		line-height: 19px;
		padding-bottom: 10px;
	}
	footer.foot .frst {
		height: 46px;
	}
	footer.foot .scnd {
		background: #2D0000;
		padding: 30px 0;
	}
	footer.foot .scnd .fDiv p:last-child {
		width: 100%;
		padding-top: 20px;
	}
	.slItem .ttl {
		font-size: 18px;
		line-height: 120%;
	}
	.slItem .txt {
		font-size: 13px;
		line-height: 140%;
		margin-top: 5px;
	}
	.slItem .tText a {
		font-size: 12px;
		line-height: 12px;
		padding: 10px 10px 8px;
		margin-top: 15px;
	}
	.toHomeSlider::after, .toHomeSlider::before {
		display: none;
	}
	.toHomeSlider {
		min-height: 50px;
		margin-bottom: 20px;
	}
	.homeNewsSlider {
		width: 100%;
		padding: 20px 0 40px;
		margin: auto;
	}
	.toButFilter{
		text-align: center;
		order:1;
	}
	.toFilter .homeFIlter {
		order:2;
	}
	.toFilter .homeFIlter.act{
		max-height: 1000px;
		margin-top: 20px;
	}
	.toFilter .toButFilter button {
		font-size: 16px;
		line-height: 19px;
		padding: 10px 10px 8px;
		min-width: 340px;
		margin: auto;
	}
	.toFilter{
		display: flex;
		flex-direction: column;
	}
	.product .filter.homeNew .filter__wrap ul .filter__item label {
		border-radius: 5px;
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
		padding: 8px 10px;
	}
	.product .filter.homeNew .filter__wrap ul{
		border-radius: 15px;
		padding:25px 15px 15px;
		border: 1px solid #2D0000;
		margin-bottom: 25px;
	}
	.product .filter.homeNew .filter__wrap {
		padding: 0;
	}
	.product .filter.homeNew {
		padding: 0;
		border: 0 none;
		border-radius: 0;
	}
	.resultBoxContainer {
		display: flex;
		justify-content: center;
		padding: 0 ;
		flex-direction: column;
		align-items: center;
	}
	.filterButns{
		width:100%;
	}
	.product .filter.homeNew .search_button, .product .filter.homeNew .search_reset {
		width: 100%;
		height: 39px;
		border-radius: 5px;
		font-size: 16px;
		line-height: 19px;
		padding: 10px;
	}
	.product .filter.homeNew #modef {
		font-size: 16px;
		line-height: 19px;
		padding: 10px;
		border-radius: 5px;
		margin-top: 15px;
		border:0 none;
		width: 100%;
		text-align: center;
	}
	.blockTextNew {

		margin: 35px auto;
	}
	.fancybox-stage .modalBox.modalReg {
		width: calc(100% - 30px);
	}
	.fancybox-stage .modalBox.modalAuth {
		width: calc(100% - 30px);
	}
	.fancybox-stage .modalBox.modalProdEmail {
		width: calc(100% - 30px);
	}
	.toCat .toCatList{
		display: block;
	}
	.toCatList .catalog__item {
		width: 47%;
		border-radius: 0;
		margin: 0 0 30px;
		background: transparent;
		padding:0;
		box-shadow: none;
		transition: all 1s;
	}
	.toCatList .catalog .text {
		background: transparent;
		-webkit-background-clip: text;
		color: #ffffff;
	}
	.toCatList .catalog .text h2{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 20px;
		text-align: center;
		letter-spacing: 0.09em;
		text-transform: uppercase;
		color: #68272F;
		margin-top: 10px;

	}
	.toCatList .catalog{
		justify-content: space-between;
		margin-top: 0;
	}
	.toCatList .catalog .catalog__wraper {
		margin: auto;
		border-width: 0;
		border-style: solid;
		border-image: none;
	}
	.catalog .catalog__wraper .wraper__img {
		background: #68272F;
		padding: 10px;
		padding-top: calc(100% + -7px);
	}
	.catalog .catalog__wraper .wraper__img .catalog__item--img img{
		box-shadow: none;
	}
	.contact__info .address > *{
		display: inline-block;
		text-align: left;
		padding-right:10px;
	}
	.content .contact__info{
		padding-top: 0;
	}
	.content .contact__info .working-time {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.working-time > *{
		display: inline-block;
		text-align: left;
		padding-right:10px;
	}
	.product .newCatWrap .product__view .product__view--wrap.countProds a {
		margin-left: 6px;
	}
	.product .newCatWrap .product__view .product__view--wrap {
		width: auto;
	}
	.catalog__wrapper.newCatWrap {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	.product .newCatWrap .product__arrow{
		width: 100%;
	}
	.product .newCatWrap .page {
		display: inline-flex;
		padding: 0 30px;
		background: #fff;
		margin: auto;
		position: relative;
		left: 50%;
		transform: translate(-50%, -12px);
		width: 100%;
		border-top: 1px solid #68272F;
		padding-top: 10px;
	}
	.catalog__wrapper.newCatWrap > *{
		order:5;
	}

	.newCatWrap .product__view .openFilter{
		display: none;
	}
	.newCatWrap .product__view {
		border-top: 0 none;
		border-bottom: 0 none;
		position: relative;
		width: 100%;
		height: 25px;
		margin: 0;
	}
	.toMobCatButs{
		display: flex;
		width: 100%;
		justify-content: space-between;
		margin-bottom: 26px;
	}
	.toMobCatButs .tCatBut{
		background: #2D0000;
		box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
		font-family: 'Romul';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.09em;
		text-transform: uppercase;
		color: #FFFFFF;
		padding:10px;
		text-align: center;
		cursor: pointer;
		width:46%
	}
	.toMobCatButs.oneBut .tCatBut{
		width: 100%;
	}
	.noHomeTwo {
		margin-top: 10px;
	}
	.catAside .sidebarNew::before,
	.catAside .sidebarNew::after {
		display: none;
	}
	.nav-bar__mobile{
		display: none;
	}
	.sidebarNew{
		margin-bottom: 0;
	}
	.detailTwo {
		width: 100%;
	}
	.oneDetail .product__btn > *{
		width:46%;
	}
	.oneDetail .article {
		font-size: 16px;
		line-height: 22px;
		margin: 30px auto 10px;
	}
	.oneDetail .price {
		font-size: 20px;
		line-height: 24px;
		color: #68272F;
	}
	.basket-item-block-info{
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.basket-item-block-properties,
	td.basket-items-list-item-amount{
		display: none;
	}
	.basket-item-block-image{
		padding-bottom:0;
		max-width: 110px;
		width: 110px;
	}
	.basket-items-list-item-descriptions-inner{
		padding:15px;
	}
	.basket-items-list{
		padding:0;
	}
	.basket-items-list-item-container{
		position: relative;
	}
	td.basket-items-list-item-price {
		position: absolute;
		bottom: 20%;
		left: 125px;
	}
	.basket-item-block-info .basket-item-actions-remove {
		top: 43%;
		right: 15px;
	}
	td.basket-items-list-item-descriptions{
		padding-bottom: 0;
	}
	tr.basket-items-list-item-container{
		padding-top: 0;
		padding-bottom: 0;
	}
	.basket-item-info-name-link{
		padding:20px 0 0 0;
	}
	.basket-item-price-current-text{
		font-family: 'Romul';
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 18px;
		letter-spacing: 0.09em;
		text-transform: uppercase;
		color: #68272F;
	}
	.basket-coupon-block-total-price-current{
		font-family: 'Romul';
		font-style: normal;
		font-weight: 400;
		font-size: 22px;
		line-height: 30px;
		letter-spacing: 0.09em;
		text-transform: uppercase;
		color: #68272F;
	}
	.basket-checkout-block-total-price-inner,
	.basket-checkout-block-btn{
		padding-top: 0;
	}
	.toH1two a{
		display: none;
	}
	.stepsBOM.curStep2 .stepBOM:not(.step1),
	.stepsBOM.curStep3 .stepBOM:not(.step2),
	.stepsBOM.curStep4 .stepBOM:not(.step3),
	.stepsBOM.curStep5 .stepBOM:not(.step4){
		display: none;
	}
	.stepsBOM {
		margin: 0;
		padding-bottom: 15px;
		border-bottom: 0 none;
		margin-bottom: 20px;
		justify-content: center;
	}
	.toH1two {
		justify-content: center;
	}
	.stepAreaBOM h2.pr2{
		display: none;
	}
	.stepAreaBOM .lastCol{
		display: none;
	}
	.stepAreaBOM .frstCol{
		padding-right: 0;
	}
	.sale_order_full_table input[type="text"] {
		max-width: 100%;
		padding: 13px 12px 10px 50px;
		font-size: 12px;
		line-height: 14px;
	}
	.sale_order_full_table {
		margin-bottom: 20px;
		margin-top: 0;
	}
	#propFIO {
		background-position-x:  20px;
	}
	#propEMAIL {
		background-position-x: 16px;
	}
	#propPHONE {
		background-position-x:  20px;
	}
	#propADDRESS {
		background-position-x: 16px;
	}
	.toCheckBOM span {
		font-size: 14px;
		line-height: 19px;
	}
	.stepPanel input {
		width: 100%;
	}
	.delListItems .deliItem .decs{
		display: none;
	}
	.delListItems .deliItem .frstDeli .logo {
		width: 60px;
		max-width: 60px;
		min-width: 60px;
		height: 35px;
		margin-right: 10px;
	}
	.delListItems.paysList{
		margin-top: 0;
	}
	.ordResList{
		margin-top: 0;
	}
	.pr3 {
		font-size: 12px;
		line-height: 14px;
	}
	.ordResList .txt {
		font-size: 14px;
		line-height: 160%;
		margin-bottom: 20px;
	}
	.ordProdsTable th {
		font-size: 14px;
		line-height: 19px;
		padding: 10px 0;
	}
	.ordProdsTable td {
		font-size: 12px;
		line-height: 16px;
		padding: 10px 0 0;
	}


	.twoCol aside {
		width: 320px;
		margin-right: 0;
		min-width: 320px;
		max-width: 320px;
		position: absolute;
		z-index: 12;
		background: #fff;
		margin-top: 60px;
		left: -323px;
		transition: all ease 0.3s;
	}
	.twoCol aside.act{
		left:0;
		box-shadow: 4px 4px rgba(0, 0, 0, 0.25);
		transition: all ease 0.3s;
	}
	.twoCol .colTwo {
		width: 100%;
		min-width: 100%;
		margin: 0 auto;
	}
	.sidebarNew > ul > li > a {
		font-size: 14px;
		line-height: 19px;
		padding: 10px 15px;
	}
	.sidebarNew li ul li a {
		font-size: 14px;
		line-height: 18px;
		padding: 10px 13px;
		padding-left: 40px;
	}
	.toCatFilter.act {
		max-height: 1000px;
	}
	.catalog__wrapper.newCatWrap .toMobCatButs{
		order:1;
	}
	.catalog__wrapper.newCatWrap .product__view{
		order:2;
	}
	.catalog__wrapper.newCatWrap .toCatFilter{
		order:3;
		margin-bottom: 0;
		margin-top: 25px;
	}
}
@media(max-width:736px){
	.toHomeSlider{
		display: none;
	}
	.blockTextNew {
		padding: 20px;
		font-size: 12px;
		line-height: 140%;
		margin: 20px auto;
	}
	.blockTextNew p {
		font-size: 13px;
		line-height: 140%;
		margin-top: 9px;
	}
	.toCat .toCent,
	.blockTextNew{
		display: none;
	}
	.newCatElementList {
		flex-direction: column;
	}
	.newCatElementList .twoImg {
		width: 100%;
		height: 200px;
		min-width: 100%;
		margin-right: 0;
	}
	.newCatElementList .product_info {
		width: 100%;
		text-align: center;
	}
	.newCatElementList .twoImg img {
		max-width: 100%;
		max-height: 100%;
	}
	.newCatElementList .toBtns .oneBtns{
		display: none;
	}
	.priceMobile{
		display: block;
	}
	.newCatElementList .product_info > *{
		order:5;
	}
	.newCatElementList .product_info .article{
		order:1;
	}
	.newCatElementList .product_info .priceMobile{
		order:2;
		margin-bottom: 10px;
	}
	.newCatElementList .product_info .ttl {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.newCatElementList .toBtns{
		margin-top: 10px;
		justify-content: center;
	}
	.newCatElementList .butCart {
		font-size: 14px;
		line-height: 14px;
		padding: 8px 10px 10px;
	}
	.newNewForm h2.modH {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 25px;
	}
	.newNewForm input[type="email"],
	.newNewForm input[type="tel"],
	.newNewForm input[type="text"]{
		font-size: 12px;
		line-height: 14px;
		padding: 10px 12px 10px 50px;
		margin-bottom: 10px;
	}
	.newNewForm input.inputPropEMAIL {
		background-position-x: 16px;
	}
	.newNewForm input.inputPropFIO {
		background-position-x: 20px;
	}
	.newNewForm input.inputPropEMAIL {
		background-position-x: 16px;
	}
	.newNewForm input.inputPropLOCK {
		background-position-x: 18px;
		background-position-y: 7px;
	}
	.newNewForm input.inputPropPHONE {
		background-position-x: 20px;
	}
	.newNewForm .toBut2 button {
		font-size: 16px;
		line-height: 19px;
	}
	.fancybox-stage .modalBox a.regBut, .regBut.inForm {
		font-size: 16px;
		line-height: 19px;
	}
	.newNewForm {
		border: 10px solid #2D0000;
		padding: 20px;
	}
	.newNewForm .toCheckBOM span a {
		font-size: 14px;
		line-height: 19px;
	}
	.newNewForm .toBut input {
		font-size: 16px;
		line-height: 19px;
	}
	.prodArea .ttl {
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	.prodArea .article {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 5px;
	}
	.prodArea .price {
		font-size: 15px;
		line-height: 18px;
	}
	.prodArea .img {
		width: 90px;
		height: 90px;
		min-width: 90px;
		margin-right: 15px;
	}
	.newNewForm textarea {
		height: 90px;
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 10px;
	}
	.newNewForm .row-input {
		flex-wrap: wrap;
	}
	.newNewForm .half-input {
		width: 100%;
	}
	.prodArea {
		margin-bottom: 10px;
	}
	/*.regStep1 fieldset > br{
		display: none;
	}*/
	.newNewForm .toCheckBOM {
		margin-bottom: 10px;
	}
	.newNewForm h2.modH {
		margin-bottom: 15px;
	}
	.sidebarNew > ul > li{
		position: relative;
	}
	.sidebarNew > ul > li > span {
		position: absolute;
		display: block;
		width: 30px;
		height: 30px;
		right: 5px;
		top: 4px;
		background: #fff;
		cursor: pointer;
		z-index: 3;
		text-align: center;
		border: 1px solid #68272F;
	}
	.sidebarNew > ul > li > span::after {
		display: block;
		text-align: center;
		content: "+";
		font-family: 'Open Sans';
		font-weight: 700;
		font-size: 30px;
		line-height: 29px;
		text-transform: uppercase;
		color: #68272F;
		transition: transform linear 0.3s;
	}
	.sidebarNew > ul > li > span.active::after {
		transform: rotate(45deg);
		transition: transform linear 0.3s;
	}
	.sidebarNew > ul > li.select > ul{
		display: none;
	}
	.curseConvert{
		margin-bottom: 20px;
	}
	.container .line3{
		margin-top: 10px;
	}
	.newCatElement .butCart {
		font-size: 12px;
		line-height: 12px;
		letter-spacing: 0.02em;
	}
}
@media(max-width:600px){
	.toMobCatButs .tCatBut {
		width: 44%;
	}
	.topPagen {
		margin-top: 10px;
	}
	.gridCatalog .newCatElement {
		width: 40.9%;
		margin-bottom: 2.4%;
	}
	.oneDetail .product__btn{
		flex-wrap: wrap;
	}
	.oneDetail .product__btn > * {
		width: 100%;
	}
	.product .product__btn .heart{
		margin-bottom: 15px;
	}
	.basket-checkout-container.basket-checkout-container-fixed .basket-coupon-section{
		display: none;
	}
	.basket-checkout-container.basket-checkout-container-fixed {
		margin-bottom: 20px;
		padding: 0 8px;
	}
	.basket-checkout-container.basket-checkout-container-fixed .basket-checkout-block.basket-checkout-block-btn{
		margin-bottom: 10px;
		margin-top: -6px;
	}
	.delListItems .deliItem label {
		padding: 15px;
	}
	.delListItems .deliItem .frstDeli .ttl {
		font-size: 14px;
		line-height: 120%;
	}

	html, body {
		width: 100vw;
		min-height: 100vh;
		overflow-x: hidden;
	}
	.basket-items-list-item-container-expend .basket-items-list-item-removed-container div {
		padding: 0 10px;
		text-align: left;
		font-size: 12px;
		line-height: 13px;
		text-transform: lowercase;
		font-family: 'Open Sans';
	}
	body .tabs label.calcTab{
		border-radius: 5px;
	}
	body .tabs label.calcTab.act{
		border-radius: 5px 5px 0 0;
	}
	body .tabs section#content-tab5{
		display: none;
	}
	body .tabs label.calcTab.act + section#content-tab5{
		display: block;
	}

	.owlB .owl-prev {
		left: -10px;
		background: #fff url(/local/templates/Arbatantik/css/img/bprev.svg) no-repeat center;
		border: 1px solid #6a4b4b;
		padding: 2px;
		width: 32px;
		height: 32px;
		background-size: 8px;
		border-radius: 3px;
		background-position-x: 9px;
		box-shadow: 2px 2px #aaa;
		margin-top: -16px;
	}
	.owlB .owl-next {
		right: -10px;
		background: #fff url(/local/templates/Arbatantik/css/img/bnext.svg) no-repeat center;
		border: 1px solid #6a4b4b;
		padding: 2px;
		width: 32px;
		height: 32px;
		background-size: 8px;
		border-radius: 3px;
		background-position-x: 11px;
		box-shadow: 2px 2px #aaa;
		margin-top: -16px;
	}
	.convArea .ttl {
		font-size: 13px;
		line-height: 150%;
		margin-bottom: 0;
		display: flex;
		align-items: center;
		margin-right: 8px;
		width: 58px;
		min-width: 58px;
		justify-content: space-between;
	}
	.convArea .labl {
		margin-bottom: 10px;
		display: flex;
	}
	.convArea input {
		font-size: 13px;
		line-height: 16px;
		padding: 4px 10px 2px;
	}
	.convArea .ttl::after {
		margin-left: 5px;
	}
}
@media(max-width: 450px){
	.content h1 {
		font-size: 2.5rem;
		margin-bottom: 5px;
	}
	.content .contact__info .address p {
		font-size: 16px;
		line-height: 20px;
		margin-top: 10px;
	}
	.content .contact__info .working-time p {
		font-size: 16px;
		line-height: 20px;
		margin-top: 10px;
	}
	.product .catalog.gridCatalog {
		margin-top: 10px;
	}
	.prodArea {
		padding: 0;
	}
	.toCheckBOM label {
		background-position-y: 11px;
	}
	.toCheckBOM input:checked + label {
		background-position-y: 5px;
	}
	.toCheckBOM label::after{
		display: none;
	}
	.basket-item-info-name-link {
		padding: 0 0 0;
		display: block;
	}
	td.basket-items-list-item-price {
		bottom: 20%;
		left: 110px;
	}
	.basket-checkout-section-inner{
		flex-wrap: wrap;
	}
	.basket-checkout-block-total-price {
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
	.basket-checkout-block-btn {
		padding-left: 0;
		text-align: center;
	}
	.basket-coupon-block-field .form-group{
		margin-bottom: 0;
	}
	.rowPersItems {
		align-items: normal;
	}
	.rowPersItems .persItem {
		width: 49%;
	}
	.content h2 {
		font-size: 27px;
		margin-bottom: 20px;
		text-align: center;
		display: block;
		width: 100%;
	}
}
@media(max-width:400px){
	.gridCatalog .newCatElement {
		width: 100%;
		margin-bottom: 2.4%;
	}
	.toMobCatButs .tCatBut {
		width: 48%;
		box-sizing: border-box;
	}
	.product .filter.homeNew .filter__wrap ul .filter__item label {
		border-radius: 5px;
		padding: 7px 8px;
	}
	.toCatFilter.act {
		max-height: 1600px;
	}
	.delListItems .deliItem label .frstDeli .chk {
		width: 22px;
		max-width: 22px;
		margin-right: 10px;
		height: 23px;
		min-width: 22px;
	}
	.delListItems .deliItem .frstDeli .deliCalc{
		display: none;
	}
	.ordProdsTable td:last-child{
		white-space: nowrap;
	}
	.newNewForm {
		border: 10px solid #2D0000;
		padding: 15px 10px 20px;
	}
	.newNewForm input[type="email"],
	.newNewForm input[type="tel"],
	.newNewForm input[type="text"] {
		font-size: 11px;
		line-height: 14px;
	}
	.newNewForm .toBut input {
		font-size: 15px;
		line-height: 18px;
	}
	.toCheckBOM span {
		font-size: 13px;
		line-height: 16px;
	}
	.newNewForm .toCheckBOM span a {
		font-size: 13px;
		line-height: 16px;
	}
	.regText {
		font-size: 13px;
		line-height: 19px;
		margin-bottom: 20px;
	}
	.bx-sbb-empty-cart-text {
		font-size: 25px;
		text-align: center;
		margin-bottom: 20px;
	}
	.bx-sbb-empty-cart-desc {
		font-size: 14px;
		margin-bottom: 30px;
	}
	.container h1.pt, .container h2.pt {
		text-align: center;
	}
}
@media(max-width:360px){
	.toFilter .toButFilter button {
		min-width: 100%;
	}
	.toCent span {
		font-size: 16px;
		line-height: 20px;
		padding: 0 2px;
	}
	.detailTwo .twoDetail {
		width: 100%;
		min-width: 100%;
		margin-left: 0;
		margin-top: 30px;
	}
	.product .catalog__wrapper--list {
		margin-top: 10px;
	}
	.newNewForm fieldset{
		box-sizing: border-box;
		width: 100%;
	}
	.prodArea {
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
	}
	.fancybox-stage .modalBox.modalProdEmail {
		width: 100%;
	}
}