@media only screen and (min-width:1501px) {
	.bx-wrapper .bx-prev {left: -5%}
	.bx-wrapper .bx-next {right: -5%}
}
@media only screen and (min-width:1281px) {
	.errorsummary {display:block}
	.bannerText {font-size:18px}
}
@media only screen and (max-width:1280px) {
	.hide1280 {display:none !important} .show1280 {display:block !important}
	.tabs {font-size:15px}
	.mainButton2 {font-size:14px}																				/*mainButton in list stores*/
	.span_3_of_5w .mainButton {font-size:14px}
	.infobox p {font-size:14px; line-height:16px}
	.inner { padding-top:12px}
	.espa { margin-left:-2%}
}
@media only screen and (max-width:1150px) {
	.espa { margin-left:-5%}
}
@media only screen and (max-width:1024px) {
	.hide1024 {display:none !important} .show1024 {display:block !important}
	.tabHideText {display:none}
	.espa { margin-left:-6%}
}
@media only screen and (max-width:1024px) and (min-width:961px) {
	.item_buttons_box a {font-size:15px}
}
@media only screen and (min-width:801px) {																		/*min-width:769px*/
	.mm-wrapper__blocker {display:none !important}
}
@media only screen and (max-width:960px) {
	.hide960 {display:none !important} .show960 {display:block !important}										/*hide - show*/
	.dropdown1,	.dropdown2 {width:190%} .dropdown3 {width:120%} 												/*header menu*/	
	.infobox img {margin:3%} .infobox p {margin:1% 2.2%; font-size:12px}										/*index infobox*/
	.infoboxstore img {margin:1% 5%} .infoboxstore p {margin:0 1.5%; font-size:13px}							/*index infobox*/
	.homesliders {background-image: none !important; padding:0 !important; background-color:#FFF !important}	/*index all sliders*/
	.homesliders .horSlid {border: 1px solid #E1E1E1 !important}
	.horSlid .slidermore {top:-40px !important; right:0 !important}												/*index sliders showmore_link*/
	.styletable, .centertex, .inner {font-size:14px}
	.centertext {height:170px}
	#LoginForm span {width:60px !important; min-width:60px !important}
	.userinfo p{font-size:100%; line-height:115% !important}
	.bx-wrapper .bx-caption span{font-size:16px}
}
@media only screen and (max-width:960px) and (min-width:801px) { /*min-width:769px*/
	.custombr {display:block !important}
	#panel .toggle, #panel .logedin {font-size:14px}
	.menu li {font-size:inherit}
	.menu li ul li {font-size:14px; height:24px; line-height:24px}
	.infopage span, .infopage span a {font-size:95%}
	.span_3_of_5w .mainButton {width:49%; margin:1% 2% 1% 0}													/*mainButton in list suppliers & stores*/
	.span_3_of_5w .mainButton:nth-child(2n) {margin-right:0}													/*mainButton in list suppliers & stores (2 columns)*/
	.span_3_of_5w .mainButton2 {width:100%; margin:1% 0 1% 0}													/*mainButton in list suppliers & stores*/
	.box-review .phcenter, .box-review .deleted {font-size:14px}												/*view item products group prices*/
	.discount:not(.discount_sm2) {left:90px; top:100px}															/*view item products discount*/
	.span_in_form_1_of_2, .span_in_form_1_of_3 {width:100%}														/*footer*/
	.span_in_form_1_of_1 input,
	.span_in_form_1_of_1 select,
	.span_in_form_1_of_1 textarea,
	.span_in_form_1_of_2 input {width:70%}
	.item_prices_box, .item_buttons_box {width:80% !important; padding:0 10% !important}						/*view item prices box*/
	.item_prices_box {min-height:60px}																			/*view item prices box*/
	.item_spacer {display:none}																					/*view item prices box*/
	.item_buttons_box {margin-bottom:20px}																		/*view item*/
	.img_more_container {position:absolute; width:50px; height:auto; padding:0 0 2px 0; right:5px; top:46px}
}
@media only screen and (max-width:800px) {																		/*max-width:768px*/
	/*html {height:auto; min-height:100%}*/																		/* for mmenu not to jump top*/
	.col {padding:4px}
	.hide768 {display:none !important} .show768 {display:block !important}										/*hide - show*/
	.header-side {display:none} .header-center {width:100%}														/*header*/
	.box-1-1, .box-1-3:not(.marginIndex .box-1-3) {margin:1% 0; width:100%}
	.aftertop .box-1-3 {width:49.2%}
	.aftertop .box-1-3:nth-child(1n){margin-left:0; margin-right:0.8%}
	.aftertop .box-1-3:nth-child(2n){margin-right:0; margin-left:0.8%}
	.box-2-3{margin:1% 0; width:100% !important}
	.box-2-3, .width-768-to-100{padding:0 !important}
	.span_in_home_1_of_3 {margin:0 0 0 1.6%; width:49.2%}
	.span_in_home_1_of_3:first-child {margin:0}
	.span_in_stores_2_of_3 {margin:0 0 2% 0}									 								/*stores boxes*/
	.span_in_stores_1_of_3 {margin:0 1.6%; width:32.2%}				 											/*stores boxes*/
	.span_in_stores_1_of_3:first-child {margin:0}								 								/*stores boxes*/
	.width-768-to-100 {width:100%; margin-left:0}																/*stores boxes*/
	.infopage span, infopage span a {font-size:90%}
	.stores span {width:100%; text-align:left}																	/*store name span in infopage*/
	.box-1-3-noM {width:50%}
	.cent {padding-left:0}
	.dropdown1,	.dropdown2, .dropdown3 {width:100%; top:35px} 													/*header menu*/
	.col_1 {width:32.3%} .col_3 {width:99%; margin-top:-2px !important} .col_1.show768 {width:49%}				/*slide login header menu*/ 
	.main_width .span_1_of_5w {display:none}																	/*all lists hide left and right - center 100%*/
	.main_width .span_4_of_5w {width:100%; padding:0 !important}												/*all lists hide left and right - center 100%*/
	.main_width .span_3_of_5w {width:100%; padding:0 !important}												/*all lists hide left and right - center 100%*/
	.footer-side {width:33.33%; font-size:12px}
	.slim-side, .slim-center {width:33.33%}																		/*slide login logo cart login*/
	#login .icon img {width:36px; height:36px; margin-top:2px}													/*slide login logo cart login*/
	.bx-wrapper .bx-pager.bx-default-pager a {width:12px; height:12px}											/*index banner dots*/
	.bx-wrapper .bx-pager {bottom:-20px}																		/*index banner dots*/
	.infobox .inner {font-size:12px; padding-top:3px}															/*index infobox*/
	.infobox img {margin:3% 1%}																					/*index infobox*/
	.infobox p {margin:1% 1%; font-size:10px; line-height:12px}													/*index infobox*/
	.infoboxstore .inner {font-size:12px; padding-top:2px}														/*index infobox*/
	.infoboxstore img {margin:2% 0.5%}																			/*index infobox*/
	.infoboxstore p {margin:0.5% 2%; font-size:11px; line-height:15px}											/*index infobox*/
	.hometabs li {width:32.8%; margin:0 0 0 0.8%}																/*index sliders tabs*/	
	.hometabs li:first-child {margin:0}																			/*index sliders tabs*/	
	.horSlid {margin-top:0; padding-bottom:40px}																/*index sliders tabs*/
	.horSlid img, .index_slider_dafnis4u img {width:100px; height:100px}										/*index sliders products images*/
	.index_slider_dafnis4u .discount {display:none}															/*index sliders products images*/
	.horSlid .slidermore {top: 250px !important; width:40% !important; margin:0 30% !important}					/*index sliders showmore_link*/
	.indeximages .box-1-4 {width:49.2%}
	.indeximages .box-1-4:nth-child(3) {margin-left:0}
	.indeximages .box-1-4:nth-child(3), .indeximages .box-1-4:nth-child(4) {margin-top:5%}
	.all_wrapper {margin-bottom:-210px}																			/*footer fix*/
	.content_wrapper {padding-bottom:210px}																		/*footer fix*/
	.footer {height:210px}																						/*footer*/
	.footer .box-1-4-noM {width:33%; font-size:13px}															/*footer*/
	.footer .mob-bottom {width:100%}																			/*footer*/
	.footer .eb-image {width:66.6%; float:left}																	/*footer*/
	.footer #newsletterreg {width:33.3%; float:left}															/*footer*/
	.span_3_of_5w .infopage, .span_4_of_5w .infopage, .span_5_of_5.infopage.stores,
	.span_5_of_5.infopage.cat-sup {margin:7px 0 0 0}
	.span_4_of_5w .group {margin-top:0}
	.vipProd {width:100%}																
	.vipProd .boxCaption, .vipProdCell span {font-size:16px; line-height:20px}			
	.vipProdCell {height:auto}
	.cartqty input {width:33.3%; font-weight:bold; border:none}
	.minus, .plus {background-color:transparent !important; font-size:14px !important}
	.centertext {height:160px}
	.lang_flag_holder a {display:block;	width:30px;	height:20px; position:absolute; right:-4px; bottom:13px}
	.ribbon {left: -8px}
	.marginInner {margin-top:5%};
	.span_3_of_5w .mainButton {font-size:13px}
	ul.banners_top ,ul.banners_top li{max-height:380px}
	.bx-wrapper .bx-caption span{font-size:14px;}
	.proholder{margin-left:185px}
	.indexSliderStaticImg{max-height:237px}
	.bottombanners .inner{background-size:50%}
	.aftertop .inner{background-size:50%}
}
@media only screen and (max-width:800px) and (min-width:601px) {
	.formline span {width:100px; font-size:90%}
	.item_prices_box, .item_buttons_box {width:100%; padding:0}
	.discount:not(.discount_sm2) {left:10px; top:75px}															/*view item products discount*/
}
@media only screen and (max-width:600px) {
	.custombr{display:block !important}
	.col {padding:2px}
	#panel .toggle, #panel .logedin {font-size:14px}
	.menu li {font-size:inherit}
	.menu li ul li {font-size:14px; height:24px; line-height:24px}
	.infopage span, infopage span a {font-size:85%}
	.hide600 {display:none !important} .show600 {display:block !important}										/*hide - show*/
	.infobox img {margin:3% 10%} .infobox p {margin:1% 1%; font-size:10px; line-height:12px}					/*index infobox*/
	.infoboxstore img {margin:3% 1%} .infoboxstore p {margin:1% 1%; font-size:10px; line-height:14px}			/*index infobox*/
	.span_5_of_5 .tabs li {font-size:14px; width:32.1%}															/*view item tabs*/
	.hometabs {font-size:14px}																					/*index sliders tabs*/
	.bx-title {font-size:14px; line-height:18px; height:52px}
	.horSlid {padding-bottom:40px}										
	.horSlid .slidermore {width:50% !important; top:235px !important; margin:0 25% !important}					/*index sliders showmore_link*/
	.span_3_of_5w .mainButton {width:49%; margin:1% 2% 1% 0}													/*mainButton in list suppliers & stores*/
	.span_3_of_5w .mainButton:nth-child(2n) {margin-right:0}													/*mainButton in list suppliers & stores (2 columns again)*/
	.span_3_of_5w .mainButton2, #popstores .mainButton2 {width:100%; margin:1% 0 1% 0}							/*mainButton in list suppliers - stores & pop up stores*/
	.box-review .phcenter, .box-review .deleted	 {font-size:14px}												/*view item products group prices*/
	.styletable {font-size:13px}
	.footer {height:280px !important}																			/*footer*/
	.footer .box-1-4-noM, .footer #newsletterreg {width:50%}													/*footer*/
	.footer .mob-bottom {width:100%}																			/*footer*/
	.footer .eb-image {width:40%; padding:0 5%}																	/*footer*/
	.span_5_of_5.infopage.cat-sup img {margin-left:-3px !important; margin-right:-3px !important}
	#panel .toggle a, #panel .logedin a {font-size:100%; line-height:22px}
	.span_cat_tree {width:100%; margin:1% 0}
	.span_cat_tree .boxCaption {margin-bottom:1%}	
	.span_cat_tree .listurl {float:left; width:49% !important; margin:0 0.5% 1% 0.5%}
	.responsivetable {border: none}	
	.responsivetable thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
	.responsivetable tr {border-bottom: 20px solid #fff; display: block}
	.responsivetable td {border: 1px solid #ddd; display: block; text-align: right; padding:5px 2px; height:auto}
	.responsivetable td::before {content: attr(data-label); float: left; font-weight:bold}
	.centertext {height:150px}
	.marginIndex .boxCaption div{display:block; float:none; margin:auto}
	.loadinproduct {min-height:58px}
	.loadinproduct .underline{margin-top:-5px}
	.marginIndex .boxCaption span {font-size:120%}
	#loadProductGroup .boxCaption div{ width:100%; display:block; float:none; margin:auto; height:25px}
	#loadProductGroup .boxCaption span{line-height:30px}
	.span_in_form_1_of_2, .span_in_form_1_of_3 {width:100%}
	.discount:not(.discount_sm2) {left:60px; top:5px}															/*view item products discount*/
	.item_prices_box {min-height:70px}																			/*view item prices box*/
	.item_spacer {display:none}
	.item_buttons_box {margin-bottom:20px}																		/*view item*/
	.span_in_stores_1_of_3:first-child {width:100%}								 								/*stores boxes*/
	.span_in_stores_1_of_3:nth-child(2) {width:49%; margin:3% 1% 0 0}											/*stores boxes*/
	.span_in_stores_1_of_3:nth-child(3) {width:49%; margin:3% 0 0 1%}											/*stores boxes*/
	.box-1-2 {width:100%; margin:8px 0 !important}
	.ribbon {left: -6px}
	.img_more_container {position:absolute; width:50px; height:auto; padding:0 0 2px 0; right:3px; top:46px}
	.madein {bottom:20px}
	#skuHolder { font-size:12px; margin:-16px 0 0 0}
	.span_1_of_8 {width:25% !important}
	.bx-wrapper .bx-caption span{padding:3px}
	.proholder{margin-left:170px}
	.indexSliderStaticImg{max-height:219px}
	.indexSliderStaticLink{top:87px}
	.bottombanners .inner{background-size:30%}
	.aftertop .inner{background-size:50%}
}
@media only screen and (max-width:800px) and (min-width:481px) { 												/*max-width:768px*/
	.span_in_home_1_of_3 {margin-left:50.8%}
	.span_in_home_1_of_3:first-child {margin:0; position:absolute; top:0; bottom:0; left:0}
	#faderProduct {min-height:115px; min-width:115px}
	.searchHolder768 {padding-right: 18%}
}
@media only screen and (max-width:600px) and (min-width:481px) {
	.item_prices_box, .item_buttons_box {width:80% !important; padding:0 10% !important}						/*view item prices box*/
}
@media only screen and (max-width:480px) {
	.hide480 {display:none !important} .show480 {display:block !important} 										/*hide - show*/
	.infopage span, infopage span a {font-size:80%}
	.slim-side {width:50%; margin:0; border:none; padding:0}													/*slide login logo cart login*/
	.slim-center {display:none}																					/*slide login logo cart login*/
	#login .icon img {width:32px; height:32px; margin-top:4px}													/*slide login logo cart login*/
	#nav-icon {width:32px; height:32px; margin-top:0}															/*slide login logo cart login*/	
	.mm-wrapper_opened #nav-icon span:nth-child(1) {top:6px}
	.mm-wrapper_opened #nav-icon span:nth-child(3) {top:32px}
	.infopage {margin-bottom:2px !important}
	.box-1-3-noM {width:75%}
	.header .span_1_of_5w {width:20% !important}
	.header .span_3_of_5w {width:60% !important; margin-top:5px}
	.cent {width:25%; word-spacing:30px}
	.cent h1 {line-height:26px !important}
	.slide {width:308%}
	.span_in_home_1_of_3 {margin:2% 0 0 0; width:100%}
	.span_in_home_1_of_3:first-child {margin-top:0}
	.box-1-3, .box-2-3 {margin:0 !important}
	.span_1_of_5, 
	.span_2_of_5, 
	.span_3_of_5, 
	.span_4_of_5, 
	.span_5_of_5,
	.centerHolder768 {width:100%}
	.marginIndex .box-1-3, .bottombanners .box-1-3, .span_2_of_6, .span_in_stores_1_of_3, .span_in_stores_1_of_3:nth-child(2),
	.span_in_stores_1_of_3:nth-child(3), .span_in_stores_2_of_3 {width:100%; margin:4px 0 10px 0 !important}
	.marginIndex .round { -moz-border-radius: 0; -webkit-border-radius:0; border-radius:0}
	.span_1_of_6 {width:32.26%} .span_1_of_6:nth-child(4n) {margin-left:0}										/*stores thumbnails*/
	.infobox {width:49.2%}
	#indexinfobar .box-1-4:nth-child(3) {margin-left:0}
	.span_textbox_1_of_2 {width:100%}
	.infobox img {margin:1% 2.5%}
	.infobox p {font-size:11px}
	.horSlid .bx-title {height:54px} 																			/*index sliders*/
	.horSlid img {width:80px; height:80px}																		/*index sliders box & image*/
	.horSlid .bx-wrapper .priceholder {font-size:16px !important}
	.horSlid .slidermore {font-size:16px; top:215px !important; width:80% !important; margin:0 10% !important}	/*index sliders*/

	.menu li {width:32%; font-size:14px}																		/*header menu*/
	.menu li ul li {font-size:13px; height:20px; line-height:20px}												/*header menu*/
	.menu h2 {font-size:16px}																					/*header menu*/
	.mm-listview li span form {float:left}																		/*mobile menu forms*/
	.all_wrapper {margin-bottom:-280px !important}																/*footer fix*/
	.content_wrapper {padding-bottom:280px !important}															/*footer fix*/
	.footer {height:350px !important}																			/*footer*/
	.footer a {width:96%; margin:0 2%}																			/*footer*/
	.footer .eb-image, .footer #newsletterreg { padding:0; margin:3px 10%; width:80%}							/*footer*/
	.infopage {margin:7px 0 2px 0; padding:0 5px}
	#order .bodyform_link, #payment .bodyform_link {margin-left:0 !important}									/*ckeck out order preview save button*/
	.vipProd .boxCaption, .vipProdCell span {font-size:14px; line-height:18px}
	.formline span {width:90%; display:block; text-align:left; margin:10px auto -5px auto}
	.span_in_form_1_of_1 input,
	.span_in_form_1_of_1 select,
	.span_in_form_1_of_1 textarea,
	.span_in_form_1_of_2 input {width:80%; margin-left:10%; margin-right:10%}
	.discount:not(.discount_sm2) {left:30px}																	/*view item products discount*/
	.autoheight480 {height:auto}																				/*info_7_distributors.asp*/
	.userinfo p{font-size:90%; line-height:105% !important}
	.aftertop .box-1-3 {width:49.2%!important}
	.aftertop .box-1-3:nth-child(1n){margin-right:0.8% !important}
	.bottombanners .inner{background-size:50%}
	.aftertop .inner{background-size:50%}
}
@media only screen and (max-width:360px) {
	.hide360 {display:none !important}																			/*hide - show*/
	.span_3_of_5w .mainButton {width:100%; margin:1.5% 0}														/*mainButton in list suppliers & stores (1 column)*/
	.span_cat_tree .listurl {width:100% !important; margin:0 0 1% 0}											/*buttons in list categories tree (1 column)*/
	.box-1-2-trasp {width:100%}																					/*mainButton outer */
	.centertext {height: auto; padding:15px 5px}
	.span_in_form_1_of_1 input,
	.span_in_form_1_of_1 select,
	.span_in_form_1_of_1 textarea,
	.span_in_form_1_of_2 input{width:90%; margin-left:5%; margin-right:5%}
}