
@media only screen and (max-width: 1280px){
	.content-footer.w-1280{
		padding: 0 20px;
	}
	/*.sum-cart-header{
		display: none;
	}*/
}
@media only screen and (min-width: 768px){
	.order-table-shadow:hover{
	box-shadow: 0 3px 16px rgba(0,0,0,.1);
	z-index: -1;
	border-color: transparent;
	border-bottom: 10px;
	}
	.cart-order-table{
	    border-spacing: 7px 11px;
	}
	.order-table-shadow td{
		position:relative;

	}
	.order-table-shadow:hover+.order-table-shadow td:after{
		content:'';
		position:absolute;
		left:0;
		top:-1px;
		width:100%;
		height:7px;
		z-index: 2;
		background: -webkit-linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.01));
	}
	.order-table-shadow:hover td:before{
		content:'';
		position:absolute;
		left:0;
		top:-2px;
		width:100%;
		height:2px;
		background: -webkit-linear-gradient(rgba(0,0,0,.01), rgba(0,0,0,.04));
	}
	.order-table-shadow:last-child:hover td:before{
		content:'';
		position:absolute;
		left:0;
		top:-2px;
		width:100%;
		height:2px;
		background: -webkit-linear-gradient(rgba(0,0,0,.01), rgba(0,0,0,.04));
	}
	.order-table-shadow:last-child:hover td:after{
		content:'';
		position:absolute;
		left:0;
		bottom:-7px;
		width:100%;
		height:7px;
		background: -webkit-linear-gradient(rgba(0,0,0,.08), rgba(0,0,0,.01));
	}
}
@media only screen and (max-width: 1024px){
	.font-50{
		line-height: 1em;
		margin-bottom: 20px;
		padding-top: 40px;
	}
	#tvr-modal .has-additive .additive .additive-body:hover{
	    background: transparent;
	}
	/*.order-table-count .spinner *{
		opacity: 1 !important;
	}*/
	.content-404{
		padding: 20px;
	}
	.content-footer .item-box-footer:nth-child(2),
	.content-footer .item-box-footer:nth-child(3){
		display: none;
	}
	.content-footer{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.content-footer .item-box-footer{
		width: auto;
		justify-content: center;
		align-items: center;
	}
	.content-footer .item-box-footer .logo-footer{
		display: none;
	}
	.content-footer .item-box-footer:nth-child(1){
		order: 4;
		text-align: center;
	}
	.content-footer .item-box-footer:nth-child(4){
		order: 1;
	}
	.favorit span{
		display: flex;
	}

	/*.cart-btn{
		letter-spacing: 1px;
	}*/

	.cabinet-content{
		padding: 10px 20px 10px 10px;
	}
}
@media only screen and (max-width: 1000px){
	.header-menu{
		padding: 0 0 0 5px;
	}
	.box-header-bottom{
		padding: 0 20px 0 0;
	}
	.fixed-menu .w-960{
		padding-left: 50px;
	}
}
@media only screen and (max-width: 960px){
	.box-header-bottom{
		padding: 0 20px 0 0;
	}
	.box-media-menu{
		justify-content: flex-end;
		position: relative;
		padding: 0 20px;
	}
	.header-menu{
		height: 50px;
	}
	.burger{
		display: flex;
		width: 35px;
		height: 35px;
	}
	.burger .icon-burger{
		width: 100%;
		height: 100%;
	}
	.media-menu{
		position: fixed;
		right: -100%;
		top: 0;
		z-index: 10;
		padding: 40px 0 0 0;
		display: flex;
		flex-direction: column;
		width: 280px;
		min-height: 100%;
		background: #fff;
		background: #4f4944;
	}
	.bg-media-menu{
		display: none;
		background: rgba(0,0,0,.4);
		position: fixed;
		left: 0;
		top: 0;
		z-index: 9;
		width: 100vw;
		height: 100vh;
		opacity: 0;
	}
	.close-burger{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}
	.fast-menu{
		flex-direction: column;
		align-items: flex-start;
		background: #e8e8e8;
		order: 5;
		background: #4f4944;
		padding: 0 20px;
		z-index: 10;
		position: relative;
	}
	.fast-menu a{
		margin: 5px 0 0 0;
	}
	.box-sity{
		z-index: 10;
		order: 2;
		padding: 5px 20px;
		background: #4f4944;
		margin: 0;
	}
	.box-cart{
		width: auto;
	}

	/* + фильтр категорий каталога*/
	.padding-0-60{
		padding: 0 20px;
	}
	.media-catalog-wrap{
		padding: 0 20px;
	}
	.breadcrumbs-content{
		padding: 30px 20px;
	}
	.media-wrap-tovar{
		flex-direction: column;
		padding-top: 10px;
	}
	.media-wrap-tovar .note{
		padding-top: 10px;
	}
	.media-wrap-tovar .box-tovar{
		justify-content: center;
	}

	.type-show{
		align-self: flex-start;
	}
	.media-cat-show{
		display: flex;
	}
	.wrap-scroll-menu{
		min-height: auto;
		margin:  0 0 25px 0;
	}
	.media-close-cat{
		width: 40px;
		height: 40px;
		position: absolute;
		top: 0;
		right: 0;
		background: url('/images/all/icon-close-dark.svg') center center no-repeat;
		background-size: 40% 40%;
	}
	.media-bg-cat{
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.4);
		position: fixed;
		left: 0;
		top: 0;
		z-index: 9;
		display: none;
	}
	.menu-cat-tit{
		display: none;
	}
	.menu-cat:before{
		display: none;

	}
	.menu-cat{
		padding: 0;
		height: 100%;
		/*overflow: auto;*/
		position: fixed;
		background: #fff;
		padding-top: 40px;
		top: 0;
		left: -100%;
		z-index: 10;

	}
	.menu-cat-check{
		min-height: auto;
		padding: 10px;
		/*flex-direction: row;*/
		justify-content: center;
		background: #fff;
		flex-grow: 1;
	}
	.menu-cat-check .icon{
		width: 40px;
		height: 40px;
		/*margin: 0 10px 0 0 ;*/
	}
	.media-type-box{
		flex-direction: column;
	}
	/* - фильтр категорий каталога*/
	/* + Заголовки товаров*/
	/*.box-tovar--list .link-tvr{
		max-width: 640px;
	}*/
	.tovar-info{
		padding: 0 20px;
	}
}

@media only screen and (max-width: 890px){
	.table-order .cart-btn,.table-order .cart-btn:hover{
		width: 50px;
		height: 50px;
		padding: 0 0 0 50px;
	}
	.table-order tr td:nth-child(4){
		width: 60px;
	}
}
@media only screen and (max-width: 860px){


	.tovar-info{
		flex-direction: column;
		padding-top: 250px;
	}
	.tovar-descr{
		width: 100%;
		max-width: 100%;
	}
	.nav-tovar{
		margin-top: 20px;
		justify-content: flex-start;
	}
	.bg-tovar{
		background-position: center top;
		height: 250px;
	}
	.tovar-nav{
		display: flex;
		flex-direction: column;
	}
	.tovar-nav .nav-tovar{
		order: 4
	}
	.tovar-nav .box-medals{
		order: 2
	}
}
@media only screen and (max-width: 834px){
	.header-bottom-line:nth-child(2) .sum-cart-header{
		display: none;
	}
	.header-bottom-line:nth-child(2) .cart-inf{
		display: none;
	}
}
@media only screen and (max-width: 820px){
	.box-media-menu .box-regb_login{
		display: flex;
		order: 3;
		margin-bottom: 15px;
		margin-right: auto;
	}
	.media-menu .phone-order{
		display: flex;
		margin: 0 20px;
		order: 8;
		margin-top: 15px;
	}
	.phone-order--media {
		flex-shrink: 0;
		display: block;
		background: url(/images/all/icon-phone.svg) left center no-repeat;
	}
	.header-bottom-line:nth-child(1){
		display: none;
	}
	.fixed-menu .header-bottom-line:nth-child(1){
		display: flex;
	}
	/*.header-bottom-line:nth-child(2){
		flex-direction: column;
		height: 100%;
		align-items: flex-end;
		padding: 10px 0;
	}*/
	.header-bottom-line:nth-child(2){
		height: 100%;
		/*height: 62px !important;*/
		align-items: center;
		justify-content: center;
		display: flex;
		padding-left: 0;
	}
	.header-bottom-line:nth-child(2) .margin-l--45{
		margin-left: 15px;
	}
	.box-cart{
		padding-bottom: 0;
	}

	header{
		min-height: auto;
	}
	.logo{
		width: 18%;
	}
	.box-logo-img{
		width: 100%;
		height: auto;
		padding: 10px 0;
		box-sizing: content-box;
		background-size: 100% auto
	}
	.box-logo-img img{
		width: 80%;
		display: block;
		position: static;
		height: 120px;
	}
}
@media only screen and (max-width: 820px){
	.header-bottom{
		padding-left: 21%;
	}
	.wrap-fixed-menu {
		min-height: auto;
	}
	.wrap-fixed-menu .header-bottom-line~.header-bottom-line {
		border: none;
	}
}
@media only screen and (max-width: 768px){
	.slide-index{
		height: 500px;
	}
	.breadcrumbs-content *{
		display: none !important;
	}
	.breadcrumbs-content a:nth-last-of-type(1),
	.breadcrumbs-content a:nth-last-of-type(2),
	.breadcrumbs-content .ic-breadcrumbs:nth-last-of-type(2)
	{
		display: flex !important;
	}

	.box-cart-delivery .cart-row{
		flex-direction: column;
		width: 100%;
	}
	.box-cart-delivery .cart-row-item{
		max-width: 100%;
		width: 100%;
	}
	.box-cart-delivery .cart-row-item ~ .cart-row-item{
		margin-top: 30px;
		margin-left: 0;
	}
	.box-cart-delivery .cart-row{
		display: none;
	}
	.box-cart-delivery>.pickup-radio,
	.box-cart-delivery>.delivery-radio
	{
		display: none;
	}
	.media-delivery-nav{
		display: flex;
	}
	.media-delivery-nav .generic-radio~.generic-radio{
		margin-left: 20px;
	}
	/*.box-cart-delivery>input[type="radio"]:checked+.generic-radio+.cart-row{*/
	.box-cart-delivery>#delivery:checked ~ .cart-row.delivery-info,
	.box-cart-delivery>#pickup:checked ~ .cart-row.pickup-info
	{
		display: flex;
	}
	/*.box-cart-delivery .generic-radio{
		margin-top: 20px;
	}*/
	.wrap-fixed-menu .header-bottom-line~.header-bottom-line {
		border: none;
	}
}


@media only screen and (max-width: 767px){
	.tit-pg--date{
		padding-left: 0;
		padding-top: 60px;
	}
	.tit-pg--date .tov-flag--news{
		width: auto;
		height: auto;
		padding: 10px 5px 5px 5px;
	}
	.tit-pg--date .tov-flag--news .date-news{
		flex-direction: row;
		justify-content: flex-end;
		align-items: flex-end;
		line-height: 1em;
	}
	.tit-pg--date .tov-flag--news .date-news *{
		line-height: 1em;
	}
	.tit-pg--date .tov-flag--news .date-news span{
		margin-right: 5px;
	}
	.map{
		padding: 0 20px;
		height: 100vh;
		min-height: 320px;
		max-height: 600px;
	}

	.address>img{
		width: 50px;
		height: 50px;
	}
	.box-content-img{
		display: block;
		float: none;
		margin: 0 auto 20px;
	}
	.tabs-lbl{
		font-size: 8px;
	}
	.cabinet-content .banner{
		display: none;
	}


	.cart-order-sum{
		flex-direction: column;
	}
	.cart-order-sum>*{
		width: 100%;
		max-width: 100%;
	}
	.order-promo{
		flex-direction: row;
		justify-content: space-between;
	}
	.media-promo-repost{
		width: 60%;
		display: flex;
		align-items: center;
	}
	.media-promo-cod{
		width: 39%;
		flex-shrink: 0;
		min-width: 255px;
	}
	.order-promo .box-repost{
		margin: 0;
	}

	.order-table-shadow td{
		background: #fff !important;
	}
	.cart-order-table tr td{
		border-bottom: 0;
	}
	.order-table-shadow{
		position: relative;
		margin-bottom: 10px;
	}

	.order-table-shadow .order-table-neme{
		padding: 20px;
	}
	.order-table-count .spinner{
		margin: 0;
	}
	.order-table-shadow:hover+.order-table-shadow td:after,
	.order-table-shadow:hover td:before{
		display: none;
	}
	.order-table-shadow:last-child:hover  td:after,
	.order-table-shadow:last-child:hover  td:before{
		display: none;
	}
	.addres-order{
		margin-bottom: 20px;
	}
	.fixed-menu .header-bottom-line .sum-cart-header{
		display: none;
	}
	.fixed-menu .header-bottom-line .cart-inf{
		display: none;
	}

	/*.box-tovar--list .tovar .box-tov-text .wrap-link-tvr.media-has-modify{
		padding-right: 174px;
	}
	.box-tovar--list .tovar .box-modify-check{
		width: 174px !important;
		border: 0;
	}
	*/
	/*.box-tovar--list .tovar .box-modify-check .modify-check{
		border: 0;
	}
	.box-tovar--list .tovar .box-modify-check .modify-check-elem{
		width: 48px;
		border: 2px solid #fec107;
		border-radius: 5px;
	}*/
}
@media only screen and (max-width: 736px){
	.slide-index{
		height: 414px;
	}
}


@media only screen and (max-width: 730px){
	.step-cart span{
		display: none;
	}
}
@media only screen and (max-width: 700px){
	.header-bottom{
		padding: 0 20px;
	}
	.box-logo-img{
		display: none;
	}
	.box-header-bottom{
		padding: 0;
	}
	.logo{
		width: 50px;
		position: relative;
		height: 100%;
	}
	.logo:before{
		content: '';
		display: block;
		width: 50px;
		height: 54px;
		position: absolute;
		top: 0;
		left: 0;
		background: url('/images/all/logo_small.png') center center no-repeat;
		background-size: 100% 100%;

	}
	.wrap-fixed-menu .logo:before{
		top: 0;
		left: 5px;
	}
	.fixed-menu .header-bottom {
		padding-top: 20px;
		padding-right: 20px;
	}
	.wrap-fixed-menu .logo {
		width: 50px;
	}
	.media-wrap-tovar .tovar{
		width: 320px;
	}
	.media-wrap-tovar .box-tovar--list .tovar{
		width: 100%;
	}
	.media-wrap-tovar .tovar .box-tov-img{
		width: 100%;
	}
	.media-wrap-tovar .box-tovar--list .tovar .box-tov-img{
		width: 159px
	}
	.media-wrap-tovar .tovar .cart-btn{
		width: 50px;
		height: 50px;
		border-radius: 25px;
		padding: 0 0 0 50px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) {

	.logo:before{
		background: url('/images/all/logo_small_retina.png') center center no-repeat;
		background-size: 100% 100%;
	}
}

@media only screen and (max-width: 690px){
	.fixed-menu .header-bottom-line .link-icon {
		margin-left: 20px;
	}
	.order-table-neme .flex-2{
		flex-direction: column;
		width: 100%;
	}
	.order-table-shadow .order-table-neme{
		padding: 20px 20px 0 20px;
	}
	.order-table-neme .box-modifed-cart,
	.order-table-neme .cart-info-name{
		padding-right: 20px;
	}
	.cart-order-table ,.cart-order-table tbody{
		display: flex;
		flex-direction: column;
	}
	.order-table-shadow + .order-table-shadow.order-tech-row{
		display: none !important;
	}
	.order-table-neme .cart-info-name,.order-table-neme .box-modifed-cart{

	}
	.cart-order-table tr{
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	.cart-order-table tr td{
		display: flex;
		align-items: center;
		flex-shrink: 0;
	}
	.cart-order-table tr .order-table-neme{
		width: 100%;
		flex-shrink: 1;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		text-align: left;
	}
	.cart-order-table tr .cart-info-name{
		width: 100%;
		text-align: left;
	}
	.box-modifed-cart{
		width: 100%;
		align-items: center;
	}
	.box-modifed-cart .modifed-cart{
		margin: 5px auto 0 0;
	}
	.order-table-neme .price{
		margin: 0 !important;
	}
	.cart-order-table tr th{
		display: none;
	}

	.percs-cart .price{
		padding-right: 0;
	}
	.box-modifed-cart{
		justify-content: flex-start;
	}
	.box-modifed-cart .modifed-cart{
		margin: 5px 10px 0 0;
	}

	.order-table-shadow{
		align-items: flex-start !important;
	}
	.order-table-shadow .order-table-count,
	.order-table-shadow .order-table-sum
	{
		width: 100% !important;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 0 20px;
	}
	.order-table-shadow .order-table-sum .sum-order-item{
		width: 100%;
		text-align: left;
		margin: 5px 0;
	}
	.cart-order-table tr{
		justify-content: flex-start;
	}
	.order-table-shadow .order-table-nav{
		position: absolute;
		top: 0;
		right: 0;
	}

	.table-order,
	.table-order tbody{
		display: flex;
		flex-direction: column;
	}
	.table-order tbody tr th{
		display: none;
	}
	.table-order tbody tr td{
		display: block;
		width: 100% !important;
		border: 0;
	}
	.table-order tbody tr td .lk-order-addres *{
		display: inline-block;
	}
	.table-order tbody tr:nth-child(1){
		display: none;
	}
	.table-order tbody tr{
		border-bottom: 1px solid #e8e8e8;
	}
	.table-order .cart-btn, .table-order .cart-btn:hover{
		width: 180px;

	}
	.lk-price-order:before{
		content: 'Сумма заказа: ';
	}
	.cart-order-table tbody{
		flex-direction: row;
		flex-wrap: wrap;
	}
	.cart-order-table tbody tr:nth-child(1),.cart-order-table tbody tr:nth-child(2){
		display: none;
	}
	.cart-order-table tr{
		/*width: 280px;*/
		align-items: center;
		flex-direction: column;
		background: #fff;
		text-align: center;
		margin: 0 5px 20px;
	}
	.cart-order-table tr .order-table-img{
		width: 100%;
	}
	.cart-order-table tr .order-table-img img{
		width: 210px;
		height: 168px;
	}
	.cart-order-table tr td{
		margin-bottom: 10px;
	}
	.cart-order-table tr td .price{
		margin: 0 auto;
	}
	.cart-order-table tr td .sum-order-item:before{
		content: 'Сумма: '
	}

	.cart-order-table tr .order-table-nav button{
		margin: 0 auto;
	}
}
@media only screen and (max-width: 680px){
	.fixed-menu .w-960 {
		padding-left: 15px;
	}
	.fixed-menu .bottom-line-menu span, .bottom-line-addres span {
		display: none;
	}
	.fixed-menu .bottom-line-menu span, .bottom-line-addres span {
		display: none;
	}
	.fixed-menu .bottom-line-menu:after {
		content: 'Меню';
		text-decoration: underline;
		text-transform: uppercase;
		font-size: 12px;
	}
	.fixed-menu .bottom-line-addres:after {
		content: 'Адреса';
		text-decoration: underline;
		text-transform: uppercase;
		font-size: 12px;
	}
}
@media only screen and (max-width: 667px){
	.slide-index{
		height: 375px;
	}
	.media-static{
		flex-direction: column;
	}
	.media-vakansii .static-right{
		margin: 20px 0 0 auto;
	}
	.media-payment .static-right{
		margin: 20px 0 0 auto;
	}
	.media-payment .payment-wrap{
		margin-left: 4%;
	}
	.frm-anketa .anketa-line{
		flex-direction: column;
	}
	.media-about .static-right{
		width: 100%;
		margin: 20px 0 0 0;
	}
	.licenz{
		margin: 20px 0 0 0;
	}
	.media-about .static-right .licenz-item{
		margin: 0;
		width: 49%;
		display: block;
	}
	.media-licenz{
		display: flex;
		justify-content: space-between;
	}
	.anketa-line .grey-lbl~.grey-lbl{
		margin: 20px 0 0 0;
	}
	.step-finish .banner{
		display: none;
	}
	.wrap-order-finish{
		width: 100%;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 640px){
	.row-addresses, .address{
		width: 100%;
		max-width: 100%;
	}
	.row-addresses ~ .row-addresses{
		margin: 20px 0 0 0;
	}
	.address>img{
		width: 130px;
		height: 130px;
	}
	.row-event--full{
		/*max-width: 410px;*/
		width: 100%;
	}
	.row-event--full .event:nth-child(2n){
		display: flex;
	}
	.row-event--full ~ .row-event{
		display: none;
	}

	.form-add-addres .generic-table{
		margin-bottom: 30px;
	}
	.form-add-addres .generic-table ,.form-add-addres .generic-table  tbody{
		display: flex;
		flex-direction: column;
		width: 100%;

	}
	.form-add-addres .generic-table-in-table .generic-table-tit {
		/*display: none;*/
		height: 0;
		overflow: hidden;
	}
	.form-add-addres .generic-table-in-table .media-generic-table-tit {
		display: flex;
		flex-direction: column;
	}
	.form-add-addres .generic-table-in-table .media-generic-table-tit td {
		padding: 0;
		display: flex;
		flex-direction: column;

	}
	.form-add-addres .generic-table-in-table .media-generic-table-tit td .generic-check{
		width: 100%;
	}

	.form-add-addres .generic-table-in-table .media-generic-table-tit td:before{
		content: attr(data-title);
		border-bottom: 3px solid transparent;
		height: 30px;
		text-align: left;
		font-size: 16px;
		font-weight: 700;
		width: 100%;

	}
	.form-add-addres .generic-table td,
	.form-add-addres .generic-table th{
		display: flex;
		padding: 0 10px;
		height: auto;
		min-height: 40px;
		width: 100%;
	}
	.form-add-addres .generic-table td .generic-table {
		margin-bottom: 0;
	}
	.form-add-addres .generic-table th{
		align-items: flex-end;
		border: 0;
	}
	.form-add-addres .generic-table th:last-child,
	.form-add-addres .generic-table td:last-child{
		border: 0;
		align-items: center;
	}
	.form-add-addres .generic-table td .select2{
		width: 100% !important
	}
	.form-add-addres .generic-table tr{
		display: flex;
		flex-direction: column;
	}
	.form-add-addres .generic-table tr:nth-child(2){
		width: 100%;
	}
	.form-add-addres .generic-table .wrap-street{
		width: 100%;
	}
	.order-promo{
		flex-direction: column;
	}
	.media-promo-repost{
		width: 100%;
	}
	.order-promo .box-repost{
		margin-top: 20px;
	}

	.media-wrap-tovar .box-tovar--list .tovar .box-tov-img{
		width: 0;
	}
	.media-wrap-tovar .box-tovar--list .tovar .box-tov-img .wrap-img{
		display: none;
	}
	.media-wrap-tovar .box-tovar--list .tovar.has-perk .link-tvr{
		padding-left: 50px;
	}
	.box-tovar--list .tovar .box-tov-text.media-has-modify{
		padding: 20px;
	}
	.box-tovar--list .tovar .box-tov-text .box-modify-check{
		position: static;
		width: 100%;
	}
	.box-tovar--list .tovar .box-tov-text .box-modify-check .modify-check{
		margin: 0;
	}
	.box-tovar--list .tovar .box-tov-text .box-modify-check .modify-check~.modify-check{
		margin-left: 10px;
	}
}

@media only screen and (max-width: 615px){
	.media-wrap-tovar .tovar{
		width: 320px;
	}
	.media-wrap-tovar .box-tovar--list .tovar{
		max-width: 100%;
	}
}
@media only screen and (max-width: 635px){
	.cart-order-table tr{
		width: 100%;
	}
}
@media only screen and (max-width: 590px){

	.slide-index{
		height: 320px;
	}
	.nav-slider-dots{
		display: none;
	}
	.nav-slider{
		justify-content: space-between;
	}

	.bottom-line-menu span,.bottom-line-addres span{
		display: none;
	}
	.bottom-line-menu:after{
		content: 'Меню';
		text-decoration: underline;
		text-transform: uppercase;
		font-size: 12px;
	}
	.bottom-line-addres:after{
		content: 'Адреса';
		text-decoration: underline;
		text-transform: uppercase;
		font-size: 12px;
	}
}
@media only screen and (max-width: 530px){

	.generic-dialog{
		/*width: 85% !important;*/
		padding: 2px 15px 20px;
		/*margin: 0 auto*/
	}
	.ui-dialog{
		padding: 30px 20px;
	}
	.reg-code-txt label{
		margin: 0;
	}
}
@media only screen and (max-width: 500px){
	.content-404 .row-2{
		flex-direction: column;
	}
	.content-404 .tit-404{
		text-align: center;
		margin: 0 0 20px 0;
	}

}
@media only screen and (max-height: 480px){
	/*.menu-cat{
		padding: 0;
		height: 100%;
		position: fixed;
		background: #fff;
		padding-top: 40px;
		top: 0;
		left: 0;
		z-index: 10;

	}*/
	.menu-cat-check{
		/*min-height: auto;
		padding: 10px;*/
		flex-direction: row;
		justify-content: flex-start;
		/*background: #fff;
		flex-grow: 1;*/
	}
	.menu-cat-check .icon{
		width: 20px;
		height: 20px;
		margin: 0 10px 0 0 ;
	}


}
@media only screen and (max-width: 480px){
	.box-generic-slider .btn-slider-prev{
		left: 20px;
	}
	.box-generic-slider .btn-slider-next{
		right: 20px;
	}
	/*.menu-cat{
		padding: 0;
		height: 100%;
		position: fixed;
		background: #fff;
		padding-top: 40px;
		top: 0;
		left: 0;
		z-index: 10;

	}*/
	.menu-cat-check{
		/*min-height: auto;
		padding: 10px;*/
		flex-direction: row;
		justify-content: flex-start;
		/*background: #fff;
		flex-grow: 1;*/
	}
	.menu-cat-check .icon{
		width: 20px;
		height: 20px;
		margin: 0 10px 0 0 ;
	}
	.media-wrap-tovar .tovar{
		width: 320px;
	}
	.media-wrap-tovar .box-tovar--list .tovar{
		width: 100%;
		max-width: 100%;
	}
	.media-about .static-right .licenz-item {
		padding: 20px;
	}
	.box-nav-cart-btn{
		flex-direction: column;

	}
	.box-nav-cart-btn .generic-btn{
		width: 100%;
	}
	.box-nav-cart-btn .generic-btn ~ .generic-btn{
		margin-top: 15px;
	}
	.form-delivery .personal-info{
		flex-direction: column;
	}
	.form-delivery .personal-info input~input{
		margin: 10px 0 0 0;
	}

	.box-card{
		flex-direction: column;
	}
	.card-item ~ .card-item{
		margin-top: 35px;
	}
	.text-save-check{
		margin-bottom: 20px;
	}

	.dops-dialog.ui-dialog {
		transform: translate(-50%, 0%);
		height: 650px !important;
	}

	.dops-dialog.ui-dialog .ui-dialog-content {
		height: 650px !important;
	}

}
@media only screen and (max-width: 479px){

	#tvr-modal .row-2{
		flex-direction: column;
	}
	#tvr-modal .row-2 .modal-img-tov{
		width: 100%;
		height: auto;
		margin: 0 0 10px;
	}
	#tvr-modal .has-additive .additive{
	    width: 100%;
	    height: auto;
	    margin: 0 0 10px 0;
	}
	.reg-code-txt{
		flex-direction: column;
		justify-content: flex-end;
		align-items: flex-start;
	}

}
@media only screen and (max-width: 474px){
	.cart-order-table tbody{
		justify-content: center;
	}
	.box-min-tovar{
		justify-content: center;
	}
	/* .fixed-menu .box-cart .cart > span {
		display: none;
	} */
	.fixed-menu .header-bottom-line {
		padding-left: 0px;
	}
}
@media only screen and (max-width: 460px){
	.slide-index{
		height: 240px;
	}
	.media-payment .payment-wrap{
		margin-left: 4%;
	}
}
@media only screen and (max-width: 450px){
	.phone-order--media {
		background-size: 24px 24px;
	}
	.phone-order--media .font-20 {
		font-size: 16px;
	}
}
@media only screen and (max-width: 420px){
	.nav-slider{
		padding: 0 20px;
	}
	.address>img{
		width: 50px;
		height: 50px;
	}
}
@media only screen and (max-width: 400px){
	#reg .generic-btn{
		letter-spacing: 0;
	}
	.cart-order-sum .font-30{
		font-size: 20px;
	}
	.cart-order-sum .order-sum{
		font-size: 10px;
	}
}
@media only screen and (max-width: 390px){
	.wrap-fixed-menu .header-bottom .bottom-line-addres{
		display: none;
	}
	.wrap-fixed-menu .box-cart .cart{
		margin-left: 15px;
	}
	.wrap-fixed-menu .box-cart .cart span:first-child{
		display: none;
	}
	.wrap-fixed-menu .header-bottom-line~.header-bottom-line {
		border: none;
	}
}
@media only screen and (max-width: 380px){
	.box-cart {
		margin-left: 27px;
	}
	.box-cart .cart span:first-child{
		display: none;
	}
	.cart-btn:hover{
		width: 50px;
		flex-shrink: 0;
		padding: 0 0 0 50px;
	}
	.cart-btn.cart-btn--full:hover{
		width: 180px;
	}
	.tovar-descr .cart-btn.cart-btn--full{
		width: 180px;
	    padding: 0 15px 0 50px;
	    border-radius: 25px;
	}
	.box-edit-phone{
		flex-direction: column;
	}
	.box-edit-phone label{
		text-align: right;
		margin: 10px 0 0 auto;
	}
	.box-edit-phone input,
	.box-enter-code{
		width: 100%;
	}
	.media-catalog-wrap{
		padding: 0;
	}
	.wrap-scroll-menu{
		margin-left: 20px;
	}
	.fixed-menu .box-cart {
		margin-left: 14px;
	}
	.media-payment .payment-wrap{
		margin-left: 5%;
	}
}
@media only screen and (max-width: 320px){
	.tovar{
		width: 320px;
	}
	.tovar .box-tov-img{
		width: 320px;
		/*height: 306px;*/
	}
	.phone-order--media {
		padding-top: 3px;
		padding-left: 25px;
		background-size: 20px 20px;
	}
	.phone-order--media .font-20 {
		font-size: 14px;
	}
	.fixed-menu .box-cart {
		margin-left: 14px;
	}
}
