@media all and (max-width: 768px) {
	body {-webkit-text-size-adjust: 100%;}
	.tmpIn {width: 100%; overflow: hidden;}
	header#hdr {height: auto;}
    #followLink {left: 0; top: 0; width: 50%;}
    #followLink a {display: block; width: 100%;}
    #askQuestion {right: 0; top: 0; width: 50%;}
    #askQuestion a {display: block; width: 100%;}
    #logo {display: block; padding: 50px 0 20px 0; border-radius: unset; -moz-border-radius: unset; -webkit-border-radius: unset; background: none; box-shadow: none;}
    #logo img {width: 40%;}
    #promoBanImg {float: none; display: block; width: 100%; text-align: center;}
    #promoBanImg img {width: 15%;}
    #promoBanTxt {float: none; display: block; width: 100%; text-align: center; padding: 10px; font-size: 13px;}
    #promoBanTxt span {padding-bottom: 5px; font-size: 18px;}
    #promoBanTxt a {display: block; float: none; margin-top: 10px; text-align: center;}
    .contArea {margin-top: 0; padding: 15px;}
    #gallBlock {float: none; width: 100%;}
	#gallBlock #gallImages {float: none; width: 530px; margin: 0 auto; text-align: center;}
	#gallBlock #gallImages .lrgImg {min-height: 530px;}
	#gallBlock #gallImages .lrgImg .imgLgIn {width: 530px; height: 530px;}
	#gallBlock #gallThumbs {float: none; width: 530px; margin: 0 auto; text-align: center;}
    #gallBlock #gallThumbs label {float: none; display: inline-block; width: 80px;}
	#gallBlock #gallThumbs label .imgSmIn {width: 80px; height: 80px;}
    #specsBlock {float: none; width: 100%; margin-top: 10px;}
    #prTitle {text-align: center;}
    #prTitle span {font-size: 24px;}
    #specsBlock ul li {padding: 4px 0; font-size: 16px;}
    #specsBlock ul li .specsHd {font-size: 18px; text-align: center;}
    #specsBlock ul li.specLine {font-size: 18px;}
    #polTabs .polTabContent, #polTabs label {order: initial; border-radius: 0;}
    #polTabs label {font-size: 18px;}
	#polTabs label[for="polTab1"], #polTabs label[for="polTab2"], #polTabs label[for="polTab3"],
	#polTabs label[for="polTab4"], #polTabs label[for="polTab5"], #polTabs label[for="polTab6"],
	#polTabs label[for="polTab7"], #polTabs label[for="polTab8"] {width: 100% !important;}
	.polHd {font-size: 18px;}
	#polTabs .polTabContent {font-size: 16px; line-height: normal;}
    .labLg {padding: 50px 5px 5px 5px; text-align: center;}
    #labLg1 {background-position: top center; background-size: auto 50px;}
    #labLg2 {background-position: top center; background-size: auto 50px;}
    #labLg3 {background-position: top center; background-size: auto 50px;}
    #labLg4 {background-position: top center; background-size: auto 50px;}
    #labLg5 {background-position: top center; background-size: auto 50px;}
    .labTxt {font-size: 7px;}
    .labNm {font-size: 20px;}
    #creditNote {float: none; text-align: center; line-height: normal;}
    #pmtImg {float: none; text-align: center; line-height: normal; margin-top: 10px;}
    #pmtImg img {width: 50%; height: auto; margin-left: 0;} 
}

@media all and (max-width: 599px) {
    #logo img {width: 50%;}
    #gallBlock #gallImages {width: 450px;}
	#gallBlock #gallImages .lrgImg {min-height: 450px;}
	#gallBlock #gallImages .lrgImg .imgLgIn {width: 450px; height: 450px;}
    #gallBlock #gallThumbs {width: 450px;}
    #gallBlock #gallThumbs label {width: 65px;}
	#gallBlock #gallThumbs label .imgSmIn {width: 65px; height: 65px;}
    .benCell {height: 140px;}
    .benCell img {height: 40px; margin-bottom: 5px;}
    .benTxt {font-size: 10px;}
    .benTxt span {font-size: 14px;}
    .benSpace {height: 140px; padding-top: 55px;}
}

@media all and (max-width: 499px) {
    #logo img {width: 60%;}
    #promoBanImg img {width: 20%;}
    #gallBlock #gallImages {width: 350px;}
	#gallBlock #gallImages .lrgImg {min-height: 350px;}
	#gallBlock #gallImages .lrgImg .imgLgIn {width: 350px; height: 350px;}
	#gallBlock #gallThumbs {width: 350px;}
    #gallBlock #gallThumbs label {width: 100px;}
	#gallBlock #gallThumbs label .imgSmIn {width: 100px; height: 100px;}
    .benCell {height: 110px;}
    .benCell img {height: 30px; margin-bottom: 5px;}
    .benTxt {font-size: 8px;}
    .benTxt span {font-size: 10px;}
    .benSpace {height: 110px; padding-top: 45px;}
    #prTitle span {font-size: 18px;}
}

@media all and (max-width: 399px) {
    #followLink {width: 100%;}
    #askQuestion {top: 38px; width: 100%;}
    #logo {padding: 95px 0 20px 0;}
    #logo img {width: 80%;}
    #gallBlock #gallImages {width: 250px;}
	#gallBlock #gallImages .lrgImg {min-height: 250px;}
	#gallBlock #gallImages .lrgImg .imgLgIn {width: 250px; height: 250px;}
	#gallBlock #gallThumbs {width: 250px;}
    #gallBlock #gallThumbs label {width: 50px;}
	#gallBlock #gallThumbs label .imgSmIn {width: 50px; height: 50px;}
    .benCell {float: left; width: 50%; height: 130px;}  
    .benCell img {height: 45px; margin-bottom: 5px;}
    .benTxt {font-size: 10px;}
    .benTxt span {font-size: 14px;}
    .benSpace {display: none;}
    #prTitle span {font-size: 16px;}
    #specsBlock ul li {padding: 2px 0; font-size: 14px;}
    #specsBlock ul li .specsHd {font-size: 14px;}
    #specsBlock ul li.specLine {font-size: 14px;}
    .polHd {font-size: 16px;}
	#polTabs .polTabContent {font-size: 14px;}
     .labLg {padding: 45px 5px 5px 5px; text-align: center;}
    #labLg1 {background-position: top center; background-size: auto 40px;}
    #labLg2 {background-position: top center; background-size: auto 40px;}
    #labLg3 {background-position: top center; background-size: auto 40px;}
    #labLg4 {background-position: top center; background-size: auto 40px;}
    #labLg5 {background-position: top center; background-size: auto 40px;}
    .labTxt {font-size: 6px;}
    .labNm {font-size: 18px;}
}
@media all and (max-width: 299px) {
	#gallBlock #gallImages {width: 200px;}
	#gallBlock #gallImages .lrgImg {min-height: 200px;}
	#gallBlock #gallImages .lrgImg .imgLgIn {width: 200px; height: 200px;}
	#gallBlock #gallThumbs {width: 200px;}
    #gallBlock #gallThumbs label {width: 40px;}
	#gallBlock #gallThumbs label .imgSmIn {width: 40px; height: 40px;}	
}