@media (min-width:1200px) {
	.mobile-menu {
		display: none!important;
	}
	i.submenu-opener {
		display: none!important;
	}
}

@media (max-width:1199px) {
	.page-header .header-contacts > div span {
		font-size: 15px;
	}
	.catalog-nav-wrapper .catalog-nav > ul > li > a {
		font-size: 13px;
	}
	.catalog-nav-wrapper .catalog-nav > ul > li > ul,
	.catalog-nav-wrapper .catalog-nav > ul > li > ul > li > ul {
		width: auto;
	}
	.copyright {
		line-height: 16px;
		font-size: 12px;
	}
	.dev {
		line-height: 16px;
		font-size: 12px;
	}
	.block.block-sidebar .block-header .title {
		font-size: 17px;
	}
	.toolbar .toolbar-title {
		font-size: 13px;
		line-height: 20px;
	}
	.privacy-footer {
		line-height: 16px;
		font-size: 12px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.catalog_specials .product-item .bying_blok .price_block .price {
		font-size: 15px;
		line-height: 17px;
	}
}

@media (min-width:992px) {
	.form-horizontal .label {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-right: 0;
		text-align: right;
		margin-bottom: 0;
	}
}

@media (max-width:991px) {
	.subcategories_type_full .subcategories__item {
		min-height: 100px;
	}
	.subcategories_type_full .subcategories__item-inner {
		padding-left: 100px;
	}
	.subcategories_type_full .subcategories__item-image-block {
		width: 80px;
		height: 80px;
	}
	.catalog-search__window {
		display: none!important;
	}
	.main-menu > ul > li > .a {
		font-size: 11px;
	}
	.catalog-nav-wrapper .catalog-nav > ul > li > a {
		font-size: 12px;
	}
	.cabinet > ul > li > a {
		font-size: 11px;
	}
	.secondary-menu {
		padding: 37px 0 0 0;
	}
	ul.footer-menu,
	ul.footer-contacts {
		padding: 0 0 37px 0;
	}
	.site-full-version {
		display: block;
	}
	.edges__item {
		width: 50%;
		display: block;
		float: left;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.product-full.product-item .picture {
		min-height: 313px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.page-header .header-contacts {
		display: table;
		width: 100%;
		margin-top: 0;
	}
	.page-header .header-contacts > div {
		text-align: center;
		height: 40px;
		vertical-align: middle;
		display: table-cell;
	}
	.page-header .header-contacts > div span {
		font-size: 15px;
		line-height: 17px;
	}
	.page-header .header-contacts > div span + span {
		margin-top: 6px;
		margin-left: 0;
	}
	.page-header .catalog-search {
		margin: 14px 0 0 0;
	}
}

@media (min-width:768px) {
	.products-list .product-item .product-item-inner {
		padding: 15px 220px 15px 235px;
	}
	.products-list .product-item .picture_wrapper {
		position: absolute;
		left: 0;
		width: 215px;
		top: 0;
		bottom: 0;
	}
	.products-list .bying_blok {
		position: absolute;
		right: 0;
		width: 200px;
		padding: 0px 20px;
		top: 20px;
		border-left: 1px solid #cecece;
		bottom: 20px;
	}
	.content-nav.block-list ul > li:last-child,
	.categories-nav.block-list ul > li:last-child {
		margin-bottom: 0;
	}
	.content-sitemap.block-list ul > li:last-child {
		margin-bottom: 0;
	}
	.catalog-filter .podbor_item:last-child {
		border-bottom: 1px solid transparent;
		margin-bottom: 0;
	}
	.order-info tr:hover,
	.orders-archive tr:hover,
	.table-responsive tr:hover {
		background: #f5f5f5;
	}
	.order-info,
	.orders-archive {
		background: #fff;
		padding: 20px;
	}
	.cart-products .cart-product .product-item-inner {
		padding: 15px 260px 15px 210px;
	}
	.cart-products .cart-product .picture_wrapper {
		position: absolute;
		left: 0;
		width: 210px;
		top: 0;
		bottom: 0;
	}
	.cart-products .cart-product .control_block {
		position: absolute;
		right: 0;
		width: 240px;
		padding: 0 20px 20px 20px;
		top: 20px;
		bottom: 20px;
		border-left: 1px solid #cecece;
	}
}

@media (max-width:767px) {
	.products-list .picture_wrapper {
		position: relative;
	}
	.products-list .product__gift {
		left: 9px;
		top: auto;
		bottom: 9px;
	}
	.products-list .profit {
		top: 6px;
	}
	.subcategories_type_minimal .subcategories__inner {
		-moz-columns: 3 auto;
		-webkit-columns: 3 auto;
		columns: 3 auto;
	}
	.main-slider .slick-arrow {
		display: none!important;
	}
	.account__item {
		width: 100%;
	}
	.column {
		width: 100%;
	}
	.subcategories_type_minimal .column {
		width: 100%;
	}
	.edges__item {
		width: 100%;
	}
	.products-grid .product-item .product-item-inner .more-info {
		display: none!important;
	}
	.text table td {
		padding: 8px 2px;
	}
	.button-large {
		float: left;
	}
	.page-header .logo {
		height: auto;
		margin-bottom: 20px;
		text-align: center;
	}
	.page-header .logo > div {
		height: auto;
		display: inline-block;
	}
	.page-header .header-contacts {
		height: auto;
		margin-bottom: 20px;
	}
	.page-header .header-contacts > div {
		height: auto;
		width: 100%;
		display: block;
		text-align: center;
	}
	.page-header .header-contacts > div span {
		font-size: 22px;
		display: block;
		line-height: 24px;
	}
	.page-header .header-contacts > div span + span {
		margin-left: 0;
		margin-top: 10px;
	}
	.page-header .catalog-search {
		margin: 20px 0 20px 0;
	}
	.page-header .cart-summary a .cart-summary-header,
	.page-header .cart-summary a .cart-summary-cont	{
		width: 100%;
	}
	.cabinet > ul > li > a {
		font-size: 10px;
		padding: 0 10px;
	}
	.captcha .input-text {
		width: 88px;
	}
	.products-category .catalog-category-item .catalog-category-item-title {
		padding: 15px 15px;
	}
	.page-title h1,
	.block .block-header .title {
		width: 100%;
		margin-bottom: 10px;
	}
	.block .block-header .all {
		float: left;
	}
	.products-list .bying_blok {
		border-top: 1px solid #f2f2f2;
		margin-top: 20px;
		padding: 20px;
	}
	.products-list .product_list_wrapper {
		padding: 0 20px;
	}
	.products-list .product-item .picture_wrapper .picture {
		width: 100%;
		min-height: 245px;
		border-bottom: 1px solid #f2f2f2;
		margin: 0 0 20px 0;
	}
	.page-footer .footer-block {
		height: auto;
		display: block;
		vertical-align: middle;
		padding: 12px 0 0 0;
	}
	.page-footer {
		padding: 0 0 20px 0;
	}
	.dev img {
		display: none;
	}
	.dev {
		padding: 0;
		text-align: left;
	}
	.catalog-actions .catalog-actions-item a {
		margin-bottom: 20px;
	}
	.catalog-actions .catalog-actions-item:last-child a {
		margin-bottom: 0;
	}
	.catalog-view,
	.catalog-amount {
		float: left;
	}
	.toolbar a.active-up:after, .toolbar a.active-down:after {
		right: 10px;
	}
	.catalog-amount,
	.catalog-sort {
		margin-top: 15px;
	}
	.toolbar a {
		font-size: 13px;
	}
	.switcher .switcher-icon {
		position: absolute;
		right: 0;
		top: 0;
	}
	.switcher .title {
		padding-right: 79px!important;
	}
	.product-full.product-item .properties table tr td {
		font-size: 14px;
	}
	.product-full.product-item .share {
		margin-bottom: 20px;
	}
	.product-full.product-item .picture {
		margin-bottom: 20px;
	}
	.tabs > *,
	.tabs > *.active {
		margin: 0 0 20px 0;
		width: 100%;
		border: 0;
		background: #fff;
		color: #bb2c26!important;
		padding: 0;
		line-height: 18px;
		height: 18px;
	}
	.tabs > * span {
		border-bottom: 1px dashed #bb2c26;
	}
	.tabs > *.active,
	.tabs > *:hover {
		color: #363636!important;
		background: #fff;
		border: 0;
	}
	.tabs > *.active span,
	.tabs > *:hover span {
		border-bottom: 1px dashed #363636;
	}
	.tab-cont {
		padding: 0;
		border: 0;
	}
	.order-info table td:last-child {
		text-align: right;
	}
	table.table-responsive,
	.table-responsive thead,
	.table-responsive tbody,
	.table-responsive th,
	.table-responsive td,
	.table-responsive tr {
		display: block;
	}
	.table-responsive thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.table-responsive tr {
		background-color: #fff!important;
		border: 1px solid #cacaca;
		margin: 0 0 20px 0;
	}
	.table-responsive tr td {
		padding-left: 50%;
		text-align: right;
		position: relative;
		border: 0;
		border-bottom: 1px solid #eee!important;
	}
	.table-responsive tr td:last-child {
		border-bottom: 0!important;
	}
	.table-responsive.no-title tr td {
		padding-left: 0;
	}
	table.table-responsive td:before {
		content: attr(data-label);
		position: absolute;
		top: 50%;
		left: 8px;
		width: 50%;
		padding-right: 15px;
		white-space: nowrap;
		text-align: left;
		height: 15px;
		margin-top: -8px;
		font-weight: 500;
		text-transform: uppercase;
		font-size: 13px;
	}
	.cart-products .cart-product .control_block {
		border-top: 1px solid #f2f2f2;
		margin-top: 20px;
		padding: 20px 20px 60px 20px;
	}
	.cart-products .cart-product .cart_product_wrapper {
		padding: 0 20px;
	}
	.cart-products .cart-product .picture_wrapper .picture {
		width: 100%;
		min-height: 190px;
		border-bottom: 1px solid #f2f2f2;
		margin: 0 0 20px 0;
	}
	.cart-products .cart-product .remove {
		right: auto;
		left: 15px;
		bottom: 19px;
	}
	.cart-products .cart-product .remove span {
		right: auto;
		left: 100%;
		padding: 6px 0 0 4px;
	}
	.cart-block .cart-datetime .input-select {
		margin-bottom: 20px;
	}
	.cart-block .cart-block-result .price {
		text-align: left;
	}
	.cart-block .cart-block-result .price-text {
		padding: 0 0 15px 0;
	}
	.cart-block .cart-block-footer .price {
		text-align: left;
		padding: 15px 0 0 0;
	}
	.socials_position_bottom {
		margin-top: 10px;
	}
	.socials_position_bottom .socials__inner {
		text-align: left;
	}
	.news-list .news-list-item .image-block {
		width: 100%;
		height: auto;
		float: none;
		padding-bottom: 56.2%;
	}
	.news-list .news-list-item .image-block + .cont {
		padding-left: 0;
		margin-top: 8px;
	}
	.products-list .countdown-datetime {
	    left: auto;
	    right: 5px;
	}
}

@media (max-width:600px) {
	.promocode__form-col {
		display: block;
		height: auto;
	}
	.promocode__form-col:nth-child(1) {
		width: 100%;
	}
	.promocode__form .label {
		margin-bottom: 5px;
	}
	.promocode__form .input-text {
		width: 120px;
	}
	.promocode__form .button {
		width: 118px;
	}
	.popup {
		width: calc(100vw - 30px);
	    min-width: 290px;
	    margin-left: calc((-100vw / 2) + 15px);
	}
}

@media (max-width:470px) {
	.subcategories_type_full .subcategories__item {
		width: 100%;
	}
	.subcategories_type_compact {
		text-align: center;
	}
	.popup > .popup__footer .button,
	.popup > footer .button {
		width: 100%;
	}
	.popup > .popup__footer .button + .button,
	.popup > footer .button + .button {
		margin: 10px 0 0 0;
	}
	.privacy-forms__text {
		display: block;
	}
	.privacy-forms__button-block {
		display: block;
		margin-top: 20px;
	}
	.privacy-forms__button-block .button {
		float: left;
	}
	.catalog-sort a {
		float: left;
		width: 100%;
		margin: 0 0 4px 0;
		background: #bb2c26;
		color: #fff;
		text-decoration: none;
		padding: 4px 5px;
		height: 28px;
	}
	.catalog-sort a:hover,
	.catalog-sort a.active:hover{
		background: #bb2c26;
	}
	.catalog-sort {
		width: 100%;
	}
	.subcategories_type_minimal .subcategories__inner {
		-moz-columns: 2 auto;
		-webkit-columns: 2 auto;
		columns: 2 auto;
	}
}

@media (max-width:384px) {
	.popup-links .popup-link {
		width: 100%;
	}
	.popup-links .popup-link + .popup-link {
		float: left;
		margin: 10px 0 0 0;
	}
}

@media (max-width: 1199px) {
	.products-grid .product__favorite {
		opacity: 1;
	}
	.product-full .product__favorite {
		opacity: 1;
	}
	.products-grid .product__compare {
		opacity: 1;
	}
	.product-full .product__compare {
		opacity: 1;
	}
}
