
.adMobBWBg {
	position:absolute;
	top:158px;
	left:0;
	width:100%;
	background-color:#000;
	opacity:0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
	-moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
	zoom: 1;
	z-index: 9;
}
@media screen and (max-width: 1095px) {
	.spmRSBtts, .spmGirlL, .spmGirlR, .debtable {
		display:none;
	}
	
}
@media screen and (max-width: 1018px) {
	.spmHAddr, .spmMSrch, .spmLCol {
		display:none;
	}
	
	.spmContainerM {
		padding:0 12px;
	}
	.spmContainer {
		width:100%;
	}
	.spmContent {
		background-image:none;
	}
	.spmMenuR {
		padding: 0 15px;
	}
	.mobopCat {
		display: block;
		float: left;
		position: relative;
		z-index: 10;
	}
	.spmMobcatalogW {
		background: transparent url("img/leftbg.jpg") repeat-y scroll left top;
		left: -15px;
		padding-bottom: 10px;
		padding-left: 5px;
		padding-top: 5px;
		position: absolute;
		top: 37px;
		width: 258px;
	}
	.spmMenu .mobopCat > a {
		position: relative;
		z-index: 1;
		padding-left: 32px;
		padding-right: 24px;
	}
	.ctArr {
		background: transparent url("img/mcatarr.png") no-repeat scroll left top;
		display: block;
		height: 7px;
		left: 10px;
		position: absolute;
		top: 15px;
		width: 14px;
		z-index: 3;
	}
	.spmHPhones {
		float:right;
		margin-right:20px;
		margin-left:0;
	}
	.spmMSrchBttn {
		display: block;
	}
	.spmMenuR {
		position: relative;
	}
	.spmMSrch {
		background: #fff url("img/leftbg.jpg") repeat-y scroll left top;
		float: none;
		height: auto;
		left: 0;
		padding-bottom: 5px;
		padding-right: 62px;
		position: absolute;
		top: 36px;
		width: 100%;
		z-index: 10;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		box-sizing: border-box;
	}
	.spmMSPole {
		float: none;
		padding-top: 6px;
		width: auto;
	}
	.spmMSPole input {
		background-color: #fff;
		border: 1px solid #ccc;
		font-size: 16px;
		height: 40px;
		padding: 3px 10px;
		width: 100%;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		-moz-box-shadow: 0 1px 3px #666 inset;
		-webkit-box-shadow: 0 1px 3px #666 inset;
		-khtml-box-shadow: 0 1px 3px #666 inset;
		box-shadow: 0 1px 3px #666 inset;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		box-sizing: border-box;
	}
	.spmMSBtt {
		float: none;
		position: absolute;
		right: 0;
		top: 0;
	}
	.spmMSBtt input {
		background: transparent url("img/poiskm.png") no-repeat scroll center center;
		height: 50px;
		margin-right: 10px;
		width: 45px;
	}
	.spmCCol {
		padding-left:0;
	}
	.spmCategory.spmCatHome .spmBriefW {
		margin-right: 1.2%;
		width: 24.1%;
	}
	.spmCatM {
		margin-right: 1%;
		width: 24%;
	}
	.spmCatM + .clear {
		
	}
	.spmBriefW {
		width: 24.1%;
	}
	.spmBriefW, .spmBriefW.lstBr {
		margin-right: 1.2%;
	}
	.spmBriefW.lstBr4 {
		margin-right: 0;
	}
	.ctcl3 {
		display:none;
	}
	.ctcl4 {
		display:block;
	}
	.spmRelOneW {
		margin-right: 1.2%;
		width: 32.2%;
	}
}
@media screen and (max-width: 990px) {
	.spmCategory.spmCatHome .spmBriefW {
		margin-right: 1.2%;
		width: 32.5%;
	}
	.spmCategory.spmCatHome .cl4 {
		display:none;
	}
	.spmCategory.spmCatHome .cl3 {
		display:block;
	}
	.spmCategory.spmCatHome .spmBriefW.lstBr.lstBr4 {
		margin-right: 1.2%;
	}
	.spmCategory.spmCatHome .spmBriefW.lstBr.lstBr3 {
		margin-right: 0;
	}
	.spmBrKol {
		background: transparent none repeat scroll 0 0;
		height: auto;
		padding-left: 17px;
		padding-top: 0;
		width: 51px;
	}
	.spmBrKol input {
		background-color: #fff;
		border: 1px solid red;
		padding: 2px 4px;
		text-align: center;
		width: 28px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		-khtml-border-radius: 9px;
		border-radius: 9px;
	}	
	.spmBrKolBtts {
		height: 16px;
		left: 0;
		position: absolute;
		top: 5px;
		width: 0;
	}	
	.spmBrKolBtts a {
		background-color: transparent;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
		display: block;
		height: 16px;
		width: 16px;
	}
	.spmBrKolBtts a.plus_quant {
		background-image: url("img/mobQPlus.png");
		left: 55px;
		position: absolute;
		top: 0;
	}
	.spmBrKolBtts a.minus_quant {
		background-image: url("img/mobQMinus.png");
	}
	.spmBrKolSht {
		right: -20px;
		top: 4px;
	}
	.spmBrKolW {
		width: 82px;
	}
}
@media screen and (max-width: 890px) {
	.spmHPhones {
		padding-left:0;
		background:none;
	}	
	.spmHCart {
		background-image: none;
		padding-left: 0;
	}
	.spmContainerM {
		padding: 0 6px;
	}
	.spmHLogo {
		margin-left: 3px;
	}
	.spmNHead .spmHPhones {
		margin-left: 5px;
		margin-right: 5px;
	}
	.spmNHead .spmHCart {
		margin-left: 12px;
		margin-right: 5px;
	}
	.spmNHeadLineBG {    
		margin-right: 11px;
	}
	.spmMenuR {
		padding: 0 10px;
	}
	.spmMobcatalogW {
		left: -10px;
	}
	.spmMenu a {
		padding: 0 20px;
	}
	.spmMenu .mobopCat > a {
		padding-left: 26px;
		padding-right: 20px;
	}
	.ctArr {
		left: 6px;
	}
	.spmCatM {
		margin-right: 1%;
		width: 32%;
	}
	.spmCatM + .clear {
		display:none;
	}
	.spmInpLine {
		float: none;
	}
	.spmBriefW {
		margin-right: 1.2%;
		width: 32.5%;
	}
	.spmBriefW.lstBr {
		margin-right: 0;
	}
	.spmBriefW.lstBr4 {
		margin-right: 1.2%;
	}
	.ctcl3 {
		display:block;
	}
	.ctcl4 {
		display:none;
	}
}
@media screen and (max-width: 767px) {
	
	.spmMenu a {
		padding: 0 15px;
	}
	.spmMenu .mobopCat > a {
		padding-left: 26px;
		padding-right: 15px;
	}
	.spmFPInfo {
		width:auto;
	}
	.spmFPPrice {
		white-space: nowrap;
	}
	.spmHPhones {
		display:none;
	}
}
@media screen and (max-width: 720px) {
	.spmFdbKont {
		float: none;
	}
	.spmFdbMap {
		float: none;
		height: 300px;
		width: 100%;
	}
	.spmCSort {
		float: none;
	}
	
	.spmCNav {
		clear: both;
	}
}
@media screen and (max-width: 700px) {
	.spmMenu .hideSMob {
		display:none;
	}	
	.mobOpMenu {
		display:block;
		float:left;
		position: relative;
		z-index: 10;
	}
	.spmMenu .mobopCat > a {
		padding-left: 35px;
		padding-right: 20px;
	}
	.ctArr {
		left: 12px;
	}
	.spmMenu a {
		padding: 0 30px;
	}
	
	.mobOpMenu ul {
		background: transparent url("img/leftbg.jpg") repeat-y scroll left top;
		display: none;
		left: -3px;
		list-style: outside none none;
		margin: 0;
		padding: 5px 4px;
		position: absolute;
		top: 37px;
		z-index: 11;
	}
	.mobOpMenu ul li {
		display: block;
	}
	.mobOpMenu ul li a {
		color:#000;
		float: none;
		height: 35px;
		white-space: nowrap;
		padding: 0 25px;
		 font-family: myriadr;
		font-size: 17px;
		height: 36px;
		line-height: 34px;
		padding: 0 28px;
		text-decoration: none;
		white-space: nowrap;
	}
	.mobOpMenu ul li a:hover {
		text-decoration: underline;
	}
	.spmCSort {
		clear: both;
		float: none;
	}
	
	.spmCNav {
		clear: both;
		float: right;
	}
	.pmCKolvo {
		float: none;
	}
}
@media screen and (max-width: 650px) {		
	.spmCategory {
		overflow: hidden;
	}
	.ctcl3, .ctcl4 {
		display:none !important;
	}	
	.spmCatMW {
		padding: 5px 0;
	}
	.spmBriefW, .spmCategory.spmCatHome .spmBriefW, .spmRelOneW {
		margin: 0 1% 1% !important;
		width: 48%;
	}
	.spmRelOneW {
		width: 47%;
	}
	.clear.cl3, .clear.cl4 {
		display:none !important;
	}
	.spmCatM {
		margin-left: 1%;
		margin-right: 1%;
		width: 48%;
	}
	.spmCatM .spmCtIc {
		top: 10px;
	}
	.spmCatM a {
		height: 55px;
		padding-top: 12px;
	}
	.spmCOfLTx {
		width: 100px;
	}
}
@media screen and (max-width: 560px) {	
	.spmHLogo {
		height: 68px;
		width: 197px;
		padding-top: 26px;
	}
	.spmNHKrL {
		background:none;
	}
	.spmHLogo a {
		background: transparent url("img/logom.png") no-repeat scroll left top;
		display: block;
		height: 68px;
		text-decoration: none;
		width: 197px;
	}
	.spmFPPrTx {
		padding-right: 4px;
		padding-top: 5px;
	}
	.spmFPPrVal {
		font-size: 24px;
	}
	.spmFPInfo {
		padding-top: 0;
	}
	.spmFPPrice {
		padding-bottom: 6px;
	}
	.spmFPNalich {
		padding-bottom: 12px;
	}
	.spmFPimgs {
		width: 170px;
	}
}
@media screen and (max-width: 460px) {
	.spmBrKol input {
		width: 16px;
		font-size: 14px;
		padding: 3px 4px;
	}
	.spmBrKolBtts a.plus_quant {
		left: 43px;
	}
	.spmBrKolSht {
		display: none;
	}
	.spmBrBuy a {
		background: transparent url("img/vkorzM.jpg") no-repeat scroll left top;
		width: 79px;
	}
	.spmFtCount {
		display: none;
	}
	.spmFtCopy {
		padding-right: 20px;
		text-align: right;
	}
	.spmFtLogo {
		margin-left: 20px;
	}
}
@media screen and (max-width: 430px) {		
	.spmMenuR {
		padding: 0;
	}
	.spmMenu a, .spmMenu > div > a {
		padding: 0 14px;
	}
	.spmMenu .mobopCat > a {
		padding-left: 26px;
		padding-right: 14px;
	}	
	.ctArr {
		left: 7px;
	}
	.spmCOfLTx {
		float: none;
		margin: 0 auto;
		width: 280px;
		padding-right:0;
		text-align:left;
	}
	.spmCOfLInp {
		clear: both;
		float: none;
		margin: 0 auto;
		width: 280px;
	}
	.spmFPimgs {
		float: none;
		padding: 0;
		width: 100%;
	}
	.spmFPInfo {
		float: none;
		padding-bottom: 10px;
		padding-top: 0;
	}
	.spmMobcatalogW {
		left: 0px;
	}
}
@media screen and (max-width: 400px) {
	.spmHCTxt {
		text-align:left;
	}
	.spmHCTxt b {
		display:none;
	}
	.spmBtt {
		padding-left: 0;
	}
	.spmBtt a, .spmBtt span {
		background: transparent url("img/oformM.png") no-repeat scroll left top;
		display: block;
		height: 33px;
		margin: 0 auto;
		width: 111px;
	}
	.spmHCHeader {
		font-size: 14px;
		padding-top: 3px;
	}	
	.spmNHead .spmHCart {
		margin-left: 5px;
		margin-right: 15px;
		width: auto;
	}
	.spmHCHeader {
		padding-left: 0;
		text-align: center;
	}
	.spmWrapper {
		min-width: 320px;
	}
	.crtTb th {
		padding: 8px 4px;
	}
	.crName {
		width: 90%;
	}
	.crHFoto, .crFoto, .crTotImSp {
		display: none;
	}
	.crQuant {
		padding: 5px !important;
		text-align: left;
		width: auto;
	}
	.crPrice {
		padding: 5px 12px !important;
	}
	.spmBttsPan .bttL {
		margin: 0 5px 10px;
	}
	.spmBrKolHd {
		display:none;
	}
	.spmBrKolW {
		padding-top: 18px;
		width: 59px;
	}
	.spmCatM {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.spmInpLine {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	.spmInpLine input[type="text"], .spmInpLine input[type="password"] {
		
		width: 99%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		box-sizing: border-box;
	}
	.spmStatCont img {
		display:none;
	}
	.spmCapImg img {
		display: block !important;
	}
}

@media screen and (max-width: 360px) {
	.spmHLogo {
		width: 185px;
	}
	.spmHLogo a {
		background: transparent url("img/logom.png") no-repeat scroll -6px top;
		display: block;
		height: 68px;
		text-decoration: none;
		width: 185px;
	}
	.spmNHead .spmHCart {
		margin-left: 0;
		margin-right: 8px;
		width: auto;
	}
	.spmHCHeader {
		font-size: 12px;
		padding-top: 5px;
	}
	.spmNHeadLineBG {
		margin-right: 8px;
	}
	.spmBriefW, .spmCategory.spmCatHome .spmBriefW, .spmRelOneW {
		margin: 0 0 10px !important;
		width: 100%;
		float:none;
	}
	.spmBrBuy a {
		background: transparent url("img/vkorz.jpg") no-repeat scroll left top;
		width: 102px;
	}
	.spmBrKolW {
		padding-top: 0;
		float: left;
		width: 110px;
	}
	.spmBrKolHd {
		display: block;
	}
	.spmBrKol {
		background: transparent url("img/pole.jpg") no-repeat scroll left top;
		height: 23px;
		padding-left: 6px;
		padding-top: 3px;
		position: relative;
		width: 74px;
	}
	.spmBrKol input {
		background: transparent none repeat scroll 0 0;
		border: medium none;
		font-size: 16px;
		margin: 0;
		padding: 0;
		width: 54px;
	}
	.spmBrKolBtts {
		height: 26px;
		left: auto;
		position: absolute;
		right: 0;
		top: 0;
		width: 16px;
	}
	.spmBrKolBtts a.plus_quant, .spmBrKolBtts a.minus_quant {
		background-image: none;
		left: 0;
		position: static;
		top: 0;
	}
	.spmBrKolSht {
		display: block;
		right: -25px;
		top: 3px;
	}
}