@charset "utf-8";
/* CSS Document */

@media (max-width: 1140px) {
	div.nav ul li {
		padding:3px 7px;
	}
	
	div.sub-menu ul div.menu-block {
		width: 891px;
	}
}

@media (min-width: 1276px) {
	#product_list_main, #brand_product_list_block
	{ width: 1266px; }
}
@media (min-width: 1065px) and (max-width: 1275px) {
	#product_list_main, #brand_product_list_block
	{ width: 1055px; }
}
@media (max-width: 1064px) {
	#product_list_main, #brand_product_list_block
	{ width: 844px; }
}
@media (min-width: 1441px) {
	div.bag_box .bag-arrow {margin-right: 105px;}
}

/*
@media (min-width: 1280px) and (max-width: 1440px) {
	div.bag_box .bag-arrow {margin-right: 25%;}
}

@media (min-width: 1441px) and (max-width: 1680px) {
	div.bag_box {width:450px; right:5%;}
	div.bag_box .bag-arrow {margin: 0 40% 0 60%;}
}

@media (min-width: 1681px) {
	div.bag_box {width:450px; right: 10%;}
	div.bag_box .bag-arrow {margin: 0 40% 0 60%;}
}
*/

/*
@media (min-width: 1349px) {
	.product_list_block .pbox { margin-right: 23.33px !important; }
}
@media (min-width: 1260px) and (max-width: 1348px) {
	.product_list_block .pbox { margin-right: 18.33.2px !important; }
}
@media (min-width: 1185px) and (max-width: 1259px) {
	.product_list_block .pbox { margin-right: 5.83px !important; }
}
@media (min-width: 1080px) and (max-width: 1184px) {
	.product_list_block .pbox { margin-right: 24px !important; }
}
@media (min-width: 985px) and (max-width: 1079px) {
	.product_list_block .pbox { margin-right: 5px !important; }
}
@media (max-width: 984px) {
	.product_list_block .pbox { margin-right: 50px !important; }
}
*/


 /*@media (min-width: 641px) and (max-width: 960px) {
@media (max-width: 960px) {
div.header div.top > div, div.nav, div.header div.logo, div.nav2, div.callouts{
	width: 100%;
	height:auto;
	border-bottom: 0;
}
div.nav ul li {
	border-bottom: #B4B4B4 solid 1px;
}
div.header a.logo {
	margin-top:0;
}
div.callouts > div, div.callouts > div > div{
	width:100%;
}
}*/
/*
 @media (max-width: 640px) and (min-width: 481px){
div.header div.top > div, div.nav, div.header div.logo, div.nav2, div.callouts{
	width: 100%;
	height:auto;
	border-bottom: 0;
}
div.nav ul li {
	border-bottom: #B4B4B4 solid 1px;
}
div.header a.logo {
	margin-top:0;
}
div.nav2 ul li,  div.nav2 ul li.medium{
	width:100%;
	margin:1px 0 0 0;
}
div.callouts > div, div.callouts > div > div{
	width:100%;
}
}

 @media (max-width: 480px) {
div.header div.top > div, div.nav, div.header div.logo, div.nav2, div.callouts{
	width: 100%;
	height:auto;
	border-bottom: 0;
}
div.nav ul li {
	border-bottom: #B4B4B4 solid 1px;
}
div.header a.logo {
	margin-top:0;
}
div.nav2 ul li,  div.nav2 ul li.medium{
	width:100%;
	margin:1px 0 0 0;
}
div.callouts > div.medium{
	margin:10px 0;
}
div.callouts > div, div.callouts > div > div{
	width:100%;
}
}*/