@media all and (max-width: 768px) {
	body {-webkit-text-size-adjust: 100%;}
	#tempIn {width: 98%; margin: 0 auto; overflow: hidden;}
	#hdr {background: #e52b50 url(https://instantmedia.valigara.com/cl/512/storage/images/eb1_mob.png) center no-repeat !important; background-size: cover !important;}
	#hdrIn {background: none;}
	#logo {float: none; width: 100%; padding-left: 0; text-align: center;}
	#logo img {width: 70%;}
    #bookMark, #askQuestion {display: none;}
	#topNav {display: none;}
	nav#mobMenu {display: block;}
	#prodTitle {text-align: center;}
	#gallBlock {float: none; width: 100%; margin: 0 auto; text-align: center;}
	#gallBlock .lrgImg {min-height: 550px;}
	#gallBlock .lrgImg .imgLgIn {width: 550px; height: 550px; background: #fff;}
	#gallBlock #gallThumbs {text-align: center;}
	#gallBlock label {width: 80px;}
	#gallBlock label .imgSmIn {display: table-cell; vertical-align: middle; width: 80px; height: 80px; background: #fff;}
	#itemIncl {text-align: left;}
	#specsBlock {float: none; width: 100%; margin-top: 25px;}	
	.descrHd {font-size: 25px; text-align: center;}
	.specLine {font-size: 18px;}
	#descrBlock {float: none; width: 100%; margin-top: 15px;}
	#descrTxt {margin-top: 5px; font-size: 18px; line-height: 25px;}
	#descrRight {float: none; width: 100%; margin-top: 15px;}		
	.upgrOp {text-align: center;}
	.upgrOp img {float: none !important; margin-right: 0 !important; margin-bottom: 10px;}
	#upgrOp2 .upgrHd {margin-bottom: 10px;}
	.goldType img {width: 100%;}
    #goldTypeY {width: 40%;}
	#goldOr {width: 20%; font-size: 10px;}
	#goldTypeW {width: 40%;}
	.goldPur {font-size: 22px;}
	.goldPur .goldPurL {float: none; display: block; margin-right: 0; padding-right: 0; border-right: none;}
	.goldPur .goldPurR {float: none; text-align: center; font-size: 13px;}
	.goldPur .goldPurR br {display: none;}
	#shopByShape ul li {font-size: 9px;}
	#shopByShape ul li img {height: 30px;}
	#fCatsBlock {display: none;}
	#polTabs .polTabContent,  #polTabs label {order: initial; border-radius: 0;}
    #polTabs label {font-size: 22px; border-right: none; border-left: none;}
	#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"] {width: 100% !important;}
	#polTabs .polTabContent {font-size: 15px; line-height: 25px;}
	#polTabs .polTabContent a {font-size: 15px;}
	#footBar ul li {padding: 10px 0px; font-size: 12px;}
    #satSeal {width: 15%;}
	#footIn {background: none;}	
	#giaSeal {width: 42%;}
	#iggSeal {width: 42%;}
	.labNm {font-size: 35px;}
    .labNm span {font-size: 9px;}
	#logofoot {display: none;}
	#copyNote, #footSeals {float: none; display: block; text-align: center;}
	#footSeals {margin-top: 5px;}
}

@media all and (max-width: 599px) {
	#logo img {width: 70%;}
	#gallBlock .lrgImg {min-height: 450px;}
	#gallBlock .lrgImg .imgLgIn {width: 450px; height: 450px;}
	#gallBlock label {width: 60px;}
	#gallBlock label .imgSmIn {width: 60px; height: 60px;}
	#itemInclIn {background: none; text-align: center; padding-bottom: 30px;}
	#itemInclIn img#itemIncImg {float: none; text-align: center; width: 50%;}
	#itemInclIn ul {float: none;}
	#itemInclIn ul li {/*background: none; padding-left: 0;*/ display: inline-block;}
	#shopByShape ul li {width: 20%; font-size: 10px;}
	#shopByShape ul li img {height: 40px;}
	#footBar {display: none;}
}

@media all and (max-width: 499px) {
	#logo img {width: 80%;}
	#prodTitle span {font-size: 18px;}
	#gallBlock .lrgImg {min-height: 350px;}
	#gallBlock .lrgImg .imgLgIn {width: 350px; height: 350px;}
	#gallBlock label {width: 80px;}
	#gallBlock label .imgSmIn {width: 80px; height: 80px;}
	#gallBlock label:nth-child(1), #gallBlock label:nth-child(6) {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
	.descrHd {font-size: 20px;}
	.specLine {font-size: 16px;}
	#descrTxt {font-size: 16px; line-height: 25px;}
	.upgrOp {border-bottom: 1px solid #070b12; border-top: 1px solid #32527d; background: none;}
	#upgrOp1 {float: none; width: 100%;}
	#upgrOp2 {float: none; width: 100%;}
	#upgrOp3 {float: none; width: 100%;}
	#shopByShape ul li img {height: 30px;}
	#polTabs label {font-size: 20px;}
	#polTabs .polTabContent {font-size: 14px;}
	#polTabs .polTabContent a {font-size: 14px;}
	#satSeal img, #giaSeal img, #iggSeal img {height: 50px; width: 50px;}
	.labNm {font-size: 20px;}
    .labNm span {font-size: 8px;}
}

@media all and (max-width: 399px) {
	#logo img {width: 80%;}
	#gallBlock .lrgImg {min-height: 250px;}
	#gallBlock .lrgImg .imgLgIn {width: 250px; height: 250px;}
	#gallBlock label {width: 65px;}
	#gallBlock label .imgSmIn {width: 65px; height: 65px;}
	.descrHd {font-size: 20px;}
	.specLine {font-size: 13px;}
	#descrTxt {font-size: 13px; line-height: 20px;}
	#itemInclHd {font-size: 20px;}
	#itemIncl img#itemIncImg {width: 80%;}
	#itemIncl ul li {font-size: 14px;}
	#btnContact a {font-size: 14px;}
	#shopByShape ul li {width: 25%;}
	#polTabs label {font-size: 18px;}
	#polTabs .polTabContent {font-size: 13px; line-height: 20px;}
	#polTabs .polTabContent a {font-size: 13px;}
	#satSeal img, #giaSeal img, #iggSeal img {height: 40px; width: 40px;}
	.labNm {font-size: 18px;}
    .labNm span {font-size: 5px;}
	#copyNote {line-height: normal;}
}

@media all and (max-width: 299px) {
	#gallBlock .lrgImg {min-height: 210px;}
	#gallBlock .lrgImg .imgLgIn {width: 210px; height: 210px;}
}