.registration-form__email_as_login-styled div br {
	display: none;
}


.cart-galka {
	color: #ff0089;
	-webkit-text-fill-color: #ff0089;
/*	padding-top: 4px; 
	margin-left: auto; */
	display: no
}

.cart-galka:after {
	/* content: "✔" */
	/* content: url(../img/ico/galka.png); */
	content: "\2713"
}

.choose-size.catalog .count_minus,
.choose-size.catalog .count_plus {
  width: auto;
  margin:auto;
  padding: 0;
}

.vertical {
	width: auto;
	height: auto;
}

.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: #ff1b1b;
    content: "\2713";
    font-size: 16px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

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

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

.sizeSlider_Menu {
	width: auto !important;
	overflow: auto !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;
}

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

.sizeSlider_Menu li input:checked + label:after {
	position: absolute;
	bottom: -7px;
	right: 0;
    color: #ff1b1b;
    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;
}

.mFilterScroll {
	display: block;
    text-align: center;
    text-decoration: none;
}

.line-banner a {
   	background-size: 0 0;
}

.cart-galka {
	position: absolute;
	/*
	font-size: 20px;
	float: right;
	margin-left: 10px; */
	display: none;
}

.product__minus {
	font-size: 25px;
}

.goods-slid-description {
	text-align: center;
	color: #666;
} 

#roulette_options {
	display: none;
}

.menu {
    display: block;
    width: 100%;
    margin-top: 50px;
}

.header__transition-box {
    margin-top: -68px;
}	


.no-size-selected {
    background-image: url('../img/no-size-select-bg-new-wot.png');
    width: 170px;
    height: 83px;
    position: absolute;
    top: -60px;
    left: 50%;
    margin-left: -109px; 
    z-index: 10;
    text-align: center;
    text-transform: none;
    color: #FFF;
    /* font-weight: bold;*/
    font-size: 16px;
    padding: 8px 30px;
}

.window-tovar-add__title {
    margin-bottom: 60px;
    font-weight: normal;
    font-size: 20px;
    color: #000;
}

.window-tovar-add__button {
    border-radius: 0;
    margin: 0 2px;
    padding-left: 40px;
    padding-right: 40px;
    border-width: 1px;
    color: #FFF;
    background: #000;
    border: solid 1px #000;
}

.window-tovar-add__button:last-child {
    background: #fff;
    color: #000;
    margin-right: 15px;
}

.window-tovar-add__button:first-child {
    margin-left: 15px;
}

.window-tovar-add__button:hover {
    background: #fff;
    color: #000;
}

.window-tovar-add {
    width: 520px;
    border-radius: 0;
    padding: 80px 0;
    height: auto;
}

.window-tovar-add {
    left: -300px;
    right: -300px;
    top: -300px;
    bottom: -300px;
    width: fit-content;
    height: fit-content;
    margin: auto;
    transform: none;
}


.fast-buy {
	left: -300px;
    right: -300px;
    top: -300px;
    bottom: -300px;
    width: fit-content;
    height: fit-content;
    margin: auto;
    transform: none;	
}

.fast-buy .krestik img , .window-tovar-add .vhod__close img {
	content: url('../img/basket/close-btn.gif');
}

.favourites__cross {
    background-image: url('../img/basket/close-btn.gif')
}

.fast-buy .fast-buy__title, 
.fast-buy span, 
.fast-buy input 
.fast-buy a {
	color: #000;
}

.fast-buy input {
	border-radius: 0;
	border: solid 1px #000;
}

.fast-buy input[type="submit"] {
	color: #fff;
	background: #000;
}

.fast-buy .fast-buy__label,
.fast-buy .fast-buy__label a {
	color: #000 !important;
	font-weight: normal;
}

@media (min-width: 1170px) {
	#catalog-t{
		width: 850px;
	}
	.block-only-mobile {
		display: none !important;
	}
	
	.tovar__showing {
		padding: 0 50px;
	}
	
	.tovar__showing h4 {
		margin: 15px -50px;
	}
	
	.tovar__showing-slider_new .slick-prev, .tovar__showing-slider_new .slick-next {
		height: auto;
		width: auto;
	}
	
	.tovar__showing-slider_new .slick-prev:before, .tovar__showing-slider_new .slick-next:before {
		color: #666;
	}
	
	.tovar__showing-slider_new .slick-prev {
		left: -50px;
	}
	
	.tovar__showing-slider_new .slick-prev:before {
		content: url("../img/redesign/arr-back_n.png");
	} 

	.tovar__showing-slider_new .slick-next{
		right: -50px;
	}

	.tovar__showing-slider_new .slick-next:before {
		content: url("../img/redesign/arr-next_n.png");
	} 
	
}
@media (max-width: 1200px) {
	.menu__item {
		margin-right: 32px;
	}
}

@media (max-width: 1190px) {
	.menu__item {
		margin-right: 30px;
	}
}


@media (min-width: 1200px) {
	.container{
		width: 1200px;
	}
	#catalog-t{
		width: 950px;
	}
	#wrapper{
		min-width: 1200px;
	}
}

@media (max-width: 1169px) {
	
	body {
		font-size: 14px;
		-webkit-appearance: none !important;
	}
	ul > li {
		display: block;
	}
	html, body { max-width: 100%; overflow-x: hidden; }
	.top-header {
		display: none;
	}
	input {
		-webkit-appearance: none !important;
	}
	img[src="/images/public/retail/grey-adaptive/img/ico/rub.png"] {
		height: 8px;
	}
	
	.block-only-desktop {
		display: none !important;
	}
	
	.user___bonuses-programs .col-left, .user___bonuses-programs .col-right {
		width: auto;
		float: none;
	}
	
	.user___bonuses-programs {
		width: auto;
	}
	
	.user___bonuses-programs img {
		width: 100% !important;
		margin: 5px 0;
	}
	
	.user___bonuses-programs .col-right img {
		float: none;
	}
	
	.line-banner div {
		width: 100%;
		float: none;
	}
	
	.line-banner a {
		width: 100%;
		height: 400px;
		overflow: hidden;
		background: no-repeat 50% 50%;
    	background-size: cover;
	}
	
	.line-banner .line-banner_text {
		color: #000;
		text-align: center;
		font-size: 11px;
		margin-bottom: 7px;
	}
	
	.line-banner .line-banner_text h2 {
		text-align: center;
		margin-bottom: 0;
		font-size: 11px;
	}
	
	
	.line-banner a img {
		display: none;
	}
	
	.tovar__repost-img {
		/*width: 24px;*/
	}
	
	/*
	.slick-slide img {
		display: inline-block;
	}
	*/
	#catalogFilter {
		display: none;
	}
	
	.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 .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 !important;
	}
	
		
	.filtres__bottons_box {
		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"] {
		color: #8a8a8a;
		background: #fff;
	}
	
	.filtres__bottons_box button[type="reset"] {
		color: #fff;
		background: #8a8a8a;
	}
	
	
	.logo-description-mobile {
		font-size: 11px;
		text-decoration: none !important;
		color: #000 !important;
	}
	.bottom-header-mobile {
		display: block;
		margin-top: 5px;
	}
	
	.signout-href img {
		display: none;
	}
	
	.signout-href:after {
		content: "x";
		padding: 0 10px;
	}
	
	.bottom-header-mobile > div {
		display: inline-block;
		font-size: 11px;
	}
	/*
	.opt_redir {
		width: 53%
	}
	.main_menu_btn {
		width: 37%
	}
	*/
	
	.opt_redir {
		width: 47%
	}
	.main_menu_btn {
		width: 47%
	}
	
	
	.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;
	}
	.btn-js.active,
	.btn:hover {
		background: #585858;
		color: #fff;
	}
	.bottom-header-mobile > div > a {
		text-decoration: none;
		color: #000;
	}
	.event-mobile_menu {
		margin-left: 2%;
	}
	.bottom-header-mobile > div:last-child {
		margin-right: 2%;
		float: right;
	}
	.button-threegram:before {
		content: "\2630";
		float: right;
		margin-right: 5px;
	}
	.header-icon-mobile {
		display: inline-block;
		margin-right: 5px;
		text-decoration: none;
	}
	
	.header-icon-mobile div, .header__logo-text {
		display: block;
		text-align: center;
		font-size: 15px;
		margin-top: 5px;
	}
	
	.header__logo-text {
		font-size: 8px;
		text-transform: uppercase; 
	}
	
	.middle-header {
		/*display: none;*/
		padding-top: 0px !important;
	}
	.bottom-header {
		display: none;
	}
	.top-header-mobile > div {
		text-align: center;
		width: 100%;
		margin-top: 10px;
	}
	
	.top-header-mobile .form_reg, .top-header-mobile .login_form {
		text-transform: uppercase;
	}
	
	.top-header-mobile {
		display: inline-block;
		width: 100%;
	}
	.middle-header__logo2-box {
		display: none !important;
	}
	.menu-block-mobile {
		display: none;
	}
	#search-form {
		display: none;
	}
	.filter { 
		display: none;
	}
	.footer__two-phones {
		display: none;
	}
	.bottom-footer__left-side {
		display: none !important;
	}
	.footer__messangers-text {
		display: none !important;
	}
	.footer__silwer-wings {
		display: none !important;
	}
	.middle-header__logo-img {
		/*
		width: 60px;
		height: 45px;
		*/
		width: 92px;
	}
	.header__bell-block {
		margin-right: 0px;
	}
	.header__heart-basket-bl {
		margin-top: 0px !important;
	}
	.header__heart-block {
		margin-right: 5px;
		width: 35px;
		height: 52px;
		text-align: center;
	}
	.header__backet-block {
		margin-right: 5px;
	}
	.bottom-footer {
		background: #fff !important;
	}
	.menu-block-mobile {
		padding-top: 5px;
		padding-bottom: 5px;
		display: none;
		font-size: 12px;
	}
	.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-mob .tovar__repost-img {
		width: 21px;
		height: 21px;
	}
	.menu-nav-bg {
		background: #dcdcdc;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.menu-nav-btn {
		background: #fff;
		cursor: pointer;
		text-align: center;
		height: 17px;
		/*padding-top: 5px;
		padding-bottom: 5px;*/
	}
	.menu-nav-btn-w {
		width: 140px;
	}
	.menu-nav-btn-wlow {
		width: 5%;
	}
	.menu-nav-btn:before {
			content: "\003C";
			float: left;
			padding-left: 10px;
			/* font-size: 18px; */
			color: #757575;
			font-size: 23px;
			line-height: 23px;
	}
	.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.mobile-submenu {
		display: none;
		list-style: none;
	}
	.mobile-menu > li {
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.mobile-menu > li.active {
		background: #e0e0e0;
	}
	.mobile-menu a {
		text-decoration: none;
		margin-top: 5px;
		margin-bottom: 5px;
		display: block;
		font-size: 14px;
	}
	.mobile-submenu {
		padding-left: 5px;
	}
	.mobile-menu > li:hover > .mobile-submenu {
		display: block;
	}
	.mobile-cart-list .btn {
		border-color: #5f5f5f;
		color: #5f5f5f;
	}
	/* ============================= */
	/* Меню на мобильной версии */
	.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%;
	}
	.nav_arrow {
		width: 5%;
		/* height: 25px; */ 
		text-align: center;
		text-decoration: none;
		/* font-size: 20px; */
		font-size: 23px;
		padding-top: 7px;
	}
	.nav-mobile > .nav_cont > a {
		vertical-align: middle;
		padding: 9px;
		margin: 2px;
	}
	.nav-pc {
		display: none !important;
	}
	.mobile-nav-active {
		border: 1px solid black;
		border-radius: 5px;
		display: inline-block;
		min-width: 15px;
	}
	/* ======================== */
	/* Заголовок в шапке в мобильной версии */
	.menu-block-mobile-other {
		/*display: none;*/
		/*font-size: 11px; */
	}
	.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-title-block > div {
		padding-left: 7px;
	}
	
	.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;
	}
	.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: #ff1b1b;
	}
	.catalogueSearchPageNavigatorTop {
		display: none !important;
	}
	/* ============================== */
	/* Окно фильтрации в мобильном меню */
	.mobile-filter {
		width: 350px;
		background: #686868;
		color: #fff;
		margin-bottom: 5px;
	}
	.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 !important;
		z-index: 1;
		margin-top: 0px !important;
	}
	.filter__block > ul {
		overflow-y: scroll;
		max-height: 200px !important;
		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 !important;
		display: block;
		position: relative;
		padding-left: 10px !important;
		border-bottom: 1px solid #adabab;
	}
	.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: #ff1b1b;
		content: "\2713";
	    font-size: 16px;
	}
	
	.filter__block:last-child {
		padding-bottom: 10px;
	}
	
	#saleFilter h5 {
		color: #e02983 !important;
	}
	
	.sale-menu-item .myico {
		display: none;
	}
	
	.mor {
		color: #fff !important;
		padding-left: 10px;
	}
	/* ================ */
	img {
		max-width: 95vw;
	}
	.menu-block__item {
		width: 100% !important;
		display: block !important;
	}
	.collection-anons__right-side {
		display: block !important;
		float: none !important;
	}
	.hiden-on-mobile {
		display: none !important;
	}
	.popular-models__slider {
		width: 90vw !important;
	}
	.popular-models__slide > a > img {
		width: 22vw;
		height: auto;
	}
	.line-catalog__slider {
		width: 90vw !important;
	}
	.line-catalog__slide > a > img {
		width: 22vw;
		height: auto;
	}
	.collection-anons__left-side img {
		width: 95vw;
		height: auto;
	}
	.collection-anons__right-side img {
		width: 95vw;
		height: auto;
	}
	/* Корзина */
	.tovar__pictures-block {
		max-width: 95vw;
	}
	.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;
	}
	
	.cdek_type_container-link, .boxberry_type_container-link {
		font-size: 10px;
	}
	
	
	.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;
	}
	.cart-bottom-block-buttons > .btn {
		/* font-size: 12px; */
		padding-top: 3px;
		font-size: 9px;
		padding-bottom: 5px;
		border-color: black;
		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;
/* 		display: block; */
		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;
	}
	/* =============== */
	/* Бонусы */
	.bonus-down-ul > li {
		vertical-align: top;
	}
	.bonus-down-ul img,
	.bonuses__block img {
		width: 20vw !important;
		height: auto !important;
	}
	.calc-list > li {
		vertical-align: top;
	}
	.calc-list > li > img {
		max-width: 15vw !important;
		height: auto !important;
		vertical-align: top;
	}
	.calc-list li:nth-child(1):after {
		top: 15px !important;
	}
	.calc-list li:nth-child(2):after {
		top: 25px !important;
	}
	.bonuses__ten-block img {
		width: 80vw;
		height: auto;
		margin-left: 3vw !important;
		margin-right: 3vw !important;
	}
	.cart__plus:after {
		content: "\25B6";
		font-size: 13px;
		color: #5f5f5f;
	}
	.cart__minus:after {
		content: "\25C0";
		font-size: 13px;
		color: #5f5f5f;
	}
	/* =============*/
	/* каталог */
	.tovar__showing-slider {
		max-width: 95vw;
	}
	
	.tovar__showing-slider_new {
		padding: 0 25px;
	}
	
	.tovar__showing-slider_new .slick-prev:before, .tovar__showing-slider_new .slick-next:before {
		color: #666;
	} 
	
	.tovar__showing-slider_new .slick-next {
		right: 0px;
	}
	
	.tovar__showing-slider_new .slick-prev {
		left: 0px;
	}
	
	.tovar__showing-slider_new .tovar__showing-slide {
		/*padding: 0 3px; */
	}
	
	#page-navigator {
		display: none !important;
	}
	#catalog-t > h2 {
		display: none;
	}
	#catalog-t {
		width: 100%;
		float: none;
		vertical-align: middle;
	}
	.all-tovars__item {
		width: 30%;
	}
	/*
	.all-tovars__item:nth-child(2n) {
		float: right;
		margin-right: 0px !important;
	}
	
	*/
	
	.all-tovars__item {
		float: right;
		margin: 0 7px 17px 7px;
	}
	
	.all-tovars__img-box img {
		max-width: 95px; 
		/* max-width: 75px; */ 
	}
	/* =======================*/
	/* детализация товара */
	
	.tovar__buy-button, .tovar__buy-in-one-button {
		font-size: 11px;
	}
	
	.fast-buy {
		width: 100%;
	}
	
	.fast-buy__block span {
		width: auto;
	}
	
	.tovar__izbr-block {
		margin-right: 7px;
	}
	
	.window-tovar-add__button {
		width: 80%;
		margin-bottom: 7px;
	}
	
	.window-tovar-add__button:first-child {
		margin-left: 0;
		margin-right: 0;
	}
	
	.window-tovar-add__button:last-child {
		margin-right: 0;
		margin-left: 0;
	}
	
	.tovar__descr-right {
		width: 100% !important;
	}
	.tovar__descr-right .buttons-block > input {
		width: 47% !important;
	}
	
	.tovar__bottom-form {
		width: auto;
	}
	
	.goods-slid-description {
		display: none; 
	}
	
	.vertical {
		padding: 0px !important;
		width: 100% !important;
		height: auto !important;
	}
	.vertical > .tabs {
		display: none !important;
	}
	.tovar__img-box {
		margin-left: 0px !important;
		vertical-align: middle;
		text-align: center;
		width: 100% !important;
	}
	#pictures-buttons {
		text-align: center;
		width: 90%;
	}
	#pictures-buttons > div {
		display: inline-block !important;
		width: 20px;
		height: 20px;
		background: gray;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.tovar__showing .tovar__showing-link {
		width: auto !important;
		height: auto !important;
		margin: 0 2px;
	}
	
	.tovar__pictures-block {
		width: auto !important;
		height: auto !important;
		float: none !important;
		margin: 0 auto 15px 0 !important;
		position: relative;
	}
	.top-part-page.tovar__price-block {
		display: inline-block;
	}
	.status.tovar__icons {
		/*float: right;*/
	}
	
	.tovar__big-image {
		overflow: visible !important;
	}
	
	.tovar__icons {
		text-align: right;
		width: auto;
		white-space: normal;
		position: absolute;
    	right: 15px;
    	bottom: -33px;
	}

	.tovar__icons li {
		width: 33px;
		height: 33px;
		margin-right: auto;
	}
	
	.price-block__price, .price-block__old-price {
		position: relative;
		/*z-index: 100*/
	}
	
	/* ================= */
	/* Избранное */
	.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: 260px !important;
		top: 30px !important;
	}
	.favourites__param-window {
		position: fixed;
		top: 35% !important;
		right: 0px;
	}
	.favourites__param-quantity-field {
		width: 20px;
	}
	.favourites__window {
		font-size: 12px;
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.favourites__window_button_no {
		margin-top: 5px;
	}
	
	/* ==============*/
	.all-tovars__name a {
		font-size: 11px;
	}
	.picture-block {
    	/* height: 111px; */
    	height: 125px; 
	}
	.price-block {
    	width: 100%;
    	position: static;
	}
	.price-block__container {
		position: static;
	}
	.tovar__heart-box {
    display: block;
    margin-left: auto;
    position: absolute;
    /* bottom: -95px; */
    bottom: -40px;
    right: 0;
	}
	
	.collection__item {
		display: block !important;
		width: 100% !important;
		height: auto !important;
	}
	.collection__link {
		height: auto !important;
		display: block;
	}
	.icon-block {
		bottom: auto !important;
		top: 0px;
		
	}
	#footer {
		margin-top: 10px !important;
	}
	.mobile-caption {
		display: none;
	}
	iframe {
		max-width: 100%;
	}
	.cart__top-info {
		font-size: 14px !important;
	}
	.registration-form__fileds {
		margin: 0px !important;
		max-width: 100%;
	}
	.registration-form__fileds input {
		width: 100% !important;
	}
	
	.registration-form__email_as_login-styled div {
		line-height: 11px;
	}
	
	.registration-form__email_as_login-styled div br {
		display: block;
	}
	
	.field-subscribe {
		margin-bottom: 25px;
	}
	
	h3.ready-order__title {
		padding: 15px 0;
	    line-height: 18px;
	}
	
	.cabinet__link-right {
		padding-top: 15px;
	}
	
	.basket__tab {
		padding-bottom: 3px;
		margin-bottom: 10px;
	}
	
	.basket__content {
		padding: 0;
	}
	
	.history-order__item {
		margin: auto;
		padding: 0 !important;
	}
	
	.history-order__item-line li span {
		width: 100% !important;
	}

	.vhod {
		max-width: 90vw;
	}
	.window-tovar-add {
		max-width: 90vw;
	}
	.window-tovar-add__buttons-box > a,
	.reg__buttons-block > a {
	/*
		width: 45% !important;
		font-size: 10px !important;
		margin: 0px auto !important;
		background: white;
		color: black;
		border: black 1px solid;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 0px;
		padding-left: 0px;
		*/
	}
	.window-tovar-add__buttons-box > a:hover,
	.reg__buttons-block > a:hover {
		background: #676767;
		color: white;
		border: none;
	}
	.registration-form__fiedset > lable,
	.registration-form__fiedset > input {
		display: inline-block;
		vertical-align: middle;
	}
	.registration-form__fiedset > lable {
		width: 30% !important;
	}
	.registration-form__fiedset > input {
		width: 60% !important;
	}
	.registration-form__fileds {
		font-size: 10px;
	}
	.size-table__field {
		width: 20px !important;
	}
	#mobile-valuta-block > div {
		display: inline-block;
		vertical-align: middle;
	}
	.choose-size.catalog {
		position: fixed; 
		top: 35% !important;
		right: 15px;
		width: 250px;
		
/*		width: 100%;
		top: 35% !important;
		right: 15px;
		position: absolute;
		z-index: 200;*/
		
	}
	.fast-search.all-tovars__buy-button {
		display: none !important;
	}
	.tovar__heart-icon.active {
		background: url(../img/adaptive/heart-active.png);
		background-size: cover;
	}
	.tovar__heart-icon {
		width: 40px;
		height: 40px;
		background: url(../img/adaptive/heart.png);
		background-size: cover;
	}
	.tovar__buy-icon {
		background: url(../img/adaptive/cart.png);
		background-size: cover;
		width: 40px;
		height: 40px;
		display: inline-block;
		margin-left: 5px;
	}
	.cart__param-list > li.active,
	.favourites__param-list >li.active,
	.choose-size.catalog .size-table__line.active {
		background: white;
	}
	.size-table__line.active {
		height: 22px;
	}
/* 	.favourites__param-list >li.active:after, */
	.choose-size.catalog .size-table__line.active:after {
		content: "\2713";
		float:right;
		padding-right: 10px;
		color: #ff0089;
		position: absolute;
		top: 0px;
		right: 7px;
		font-size: 22px;
		padding: 0px;
		-webkit-appearance: none;
	}
	.cart__param-list > li.active .cart__param-col,
	.cart__param-list > li.active .cart__param-minus,
	.cart__param-list > li.active .cart__param-quantity-field,
	.cart__param-list > li.active .cart__param-plus,
/* 	cart__param-minus */
/* cart__param-quantity-field */
/* cart__param-plus */
	.favourites__param-list >li.active .favourites__param-col,
	.favourites__param-list >li.active .favourites__param-minus,
	.favourites__param-list >li.active .favourites__param-plus,
	.favourites__param-list >li.active .favourites__param-quantity-field,
	.choose-size.catalog .size-table__line.active .size-table__field,
	.choose-size.catalog .size-table__line.active .product__minus,
	.choose-size.catalog .size-table__line.active .product__plus,
	.choose-size.catalog .size-table__line.active > div {
		color: black;
	}
	#valuta-icon {
		
	}
	#valuta-list {
		
	}
	.favourites__cross {
		display: none;
	}
	.favourites__minus, .favourites__plus {
		margin-top: 0px !important;
	}
	.mobile-cart-good-info {
		width: 70%;
	}
	.mobile-cart-good-info table {
		width: 100%;
		margin-top: 2px;
	}
	.top-info-contact div {
			width: inherit;
	}
	.inf-cont > ymaps {
		max-height: 400px;
	}
	.page-fashion-container-images img {
		width: 30%;
		height: auto;
	}
	.fashion-blog__text-block {
		width: 100%;
	}
	.fashion-blog__description {
		width: 100%;
	}
	.cart-title-payment,
	.cart-title-payment,
	.data-entry__field {
		border-color: #5f5f5f !important;
	}
	#comment {
		text-transform: uppercase;
		font-size: 10px;
	}
	.fashion-blog__text-block p span {
		left: 0px;
		top: 0px;
	}
	.tovar-box:hover .all-tovars__descrip {
		display: none !important;
	}
	.choose-size.catalog .size-table__cell_right {
		width: 45%;
	}
	.choose-size.catalog .size-table__cell_center {
		width: 25%;
	}
	.screen-buy-mobile {
		position: fixed;
		z-index: 10000;
	}
	.screen-buy-mobile .screen-title {
		color: white;
		text-transform: uppercase;
		font-size: 12px;
	}
	.screen-buy-mobile .screen-body {
		margin: 0 auto;
		position: fixed;
		top: 50%;
		right: 0px;
		background: #8a8a8a;
		transform: translate(0%, -50%);
		padding: 10px;
		padding-left: 20px;
		padding-right: 20px;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}
	.ready-order__bottom-descrip-list li span {
		font-size: 12px;
		color: #666;
		vertical-align: middle;
		text-transform: uppercase;
	}
	.ready-order__info-list li span:first-child,
	.ready-order__bottom-descrip-list li span:first-child {
		width: 40%;
	}
	.ready-order__bottom-descrip-list {
		margin-top: 0px;
	}
	.ready-order__currency-box {
		float: left;
	}
	.ready-order__currency-container {
		margin-bottom: 3px;
	}
	.ready-order__title {
		text-align: left;
		font-size: 12px;
		color: #666;
	}
	.mobile-cart-list li {
		color: #666 !important;
	}
	.ready-order__thanks {
		letter-spacing: normal;
		font-size: 14px;
		display: inline-block;
		vertical-align: middle;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 70%;
	}
	#rdy-ord-lnk1 {
		vertical-align: middle;
		font-size: 12px;
		display: inline-block;
		margin-right: 0px;
		float: right;
		background: #ff0082;
		color: white;
		padding-top: 5px;
		padding-bottom: 5px;
		width: 25%;
	}
	.ready-order__info-list {
		text-transform: uppercase;
		font-size: 12px;
	}
	#rdy-ord-lnk3,
	#rdy-ord-lnk2 {
		font-size: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
		display: inline-block;
		color: #666;
		width: 45%;
	}
	.mb-btn-print-order {
		float: right;
		padding-top: 5px;
		padding-bottom: 5px;
		width: 25%;
		background: #ff0082;
		color: white;
		font-size: 12px;
	}
	.ready-order__table-box {
		padding: 0px;
		margin-top: 30px;
	}
	.size-table__cell-top {
		font-size: 14px;
	}
	.size-table__cell-calc.size-table__cell_right .product__minus,
	.size-table__cell-calc.size-table__cell_right .product__plus,
	.size-table__cell-calc.size-table__cell_right .size-table__field {
		font-size: 14px;
	}
	
	/* рулетка */
	
	#rules_and_prizes, .roulette {
    	width: auto; 
	}
	
	.red-stamp, .green-stamp {
	    top: -205px;
	}
	
	.block-roulette {
		padding-top: 210px;
	}
	
	#roulette_start {
	    margin-left: -60px;
    	top: -105px;
    	width: 140px;
	}
	
	#roulette_stop {
    	top: -105px;
    	width: 140px;
    	margin-right: -60px
	}
	
	#r_prize .wrap-roulette_rules > div > div {

	}
	
	.wrap-prize-data > img {
		max-width: 100px;
	}
	
	#roulette_options {
		position: absolute;
		display: block;
		text-align: center;
		top: -30px;
		width: 100%;
		/* padding-top: 17px;*/ 
		color: red;
		font-weight: bold;
	}
	
	#roulette_options img {
		width: 90%;
		max-width: 450px;
	}
	
}

@media (max-width: 990px) {
	.an {
		width: auto;
		margin: 15px 0;
	}	
}

@media (max-width: 480px) {
	
	.header__bell-block {
		margin-right: 0px;
	}
	
	.header__call-block {
		margin-right: 0px;
	}
	
	.header__search-block {
		margin-right: 0px;
	}

	.header__backet-block {
		margin-right: 0px;
	}
	
	.header__heart-block {
		margin-right: 0px;
	}
	
	
	.header__bell-block img {
		content: url(../img/header/kolokol_n_480.png);
	}
	
	.header__call-block img {
		content: url(../img/header/trubka_480.png);
	}
	
	.header__search-block img {
		content: url(../img/header/lupa_n_480.png);
	}

	.header__backet-block img {
		content: url(../img/header/cart_480.png);
	}
	
	.header__heart-block img {
		width: 33px;
		/*height: 33px;*/
	}
	
	.tovar__heart-box {
		/*bottom: -105px;*/
		bottom: -33px;
	}
	
	.tovar__heart-icon, .tovar__buy-icon {
		width: 33px;
		height: 33px;
	}
	
	.tovar__repost-img {
		/*background-image: url(../img/tovar/repost_480.png);*/
	}
	
	.opt_redir {
		width: 53%
	}
	.main_menu_btn {
		width: 37%
	}
	
	.green-stamp, .red-stamp {
	    display: none;
	}
	
	.roulette-container {
		width: 100%;
	}
	
	.block-roulette {
		padding-top: 90px;
	}
	
	#r_prize .wrap-prize-data > a {
		width: auto;
		display: block;
	}
	
	#r_prize .wrap-roulette_rules > div > div {
		width: 90%;
	}
	
	.delivery-method__light-gray-text {
		text-align: left !important;
	}
	
	table.d-city { display: block; width: 100%;}
	table.d-city tr { display: block; }
	table.d-city td { display: block; }
	
	#cdek_pvz_map {
		width: 100% !important;
	}
	
}


@media (max-width: 460px) {
	.all-tovars__item {
		height: 260px;
		width: 45%;
	}
	.all-tovars__img-box img {
		height: auto;
		width: 100px;
	}
	.picture-block {
		height: 110px; 
	}
	.all-tovars__name {
		height: 55px !important;
	}
	.pictures-buttons {
		display: none;
	}
	.tovar__heart-box {
		/* bottom: -95px; */
	}
	.ready-order__thanks {
		margin-top: 7px;
		font-size: 10px;
	}
	#rdy-ord-lnk1 {
		font-size: 10px;
	}
	.mb-btn-print-order {
		font-size: 10px;
	}
	
}

@media (max-width: 396px) {
	.all-tovars__item {
		height: 275px;
	}
	
	.block-roulette {
		height: auto;
		padding-bottom: 0;	
	}
	
	.roulette-container {
		margin-bottom: auto;
	}
}


@media (min-width: 396px) and (max-width: 1170px) {
	.basket__tovar-img-box {
		width: 25%;
	}
	.basket__tovar-img-size {
		font-size: 12px;
	}
	
	.mobile-cart-good-info {
		font-size: 12px;
	}
	.data-entry__label {
		font-size: 11px;
	}
}

@media (min-width: 361px) and (max-width: 395px) {
	.basket__tovar-img-box {
		width: 25%;
	}
	.basket__tovar-img-size {
		font-size: 10px;
	}
	.mobile-cart-good-info {
		font-size: 10px;
	}
	.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;
	}
}
@media (max-width: 360px) {
	.basket__tovar-img-box {
		width: 25%;
	}
	.basket__tovar-img-size {
		font-size: 9px;
	}
	.mobile-cart-good-info {
		font-size: 9px;
	}
	.data-entry__label {
		font-size: 9px;
	}
	.prom.data-entry__field {
		font-size: 9px;
		width: 58%;
		height: 33px;
	}
	.ready-order__table-box {
		margin-top: 20px;
	}
	.cart__param-col.cart__param-sorry {
		font-size: 10px;
	}
}
