@media (max-width: 1260px) {
	#debug-responsive { background: grey; }
	
	.owl-nav { display: none !important; }
	#section-discounts { overflow: hidden; }
}
@media (max-width: 1205px) {
	#debug-responsive { background: green; }
	
	.products-list { margin: 0; }
}
@media (max-width: 1195px) {
	#debug-responsive { background: red; }
	
	.container { padding: 0 20px; width: 100%; }
	#main-nav .nav { margin-left: -15px; }
	#main-nav .nav li a, #main-nav .nav li a:visited { padding: 0 15px; }
	#hdr-links { padding-right: 40px; }
	#hdr-phones { width: auto; }
	
	.pager { margin-right: 10px; }
	#account .user-filters { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
	
	/*** footer ***/
	body { margin-bottom: 282; }
	#footer { height: 282px; }
}
/*** width on full screen ***/
@media (max-width: 1100px) {
	#debug-responsive { background: green; }
	
	#main-nav { height: 50px; }
	#main-nav .nav li a, #main-nav .nav li a:visited { font-size: 17px; line-height: 50px; }
	#search-wrapper input, #search-wrapper .bootstrap-select > .dropdown-toggle { font-size: 15px; }
	
	.prod-item .add2cart, .prod-discount, .with-discount, .prod-labels span, .prod-labels a, .prod-new { width: 40px; height: 40px; line-height: 40px; }
	.prod-price { line-height: 40px; }
	.prod-item .add2cart { margin-right: 10px; font-size: 24px; }
	.prod-actions .with-discount, .prod-labels span, .prod-labels a, .prod-new { font-size: 18px; }
	.prod-labels span.prod-discount { font-size: 14px; }
	
	/*** product ***/
	.product-summary .prod-actions .add2cart { font-size: 16px; }
	
	#section-advantages .section-cnt { padding-left: 0px; padding-right: 0px; }
	
	/*** footer ***/
	body { margin-bottom: 310px; }
	#footer { height: 310px; }
}
@media (max-width: 1024px) {
	#debug-responsive { background: white; }
	
	#main-nav .nav li a, #main-nav .nav li a:visited { padding: 0 11px 0 14px; }

	#search-wrapper { width: 55%; }
	#search-wrapper input, #search-wrapper .bootstrap-select > .dropdown-toggle { font-size: 14px; }
	#search-wrapper .bootstrap-select .bs-caret::before { font-size: 18px; top: -2px; }
	#search-wrapper .form-group { width: 50%; }
	#search-wrapper .form-group + .form-group { width: 50%; }
	
	.prod-price big { font-size: 32px; }
	.prod-price small { font-size: 13px; border-bottom-width: 1px; }
	.prod-price small i { font-size: 11px; top: 18px; }
	
	.prod-item h4 { letter-spacing: -0.5px; }
	td { line-height: 1.2; }
	
	/*** carousel ***/
	.section-with-bullets .owl-dot { width: 10px; height: 10px; }
}



/*** col-sm ***/
@media (max-width: 991px) {
	#debug-responsive { background: yellow; }
	
	#main-nav .nav { margin-left: -10px; }
	#main-nav .nav li a, #main-nav .nav li a:visited { padding: 0 10px; font-size: 16px; }
	#hdr-links { padding-right: 15px; }
	#hdr-phones { width: 35%; font-size: 15px; }

	#pagetitle { background-position: 250px 0; }
	.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 200px; }
	.block-filter .checkbox label { font-size: 13px; }
	
	.leftpanel, .rightpanel { float: none !important; width: auto; margin-bottom: 30px; }

	/*** product ***/
	.product-summary .prod-actions .add2cart { font-size: 14px; }
	#section-product-addinfo .products-list .prod-wrapper { width: 100%; float: none; }
	#section-product-addinfo .products-list .prod-wrapper:nth-child(2) { display: none; }
	

	.footer-block h4 { font-size: 18px; }
	
}
@media (max-width: 910px) {
	#debug-responsive { background: orange; }
	
	/*** header-top ***/
	#hdr-links { display: none; }
	#hdr-phones { width: 50%; text-align: left; }
	
	#header-main { padding: 10px 0 10px; }
	#header-logo { width: 240px; padding-top: 5px; }
	a.top-card, a.top-card:visited { top: auto; width: auto; overflow: hidden; }
	.top-card:before { font-size: 42px; line-height: 55px; height: 60px; float: left; width: 58px; }
	.top-card .qty { font-size: 13px; width: 60%; }
	
	#main-nav .nav li.nav-more { display: block; }
	#main-nav .nav li.move2more { display: none; }
	#main-nav .nav li a, #main-nav .nav li a:visited { font-size: 17px; }
	
	#main-nav .nav li a, #main-nav .nav li a:visited { padding: 0 15px; }

	/*** search ***/
	#search-wrapper { width: auto; padding-top: 0; }
	#search-wrapper #search-form { display: none; }
	#search-wrapper #search-trigger { display: block; }
	
	#pagetitle h1, #pagetitle h2 { font-size: 32px; }
	
	/*** product ***/
	.product-summary .prod-actions .add2cart { font-size: 16px; }
	.product-summary > .row > .col-sm-6 { width: 100%; float: none; }
	.product-summary .product-summary-right { margin-top: 20px; }

	/*** footer ***/
	#footer { font-size: 12px; }
	.footer-block h4 { font-size: 17px; }
}
@media (max-width: 860px) {
	#debug-responsive { background: blue; }
	
	.section-hdr h1, .section-hdr h2, .section-hdr h3 { font-size: 27px; }
	.testimonial-text { font-size: 15px; }
	#section-advantages .adv-item em, #section-advantages .adv-item em.fa-photo, #section-advantages .adv-item em.fa-globe { font-size: 70px; height: 70px; }
	
	/*** product ***/
	#leave-feedback { position: relative; top: auto; right: auto; margin: -10px 0 10px; }
	
	
	/*** category ***/
	#chips .btn, .flush-filter, .flush-filter:visited { font-size: 11px; }
	#category-leftcolumn { position: absolute; top: 50px; left: 0; width: 100%; padding: 0; z-index: 1001;
		transform: translateX(-150%);
		-webkit-transform: translateX(-150%);
	}
	.slide-in {
		animation: slide-in 0.5s forwards;
		-webkit-animation: slide-in 0.5s forwards;
	}
	.slide-out {
		animation: slide-out 0.5s forwards;
		-webkit-animation: slide-out 0.5s forwards;
	}
	@keyframes slide-in {
		100% { transform: translateX(0%); }
	}
	@-webkit-keyframes slide-in {
		100% { -webkit-transform: translateX(0%); }
	}
	@keyframes slide-out {
		0% { transform: translateX(0%); }
		100% { transform: translateX(-150%); }
	}
	@-webkit-keyframes slide-out {
		0% { -webkit-transform: translateX(0%); }
		100% { -webkit-transform: translateX(-150%); }
	}

	#category-leftcolumn .leftcolumn { margin-left: 0; }
	#category-rightcolumn  { width: auto; float: none; }
	#category-rightcolumn .rightcolumn  { margin-right: 0; }
	#sort-filters-block { margin-left: -10px; margin-right: -10px; }
	
	#category-rightcolumn h2 { padding-right: 110px; }
	#category-filters-trigger, #category-filters-close { display: block; }
	.block-filter.block-with-checkboxes:after { clear: both; display: block; content:""; }
	.block-filter.block-with-checkboxes .checkbox, .block-filter.block-with-checkboxes .checkbox + .checkbox { float: left; width: 30%; margin-top: 10px; margin-bottom: 0; }
	#block-price.block-with-checkboxes .checkbox, #block-price.block-with-checkboxes .checkbox + .checkbox { width: 49%; }
	
	#page-masterclasses .products-list .prod-wrapper, #user-favorites .products-list .prod-wrapper { width: 33.3333%; }
	.input-group.date { width: 200px; }
	#section-orders .user-filters .btn-submit { top: 2px; position: relative; }
	td, th { font-size: 13px; }

	.tbl-orders th, .tbl-products th { vertical-align: bottom; line-height: 1.1; }
	.tbl-orders .td-order-details th { vertical-align: top; }
	.td-id, .td-date, .tbl-orders .td-total { width: auto; }
	td.order-details-wrapper .td-order-details { width: 29%; }
	td.order-details-wrapper .td-wrapper { width: 70.5%; }

	#footer-form-subscription .form-group { width: 80%; }
	#footer p { line-height: 1.3; }
	#footer-socials a { font-size: 30px; }
	
	/*** footer ***/
	body { margin-bottom: 290px; }
	#footer { height: 290px; }
	#footer-top { padding-top: 30px; }
	.footer-block { margin-bottom: 20px; }
	a#footer-logo { width: 100%; }
}
/*** iPad exactly ******************************************************************/
@media (max-width: 768px) {
	#debug-responsive { background: orange; }
	

}

/*** MOBILE ***/
@media (max-width: 767px) {
	#debug-responsive { background: green; }
	
	#header { position: fixed; top: 0; left: 0; height: 92px; width: 100%; z-index: 1000; border-bottom: 2px solid #ff8c00; }
	#header-main { position: absolute; width: 100%; }
	#main-nav.affix { position: relative !important; }
	.navbar-nav { display: none; }
	#main-nav { height: 3px; }
	#header-top { height: 30px; }
	#hdr-phones { font-size: 13px; line-height: 30px; float: none; width: auto; }
	#hdr-links, #hdr-actions, #main-nav { display: none; }
	#header-main { padding: 0; }
	#menu-trigger { display: block; }
	#header-logo { width: 200px; margin-left: -100px; padding-top: 0; position: absolute; top: 10px; left: 47%; }
	#header .top-card { position: absolute; top: 0; right: 60px; }
	#header .top-card:before { font-size: 34px; display: block; text-align: center; }
	.top-card .qty { font-size: 12px; width: 75%; padding-top: 1px; }
	#search-wrapper #search-trigger { margin-right: -20px; width: 60px; height: 60px; text-align: center; }
	
	#contents { padding-top: 92px; padding-bottom: 0; }
	.section-hdr h1, .section-hdr h2, .section-hdr h3, h2, h3 { font-size: 24px; }
	.section-hdr { display: block; position: relative; }
	.section-hdr:before { display: block; position: absolute; top: 37px; }
	.section-hdr:after { display: block; position: absolute; top: 37px; right: 0; }
	.section-hdr h2 { white-space: normal; display: block; }
	.section-hdr h2 span { display: inline-block; background: #f7f1ee url(../images/bg.png); position: relative; padding: 0 15px; z-index: 10; }
	
	#pagetitle { padding: 10px 0; margin-bottom: 15px; }
	#pagetitle h1, #pagetitle h2 { font-size: 26px; margin: 5px 0; }
	
	/*** home ***/
	#mainbanner { margin: 0; }
	#form-wizard .form-submit label { display: none; }
	#form-wizard .form-submit .btn { width: 200px; margin: auto; display: block; }
	#section-advantages .adv-item { font-size: 13px; }
	
	/*** categories ***/
	.categories-list .prod-wrapper { width: 25%; }
	.categories-list .prod-wrapper:nth-child(6),
	.categories-list .prod-wrapper:nth-child(11),
	.categories-list .prod-wrapper:nth-child(16),
	.categories-list .prod-wrapper:nth-child(21),
	.categories-list .prod-wrapper:nth-child(26),
	.categories-list .prod-wrapper:nth-child(31)
	{ border-left: 1px solid #ddd; }
	.categories-list .prod-wrapper:nth-child(5),
	.categories-list .prod-wrapper:nth-child(9),
	.categories-list .prod-wrapper:nth-child(13),
	.categories-list .prod-wrapper:nth-child(17),
	.categories-list .prod-wrapper:nth-child(21),
	.categories-list .prod-wrapper:nth-child(25),
	.categories-list .prod-wrapper:nth-child(29)
	{ border-left: none; }
	
	/*** category ***/
	#category-rightcolumn h2 { padding-right: 70px; }
	#category-filters-trigger { line-height: 32px; padding: 0 10px; }
	#category-filters-trigger span { font-size: 12px; }
	#category-filters-trigger em { padding-right: 0; font-size: 14px; line-height: 32px; }
	#category-leftcolumn { width: 103%; margin: 0 -10px; }
	#category-filters-close { top: -54px; }
	#category-single .products-list .prod-wrapper { width: 50%; }
	#category-single .products-list { margin: 0 -20px; }
	#category .rightcolumn .products-list .row { margin-left: -10px; margin-right: -10px; }
	#sort-filters-block { margin-left: -20px; margin-right: -20px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
	#form-sort-filters .col-sm-6 { width: 50%; float: left; }
	.pager { text-align: center; }
	
	/*** checkout ***/
	.form-order-wrapper { margin-left: -20px; margin-right: -20px; }
	#form-promocode .form-control { display: inline-block; width: 60%; }
	
	/*** account / orders ***/
	td { vertical-align: top; }
	.tbl-orders th, .tbl-products th { font-size: 13px; }
	.tbl-orders td { font-size: 12px; }
	.td-id, .td-date, .tbl-orders .td-total, .tbl-orders .tbl-orders .td-status { width: auto; }
	.tbl-orders .td-img img { height: 35px; margin: 0 2px 5px 0; }
	#section-orders .user-filters:after { clear: both; display: block; content:""; }
	#section-orders .user-filters .form-group { float: left; margin-right: 10px; }
	#section-orders .user-filters .form-submit { margin: 34px 0 0; }
	#form-order label, #form-account label { margin-bottom: 5px; font-weight: 600; }
	#form-order .form-group, #form-account .form-group { margin-bottom: 5px; }
	
	#page-masterclasses .products-list .prod-wrapper, #user-favorites .products-list .prod-wrapper { width: 50%; }
	
	/*** product ***/
	#product-single { background: none; padding: 0 10px; }
	#product-single h1 { padding-bottom: 0; border: none; }
	.product-left, .product-right { border-top: 3px solid #ff8c00; margin: 0 -10px 0; }
	.product-summary-right { margin: 20px -20px 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#product-single .prod-actions { margin: 20px -20px; padding: 20px 15%; width: auto; border-bottom: 3px solid #ff8c00; }

	.td-action .btn:before { font-size: 16px; }
	.add2cart.btn-clean { font-size: 14px; }
	.product-summary-left .prod-price big { font-size: 60px; }
	.product-summary-left .prod-price .price-old big { font-size: 24px; }
	.product-summary-left .prod-price .price-old { top: -40px; }

	.product-summary-left .prod-price small { font-size: 22px; border-bottom-width: 2px; top: -28px; }
	.product-summary-left .prod-price small i { font-size: 16px; top: 31px; }

	#section-product-addinfo .products-list .prod-wrapper { width: 50%; float: left; }
	#section-product-addinfo .products-list .prod-wrapper:nth-child(2) { display: block; }
	
	/*Edited 20201102 Alex Kolesnik*/
	.product-pay/ment-delivery-info { display: none; }
	
	.product-summary-right #product-number { padding-bottom: 0; margin-bottom: 0; border: none; }
	
	#section-delivery .col-xs-6 { border-top: 1px solid #ddd; }
	#form-contacts, #form-account { padding-right: 0; }
	
	/*** popup ***/
	#buy1click-popup .popup-cnt h3 { font-size: 18px; }
	#buy1click-popup .popup-cnt .col-sm-6 img { width: 60%; margin: 0 auto 15px; }
	.popup-cnt .prod-summary .prod-actions { text-align: center; }
	
	/*** footer ***/
	body { margin-bottom: 0; }
	#footer { position: relative; bottom: auto; height: auto; }
	
	a#footer-logo { width: 200px; }
	#footer-block-1, #footer-block-2 { float: left; width: 60%; }
	#footer-block-2 { text-align: right; width: 40%; }
	#footer-block-2 .phones { font-size: 170%; line-height: 1.5; font-weight: 600; }
	#footer-block-3 { width: 70%; }
	#footer-form-subscription { max-width: 450px; width: 100%; }
	#back-to-top { bottom: 0; left: -50px; right: auto; }

}
@media (max-width: 720px) {
	#debug-responsive { background: black; }
	
	.section-hdr h1, .section-hdr h2, .section-hdr h3, h2, h3, #product-single h1 { font-size: 22px; }

	#search-form input, #search-form .bootstrap-select > .dropdown-toggle { font-size: 14px; }
	#search-form .bootstrap-select .bs-caret:before { font-size: 20px; }
	
	/*** category ***/
	#form-sort-filters .col-sm-6 { float: none; width: auto; }
	#ppg-filter { float: none; text-align: left; padding-top: 5px; }
	#catalog-download-menu { top: -28px; }
	
	/*** checkout ***/
	.checkout-login-link #fast-mode { float: none; margin: 10px 0 0; }
	.tbl-products th { font-size: 13px; }
	.tbl-products td { font-size: 12px; }
	.td-img img { height: 35px; }
	
	/*** index ***/
	#section-advantages .adv-item em, #section-advantages .adv-item em.fa-photo, #section-advantages .adv-item em.fa-globe { font-size: 60px; height: 60px; }
	.testimonial-text { font-size: 14px; }
	
	/*** orders / account ***/
	td.order-details-wrapper .td-order-details, td.order-details-wrapper .td-wrapper { float: none; width: auto; }
	td.order-details-wrapper .td-wrapper { border-bottom: 2px solid #ccc; margin-bottom: 5px; }
	tr.order-details td, .td-status small { font-size: 12px; }
	.block-with-icon { margin-bottom: 30px; }
	
}
@media (max-width: 650px) {
	#debug-responsive { background: red; }
	
	.input-group.date { width: 140px; }
	.tbl-orders .td-img img { height: 35px; }
	
	/*** categories ***/
	.categories-list .prod-wrapper { width: 33.3333%; }
	.categories-list .prod-wrapper:nth-child(5),
	.categories-list .prod-wrapper:nth-child(9),
	.categories-list .prod-wrapper:nth-child(13),
	.categories-list .prod-wrapper:nth-child(17),
	.categories-list .prod-wrapper:nth-child(21),
	.categories-list .prod-wrapper:nth-child(25),
	.categories-list .prod-wrapper:nth-child(29)
	{ border-left: 1px solid #ddd; }
	.categories-list .prod-wrapper:nth-child(4),
	.categories-list .prod-wrapper:nth-child(7),
	.categories-list .prod-wrapper:nth-child(10),
	.categories-list .prod-wrapper:nth-child(13),
	.categories-list .prod-wrapper:nth-child(16),
	.categories-list .prod-wrapper:nth-child(19),
	.categories-list .prod-wrapper:nth-child(22),
	.categories-list .prod-wrapper:nth-child(25),
	.categories-list .prod-wrapper:nth-child(28)
	{ border-left: none; }
	
	/*** category ***/
	.block-filter.block-with-checkboxes .checkbox, .block-filter.block-with-checkboxes .checkbox + .checkbox { width: 49%; }
	.prod-price big { font-size: 28px; }
	.prod-item .add2cart { font-size: 20px; }
	.prod-item .add2cart, .prod-discount, .with-discount, .prod-labels span, .prod-labels a, .prod-new { width: 36px; height: 36px; line-height: 36px; }
	
	/*** index ***/
	#section-advantages .adv-item { font-size: 12px; line-height: 1.1; }
	#section-advantages .adv-item em, #section-advantages .adv-item em.fa-photo, #section-advantages .adv-item em.fa-globe { font-size: 45px; height: 45px; }
	#section-banners .col-xs-6 { float: none; width: auto; margin-bottom: 15px; }
	#section-banners .col-xs-6 + .col-xs-6 { margin-bottom: 0; }
	
	/*** product ***/
	.td-img { width: 60px; }
	
	/*** search ***/
	#search-form input, #search-form .bootstrap-select > .dropdown-toggle { font-size: 14px; }
	#search-form .bootstrap-select .bs-caret:before { left: 0; }
	.search-num { display: block; opacity: 0.7; font-size: 15px; font-weight: normal; letter-spacing: normal; }
 	
	/*** footer ***/
	#footer-block-1, #footer-block-2 { width: 50%; }
	#footer-block-3 { width: 100%; }
	#footer-bottom .col-xs-7, #footer-bottom .col-xs-5 { width: 50%; }
	#footer .copyright { line-height: 1.2; }
}
@media (max-width: 568px) {
	#debug-responsive { background: yellow; }
}
@media (max-width: 480px) {
	#debug-responsive { background: violet; }
	
	#header-logo { left: 44%; }
	.top-card:before { width: 40px; }
	.top-card .qty { width: 65%; }
	
	#sections { padding-bottom: 20px; }
	#pagetitle h1, #pagetitle h2 { font-size: 22px; }
	.section-hdr h1, .section-hdr h2, .section-hdr h3, h2, h3, #product-single h1 { font-size: 19px; line-height: 1.2; }
	.section-hdr:before, .section-hdr:after { top: 32px; }
	.section-hdr h2 span { padding: 0 8px; }
	#breadcrumb { font-size: 11px; }
	
	/*** product ***/
	#category-single .products-list .prod-wrapper { width: 100%; float: none; }
	.products-carousel .owl-dots { bottom: -25px; left: 0; width: 100%; text-align: center; }
	.products-carousel .owl-dots .owl-dot { background: #7946af; opacity: 0.3; margin: 0 2px; width: 9px; height: 9px; }
	.products-carousel .owl-dots .owl-dot.active { opacity: 0.7; }
	#section-product-addinfo .products-list .prod-wrapper { float: none; width: auto; border-bottom: 1px solid #ccc; }
	
	.feedback-item .stars, .feedback-item .date { display: block; text-align: left; float: none; font-size: 13px; }
	
	/*** index ***/
	#section-discounts { padding-bottom: 10px; }
	#section-advantages .adv-item em, #section-advantages .adv-item em.fa-photo, #section-advantages .adv-item em.fa-globe { font-size: 55px; height: 55px; }
	#section-advantages .adv-item { width: 33.3333%; }
	#section-advantages .adv-item:nth-child(4) { margin-left: 16%; }
	
	/*** checkout ***/
	.checkout-login-link #fast-mode { display: block; }
	#checkout-total .lbl { font-size: 16px; }
	#checkout-total big { font-size: 32px; }
	#checkout-total small { font-size: 16px; }
	
	
	/*** orders / account ***/
	#section-orders .user-filters .form-group { margin-bottom: 5px; }
	#section-orders .user-filters .form-group label { padding-top: 0; }
	#section-orders .user-filters .form-submit { margin-top: 0; float: none; clear: both; }
	.tbl-orders th span, .tbl-products th span, .td-action .btn span { display: none; }
	.tbl-orders .td-id, .tbl-orders .td-date { font-size: 11px; }
	.td-action .btn { display: block; float: none; padding: 0; }
	.tbl-orders .td-action { width: auto; }
	
	#page-masterclasses .products-list .prod-wrapper, #user-favorites .products-list .prod-wrapper { width: auto; float: none; padding: 0; }
	
	/*** delivery ***/
	.delivery-item { font-size: 13px; }
	p.alert { margin-left: -15px; margin-right: -15px; }
	.payment-item .col-xs-4, .payment-item .col-xs-8 { float: none; width: auto; }
	.payment-item .col-xs-4 img { margin: 0 auto; width: 70%; }
	
	/*** popup ***/
	.feedback-popup--stars { width: auto; }
	.feedback-popup--stars .star small { display: none; }
	.feedback-popup--product h4 { font-size: 15px; }
	#feedback-image-uploader .btn span { white-space: normal; }
	
	/*** footer ***/
	#footer-block-1, #footer-block-2 { float: none; width: auto; text-align: left; border-bottom: 1px solid rgba(255,255,255,0.1); margin-bottom: 10px; }
	#footer-block-2 { padding-bottom: 15px; }
	#footer-bottom .col-xs-7, #footer-bottom .col-xs-5 { float: none; width: auto; text-align: center; }
	#footer-socials { text-align: center; }
}
@media (max-width: 400px) {
	#debug-responsive { background: white; }

	#header .top-card { right: 50px; }
	#search-wrapper #search-trigger { text-align: left; margin-right: -40px; }
	
	/*** categories ***/
	.categories-list .prod-wrapper { width: 50%; }
	.categories-list .prod-wrapper:nth-child(4),
	.categories-list .prod-wrapper:nth-child(7),
	.categories-list .prod-wrapper:nth-child(10),
	.categories-list .prod-wrapper:nth-child(13),
	.categories-list .prod-wrapper:nth-child(16),
	.categories-list .prod-wrapper:nth-child(19),
	.categories-list .prod-wrapper:nth-child(22),
	.categories-list .prod-wrapper:nth-child(25),
	.categories-list .prod-wrapper:nth-child(28)
	{ border-left: 1px solid #ddd; }
	.categories-list .prod-wrapper:nth-child(odd)
	{ border-left: none; }
	
	/*** category ***/
	#sort-filter .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 160px; }
	#category-single #section-banners { margin: 0 0 20px; }
	
	/*** product ***/
	#product-images .col-xs-2 { width: 20%; }
	.tbl-products, .tbl-schedule, .tbl-orders { margin-left: -10px; margin-right: -10px; width: auto; }
	.tbl-orders .tbl-orders { margin-left: 0; margin-right: 0; }
	
}
@media (max-width: 360px) {
	#debug-responsive { background: yellow; }
	body { min-width: 319px; }
	
	#header-logo { width: 160px; left: 50%; padding-top: 3px; }
	
	#sort-filter .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 140px; }
	#sort-filters-block label { font-size: 13px; line-height: 1.2; }
	#sort-filters-block .bootstrap-select .dropdown-toggle, #sort-filters-block .bootstrap-select.btn-group .dropdown-menu, #catalog-download-menu .dropdown-menu { font-size: 13px; }
	.block-filter.block-with-checkboxes .checkbox, .block-filter.block-with-checkboxes .checkbox + .checkbox,
	#block-price.block-with-checkboxes .checkbox, #block-price.block-with-checkboxes .checkbox + .checkbox
	{ width: 100%; float: none; margin: 5px 0 0; }
	#leave-feedback { position: relative; top: auto; right: auto; margin-bottom: 10px; }
}







