nav.nav input, nav.nav label {display: none;}
@media only screen and (max-width:1199px){
	.container {width: 940px;}
	nav.nav ul.menus > li > a {padding-left: 15px; padding-right: 15px;}
}
@media only screen and (max-width:979px){
	.container {width: 740px;}
	#headerpart {padding: 20px 0;}
	#headerpart .logo {width: 100%; text-align: center;}
	#headerpart .rheader {display: none;}
	nav.nav {position: relative; overflow: visible;}
	nav.nav .container {position: relative;}
	nav.nav ul.menus {padding: 0px;}
	nav.nav input[type=checkbox]{display: none;}
	nav.nav label {float: left; display: block; height: 48px; background: url(../images/menu-icon.jpg) no-repeat 0 0; padding-left: 61px; font-size: 15px; font-weight: 500; color: #ffffff; line-height: 49px; 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; display: none; left: 0; top: 48px; width: 100%; background-color: #002e6b;}
	nav.nav ul.menus > li {width: 100%; border-top:1px solid #194989; background-image: none; padding: 0; position: relative;}
	nav.nav ul.menus > li > a {float: left; width: 100%; padding: 10px 15px; height: auto;}
	nav.nav input[type=checkbox]:checked ~ ul.menus {display: block;}
	nav.nav ul.menus > li:hover > a {background-color: #004c8f; color: #ffffff;}
	nav.nav ul.menus > li:first-child > a {padding: 10px 15px;}
	nav.nav ul.menus > li .submenus, nav.nav ul.menus > li .submenus li .submenus1 {position: relative; display: none; visibility: visible; opacity: 1; top: inherit; float: left; width: 100%;}
	nav.nav ul.menus > li:hover .submenus {top: initial !important;}
	nav.nav ul.menus > li .submenus li {border-top:1px solid #194989; border-bottom: none;}
	nav.nav ul.menus > li .submenus li a {padding-left: 30px;}
	nav.nav ul.menus > li .submenus li .submenus1 {display: none; left: initial;}
	/*nav.nav ul.menus > li .submenus li:hover .submenus1 {left: initial; display: initial;}*/
	.modelmenu .megamenu {display: none; visibility: visible; opacity: 1; top: 48px !important; display: none;}
	nav.nav label.dropmenu {background: url(../images/plus-icon.png) no-repeat 50% 50%; padding: 0; margin: 0; width: 42px; height: 42px; position: absolute; z-index: 2; right: 0;}
	nav.nav input[type=checkbox]:checked ~ .submenus, nav.nav input[type=checkbox]:checked ~ .megamenu, nav.nav input[type=checkbox]:checked ~ .submenus1 {display: block !important;}
	nav.nav input[type=checkbox]:checked + label.dropmenu {background-image: url(../images/minus-icon.png);}
	nav.nav .modelmenu label.megamenus {background-image: none;}
	nav.nav .model {height: 48px; line-height: 48px;}
	.modelmenu label {position: absolute; width:136px; right: 0; top: 0; bottom: 0; z-index: 1;}
	.footerpart .topfooter .footerbox {width: 33.33%; padding-left: 0px;}
	.footerpart .topfooter .fcol1 {width: 100%;}
}
@media only screen and (max-width:767px){ 
	.container {width: 615px;}
	#headerpart .logo {padding: 0 10px;}
	#headerpart .logo img {max-width: 100%;}
	.modelmenu .megamenu .mcol {width: 50%;}
	.footerpart .copyright p {text-align: center; width: 100%;}
	.footerpart .copyright .payment_icons {text-align: center; width: 100%; margin-top: 10px;}
}
@media only screen and (max-width:639px){ 
	.container {width: 460px;}
	.productbox h1 {font-size: 22px; line-height: 22px;}
	.productbox h1 br {display: none;}
	.productbox .prod-gallery {padding-top: 315px; width: 100%;}
	.productbox .prod-gallery .content {height: 315px;}
	.productbox .prod-gallery label {width: 107px; height: 100px;}
	.tabs label{padding: 10px 15px;}
	.tabs .content {padding: 5px 20px;}
	.footerpart .topfooter .footerbox {width: 100%;}
}
@media only screen and (max-width:479px){ 
	.container {width: 300px;}	
	nav.nav .model, .modelmenu label {width: 100px;}
	.modelmenu .megamenu .mcol {width: 50%;}
	.modelmenu .megamenu .mcol ul li {width: 100%;}
	.productbox .prod-gallery {padding-top: 300px;}
	.productbox .prod-gallery .content {height: 300px;}
	.productbox .prod-gallery label {height:67px; width: 67px;}
	.tabs label {width: 100%; margin-bottom: 1px;}
} 