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

@media screen and (max-width: 1599px)
{
	#page {
		width: 750pt;
	}

	.left-ad {
		margin-right: 380pt;
	}
	
	.right-ad {
		margin-left: 380pt;
	}
	
	#left {
		display: none;
	}
	
	#menu-toggle {
		display: inline-block !important;
	}
}

@media screen and (max-width: 1365px)
{
	.left-ad, .right-ad {
		display: none;
	}
}

@media screen and (max-width: 1023px)
{
	#page, #right {
		width: 100%;
	}

	#logo {
		top: 35pt;
		left: 10pt;
		width: 180pt;
		padding-bottom: 45pt;
	}
	
	.product-box {
		width: 33.3333%;
	}

	#subcategories .subcategory {
		width: calc(33% - 10pt);
	}
}

@media screen and (max-width: 720px)
{
	#logo {
		left: 25pt;
	}
	
	#header-box {
		text-align: center;
		padding: 55pt 0 5pt;
	}

	#header-box .label {
		display: none;
	}
	
	#top-tabs li {
		font-size: 0pt;
		padding-right: 0pt;
	}

	#top-box {
		padding: 0 10pt;
	}

	#top-box a:not(:last-of-type):after {
		margin: 0 5pt;
	}

	.product-box {
		width: 50%;
	}

	#filters #advanced ul {
		width: 30%;
	}

	#filters #advanced .filters-box {
		width: 70%;
	}
	
	#filters #advanced .filters-box .filter-box {
		width: 50%;
	}
	
	.product-info, .product-images {
		width: 100%;
	}
	
	#shopping-cart-table tr th:nth-child(1),
	#shopping-cart-table tr td:nth-child(1),
	#shopping-cart-table tr th:nth-child(4),
	#shopping-cart-table tr td:nth-child(4) {
		display: none;
	}

	#footer img {
		display: none;
	}

	.contact {
		width: 100%;
		float: left;
		padding: 10pt 0;
	}

	.store img
	{
		width: 50%;
	}

	#subcategories .subcategory {
		width: calc(50% - 10pt);
	}

	#footer span {
		line-height: 16pt;
	}

	#product-tabs .tabs .ui-tabs-anchor, #profile-tabs .tabs .ui-tabs-anchor {
		padding: 0 5pt;
	}
}

@media screen and (max-width: 480px)
{
	#top-box a, #top-box a:visited {
		font-size: 7.5pt;
	}
	
	#top-box a:not(:last-of-type):after {
		margin: 0 5pt;
	}

	#logo {
		/*top: 65pt;*/
	}

	#shopping-cart {
		margin-left: 0;
	}

	.breadcrumbs span {
		line-height: 25pt;
	}
	
	.product-box {
		width: 100%;
	}
	
	.product-pager {
		text-align: center;
	}

	.contact tr td img {
		display: none;
	}

	.store img
	{
		width: 100%;
	}

	#footer {
		text-align: center;
		padding: 5pt;
	}

	#footer span:not(:last-of-type):after {
		margin: 0 5pt;
	}

	#subcategories .subcategory {
		width: calc(100% - 10pt);
	}
}