nav.nav input, nav.nav label {display: none;}
@media only screen and (max-width:1100px){
	.pagelayout, #pagewrap {width: 940px;}
	nav.nav ul.menus > li {padding: 10px 26px;}
	#rightpart{width: 680px;}
	#slider, #sliderImages img {width: 680px; height: auto;}
	#sliderImages {width:2040px; height: auto;}
	@keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -680px;}
		61%{margin-left: -680px;}
		66%{margin-left: -1360px;}
		88%{margin-left: -1360px;}
		100%{margin-left: 0px;}
	}
	@-moz-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -680px;}
		61%{margin-left: -680px;}
		66%{margin-left: -1360px;}
		88%{margin-left: -1360px;}
		100%{margin-left: 0px;}
	}
	@-webkit-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -680px;}
		61%{margin-left: -680px;}
		66%{margin-left: -1360px;}
		88%{margin-left: -1360px;}
		100%{margin-left: 0px;}
	}
	@-o-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -680px;}
		61%{margin-left: -680px;}
		66%{margin-left: -1360px;}
		88%{margin-left: -1360px;}
		100%{margin-left: 0px;}
	}
	.categories ul li {width: 213px;}
	.categories ul li.bigcat {width: 330px;}

	/****
	 * Category Page
	 ****/
	.stBadge {min-width: auto;}
	.stBadge > img {display: none;}
}

@media only screen and (max-width:979px){
	.pagelayout, #pagewrap, .listingpage #pagewrap {width: 740px;}
	nav.nav {position: relative; min-height: 44px; overflow: visible;}
	nav.nav input[type=checkbox]{display: none;}
	nav.nav label {float: left; display: block; background: url(../images/menu.png) no-repeat 0 0; padding-left: 20px; margin: 15px 0 0 15px; font-size: 14px; color: #ffffff; font-weight: 600; line-height: 13px; text-transform: uppercase; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
	nav.nav ul.menus {position: absolute; z-index: 1; padding: 0px; display: none; left: 0; top: 43px; background-color: #231f20; width: 100%;}
	nav.nav ul.menus > li {width: 100%; border-top: 1px solid #3b3a3a; padding: 0 !important; text-align: left;}
	nav.nav ul.menus > li > a {padding: 10px 15px; width: 100%; float: left;}
	nav.nav ul.menus > li > a:hover {color: #e75c06;}
	nav.nav input[type=checkbox]:checked ~ ul.menus {display: block;}
	#slider, #sliderImages img {width: 540px;}
	#sliderImages {width: 2220px;}
	@keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -540px;}
		61%{margin-left: -540px;}
		66%{margin-left: -1080px;}
		88%{margin-left: -1080px;}
		100%{margin-left: 0px;}
	}
	@-moz-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -540px;}
		61%{margin-left: -540px;}
		66%{margin-left: -1080px;}
		88%{margin-left: -1080px;}
		100%{margin-left: 0px;}
	}
	@-webkit-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -540px;}
		61%{margin-left: -540px;}
		66%{margin-left: -1080px;}
		88%{margin-left: -1080px;}
		100%{margin-left: 0px;}
	}
	@-o-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -540px;}
		61%{margin-left: -540px;}
		66%{margin-left: -1080px;}
		88%{margin-left: -1080px;}
		100%{margin-left: 0px;}
	}
	.services li h3 {width: 153px;}
	#rightpart {width: 540px;}
	.categories ul li {width: 166px;}
	.categories ul li.bigcat {width: 260px;}
	.footerpart .topfooter .footerbox {width: 50%;}
	.footerpart .topfooter .fcol1 {width: 100%;}
	.footerpart .topfooter .footerbox:nth-child(3n+1) {clear: left;}
	.footerpart .topfooter .fcol1 .logobox {width: 200px; float: left;}
	.footerpart .topfooter .fcol1 p {width: 261px; float: right; margin-top: 0px;}
	.footerpart .topfooter .fcol2 {padding-left: 0px;}

	/****
	 * Listing Page
	 ****/
	.listingpage .footerpart .topfooter .footerbox {width: 33.33%;}
	.listingpage .footerpart .topfooter .fcol1 p{width: auto;}
	.listingpage .footerpart .topfooter .fcol2 {padding-left: 30px;}

	/****
	 * Category Page
	 ****/
	#LeftPanel {width: 190px;}
	#leftpart {width: 190px;}
	.v4midBox.v4nfc .v4sbox {width: 119px;}
	td.gallery {float: left;}
	.stBadge {min-width: 0;}
	.stBadge > img {display: none;}
	.grid td.gallery {padding: 0;}
}

@media only screen and (max-width:767px){ 
	.pagelayout, #pagewrap, .listingpage #pagewrap {width: 615px;}
	#slider, #sliderImages img {width: 615px;}
	#sliderImages {width: 1845px;}
	@keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -615px;}
		61%{margin-left: -615px;}
		66%{margin-left: -1230px;}
		88%{margin-left: -1230px;}
		100%{margin-left: 0px;}
	}
	@-moz-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -615px;}
		61%{margin-left: -615px;}
		66%{margin-left: -1230px;}
		88%{margin-left: -1230px;}
		100%{margin-left: 0px;}
	}
	@-webkit-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -615px;}
		61%{margin-left: -615px;}
		66%{margin-left: -1230px;}
		88%{margin-left: -1230px;}
		100%{margin-left: 0px;}
	}
	@-o-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -615px;}
		61%{margin-left: -615px;}
		66%{margin-left: -1230px;}
		88%{margin-left: -1230px;}
		100%{margin-left: 0px;}
	}
	
	#leftpart {width: 100%;}
	.services li h3 {width: auto;}  
	#rightpart {width: 100%;}
	.categories ul li {width: 191px;}
	.categories ul li.bigcat {width: 297px;}
	.footerpart .topfooter .fcol1 p {width: 340px; float: right; margin-top: 0px;}

	/****
	 * Listing 
	 ****/
	.productbox h1 {padding: 0 20px 15px;}
	.listingpage .services li {width: 33.33%; padding-right: 10px;}
	.listingpage .services li h3 {width: 155px;}
	.listingpage .footerpart .topfooter .footerbox {width: 50%;}
	.listingpage .footerpart .topfooter .fcol1 {width: 100%;}
	.listingpage .footerpart .topfooter .footerbox:nth-child(3n+1) {clear: left;}
	.listingpage .footerpart .topfooter .fcol1 .logobox {width: 200px; float: left;}
	.listingpage .footerpart .topfooter .fcol1 p {width: 340px; float: right; margin-top: 0px;}
	.listingpage .footerpart .topfooter .fcol2 {padding-left: 0px;}
	/****
	 * Category Page
	 ****/
	#LeftPanel {width:100%;}
	.v4midBox.v4nfc .v4mid form td {width:auto;}
	.v4midBox.v4nfc .v4sbox {width:549px;}
	#CentralArea {padding: 0;}
	table tr > td, .grid td.gallery, table.gallery {width: 100%; float: left;}
	.r3_c, .rs_box, .dynpg {padding: 0;}
	div.itemseparator {margin: 0;}
	.grid td.gallery {margin-bottom: 5px;}
	.grid td.gallery:last-child {margin-bottom: 0;}
	.dynpg .l, .dynpg .prev, .dynpg .pages, .dynpg .next {width:auto !important;}
	.dynpg .m {width:auto; margin-left:15px;}
	.dynpg .r {width:auto; float:right;}
}
@media only screen and (max-width:639px){ 
	.pagelayout, #pagewrap, .listingpage #pagewrap {width: 460px;}
	#slider, #sliderImages img {width: 460px;}
	#sliderImages {width: 1380px;}
	@keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -460px;}
		61%{margin-left: -460px;}
		66%{margin-left: -920px;}
		88%{margin-left: -920px;}
		100%{margin-left: 0px;}
	}
	@-moz-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -460px;}
		61%{margin-left: -460px;}
		66%{margin-left: -920px;}
		88%{margin-left: -920px;}
		100%{margin-left: 0px;}
	}
	@-webkit-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -460px;}
		61%{margin-left: -460px;}
		66%{margin-left: -920px;}
		88%{margin-left: -920px;}
		100%{margin-left: 0px;}
	}
	@-o-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -460px;}
		61%{margin-left: -460px;}
		66%{margin-left: -920px;}
		88%{margin-left: -920px;}
		100%{margin-left: 0px;}
	}
	.services li {width: 100% !important; border-right: none; border-bottom:1px solid #000000; padding:10px 0px; float: left;}
	.services ul {border-bottom: none;}
	.categories ul li, .categories ul li.bigcat{width: 100%; margin-right: 0;}
	.footerpart .topfooter .fcol1 .logobox {width:100%;}
	.footerpart .topfooter .fcol1 .logobox img {width: auto;}
	.footerpart .topfooter .fcol1 p {width: 100%; padding-top: 20px;}

	/****
	 * Listing
	 ***/
	.productbox h1 {padding: 0 0px 15px;}
	.productbox .prod-gallery {width: 420px; padding-top: 315px;}
	.productbox .prod-gallery .content {height: 315px;}
	.productbox .prod-gallery label {width: 76px; height: 54px;}
	.listingpage .services li h3 {width: auto;}
	.listingpage .footerpart .topfooter .fcol1 p {width: 100%;}
	
	/****
	 * Category Page
	 ****/
	.v4midBox.v4nfc .v4sbox {width:394px;}
	.dynpg .l {width:100% !important;}
	.dynpg .m {margin-left:0px;}
}
@media only screen and (max-width:479px){ 
	.pagelayout, #pagewrap, .listingpage #pagewrap {width: 300px;}	
	#headerpart {padding: 15px 0;}
	#headerpart .logo {width: 100%; text-align: center;}
	#headerpart .rheader {width: 100%; text-align: center; margin-top: 10px;}
	#headerpart .rheader .msg {float: none; display: inline-block;}
	#slider, #sliderImages img {width: 300px;}
	#sliderImages {width: 900px;}
	@keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -300px;}
		61%{margin-left: -300px;}
		66%{margin-left: -600px;}
		88%{margin-left: -600px;}
		100%{margin-left: 0px;}
	}
	@-moz-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -300px;}
		61%{margin-left: -300px;}
		66%{margin-left: -600px;}
		88%{margin-left: -600px;}
		100%{margin-left: 0px;}
	}
	@-webkit-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -300px;}
		61%{margin-left: -300px;}
		66%{margin-left: -600px;}
		88%{margin-left: -600px;}
		100%{margin-left: 0px;}
	}
	@-o-keyframes slide{
		0%{margin-left: 0px;}
		28%{margin-left: 0px;}
		33%{margin-left: -300px;}
		61%{margin-left: -300px;}
		66%{margin-left: -600px;}
		88%{margin-left: -600px;}
		100%{margin-left: 0px;}
	}
	.footerpart .topfooter {padding: 30px 20px 0px;}
	.footerpart .topfooter .footerbox {width: 100% !important; padding-right: 0px;}

	/****
	 * Listing
	 ****/
	.productbox .prod-gallery {width: 100%; padding-top: 225px;}
	.productbox .prod-gallery .content {height: 225px;}
	.productbox .prod-gallery label {height: 39px; width: 52px;}
	#pagewrap .commandesc .list2 li span {width: 100%;}

	/****
	 * Category Page
	 ****/
	.v4midBox.v4nfc .v4sbox {width: 234px;}
	.dynpg .r {float:left; margin-left:6px;}
    td#CentralArea div.v4stabl {background: #4d4e4c none repeat scroll 0 0; padding: 8px 10px; text-align: left; position: unset;}
    div.fpcc {padding-top: 0;}
} 