
.mobile-sort-value-block label {
	display: block;
	color: #fff;
	text-transform: uppercase;
	border-bottom: solid 1px #ccc;
	padding: 5px;
	font-size: 11px;
	width: 70%;
	position: relative;
}

.mobile-sort-value-block label:last-child {
	border-bottom: none;
}

.mobile-sort-value-block input {
	display: none;
}

.mobile-sort-value-block input:checked + label {
    background: #fff;
    color: #000;
}

.mobile-sort-value-block input:checked + label:after {
	color: #ef1682;
    content: "\2713";
    font-size: 16px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.mobile-sort .filtres__bottons_box {
	background: #585858;
}

.sizeSlider_Menu {
	width: auto !important;
	overflow: auto !important;
	overflow-y: hidden !important;
}


.sizeSlider_Menu li label {
	color: #fff;
	display: inline-block;
	text-align: center;
	height: 25px;
	line-height: 25px;
	position: relative;
	margin: 5px;
	padding: 0 10px 0 5px;
	border-radius: 4px;
	width: auto;
	height: auto;
	background: none;
}

.sizeSlider_Menu li input:checked + label {
	background: #fff;
}

.sizeSlider_Menu li input:checked + label:after {
	position: absolute;
	bottom: -7px;
	right: 0;
    color: #ef1682;
    content: "\2713";
    font-size: 15px;
}


.sizeSlider_Menu li label:before {
	display: none;
}

.sizeSlider_Menu {
	padding-left: 0 !important;
}

.sizeSlider_Menu .slick-next {
	right: 0;
	z-index: 1000;
}

.sizeSlider_Menu .slick-prev {
	left: 0;
	z-index: 1000;
}

.sizeSlider_Menu .slick-next, .sizeSlider_Menu .slick-prev {
	height: 38px;
	width: 30px;
    background: #898989;	
}

.sizeSlider_Menu .slick-list {
	margin: 0 25px;
}

.sizeSlider_Menu .slick-next:before {
	content: '→';
}

.sizeSlider_Menu .slick-prev:before {
	content: '←';
}

.pictures-slider {
	/*width: 500px;*/
	text-align: center;
}

.pictures-slider .slick-slide {
	text-align: center;
}

.pictures-slider .slick-slide img {
	display: inline-block;
}

.pictures-slider .slick-dots li, .pictures-slider .slick-dots li.slick-active{
	background: none;
	border: none;
}

.pictures-slider .slick-dots li button:before {
	font-size: 15px;
}

.additional-photos {
	margin-bottom: 25px;
	color: #666;
	text-align: center;
}

.flexslider .slick-dots li button:before {
	display: none;
}

@media ( min-width : 980px) {
	.block-only-mobile {
		display: none;
	}
	/*
	a[href*="wa.me"] {
		display: none;
	}
	*/
}
@media ( max-width : 1489px) {
	.header-top__phone {
		left: 40%;
	}
	
}

@media ( max-width : 1390px) {
	.header-top__phone {
		left: 35%;
		font-size: 18px;
	}
	
	.header-phone {
		line-height: 29px;
		font-size: 14px;
	}
	
}

@media ( max-width : 1279px) {
	.go-to-retail-header {
		line-height: 29px;
		font-size: 12px;
		margin-right: 10px;
	}	
}

@media ( max-width : 979px) {
	
	body {
		font-size: 14px;
		overflow-x: hidden;
		max-width: 100%;
	}

	p, li, a {
	    color: #666;
	}
	
	ul > li {
		display: block;
	}	
	
	input {
		-webkit-appearance: none !important;
	}
	
	img {
    	max-width: 95vw;
	}
	
	h1 {
		font-size: 11px;
		text-transform: uppercase;
	}
	
	.block-only-desktop {
		display: none !important;
	}

	.container {
		width: 100%;
	}
	
	#content {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.header-top {
		display: none;
	}
	
	.logo_string {
		display: none;
	}
	
	.header-top__search {
		display: none;
	}
	
	.header__search-box, .cabinet-notification, .header__heart-block {
		margin-right: 20px;
	}
	
	.header__phone-box {
		margin-right: 0;
	}
	
	.logo_left {
		float: none;
		text-decoration: none;
	}
	
	.logo_left img {
		width: 85px;
		margin-bottom: 5px;
	}
	
	.logo_left:after {
		content: "Серебряные крылья";
		font-size: 8px;
		text-transform: uppercase;
		display: block;
		color: #000;
		text-decoration: underline;
	}
	
	.header__menu {
		display: none;
	}
	
	.header__middle {
		border-bottom: solid 1px #000;
	}
	
	.top-header-mobile > div {
	    text-align: center;
	    width: 100%;
	    margin-top: 10px;
	    text-transform: uppercase;
	}
	
	.enter-block__user-name {
		text-transform: none;
	}
	
	.reg-href {
		margin: 0;
	}
	
	.popup-bg {
	}	
	
	#screen-reg .close img {
		content: url(../img/basket/cross.png);
	}
	
	#screen-reg .registr-caption {
		text-align: center;
		margin-top: 25px;
		font-size: 11px;
		text-transform: uppercase;	
	}
	
	#screen-reg .button a {
	    display: inline-block;
	    font-size: 12px;
	    padding: 5px 3px;
	    margin: auto 3px;
	    border: solid 1px;
/*	    border-color: #666 !important;
	    color: #666 !important;*/
	    border-color: #000;
	    color: #000;
	    background: #fff;
	    width: 65%;
	    line-height: normal;
	    height: auto;
	    border-radius: 3px;
	    text-transform: uppercase;
	}
	
	#screen-reg .button a:hover {
		background: #000;
		color: #FFF !important;
		text-decoration: none !important;
	}
	
	.screen .bad {
		/* width: 320px;
		margin-left: -160px;
		left: auto; */
		
		width: 80%;
		/*
		margin-left: -40%; 
		height: 190px;
		margin-top: -95px;
		border-radius: 10px
		*/
		
		transform: translate(-50%, -50%);
		margin: auto;
		height: auto;
	}
	
	.screen .bad .close {
		top: 5px;
		right: 5px;
	}
	
	.screen .bad .close img {
		content: url(../img/basket/cross.png);
	}
	
	.screen .bad .text {
	    text-align: center;
	    margin-top: 25px;
	    font-size: 11px;
	    text-transform: uppercase;
	    color: #000;
	}
	
	.screen .bad .text .text-link {
		color: #000;
	}	
	
	.screen .bad .button {
    	margin-top: 20px;
    	text-align: center;
	}
	
	.screen .bad .button .big_a {
		display: inline-block;
		font-size: 12px;
		padding: 5px 3px;
		margin: auto 3px;
		border: solid 1px;
		/*border-color: #666 !important;*/
		/*color: #666 !important;*/
		border-color: #000;
		color: #000;
		background: #fff;
		width: 45%;
		line-height: normal;
		height: auto;
		border-radius: 3px;
	}
	
	.screen .bad .button .big_a:hover {
		background: #000;
		color: #FFF !important;
		text-decoration: none !important;
	}
	
	
	#screen-reg .vhod {
		/*width: 320px;
		margin-left: -160px;
		margin-top: -110px;
		height: 220px;*/
		
		width: 80%;
    	transform: translate(-50%, -50%);
    	margin: auto;
    	height: auto;
	}
	
	.vhod h6, #screen-reg .registr-caption {
		padding-top: 20px;
		color: #000;
	}
	
	.window-tovar-add {
		width: 80%;
		height: 140px;
	}
	
	.window-tovar-add__button {
		display: inline-block; 
		font-size: 12px;
		padding: 5px 3px;
		margin: auto 3px;
		border: solid 1px;
		border-color: #666 !important;
		color: #666 !important;
		background: #fff;
		width: 45%;
		line-height: normal;
		height: auto;
		border-radius: 3px;
	}
	
	.window-tovar-add__title {
		color: #666;
	}
	
	#screen-reg .vhod .button a {
		margin-bottom: 20px;
	}
	
	.btn-js, .btn {
	    text-decoration: none;
	    text-align: center;
	    border-radius: 5px;
	    cursor: pointer;
	    border-width: 1px;
	    border-style: solid;
	    padding: 2px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    font-size: 11px;
	}
	
	.bottom-header-mobile {
		margin-top: 7px;
		padding: 0 2%;
		white-space: nowrap;
	}
	
	.bottom-header-mobile > div {
    	display: inline-block;
    	font-size: 11px;
    	width: 47%;
    	white-space: nowrap;
	}
	
	.bottom-header-mobile > div:first-child {
		margin-right: 2%;
	}	

	.bottom-header-mobile > div > a {
    	color: #000;
    	text-decoration: none;
	}
	
	.button-threegram:before {
	    content: "\2630";
	    float: right;
	    margin-right: 5px;
	}
	
	.menu-block-mobile {
    	padding-top: 5px;
    	padding-bottom: 5px;
    	display: none;
    	font-size: 12px;
    }
    
    .menu-nav-bg {
    	background: #dcdcdc;
    	margin-top: 10px;
    	margin-bottom: 20px;
	}
	
	.menu-nav-mob {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	
	.menu-nav-mob > div {
	    display: inline-block;
	    position: relative;
	    margin-top: -2px;
	    vertical-align: middle;
	}
	
	.menu-nav-btn-w {
	    width: 140px;
	}
	
	.menu-nav-btn {
	    background: #fff;
	    cursor: pointer;
	    text-align: center;
	    height: 17px;
	}	
	
	.menu-nav-btn:before {
	    content: "\003C";
	    float: left;
	    padding-left: 10px;
	    color: #757575;
	    font-size: 15px;
	    line-height: 13px;
	}
	
	.menu-nav-input {
	    border-style: none;
	    background: none;
	    margin-left: 5px;
	    width: 140px;
	    height: 11px;
	}	
	
	.menu-nav-search-btn {
	    width: 15px;
	    height: auto;
	    color: rgba(0, 0, 0, 0);
	    background-image: url(../img/magnifier.png);
	    background-size: cover;
	}	
	
	.mobile-menu {
	    margin-top: 15px;
	    list-style: none;
	    padding-left: 10px;
	    padding-right: 10px;
	    text-transform: uppercase;
	    background: #fff;
	    border-bottom: solid 1px #000;
	}
	
	.mobile-menu > li {
	    margin-top: 5px;
	    margin-bottom: 10px;
	}
	
	.mobile-menu a {
	    text-decoration: none;
	    margin-top: 5px;
	    margin-bottom: 5px;
	    display: block;
	    font-size: 14px;
	}
	
	#mobile-valuta-block > div {
	    display: inline-block;
	    vertical-align: middle;
	}
	
	.menu-block-mobile .select-wrapper-2 select {
		line-height: 24px;
    	padding: 0 15px;
	}
	
	/* Избранное */
	.favourites__basket-box {
		width: 30px !important;
		height: 30px !important;
		font-size: inherit !important;
	}
	.favourites__add-basket-button {
		display: none !important;
		font-size: inherit !important;
	}
	.favourites__add-basket-box {
		margin-top: 0px !important;
	}
	.favourites__param-window {
		width: 300px !important;
		top: 30px !important;
	}
	.favourites__param-window {
		position: fixed;
		top: 35% !important;
		right: 0px;
	}
	.favourites__param-quantity-field {
		width: 20px;
	}
	
	.favourites__table-box .mobile-cart_line {
		position: relative;
	}
	
	.favourites__table-box .mobile-cart_line .favourites__cross {
		display: none;
	}
	
	.favourites__param-left-col, .favourites__param-center-col {
		width: 30%;
	}

	.favourites__param-right-col {
		width: 35%;
	}
	
	.favourites__window {
		font-size: 12px;
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.favourites__window_button_no {
		margin-top: 5px;
	}
	
	.need-register .favourites__window {
	    width: 80%;
	    border-radius: 5px;
	}
	
	.favourites__window_button_reg {
    	width: 80%;
    	height: auto;
    	padding: 5px;
	}	
	
	/* список товара */
	
	#catalog-t {
		width: 100%;
	}
	
	#catalog-t h1 {
		display: none;
	}
	
	.text-up-catalog {
		display: none;
	}
	
	ul.all-tovars li {
		/*width: 30%;
    	min-width: 210px;
    	margin-left: 8px;
    	margin-right: 8px;*/
	}
	
	ul.all-tovars li:nth-child(3n) {
	    margin-right: 8px;
	}
	
    .tovar-box:hover .all-tovars__buy-button-box, .tovar-box:hover .all-tovars__descrip {
    	display: none;
    }
    
    .tovar-box .icon-block {
    	bottom: auto;
    	top: -7px;
    	right: -4px;
    	width: auto;
    }
    
	.icon-block div, .myico, .icon-news::before, .icon-hit::before, .icon-block .ico-best-price::before, .ico-best-price::before, .ico-sale-::before, .ico-sale-10::before, .ico-sale-15::before, .ico-sale-20::before, .ico-sale-30::before, .ico-sale-40::before, .ico-sale-50::before, .ico-sale-60::before, .ico-sale-70::before, .ico-sale-80::before, .r-g-100::before, .r-g-299::before, .r-g-350::before {
		width: 25px;
		height: 25px;
	}    
    
    .all-tovars__buy-button-box {
    	position: absolute;
    	width: 300px;
    	bottom: 0;
    }
    
    .tovar-box .tovar__heart-box {
    	position: absolute;
    	bottom: -40px;
    	right: 0;
    }
    
    .tovar-box .picture-block {
    	height: 110px;
    }
    
    .tovar__heart-box .tovar__heart-icon {
    	background: url(../img/adaptive/heart.png);
    	width: 33px;
    	height: 33px;
    	background-size: contain;
    }
    
    .tovar__heart-box .tovar__bay-icon {
    	background: url(../img/adaptive/cart.png);
    	width: 33px;
    	height: 33px;
    	background-size: contain;
    	display: inline-block;
    }
    
    .tovar__heart-icon.active {
    	background-image: url(../img/adaptive/heart-active.png);
    }
    
    .all-tovars__item {
    	margin-bottom: 40px;
    	height: 210px;
    }	
    
    .all-tovars__item .all-tovars__img-box img {
    	max-width: 95px;
    }
    
    .choose-size.catalog .size-table__line {
    	padding: 6px 4px;
    	line-height: 17px;
    }
    
    .choose-size .size-table__line {
    	height: 20px;
    }
    
	.choose-size .size-table__line.active {
    	background: white;
	}
	
	.choose-size .size-table__line.active > div {
		color: #000;
	}
	
	.choose-size .size-table__line.active:after {
	    content: "\2713";
	    float: right;
	    padding-right: 10px;
	    color: #ff0089;
	    position: absolute;
	    top: 7px;
	    right: 7px;
	    font-size: 22px;
	    padding: 0px;
	    -webkit-appearance: none;
	    
	    width: 22px;
	    height: 22px;
	    z-index: 1;
	    
	}
	
	.choose-size.catalog .size-table__field {
    	width: 20px;
	}
	
	.cart__param-sorry {
		line-height: 28px;
		top: 0;
		z-index: 2;
		background-position: 97% center;
	}
	
	.cart__minus {
		width: 15px;
	}
	
	.cart__minus:after {
		content: "\25C0"
	}
	
	.cart__plus:after {
		content: "\25B6"
	}

	.choose-size .size-table__line.active > div > button {
		color: #000;
	}

	.choose-size .size-table__line.active > div > input {
		color: #000;
	}

	.choose-size .size-table__line.active:hover {
    	background: white;
	}
	
	.choose-size.catalog .size-table__cell_right {
		padding-right: 30px;
		width: 30%;
	}
	
	.choose-size.catalog .count_minus, .choose-size.catalog .count_plus {
		margin: 0;
		padding: 0;
		width: auto;
	}
	
	.slider_image_for_adaptive {
		background-repeat: no-repeat;
		background-size: cover;
    	background-position: center;
		height: 400px;
	}	
	
	.slider_image_for_adaptive a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	#footer-content {
		border-top-width: 1px;
	}
	
	.r-col {
		display: block;
		float: none;
	}
	
	.footer__two-phones-mobile {
		text-align: left;
		border-top: solid 1px gray;
		border-bottom: solid 1px gray;
		margin: 15px 0;
		padding: 15px 15px 0 15px;
	}
	
	.footer__two-phones-mobile a {
		display: block;
		text-align: left;
		margin-bottom: 15px;
		text-decoration: none;
	}
	
	.footer__social-list {
		padding: 0 15px;
	}
	
	.footer__messangers {
		padding: 0 15px 15px 15px;
	}
	
	.footer__menu {	
		text-align: left;
	}
	
	.footer__menu ul {
		border-bottom: none;
	}
	
	
	.menu-block-mobile-other {
	}
	.menu-block-mobile-catalog > div,
	.menu-block-mobile-catalog > a {
		display: inline-block;
		width: 46%;
		vertical-align: middle;
	}
	.menu-block-mobile-catalog > div:first-child, 
	.menu-block-mobile-catalog > a:first-child {
		margin-left: 10px;
	}
	.menu-block-mobile-catalog > div:last-child,
	.menu-block-mobile-catalog > a:last-child {
		margin-right: 10px;
	}
	.menu-title-block {
		vertical-align: middle;
		font-size: 12px;
		text-align: center;
		width: 83%;
	}
	.menu-head-subtitle {
		color: #757575;
	}
	/* ============================================================= */
	/* Выпадающее меню */
	.mobile-dropdown-parent-js > .mobile-dropdown,
	.mobile-dropdown-parent > .mobile-dropdown {
		position: absolute;
		right: -351px;
		-webkit-transition: right 0.3s;
    	-moz-transition: right 0.3s;
		transition: right 0.3s;
		z-index: 1;
		display: none;
	}
	.mobile-dropdown-parent-js.active > .mobile-dropdown,
	.mobile-dropdown-parent:hover > .mobile-dropdown {
		right: 0px;
		display: block;
	}
	/* ================== */
	/* Окно сортировки в мобильном меню */
	
	.mobile-dropdown-parent-js.active > .mobile-sort, 
	.mobile-dropdown-parent:hover > .mobile-sort{
		right: auto;
		left: 0px;
		display: block;
	}
	
	.mobile-sort {
		width: 280px;
		background: #686868;
		color: #fff;
		
		right: auto;
		
		left: -351px;
		-webkit-transition: left 0.3s !important;
    	-moz-transition: left 0.3s !important;
		transition: left 0.3s !important;
		
		
	}
	
	.mobile-sort > .mobile-sort-btn-box > .btn {
		font-size: 9px;
	}
	
	.mobile-sort-btn-box {
		background: #4a4a4a;
		padding: 5px;
	}
	.mobile-sort-btn-box > div {
		display: inline-block;
		width: 47%;
	}
	.mobile-sort-box {
		padding: 5px;
		display: block !important;
	}
	.mobile-sort-box > a {
		color: white;
		display: block;
		padding-left: 5px;
		width: 200px;
		padding-bottom: 7px;
	}
	.mobile-sort-box > .active {
		background: #fff;
		color: #000;
	}
	.mobile-sort-box > .active:after {
		content: "\2713";
		float:right;
		padding-right: 10px;
		color: #ef1682;
	}
	.catalogueSearchPageNavigatorTop {
		display: none !important;
	}
	/* ============================== */
	/* Окно фильтрации в мобильном меню */
	.filtres__bottons_box {
		display: block !important;
		background: #8a8a8a;
		padding: 7px;
		border-top: solid 1px #FFF;
	}
	
	.filtres__bottons_box button {
		border-radius: 4px;
	    border: solid 1px;
	    text-transform: uppercase;
	    font-size: 9px;
	    padding: 5px 21px;	
    }
	
	.filtres__bottons_box button[type="submit"], .filtres__bottons_box button[type="reset"] {
		color: #fff;
		background: #8a8a8a;
	}	

	.mobile-sort .filtres__bottons_box button {
		background: none;
		color: #FFF;
		padding: 5px 20px;
	}

	.filtres__bottons_box button[type="reset"]:hover, .filtres__bottons_box button[type="submit"]:hover {
		color: #8a8a8a;
		background: #fff;
	}
	
	.mobile-filter {
		width: 350px;
		background: #686868;
		color: #fff;
		margin-bottom: 5px;
	}
	
	.mFilterScroll {
	    display: block;
	    text-align: center;
	    text-decoration: none;
	}	
	.mobile-filter-title {
		padding: 5px;
		background: #4a4a4a;
	}
	.filter_rest_mobile-filtr {
		display: none !important;
	}
	.filter__block {
		width: 280px;
		background: #8a8a8a;
		color: #fff;
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}
	.filter__block > h5 {
		padding: 5px;
		background: #4a4a4a;
		color: #fff;
		z-index: 1;
		margin-top: 0px;
		font-size: 14px;
		font-weight: normal;
	}
	.filter__block > ul {
		overflow-y: scroll;
		max-height: 200px;
		padding-left: 20px;
		width: 230px;
	}
	
	/* width */
	.filter__block > ul::-webkit-scrollbar {
	  width: 5px;
	}
	
	/* Track */
	.filter__block > ul::-webkit-scrollbar-track {
		background: #e6e6e6;
	}
	 
	/* Handle */
	.filter__block > ul::-webkit-scrollbar-thumb {
	 	background: #b9b9b9; 
	}
	
	/* Handle on hover */
	.filter__block > ul::-webkit-scrollbar-thumb:hover {
	}	
	
	.filter__block > ul > li > label {
		color: #fff;
		display: block;
		position: relative;
		padding-left: 10px;
		border-bottom: 1px solid #adabab;
		width: auto;
		height: auto;
		background-image: none;
	}
	
	.filter__block > ul > li > label:before {
		content: none !important;
	}
	.filter__block > ul > li > input:checked label:before {
		content: none !important;
	}
	.filter__block > ul > li > input:checked + label {
		background: #fff !important;
		color: #000 !important;
	}
	.filter__block > ul > li > input:checked + label:after {
		/*content: "\2630";*/
		float:right;
		color: #ef1682;
		content: "\2713";
	    font-size: 16px;
	}
	
	.filter__block:last-child {
		padding-bottom: 10px;
	}
	
	.catalog-filter_in-sale {
		display: block !important;
		color: #FFF;
	}
	
	.catalog-filter_in-sale ul.radio li a:hover, .catalog-filter_in-sale ul.check-box li a:hover {
		color: #FFF;
	}
	
	.catalog-filter_in-sale ul.radio li a, .catalog-filter_in-sale ul.check-box li a {
		color: #FFF;
	}
	
	.catalog-filter_in-sale ul.radio li, .catalog-filter_in-sale ul.check-box li {
		color: #FFF;
	}
	
	.catalog-filter_in-sale .check-button:checked + label, .catalog-filter_in-sale .r_button:checked + label {
		color: #FFF;
	}
	
	
	.catalog-filter_in-sale .r_button + label, .catalog-filter_in-sale .r_button, .catalog-filter_in-sale .check-button + label {
		background: none;
	}	
	
	.catalog-filter_in-sale ul.radio label::before {
		content: '';
		display: inline-block;
		width: 10px;
		height: 10px;
		border: solid 1px #FFF;
		border-radius: 3px;
		margin-left: -15px;
		margin-right: 6px;
		margin-top: 8px;
		margin: 8px 6px 0 -15px;
		
	} 
	
	.catalog-filter_in-sale .check-button:checked + label:before, .catalog-filter_in-sale .r_button:checked + label:before {
		background: #FFF;
	}
	
	.catalog-filter_in-sale .check-button + label:before, .catalog-filter_in-sale .r_button + label:before {
		border: 1px solid #FFF;
	}

	.catalog-filter_in-sale .check-button:checked + label:before, .catalog-filter_in-sale .r_button:checked + label:before {
		background: #FFF;
	}
	
	.catalog-filter_in-sale ul.check-box, ul.radio {
		display: block;
	}	
	
	.mor {
		color: #fff !important;
		padding-left: 10px;
		display: none;
	}
	
	
	/* Карточка товара */
	
	.pruduct__big-img {
		width: 100%;
	}
	
	#pictures {
		width: 100%;
		margin: auto;
		position: relative;
	}
	
	#pictures .section .tabs {
		width: 100%;
		top: auto;
		bottom: -67px;
	}	
	
	#pictures .section .tabs li {
		display: inline-block;
	}
	
	.additional-photos {
		display: none;
	}
	
	.descr-right {
		width: 100%;
	}
	
	.product__container *, .under-pictures * {
		color: #242424; 
	}
	
	.product__container .tovar__buy-button, .product__container .to-know-the-wholesale-price {
		color: #FFF !important;
	}
	
	.under-pictures {
		width: 100%;
		margin: auto;
	}
	
	.tovar__izbr-heart, .tovar__repost-img {
		width: 32px;
	}
	
	.tovar__param-list li {
		margin-bottom: 5px;
	}
	
	.tovar__param-list li span {
		color: #666666;
	}
	
	.size-table__cell-top {
		font-size: 14px;
	}
	
	.size-table__cell-size, .size-table__cell-number, .size-table__cell-calc {
		color: #666666;
	}
	
	.product__container .size-table__cell_left {
		width: 23%
	}
	
	.tovar__bottom-form {
		width: auto;
		margin-top: 16px;
	}
	
	.tovar__izbr-block {
		margin-right: 15px;
	}
	
	.product__container .tovar__icons {
		/*
	    position: absolute;
    	top: 30px;
    	padding-left: 0;
    	right: 0;
    	*/
    	position: absolute;
    	bottom: 17px;
	    right: 0px;
    	width: 100%;
    	padding: 0;
    	margin: 0;
	}
	
	.tovar__icons li {
		width: 33px;
		height: 33px;
	}	
	
	.tovar__icons li, .tovar__icons li:last-child {
		margin: 2px;
	}	
	
	.product__container .buttons-block {
		/* margin-bottom: 25px; */
		position: absolute;
    	top: 50px;
    	width: 100%;
	}
	
	.showing__slider {
		padding: 0;
	}
	
	.showing__img {
		width: 100%;
	}
	
	.showing__link {
		margin: 0 2px;
		border-width: 1px;
		border-radius: 0px;
	}
	
	.showing__slider .slick-prev, .showing__slider .slick-next {
		z-index: 1000;
	}
	
	.showing__slider .slick-prev:before, .showing__slider .slick-next:before {
		opacity: 1;
	}
	
	.showing__slider {
		width: auto !important;
		overflow: auto !important;
		overflow-y: hidden !important;
	}
	
	
	.showing__slider li label {
		color: #fff;
		display: inline-block;
		text-align: center;
		height: 25px;
		line-height: 25px;
		position: relative;
		margin: 5px;
		padding: 0 10px 0 5px;
		border-radius: 4px;
		width: auto;
		height: auto;
		background: none;
	}
	
	.showing__slider li input:checked + label {
		background: #fff;
	}
	
	.showing__slider li input:checked + label:after {
		position: absolute;
		bottom: -7px;
		right: 0;
	    color: #ef1682;
	    content: "\2713";
	    font-size: 15px;
	}
	
	
	.showing__slider li label:before {
		display: none;
	}
	
	.showing__slider {
		padding-left: 0 !important;
	}
	
	.showing__slider .slick-next {
		right: 0;
		z-index: 1000;
	}
	
	.showing__slider .slick-prev {
		left: 0;
		z-index: 1000;
	}
	
	.showing__slider .slick-next, .showing__slider .slick-prev {
		height: 38px;
		width: 30px;
	}
	
	.showing__slider .slick-list {
		margin: 0 25px;
	}
	
	.showing__slider .slick-next:before {
		content: '→';
		color: #898989;
	}
	
	.showing__slider .slick-prev:before {
		content: '←';
		color: #898989;
	}
		
	
	.signin-page {
		width: 100% !important;
	}
	
	.tovar__param-list li span:first-child {
		width: 100px;
	}
	
	.product__minus, .product__plus {
		float: none;
	}
	
	.product__container .size-table__cell-calc {
		width: 115px;
		text-align: left;
		white-space: nowrap;
	}
	
	.size-table__field {
		width: 25px;
	}
	
	.product__container .size-table__cell-header .size-table__cell_right {
		padding-right: 36px;
	}
	
	.product__container .show-galka:before {
		content: "\2713";
	    float: right;
	    color: #ff0089;
	    font-size: 18px;
	}
	
	.tovar__buy-button, .to-know-the-wholesale-price {
	    text-transform: uppercase;
	    text-decoration: none;
	    font-weight: unset;
	    font-size: 11px;
	    padding: 10px;
	    /*
	    background: #8a8a8a;
	    border-color: #8a8a8a;
	    */
	    border-radius: 4px;  
	}
	.tovar__buy-button { 
		position: absolute;
	    top: 5px;
	    right: 0;
	    width: 150px;
	    height: 35px;
	}
	
	ul.tovar__param-list {
		margin: 0;
		margin-top: 80px;
		margin-bottom: 25px;
		padding: 0;
	}
	
	ul.parameters__item_m_correct {
		margin-top: 0;
	}
	
	.tovar__param-list li span:first-child {
		margin-left: 0;
	}
	
	.tovar__price-block {}
	
	/* регистрация */
	
	.reg__container {
		width: auto; 
	}
	
	/* авторизация */
	form[name="form_logon"] label {
		font-size: 14px;
		text-transform: uppercase;
	} 
	
	form[name="form_logon"] .reg__send {
		background: #d30083;
		border-radius: 5px;
		border-color: #d30083;
		font-size: 14px;
	}
	
	/* форма на странице поиска */
	form.search-mobile {
		margin-bottom: 25px;
	}
	
	form.search-mobile .search__input {
		width: 250px; 
		width: calc(100% - 30px);
		margin-left: -5px; 
	}
	
	.tovar__repost-mob-img {
		width: 20px;
		height: 20px;
	}
	
	/* личный кабинет */ 
	.cabinet-label {
		margin-bottom: 14px;
	}
	
	.privete-info {
		display: none;
	}
	
	.privete-info-data {
		padding: 15px;
	}
	
	.privete-info span, .privete-info-data span {
		width: auto;
		float: none;
		line-height: 20px;
	}
	
	
	/* корзина */
	.cart-bottom-block-buttons > .btn {
 	    padding-top: 3px;
    	font-size: 9px;
    	padding-bottom: 5px;
    	border-color: black;
    	text-transform: uppercase;
	}
	
	.cart-bottom-block-buttons > div, .cart-bottom-block-buttons > a {
    	display: inline-block;
    	width: 45%;
    	text-decoration: none;
	}
	
	#ord, #head-ord {
    	border-color: #ff0082;
	}
	
	.cart-bottom-block-buttons > a:last-child, .cart-bottom-block-buttons > div:last-child {
    	float: right;
    	height: auto;
	}
	
    .goods-del-chb {
        position: static;
        float: right;
    }
    
    .tuned_chb input[type="checkbox"] + span:after {
        content: '';
    }

    .tuned_chb input[type="checkbox"]:checked + span:after {
        content: url(../img/ico/icon-checked-m.png);
    }
    
    .tuned_chb {
        border: solid 1px #000;
        border-radius: 4px;
        width: auto;
        line-height: 22px;
        text-align: center;
        padding: 0 25px;
        position: relative;
    }
    
    .tuned_chb span {
        position: absolute;
        bottom: 0;
        left: 0
    }
    
    .cart-del-btn {
    	float: right;
    	padding-top: 4px;
    	font-size: 9px;
    	padding-bottom: 5px;
    	border-color: black;
    	text-transform: uppercase;
    	color: #000;
    	width: 45%;
    	margin-right: auto;
    }	
	
	/* коллекции */
	
	.catalog_main_menu li {
		width: auto;
		float: none;
	}
	
	ul.catalog_main_menu li .nazv a {
		color: #5f5f5f;
		font-size: 11px;
		text-transform: uppercase;
		padding-bottom: 2px;
		display: block;
	}
	
	ul.catalog_main_menu li .im-g {
		height: auto;
	}
	
	.equipment table, .equipment tr, .equipment td {
		display: block;
		width: auto;
	}
	
	.equipment td {
		
	}
	
	.equipment {
		text-align: justify;
	}  
	
	/* новости */
	.container-news * {
		float: none !important;
		height: auto !important;
	}
	
	.container-news .an {
		width: auto;
		margin: auto;
	} 
	
	/* блог */
	.fashion-blog-allcontainer * {
		width: auto !important;
		height: auto !important;
		margin: auto !important;
		padding: 0 !important; 
	}  
	
	/* отзывы */ 
	.responce-block input[type="text"],  .responce-block textarea {
		width: 100%;
		background: none;
		padding: 0;
		border: solid 1px #CCC;
	}
	
	.review .short {
		display: none;
	}
	
	.review .more_response {
		display: block !important;
	}
	
	.review .block {
		display: none;
	}
	
	/* о компании */ 
	.workers__list li {
		width: 50%;
	}
	
	.worker__container {
		width: auto;
	}
	
	.workers_right-side {
		width: 95%;
	}
	
	.worker__field {
		width: 100%
	}
	
	.worker__label {
		font-size: 17px;
	}
	
	.worker__label span {
		color: #d30083;
	}
	
	.worker__img {
		width: 100%;
		height: 100%;
	}
	
	.worker__img-box {
		margin-right: auto;
	}
	
	.worker__name {
		font-size: 14px;
		width: auto;
		text-transform: uppercase;
	}
	
	.worker__position, .worker__tel-box, .worker__email-box {
		font-size: 17px;
	}  
	
	.worker__field {
		border-radius: 5px;
	}
	
	.worker__send {
		border-color: #d30083;
		border-radius: 5px;
		background: #d30083;
		font-size: 14px;
	}
	
	.workers__link-name {
		font-size: 14px;
		text-transform: uppercase;
	}
	
	.workers__position {
		font-size: 15px;
	}
	
	/* регистрация */
	/*
	.reg__top-info * {
		font-size: 14px !important;
	}
	
	.reg__top-info_pink-text {
		text-transform: uppercase;
	}
	
	.reg__field {
		border-radius: 5px;
	}
	*/
	
	.check-button:checked + label, .check-button + label {
		background: none;
		padding-left: 0;
		vertical-align: baseline;
		line-height: 25px;
	}
	
	.check-button + label:before {
		content: '';
		display: inline-block;
		width: 15px;
		height: 15px;
		border: solid 1px #000;
		border-radius: 3px;
		margin-bottom: -3px;
		font-size: 30px;
    	line-height: 6px;
	}
	
	.check-button:checked + label:before {
		content: "\2713";
		color: #d30083;
	}
	
	.reg__container .reg__send {
		background: #d30083;
		border-radius: 5px;
		border-color: #d30083;
		font-size: 14px;
	}
	
	.reg__label, .reg__required-field {
		font-size: 14px;
		text-transform: uppercase;
	}
	.reg__label span, .reg__required-field span {
		color: #ef0083;
	}
	
	
	/* оборудование */
	
	.box-silver-opt-1 {
		width: 40%
	}
	
	#hits {
		display: none;
	}
	
	/* корзина */
	
	.cart__data-line_left-block,
	.cart-itogo-bottom-block,
	.mobile-cart-list {
		text-transform: uppercase;
	}
	.mobile-cart-list > li > div {
		display: inline-block;
		vertical-align: middle;
	}
	.cart__list {
		display: none !important;
	}
	.mobile-cart-list p,
	.mobile-cart-list li {
		color: black !important;
	}
	.mobile-cart-list p:hover,
	.mobile-cart-list li:hover,
	.mobile-cart-list a:hover {
		color: black !important;
	}
	.mobile-cart-list td {
		text-align: center;
	}
	.mobile-cart-list td > input {
		vertical-align: middle;
	}
	.mobile-cart-list td > a {
		vertical-align: middle;
	}
	.cart__add-cart-box {
		padding-top: 0px !important;
	}
	.cart__quantity-field {
		border: 1px solid #5f5f5f !important;
		border-radius: 3px;
		padding-top: 15%;
		padding-bottom: 15%;
		padding-left: 10%;
		padding-right: 10%;
		margin: 0px;
		width: 9vw;
		font-size: 10px;
	}
	.basket__tovar-img {
		border: 1px solid #5f5f5f !important;
		border-radius: 5px;
		width: 90% !important;
	}
	.cart__back-buy-link {
		display: none !important;
	}
	.cart__data-line_right-block {
		display: none !important;
	}
	.table-border-space {
		border-spacing: 10px;
		font-size: 14px;
	}
	.cart-bottom-block-buttons > div,
	.cart-bottom-block-buttons > a {
		display: inline-block;
		width: 45%;
		text-decoration: none;
	}
	.cart-bottom-block-buttons > a:last-child,
	.cart-bottom-block-buttons > div:last-child {
		float: right;
		/*padding-top: 0px !important;
		padding-bottom: 0px !important;*/
		height: auto;
		border-color: #ff0082;
	}
	.cart-bottom-block-buttons > .btn {
		/* font-size: 12px; */
		padding-top: 3px;
		font-size: 9px;
		padding-bottom: 5px;
		border-color: black;
		text-transform: uppercase;
		color: #000;
		
	}
	
	.payment-method__textarea-title {
		font-size: 10px;
		text-transform: uppercase;
	}
	
	.payment-method__textarea-box textarea {
		font-size: 10px;
		text-transform: uppercase;
	}
	
	#ord, #head-ord {
		border-color: #ff0082;
	}
	
	.cart-mobile-edit-buttons > div {
		display: inline-block;
		width: 46%;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.cart-mobile-edit-buttons > div:last-child {
		float: right;
	}
	.cart-mobile-edit-buttons > .btn {
		font-size: 12px;
	}
	.cart_entry_title {
		text-align: center;
	}
	.cart_entry_title span {
		text-transform: uppercase;
	}
	.data-entry__block {
		margin-right: 0px !important;
	}
	.data-entry__field-box {
		width: 100% !important;
	}
	.data-entry__field-box > div ,
	.data-entry__field-box > input {
		display: inline-block;
	}
	.data-entry__block {
		margin-top: 0px !important;
	}
	.prom.data-entry__field {
		width: 68%;
	}
	.data-entry__label {
		width: 20% !important;
		text-align: left !important;
		text-transform: uppercase;
		color: #000 !important;
	}
	.data-entry__agree-label {
		color: #000 !important;
	}
	.data-entry__field {
		width: 70%;
		border-radius: 3px;
		border-color: #000 !important;
	}
	.data-entry__block {
		width: 100% !important;
	}
	.payment-method__button {
		font-size: 14px !important;
		width: 27%;
		margin-left: 10px;
		min-width: 100px;
		height: 33px;
	}
	.cart-title-payment {
		text-align: center;
		border-radius: 5px;
		border-width: 1px;
		border-style: solid;
		padding: 2px;
		padding-top: 5px;
		padding-bottom: 5px;
		width: 56%;
		font-size: 11px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.payment-method__textarea-box {
		max-width: 100%;
	}
	.cart_payment_galka:after {
		content: "\2713";
		color: #ff0089;
		float: right;
		/*position: absolute;*/
		font-size: 30px;
		margin-top: -12px;
	}
	.cart__use-text {
		width: 25% !important;
	}
	.cart__use-input {
		width: 100% !important;
		border-radius: 3px;
	}
	
	.cart__data-line {
		margin-top: 5px;
	}
	
	.cart__data-line_label {
		font-size: 10px !important;
		width: 33% !important;
		vertical-align: middle;
	}
	.cart__data-line_button {
		width: 30% !important;
		vertical-align: middle;
		text-align: center;
		padding: 0px;
		font-size: 12px;
	}
	.cart__data-line_field {
		width: 32% !important;
		vertical-align: middle;
	}
	.paypoint-text-color {
		color: #000 !important; 
		/* border-color: #000 !important; */
	}
	
	input.paypoint-text-color {
		height: 30px;
	    padding: 0 8px;
	    border-radius: 3px;
	    border: 1px solid #666 !important;
	    outline: none;
	    box-sizing: border-box;		
	
	}
	
	.cart__pay-points-label {
		margin-bottom: 0px !important;
		padding-bottom: 5px;
		text-transform: uppercase;
		font-size: 10px;
	}
	.cart__custom-checkbox{
		background: no-repeat url('../img/ico/icon-unchecked.png');
		width: 31px !important;
		height: 30px !important;
		border: none !important;
		margin-bottom: -5px;
	}
	
	#checkbox-pay-points:checked + label .cart__custom-checkbox,
	#checkbox-pay-points:checked + #checkbox-pay-points-display {
		background: no-repeat url('../img/ico/icon-checked.png');
		top: auto;
		border: none;
		box-shadow: none !important;
	}
	
	.pay-points-table {
		font-size: 10px;
		text-transform: uppercase;
	}
	.pay-points-table > tbody > tr > td {
		padding: 5px 0;
	}
	
	.pay-points-table > tbody > tr > td:last-child {
		padding-left: 4px;
	}
	
	.pay-points-table > tbody > tr > td:first-child {
		width: 33%;
	}
	.cart__data-line_left-block {
		width: 100%;
	}
	.delivery-method__label {
		color: #000 !important;
	}
	.delivery-method__text {
		display: inline-block;
	}
	.basket_all {
		float: right;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.basket_all > span,
	.basket_all > input {
		display: inline-block;
		padding: 10px;
		font-size: 12px;
	}
	#cart-order {
		margin-bottom: 50px;
	}
	.cart-itogo-bottom-block {
		padding-bottom: 15px;
		font-size: 10px;
	}
	.cart-itogo-bottom-block > div {
		width: 100%;
		padding-top: 15px;
	}
	.cart-itogo-bottom-block > div > div {
		display: inline-block;
	}
	.cart-itogo-bottom-block > div > div:first-child {
		width: 40%;
	}
	.cart-itogo-bottom-block > div > div:last-child {
		width: 50%;
	}
	.ready-order__tovar-list {
		display: none;
	}
	.cart__param-window {
		width: 250px;
	}
	.cart__param-col {
		font-size: 12px;
	}	
	
	.basket__tovar-img-link {
    	display: inline-block;
	}
	
	.basket__tovar-img-box {
    	width: 25%;
	}

	ul.mobile-cart-list {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.mobile-cart-list > li > div {
    	display: inline-block;
    	vertical-align: middle;
	}
	
	.basket__tovar-img-box {
		width: 25%;
	}
	.basket__tovar-img-size {
		font-size: 10px;
	}
	.mobile-cart-good-info *:not( .all-tovars__buy-button-box *,  .mobile-cart-good-price, .mobile-cart-good-price){
		font-size: 10px !important;
		color: #000;
	}
	
	.mobile-cart-good-info .cart__param-window * {
		color: #fff !important;
	}
	
	.data-entry__label {
		font-size: 10px;
	}
	.prom.data-entry__field {
		font-size: 10px;
		width: 63%;
		height: 33px;
	}
	.cart__param-col.cart__param-sorry {
		font-size: 12px;
	}	
	
	.cart__minus, .cart__plus, .cart__minus:after, .cart__plus:after {
    	width: 10px !important;
    	padding: 0;
	}
	
	.cart__minus {
		margin-right: 3px;	
	}
	
	.order_list_content form {
    	margin-bottom: 20px;
	}
	
	/* избранное корректировка */
	
	.favourites__minus, .favourites__plus {
    	margin-top: 0px !important;
    	display: inline-block;
	    width: 25px;
	    height: 25px;
	    font-size: 22px !important;
	    line-height: 22px;
	    color: #ff0087 !important;
	    cursor: pointer;
	    vertical-align: top;
	}
	
	.favourites__param-window * {
		color: #FFF !important;
	}
	
	.favourites__param-list {
		margin: 0;
		padding: 0;
	}
	
	/* главная */
	
	#slider .slick-dots li button {
		display: none;
	}
	
	.home-slide__link {
	    width: 100%;
    	height: 400px;
    	overflow: hidden;
    	background: no-repeat 50% 50%;
    	background-size: cover;
	}
	
	.home-slide__link img {
		display: none;
	}
	
	/* fashion blog*/
	
	.fashion-blog-allcontainer * {
		font-size: 14px !important;
		line-height: 16px !important;
		text-align: justify !important;
		color: #000 !important;
		float: none !important;
		position: static !important;
	}
	
	.fashion-blog-allcontainer img {
		margin: 7px 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	
	.fashion-blog-allcontainer p, .fashion-blog-allcontainer h3{
		margin-bottom: 7px !important;
	}
	
	.page-fashion-caption-two {
		font-size: 14px;
		text-transform: uppercase;
		
	} 
	
	img[src="/content/image/fashion_blog/sw.png"] {
		width: 50px !important;
		float: left !important;
	}
	
	img[src="/content/image/fashion_blog/sw.png"] ~ span {
		display: block;
		line-height: 50px !important;
	}
	
	hr.fashion-blog-separate {
		margin: 15px 0 !important;
    	border: none;
    	border-top: solid 1px;
	}
	
	
	/* ============================= */
	/* Меню на мобильной версии */
	.nav-mobile {
		display: block;
		width: 88vw;
		height: 40px;
		float: none;
	}
	.nav-mobile > div,
	.nav-mobile > a {
		display: inline-block;
		vertical-align: middle;
	}
	.nav_cont {
		padding-top: 10px;
		overflow: scroll;
		width: 85%;
		height: 100%;
		vertical-align: middle;
	}
	.nav_arrow {
		width: 5%;
		/* height: 25px; */ 
		text-align: center;
		text-decoration: none;
		/* font-size: 20px; */
		font-size: 23px;
		padding-top: 2px;
	}
	.nav-mobile > .nav_cont > a {
		vertical-align: middle;
		padding: 9px;
		margin: 2px;
		font-size: 13px;
		text-align: center;
	}
	.nav-pc {
		display: none !important;
	}
	
	.nav-mobile .nav_cont a {
		padding: 9px 8px;
	}

	.mobile-nav-active {
		border: 1px solid black;
		border-radius: 5px;
		display: inline-block;
		min-width: 37px;
		padding: 9px 8px;
	}
	
	.soderzhimoe .nav, .nav-cabinet-denis .nav {
		height: 60px;
	}
	
	.info-zakaz {
		float: none;
		width: auto;
		font-size: 14px;
	}
	
	.order_full_links img {
		width: 20px;
	}
	
	.order_info .status {
		float: none;
		padding-top: 0;
		width: auto;
	} 
	
	.order_info .zakaz-icons-pechat {
		position: static;
	}
	
	.order_info .podrobnee {
		margin-bottom: auto;
	}
	
	.order_info {
		padding-bottom: 30px;
	}
}

@media ( max-width : 710px) {
	ul.all-tovars li {
		width: 45% !important;
	}
}

@media ( max-width : 480px) {
	ul.all-tovars li {
		width: 47%;
		min-width: auto;
    	margin-left: 3px;
    	margin-right: 3px;
		
	}
	
	a .all-tovars__img-box img {
		width: 100% !important;
	}
	
	img {
    	max-width: 91vw;
	}
	
	/* о компании */ 
	.workers__list li {
		width: 100%;
	}
}

@media ( max-width : 460px) {
	.bottom-header-mobile > div {
		width: 56%;
	}	

	.bottom-header-mobile > div:first-child {
		width: 37%;
	}	
	
	.tovar__icons li, .tovar__icons li:last-child {
		/*margin: 7px;*/
	}
}

@media ( max-width : 396px) {
	.tovar__icons li {
	/*
		width: 25px;
		height: 25px;
		*/
	}
}

@media ( min-width : 396px ) and ( max-width : 1170px ) {
}

@media ( min-width : 361px) and (max-width: 395px) {
}

@media ( max-width : 360px) {
}