@media screen and (max-width: 1340px) {

	.slick15.bolee {
		margin: 0px 0px 20px 0px;
	}

	.slider img {
		max-width: 100%;
	}

	.maxst {
		max-width: 400px;
		font-size: 13px;
	}

	.maxst h2 {
		font-size: 20px;
		margin: 0px 0px -5px 00px;
		line-height: 25px;
	}

	.maxst .otstup {
		display: block;
		height: 20px;
	}

	.maxst> a {
		font-size: 13px;
		padding: 10px 28px 9px 12px;
	}

	.maxst> a::before {
		right: 15px;
	}

}




@media screen and (max-width: 1130px) {

	.logo {
		padding: 0px 0px 0px 0px;
	}

	.phone {
		padding: 6px 30px 0px 41px;
		font-size: 11px;
		line-height: 20px;
	}

	.phone> b {
		font-size: 17px;
	}

	.phone::before {
		width: 30px;
		height: 30px;
		background-size: 15px;
	}

	.callback {
		font-size: 13px;
		margin: 0px 0px 3px 0px;
	}

	span.time {
		font-size: 11px;
		height: 14px;
		background-position: 0px 0px;
		line-height: 17px;
	}

}



@media screen and (max-width: 1080px) {
	
	.zecopy {
		width: 270px;
		font-size: 12px;
		line-height: 17px;
	}

	.zecopy, .zeblock {
		margin: 0px 70px 0px 0px;
	}
	
}



@media screen and (max-width: 1023px) {

	span.seron {
		width: 35px;
		height: 35px;
		margin-top: 7px;
	}

	#cart_informer {
		padding: 8px 20px 9px 43px;
		width: 150px;
		text-align: center;
		position: relative;
		margin-bottom: -3px;
		background-size: 17px;
		background-position: 10px 8px;
	}

	span.cione {
		top: 7px;
		left: 33px;
	}

	.bsear {
		margin: 15px;
	}

	.advant> div, .advant> a {
		padding: 0px 15px;
		font-size: 12px;
	}

	.advant img {
		width: 50px;
		height: auto;
	}

	.advant> div> b, .advant> a> b {
		font-size: 12px;
	}

	.mainpage .advant {
		margin: 0px 0px 50px 0px;
	}

	.maintitle> span, .maintitle2> span {
		font-size: 23px;
	}

	.mar-b-50 {
		margin-bottom: 2px;
padding: 15px;
	}
	
 .phone {display:none;}
	.sidebar> div {
		width: 200px;
	}
	
.leftbanner img {
    max-width: 100%;
    height: auto;
}

}




@media screen and (max-width: 980px) {

	.phone .mob {
		display: block !important;
	}

	.phone .pk {
		display: none;
	}

	.phone .mob b {
		font-weight: 400;
	}

	.phone> b.link {
		color: #C92D8C;
		text-decoration: none;
	}

	.phone> b.link:hover {
		color: #000;
	}

	.topinfo {
		display: none;
	}

	.zecopy, .zeblock {
		margin: 0px 40px 0px 0px;
		font-size: 12px;
	}

	.mainhidetext {
		font-size: 12px;
		line-height: 16px;
	}

	.iteamlastnews {
		font-size: 12px;
		line-height: 16px;
	}

	.iteamlastnews> a.lpname {
		margin: 0px 0px 5px 0px;
		font-size: 14px;
	}

	.comitem> .comtext {
		font-size: 13px;
		line-height: 18px;
	}

	.cominfo {
		padding: 20px 10px 10px 16px;
	}

	.cominfo> span> a {
		font-size: 13px;
		font-weight: 400;
	}

	.pis_photo {
		width: 150px;
	}

	.pisit> a {
		font-size: 12px;
		line-height: 18px;
	}

	.cenlist> div.prc-new> span> b {
		font-size: 17px;
	}

	.zenam {
		font-size: 13px;
	}

}






@media screen and (max-width: 880px) {

	.max, .top, #header, .nav {
		max-width: 808px;
	}
	.grid2 {
		width: 14.285%;
	}

	.slidopis {
		display: none;
	}

	.slidopis + .otstup {
		display: none;
	}

	.maxst {
		max-width: 300px;
	}

	.maxst h2 {
		font-size: 17px;
		font-weight: 600;
	}

	.mleft img {
		max-width: 100%;
		height: auto;
	}

	.mobtable {
		display: block;
		position: relative;
		padding: 0px;
		border-bottom: 1px dotted #e2e2e2;
		margin: 0px 0px 15px 0px;
	}

	.mobtable::after, .mobtable> .zeblock> ul::after {
		content: '';
		display: block;
		clear: both;
	}

	.mobtable> .zeblock {
		display: block;
		float: inherit;
		margin: 0px 0px 15px 0px;
		max-width: initial;
		line-height: initial;
	}

	.mobtable> .zeblock> .zenam {
		margin: 0px 0px 10px 0px;
	}

	.mobtable> .zeblock> ul {
		position: relative;
	}

	.mobtable> .zeblock> ul> li {
		float: left;
		margin: 0px 5px 5px 0px;
	}

	.mobtable> .zeblock> ul> li> a {
		padding: 3px 6px 4px;
		background: linear-gradient(to bottom, #f1f1f1 0%,#e5e5e5 100%);
		border-radius: 3px;
	}

	.mobtable> .zeblock> ul> li.selected> a {
		background: linear-gradient(to bottom, #f97acd 0%,#de4ca9 100%);
		color: #fff;
	}


	.nav {
		table-layout: auto;
	}


	.nav> .navone> a {
		height: 55px;
		font-weight: 400;
		text-transform: initial;
		font-size: 13px;
	}

	.podmenumob {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(64, 26, 48, 0.57);
		z-index: 9999;
	}

	.mobmenublock {
		display: none;
		position: relative;
		width: 100%;
		background: rgba(0, 0, 0, 0.78);
		height: 100%;
		max-width: 260px;
		overflow: auto !important;
	}

	.podmenumobclose {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.mobmenublock ul.nav1, .mobmenublock ul.nav1> li {
		float: inherit;
	}

	.mobmenublock ul.nav1> li> a {
		margin: 0px;
		color: #fff;
		padding: 0px 15px;
		height: 40px;
		line-height: 40px;
	}

	.mobmenublock ul.nav1> li> a > span::before {
		content: '';
		display: block;
		width: 5px;
		height: 3px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAYAAABbNsX4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAjSURBVHjaYvz///9/BjTAxMDAwIgmxsgEYyDTAAAAAP//AwDyWAQGbLmHKwAAAABJRU5ErkJggg==') no-repeat;
		position: absolute;
		top: 18px;
		right: 0px;
		opacity: 0.6;
	}

	.mobmenublock ul.nav1> li> div {
		position: relative;
		top: initial;
		left: initial;
		margin: 0px 15px;
		width: initial;
	}

	.mobmenublock ul.nav1> li> div> ul {
		margin: 6px 0px 0px 0px;
	}

	.mobmenublock ul.nav1> li> div::before {
		content: '';
		position: absolute;
		border: 7px solid transparent;
		border-bottom: 6px solid #fff;
		bottom: 100%;
		left: 10px;
		margin: 0px;
		z-index: 1;
	}

	.mobmenublock ul.nav1> li.active> a, .mobmenublock ul.nav1> li.selected> a {
		background: #000;
	}

	.top> ul.nav1 {
		display: block!important;
	}

	.openmenu {
		display: block;
		float: left;
		height: 36px;
		line-height: 36px;
		font-size: 13px;
		cursor: pointer;
		padding: 0px 20px 0px 24px;
		position: relative;
		background: url(../images/mobm-dark.png) no-repeat 0px 10px;
	}

	.podmenumob .close {
		top: 10px;
		margin: 0px;
		right: 15px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAA2UlEQVRIS72V7RHCIAyGm0nsSDqBdgOdRJ3AOoEdyU3wzR300hAQOYF/wMvTfJeGRosacYe+YOfcGZ68iWjJeQTdHvc76O5aF1kM8QzR0QsnPOJ9tKA74fDhL2boJinagL2lV0WJ4Aoa5BfAb2GjwezayzBwhSeg/OQgQ2eFQroovxFcDe5v7nTIzKrIWGWF28xDstwK4cnkZuv4CzwJZbf6g5uEohAaElmWvAy0vtx87/+/QZq1NAetcgg90XncsetKdd4vY3OUw8ccQla/1p71/YPUWinffQAvNXgXeDt4fwAAAABJRU5ErkJggg==');
	}

	.minicart {
		top: 10px;
		left: 10px;
		right: 10px;
		margin: 0px;
		max-width: initial;
		width: initial;
	}
	
	.sidebar {
		display: none;
	}

	.content {
		padding: 0px;
	}

	.if_name {
		font-size: 12px;
		font-weight: bold;
		margin: 0px 0px 5px;
	}

	.iteamfilter {
		margin: 10px 20px 10px 0px;
	}

	span.fullfilterlink.fileBtn {
		margin: 0px;
	}

	.pspage {
		margin: 0px 0px 10px 0px;
	}

	.podfilter> div {
		margin-top: 6px;
		padding: 1px;
	}

	ul.samopal> li {
		padding: 0px 10px;
		width: 135px;
	}

	ul.drops> li> label> span {
		display: block;
		padding: 7px 15px 7px 32px;
		font-size: 12px;
	}

	ul.samopal> li> span> b {
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}

	.price_slider> span {
		width: 100px;
		height: 30px;
	}

	ul.drops> li> label> input[type="checkbox"], ul.drops> li> label> input[type="radio"] {
		position: absolute;
		top: 10px;
		left: 11px;
	}

ul.cpa> li> label {
    height: 100px;
}
	
ul.cpa> li> label img {
    max-width: 70px;
    height: auto;
    max-height: 70px;
}

ul.deliveryblock.cpa> li {
    width: 25%;
}

ul.deliveryblock.cpa> li> label {
    height: 100%;
}

.scitem> ul.export> li> label {
    font-size: 12px;
}

ul.export> li input[type="text"], ul.export> li input[type="email"], ul.export> li input[type="password"], ul.export> li textarea, input.input_search, .frtd input[type="text"], .frtd textarea {
	height: 35px;
}

ul.export> li textarea {
    height: 60px;
}

.zcfullink> span {
	font-size: 12px;
}

.cartd.carkolvo, .cartable.carheader .cartd.carkolvo {
	width: 132px;
}

.cartd.carkolvo .amountposit .amount {
	margin: 0px;
}

.cartd.carprice, .cartd.carsumm, .cartable.carheader .cartd.carprice, .cartable.carheader .cartd.carsumm {
    width: 100px;
}

.cartd {
    padding: 10px;
}

.cartd.carname> a {
    font-size: 13px;
}

.cartd.carimage {
    width: 100px;
    padding-right: 10px;
}

.cartd.carimage img {
	max-width: 100%;
	height: auto;
	max-height: 100%:
}

.carinfo> div> b, .carinfo> div> span {
    font-size: 12px;
}

.carinfo> div> span {
    font-size: 12px;
}

.carforms> div {
    padding: 15px;
}

input.coupon_code {
    margin: 0px 8px 10px 0px;
    height: 32px;
}

input.coupon_button {
    height: 32px;
}

.cartd.carprice, .cartd.carsumm {
    font-size: 14px;
    font-weight: 600;
}

ul.relatednews> li {
    padding: 0px 5px;
}

ul.relatednews> li:first-child {
    padding-left: 0px;
    padding-right: 10px;
}

ul.relatednews> li:last-child {
    padding-right: 0px;
    padding-left: 10px;
}



}








@media screen and (max-height: 480px) {
	.podtablescroll {
		display: block;
		max-height: 150px;
		overflow: auto;
	}
}







@media screen and (max-width: 768px) {
 
 
 .hcustom h1 {padding: 0px 52px;    font-size: 18px;}
 
 
li.catprod {height: 320px!important;}
.ipimage {height:150px!important;}
 .ipdescription {display:none;}
 
 li.catusl {height: 250px!important;}
.uslimage {height:110px!important;}
.usldescription {display:none;}
.uslname{padding:0px 5px 15px !important;height: 60px;overflow: hidden;} 

 
 
 
	#nav {
		display: table;
		width: 100%;
	}

	.podmobnav, .appendsearch, .appendcart  {
		display: table-cell;
		vertical-align: top;
		position: relative;
	}

	.podmobnav, .appendcart {
		width: 1%;
		white-space: nowrap;
	}
 
 .podmobnav span {display: block!important;float: left;position: relative;padding:12px 10px 0px 0px;}

	a.navtoggle {
		display: block;
		height: 45px;
		line-height: 47px;
		font-size: 14px;
		color: #fff;
		cursor: pointer;
		padding: 0px 10px 0px 24px;
		position: relative;
		background: url(../images/icon_men.png) no-repeat 0px 15px;
		margin: 0px 0px 0px 20px;
     float:left;
	}

	a.navtoggle:hover {
		color: #fff;
	}

	.butsearch {
		display: none;
	}

	

	.logo> a> img {
		width:300px!important;
	}

	.logo> a {
		display: inline-block;
		width: 100%;
		height: 64px;
		
	}

	.mleft {
		width: 200px;
	}

	.mright {
		padding: 5px 0px 0px 28px;
	}

	.plitfoto> .grid2:nth-last-child(-n+5) {
		display: none;
	}

	.maintitle> span, .maintitle2> span {
		font-size: 20px;
	}

	.podmobnav> .nav {
		display: none;
	}

	#menu .selected> a + span {
		color: #fff !important;
		background: #c92d8c;
	}

	#menu .active> a  {
		color: #fff !important;
		background: #c92d8c;
	}

	.mailtable> div.mt_text {
		font-size: 13px;
		line-height: 18px;
		padding: 0px 20px 0px 0px;
		width: 173px;
	}

	.mailtable> div.mtbut {
		padding: 0px 0px 0px 30px;
	}

	.mailtable> div.mtbut> button.but {
		font-size: 13px;
		height: 34px;
		padding: 0px 13px;
	}


	.podslider {
		display: none;
	}

	.ipname> a {
		font-size: 12px;
	}


	.ipdescr {
		display: none !important;
	}

	.catprod.active {
		z-index: initial;
		border-color: #e8e8e8;
	}

	.catprod.active> div {
	}

	.ptableleft> div {
		width: 350px;
	}

	.ptableleft img {
		max-width: 100%;
		height: auto;
	}

	.pp_images {
		padding: 20px 0px;
	}

	.pp_i_b {
		height: 100px;
	}

	.pp_i_b> span> span {
		padding: 10px;
	}

	.retable> .rtd.rtdimg {
		width: 100px;
		padding: 0px 15px 0px 0px;
	}

	ul.relatednews {
		display: block;
	}
	
	ul.relatednews> li, ul.relatednews> li:first-child, ul.relatednews> li:last-child {
		padding: 0px 0px 15px 0px;
		display: block;
		width: 100%;
		font-size: 12px;
	}
	
	ul.relatednews> li> b {
		font-size: 13px;
	}

}





@media screen and (max-width: 720px) {

 
 

span.fullfilterlink.fileBtn {
    margin: 21px 0px 0px 0px;
    height: 32px;
    line-height: 33px;
    font-size: 12px;
}

.siplo> div {
    min-width: 135px;
    margin: 0px 20px 0px 0px;
}

.prc-old {
    padding: 4px 0px 0px 13px;
}

li.catprod {
	height: 470px;
}
 
 li.catusl {
	height: 470px;
}

.ptable {
    display: block;
}

.ptableleft, .ptableright {
    display: block;
    width: 100%;
    white-space: initial;
}

.ptableleft> div {
    width: 100%;
    display: block;
    padding: 0px;
}

.contable.pro {
    display: block;
}
.contable.pro> .content {
    display: block;
}

ul.deliveryblock.cpa> li {
    width: 33%;
}

ul.cpa> li {
	width: 25%;
}

.scitem {
    width: 50%;
    padding: 0px 20px 30px;
}

.sendcart> .scitem:last-child {
    width: 100%;
    padding: 0px 20px;
}

.sendcart> .scitem:last-child> ul.export:after {
	content: '';
	display: block;
	clear: both;
}

.sendcart> .scitem:last-child> ul.export> li {
    display: block;
    width: 50%;
    float: left;
    margin: 0px;
    padding: 0px 20px 0px 0px;
}

.sendcart> .scitem:last-child> ul.export> li:last-child {
	padding: 0px 0px 0px 20px;
}


}





@media screen and (max-width: 650px) {
	.logo {
		padding: 0px 0px 0px 0px;
	}

	.phone {
		padding: 6px 0px 0px 42px;
	}

	.advantiteam> a> span, .advantiteam> div> span {
		display: none;
	}

	.advantiteam> div> b, .advantiteam> a> b {
		font-size: 12px;
		color: #000;
		padding: 0px;
		display: table;
		width: 100%;
		height: 40px;
	}

	.advantiteam> div> b> span, .advantiteam> a> b> span {
		display: table-cell;
		vertical-align: bottom;
	}

	.maincalltext> b {
		font-size: 15px;
	}

	.maincalltext> p {
		padding: 16px 0px 5px 0px;
		font-size: 13px;
	}
	
	.mcitem> div.mcimg img {
		max-width: 100%;
		height: inherit;
	}
	
	.mcitem> div.mcimg {
		width: 50px;
		vertical-align: middle;
		padding: 10px;
		height: 75px;
	}
		
	.mcitem> div {
		font-size: 12px;
	}
		
	#top {
		z-index: 1;
	}
	
	#nav {
		z-index: 9999;
	}


.iprod {
   /* padding: 0px 10px 10px;*/
}



.ipimage> a> img {
     height: 150px!important;
}

li.catprod {
	height: 300px;
}
 
 li.catusl {
	height: 300px;
}

.zcomments {
    height: inherit !important;
}

.cgrid> div {
    padding: 10px;
}

.cgrid {
    width: 100%;
    position: relative !important;
    top: initial !important;
    left: initial !important;
}
.retable> .rtd.rtdcom> b {
    font-size: 14px;
}

.quick-view-carousel {
	width: 100%;
}

.quick-view-aside {
    display: none;
}

.quick-view-close {
    top: 0px;
    z-index: 99999;
}

.cartd.carname> a> span {
    padding: 0px;
    font-size: 12px;
}

ul.cpa> li {
    width: 33%;
}

.cartd.carprice {
	display: none;
}

.carinfo> div> span {
    vertical-align: bottom;
}

.grid3{
	width: 25%;
}


	
}




@media screen and (max-width: 600px) {

	.topcart {
		display: none;
	}

	.logo {
		width: initial;
	}

	.appendcart> #cart_informer {
		background: #1cc111;
		padding: 14px 20px 13px 39px;
		margin: 0px 20px;
		border-radius: 0px;
		width: initial;
	}

	.appendcart span.cione {
		top: 12px;
		left: 10px;
		background: #fff;
		color: #7a074a;
	}

	.appendcart span.citwo {
		color: #fff;
		font-size: 20px;
     display: none;
	}

	#header {
		min-height: 90px;
	}

	.maxst> a {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		text-indent: -9999px;
		opacity: 0;
	}

	.maxst {
		max-width: 200px;
	}

	.maxst h2 {
		font-size: 15px;
		font-weight: 600;
		line-height: 21px;
	}

	.maxst .otstup {
		display: none;
	}
	
	.appendcart> #cart_informer> span.pusto {
		color:#f7f7f7;
     font-size: 14px;	
	}
 

	
	.mcitem> div.mcname {
		white-space: initial;
	}

	.modal {
		width: initial;
		margin: 0px;
		left: 15px;
		top: 15px;
		right: 15px;
		bottom: 15px;
		max-height: 100%;
	}
	
	.modal> div {
		padding: 25px;
		max-height: 100%;
		position: relative;
		height: 100%;
	}
		
	.modaltitle {
		font-size: 16px;
		font-weight: 600;
		margin: -6px 0px 16px 0px;
	}

	.modalscroll {
		display: block;
		position: absolute;
		top: 57px;
		bottom: 30px;
		left: 25px;
		right: 25px;
		overflow: scroll;
		padding: 0px 0px 5px 0px;
	}
	
	li.catprod {
		width: 50%;
	}
	
	ul.catprods> li.catprod:nth-child(3n) {
		border-width: 0px 1px 1px 0px;
	}
	
	ul.catprods> li.catprod:nth-child(2n) {
		border-width: 0px 0px 1px 0px;
	}
 
 
 	li.catusl {
		width: 50%;
	}
	
	ul.catusls> li.catusl:nth-child(3n) {
		border-width: 0px 1px 1px 0px;
	}
	
	ul.catusls> li.catusl:nth-child(2n) {
		border-width: 0px 0px 1px 0px;
	}

 

ul.path {
    margin: 0px 0px 9px 0px;
}

ul.path> li {
    margin: 0px 6px 6px 0px;
}
	
ul.path> li> a {
 display: block;
position: relative;
background: #f3f3f3;
padding: 6px 12px 6px 12px;
border-radius: 3px;
font-size: 12px;
}

.carforms.order {
    display: block;
}

.carforms.order> div {
    display: block;
    width: 100%;
}

.carforms.order> div:last-child {
    padding: 10px;
}

.carforms.order> div:first-child {
    padding: 10px;
}
	
.carforms.order .carinfo {
    float: initial !important;
    max-width: 100%;
}



	
}





@media screen and (max-width: 550px) {

	.mailtable {
		display: block;
		text-align: center;
	}

	.mailtable> div.mt_text {
		display: block;
		text-align: center;
		width: 100%;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		font-size: 14px;
	}

	.mailtable> div {
		display: block;
	}

	.mailtable> div.mtbut {
		padding: 20px 0px 0px 0px;
		width: 100%;
	}

	.mailtable> div.mtbut> button.but {
		float: initial;
		margin: 0px;
	}

	input.onemail {
		font-size: 16px;
	}

	.zecopy {
		width: 200px;
		line-height: 16px;
	}

	.socblock {
		display: block;
		margin: 15px 0px 0px 0px;
	}

	.socblock> a {
		margin: 0px 5px 3px 0px;
	}

	.socblock> a> img {
		width: 26px;
	}

	.zecontact> b {
		font-size: 16px;
		margin: 0px 0px 9px 0px;
	}	
	
.carforms2 {
    padding: 0px;
}

.carforms2 .kupname {
    padding: 0px 20px;
}

.podul {
    background: #ecf2f7;
    padding: 10px 5px 10px;
    position: relative;
}

.cartd.carkolvo, .cartd.carsumm {
	display: none;
}

.cartd.carname {
    padding: 15px;
}

.cartmobile {
    display: block;
	padding: 6px 0px 0px;
}

.cartmobile::after {
	content: '';
	display: block;
	clear: both;
}

.cartmobile> div {
    float: left;
}

.cartmobile .amount {
    border: 0px;
    height: 30px;
}

.cartmobile .amount input.add_input {
    width: 70px;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

.cartmobile .amount span.minus, .cartmobile .amount span.plus {
    width: 22px;
    height: 22px;
    border-radius: 100px;
    color: #fff;
    text-indent: -9999px;
	top: 5px;
}

.cartmobile .amount span.minus {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAB/0lEQVRIS7VVQVLiQBT9P1CwkZI5AWE9UIbN4BJPIJ7AzA2gKrqVtTglNxBvEE+gs0M3pEpcG08wTsFmpqC/rwOhyJCgmZJsgHT3+++/91/DtKWHt4RLG4Efvp5bZPCxEraYydIkRMgzWDxScv3t6dRLIhYLPDQvi393Zlco2wTQCw67TPIaABMX8dFEoRJ+uLlJ5nvNbwdrq88asGYphnELwN843Ko/Om4cq/vqhS7aw55dVurgX/YR4IBpYfYMJi9g0ohjslpk0dkdOivlxpny6v4I8KDadQl65icZ6z3QsIAG/7Mz8wA0rI+co/D9EnghwRALR0ntJxn1UP1hC8kVJKmFkiyBB5WLnjZlf+SY/zOCOO9rk3G+pc8vge8r3Ts47oULacFhZh+zaNZHJ40ocLX7CtN6WOiEoItiklTEENUOW8fejjAf7z865Q8Bb2LOIq0IMLEdSvlpUmiPECJrTYrAPKbDsJW0Gieat7Vx0wyDgBDv5ceZWqqAFGZDaPoT82+vBUS/mEd66mM6nnOT7MF74PNIT28hYTk3zpqJkdbgc0lYz/QvVtSpPznXcXrrtCmSMxj2hZU0Nl5CkfwXpn0mPsQQ+waJK2IEVyOzKiriJlo3EeOb/Dhrf+jaXGWn2Ss2bD1G6CCIOr77OqEIRz/1RZ921OL2b+0/7w23xhImq1wUtwAAAABJRU5ErkJggg==') no-repeat;
}

.cartmobile .amount span.plus {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACIElEQVRIS7VVTVIaURB+PVCw0Qo5gcM6Ug6b4BJPIJ7AyQ2wanQb1qIVbiDeYHICzU7dMFXi2vEEMQWbpOB1vp7hjcMwYKgKb0PN+/n666/7a0htaNGGcNVK4IdP546y6FgzOUTKERLMKrCIA6X5+vPTWbCMWC7wwP5W+bM1vULYFoBe8Ngnxa8RsKIKfloItIMPvzQufKmHJ9FZei0AC0u2rBsA/sLjduPR8/NY3dcuJGgPdz6Q1gdZ9nPAEdPt6TOYvIBJM49JOsgss1tktlMaFarp+3PAd7Wur6BneVxw3gM1AQT899Y0ANCgMfSOzH4CPJNggIOjvPTvd7u38qgxPG1mpXmoXbqs+AqS1I0kCfDd7kVPirI/9OxcTVcAy328D6XIeN+W7wRYGKHigTnIgq9iLHdRzD560TYZvQHXuq8oWg8HHQM6C8YRg1Qfm3OL9YlJHXc7THS8/+hV5xkvAU6Yz4ARPDEFMbfngBW5Rsr/JoXUCCZyFqSIikfq0KSyrsZLi7exdotaRgyiaK88KtSzBokGElbWupFBtqcDaPoD/e8uGEQ2YktPQhTouTQuHrznvtjSkxtIWC2NivZSSwt4LAlJT/8krTqNJ+86zzDiNq34Kwr2kTQ3Vw4hAxCnN+mTokM0cWgp9pmtaDQS6YpW1ELqNmz8vTwquv80NtPshL0my5U2QgZ23PgcikNhjv7agz4v9XX3Nvaf9xeSXjMmAErTbgAAAABJRU5ErkJggg==') no-repeat;
}

.cartmobile> div.carmobsht {
    font-size: 13px;
    font-weight: 600;
    padding: 7px 0px 0px 0px;
}

.cartmobile> div.carmobitog {
    font-size: 13px;
    font-weight: 600;
    padding: 7px 0px 0px 0px;
}

.codestatus {
    padding: 15px;
}

.codestatus b {
    display: block;
    margin: 0px 0px 10px;
    font-size: 14px;
}

.codestatus span {
    font-size: 15px;
}

.photoblock> .grid {
	width: 15%;
}

.maintitle> span> a> h3 {
    font-size: 14px;
}

ul.photo, ul.photo> li {
    font-size: 12px;
    line-height: 15px;
}

h1.phead {
    padding: 0px 0px 10px 0px;
    font-size: 19px;
    border-bottom: 1px dotted #d0d0d0;
    margin: 0px 0px 20px 0px;
}

.ibimg {
    width: 100px;
    padding: 0px 10px 0px 0px;
}

.ibimg img {
    max-width: 100%;
    height: auto;
}

.ibtext {
    font-size: 12px;
}


.ibtext h2 {
    font-size: 14px;
    font-weight: 600;
}

}





@media screen and (max-width: 480px) {

	.max, .nav {
		max-width: 425px;
     padding: 0px 10px 0px;
	}

 #header {max-width: 425px;padding: 60px 10px 0px;}
 
 #advant {display:none;}
 
 
 #leftbanner {display: block!important;}
 
 .top {
		 display:none;
	}
 


	.grid2 {
		width: 20%;
	}

	.cominfo {
		padding: 20px 10px 26px 16px;
		clear: both;
	}

	.maintitle> span, .maintitle2> span {
		font-size: 16px;
	}

	.maincalltext {
		margin: -15px 0px 0px 0px;
	}

	.maincalltext> b {
		font-size: 14px;
	}

	.maincalltext> p, .maincalltext> span {
		padding: 10px 0px;
		font-size: 13px;
	}

	.maincalltext + .alllink.pad-t-30.bluron {
		padding: 0px;
		margin: 9px 0px -16px 0px;
	}

	.iteamlastnews::after {
		content: '';
		display: block;
		clear: both;
		height: 1px;
	}

	.iteamlastnews {
		font-size: 12px;
		line-height: 16px;
		padding: 69px 0px;
	}

	.mtable {
		display: block;
	}

	.mleft, .mright {
		display: block;
		width: 100%;
		padding: 0px;
	}

	.mleft {
		text-align: center;
		padding: 0px 0px 20px 0px;
	}

	.mleft img {
		width: 150px;
	}

	.mobtable> .zeblock {
		display: block;
		float: inherit;
		margin: 0px 0px 10px 0px;
		max-width: initial;
		line-height: initial;
	}

	.mobtable> .zeblock> .zenam {
		display: none;
	}

	.mobtable> .zeblock> .zenam.mob {
		display: block !important;
		background: linear-gradient(to bottom, #f06cc2 0%,#d23697 100%);
		border-radius: 5px;
		padding: 0px 15px;
		color: #fff;
		margin: 0px;
		font-size: 13px;
		transition: all 0.3s;
		height: 34px;
		line-height: 34px;
	}

	.mobtable> .zeblock> ul {
		display: none;
		margin: 0px 0px 15px 0px;
		background: #fff;
		border-radius: 0px 0px 5px 5px;
	}

	.mobtable> .zeblock> .zenam.mob.active {
		background: linear-gradient(to bottom, #7d7d7d 0%,#3a3a3a 100%);
		border-radius: 5px 5px 0px 0px;
	}

	.mobtable> .zeblock> ul> li> a {
		display: block;
		border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
		font-size: 13px;
		font-weight: 400;
		padding: 8px;
		border-radius: 0px;
		background: linear-gradient(to bottom, #f9f9f9 0%,#ececec 100%);
	}

	.mobtable> .zeblock> ul> li:last-child> a {
		border: 0px;
	}

	.mobtable> .zeblock> ul> li {
		float: initial;
		margin: 0px;
	}

	.mobtable {
		border: 0px;
	}

	.zecopy, .zecontact {
		width: 100%;
		text-align: center;
		margin: 0px;
		padding: 0px;
		max-width: initial;
         text-align: left;
     margin-top: 10px;
	}

	.zecopy {
		padding: 10px 0px 14px;
	}

	.socblock {
		display: inline-block;
	}

	.socblock> a {
		margin: 0px 5px 5px;
	}

	.zecontact {
		padding: 0px 0px 52px 0px;
	}
	
	a.buy {
		left: 0px;
		right: 0px;
		border-radius: 0px;
		text-align: center;
		padding: 10px 0px;
	}
		
	a.buy b {
		display: inline-block;
		font-size: 13px;
		margin: 0px 5px 0px 0px;
	}

	a.buy b::after {
		content: ' -';
	}

	.mcitem> div.mcamount {
		display: none;
	}

	.butki {
		padding: 10px;
	}

	.butki a.knop {
		padding: 0px 10px;
		height: 29px;
		line-height: 27px;
		font-size: 12px;
	}

	span.mcit {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 10px 0px;
	}

	.mcitem> div.mcardel {
		padding-right: 10px;
	}

	.mcitem> div.mcname {
		line-height: 13px;
	}

	.formpanel {
		display: block !important;
	}

	.pis_photo {
		width: 100px;
		padding: 0px 10px 10px 0px;
	}
	
.carforms {
    display: block;
}

.carforms> div {
    display: block;
    width: 100%;
}

.carforms> div:last-child {
    padding: 0px;
}

.carforms> div:first-child {
    padding: 15px 15px 5px;
}

.carinfo> div> b, .carinfo> div> span {
    padding: 10px 15px;
}

.scitem {
    width: 100%;
}

.sendcart> .scitem:last-child> ul.export> li {
    display: block;
    width: 100%;
    float: initial;
    padding: 0px 0px 20px 0px;
}

.sendcart> .scitem:last-child> ul.export> li:last-child {
	padding: 0px;
}

ul.deliveryblock.cpa> li {
    position: relative;
    height: 37px;
    float: initial;
    margin: 0px;
    width: 100%;
    padding: 0px 15px;
}

ul.deliveryblock.cpa> li> label {
    width: 100%;
}

ul.deliveryblock.cpa> li> label> span {
    padding: 5px;
    width: 20px;
    height: 20px;
    position: initial;
}

ul.deliveryblock.cpa> li> label> span> span> img {
    display: none;
}

ul.deliveryblock.cpa> li> label> span> span> b {
    display: BLOCK;
    position: absolute;
    top: 0px;
    left: 34px;
    margin: 0px 0px 0px 11px;
    text-align: left;
    min-width: 150px;
    padding: 1px 0px 0px 0px;
}

ul.deliveryblock.cpa> li> label> span> span> span {
    display: none;
}

ul.cpa> li> label> span> span> span {
    text-align: left;
    white-space: nowrap;
}

.mobpricedel {
    display: inline-block;
    color: #208600;
    padding: 0px 0px 0px 5px;
}


ul.deliveryblock.cpa {
    position: relative;
    margin: 15px 0px -10px 0px;
}

ul.cpa> li> label> input:checked+span::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #3bb740;
    position: absolute;
    top: 6px;
    left: 21px;
}

.carforms.mobs {
    text-align: center;
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.carforms.mobs> div:first-child {
	display: none;
}

.carforms.mobs> div:last-child {
	text-align: center;
}

.grid3{
	width: 33%;
}



}








@media screen and (max-width: 425px) {

	.slider {
		display: none;
	}


	.advant> div, .advant> a {
		padding: 0px;
	}

	.mainpage .advant {
		margin: 30px 0px 30px 0px;
     display: none;
	}

	.advant img {
		width: 30px;
	}

	.advantiteam> div> b, .advantiteam> a> b {
		text-transform: initial;
		font-weight: 400;
	}

	.advantiteam> div> b, .advantiteam> a> b {
		height: 25px;
	}

#header {
display: block;
min-height: initial;
top: 0;
left: 0;
z-index: 999;
	}

.logo {
display: block;
width: 100%;
text-align: center;
}

 
 .tpt {
		display: none;
	}

	.tpt .phone {
		display: inline-block;
		width: initial;
		text-align: center;
		padding: 10px 0px 0px;
	}

	.tpt .phone::before {
		display: none;
	}

	.tpt .phone> b {
		font-size: 35px;
	}

	#wishlist_informer> a> b, #wishlist_informer> span> b {
		display: none;
	}

	#wishlist_informer> a, #wishlist_informer> span {
		padding: 0px 19px 0px 0px;
	}

	#nav {
		display: block;
		background: transparent;
	}

	.podmobnav, .appendsearch, .appendcart {
		display: block;
		width: initial;
		margin: 0px 0px;
	}

.podmobnav {
background: #f7f7f7;
border-bottom: 1px solid #dcd8d8;
position: fixed;
width:100%;
top: 0;
left: 0;
 
		
	}

	a.navtoggle {
		
	}

	.appendsearch> form.searchform> input.input_search {
		background: #fff;
	}

	.grid2 {
		width: 25%;
		z-index: 1;
	}

	.appendcart {
/*
		display: inline-block;
		padding: 0px;
		margin: 0px;
		position: fixed;
		bottom: 0;
		left: 50%;
		margin-left: -90px;
		width: 180px;
		height: 40px;
		z-index: 9999;
*/
     display: inline-block;
padding: 0px;
margin: 0px;
position: fixed;
z-index: 9999;
width: 18%;
top: 0;
right: 0;
	}

.plitfoto> .grid2:nth-last-child(-n+10) {
display: block;
width: 50%;
height: 165px;
}
 
 .fblok {
 width: 50%; 
 }
 
 

	.appendcart> #cart_informer {
		margin: 0px;
		width: 100%;
		border-radius:0px;
		padding: 9px 20px 9px 39px;
		background-color: #f7f7f7;
     border: none;
     height: 45px;
	}

	span.opencartmodal {
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
	}

	.appendcart span.cione {
		left: 41px;
		background:#35a557;
		color: #fff;
		font-size: 11px;
		width: 20px;
		height: 20px;
		padding: 1px 0px 0px 1px;
		line-height: 20px;
	}

	.appendcart span.cione::before, .appendcart> #cart_informer> .pusto::before {
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		position: absolute;
		top: -2px;
		left: -30px;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url('/design/DECOR_6/images/cart.png');
	}

	.appendcart> #cart_informer> .pusto::before  {
		top: -4px;
		left: -28px;
	}

	.zecontact {
		padding: 0px 0px 46px 0px;
	}

	.maintitle2> span {
		width: initial;
		white-space: initial;
		text-align: center;
	}

	.fotcall {
		padding: 6px 12px 6px 32px;
	}

	.fotcall {
		background-position: 12px 10px;
	}

	.fotcall.mail {
		background-position: 10px 8px;
	}

	.appendcart> #cart_informer> .pusto {
		position: relative;
     
	}

	.butki> a.knop, .butki> a.knop.next {
		display: block;
		float: initial;
	}

	.butki> a.knop.next {
		margin-top: 10px;
	}
	
	body input, body select, body textarea {
		font-size: 16px !important;
	}

	body input[type="submit"] {
		font-size: 12PX !IMPORTANT;
	}
	
.pspage> h1 {
    display: block;
    float: initial;
    font-size: 20px;
}

.pspage> .fil {
    display: block;
    float: initial;
    width: 100%;
    margin: 14px 0px 0px 0px;
}

.pspage {
    margin: 0px;
    border: 0px;
    padding: 5px 0px 5px;
}
	
ul.samopal {
    width: 100%;
    float: initial;
}

ul.samopal> li {
    width: 100%;
}

.iteamfilter {
    margin: 10px 0px 15px;
    float: initial;
    width: 100%;
}

.price_slider> span {
    width: 50%;
}

ul.samopal> li::after {
    margin: 0px;
    top: 14px;
}

ul.samopal> li> ul {
    position: relative;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
}

ul.samopal> li.selected {
    border-radius: 5px;
    padding: 0px 10px 10px;
}

span.fullfilterlink.fileBtn {
    margin: 0px;
}

.siplo> div {
    width: 100%;
    margin: 4px 0px 10px 0px;
}

.podfilter> div {
    margin-top: 0px;
}

li.catprod {
    width: 50%!important;
    border-width: 0px 0px 1px 0px;
}

ul.catprods> li.catprod:nth-child(3n), ul.catprods> li.catprod:nth-child(2n) {
    border-width: 0px 0px 1px 0px;
}
 
 li.catusl {
    width: 50%;
    border-width: 0px 0px 1px 0px;
}

ul.catusls> li.catusl:nth-child(3n), ul.catusls> li.catusl:nth-child(2n) {
    border-width: 0px 0px 1px 0px;
}


ul.drops> li> label> input[type="checkbox"]::before, ul.drops> li> label> input[type="radio"]::before {
    width: 17px;
    height: 17px;
    top: -2px;
    left: -2px;
}

.retable {
    display: block;
}

.retable> .rtd {
    display: block;
    width: 100%;
	font-size: 12px;
}

.retable> .rtd.rtdimg {
    width: 100%;
    text-align: center;
    padding: 0px;
	margin: 0px 0px 5px 0px;
}

.retable> .rtd.rtdcom> b, .retable> .rtd.rtdcom> div, .retable> .rtd.rtdcom> p {
    display: BLOCK;
    text-align: center;
    font-size: 13px;
    margin: 0px;
}

.retable> .rtd.rtdcom> p {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.retable> .rtd.rtdcom> div {
    padding: 5px 0px 0px;
}

.retable> .rtd.rtdcom> div.readmins {
    display: BLOCK;
    padding: 10px;
    font-size: 12px;
    line-height: 15px;
    margin: 17px 0px 0px 0px;
    text-align: left;
}

.retable> .rtd.rtdcom> div.readmins> b {
    display: block;
    font-size: 13px;
    margin: 0px 0px 10px 0px;
}

ul.cpa> li {
    width: 50%;
}

.podsendcart {
    margin: 0px 10px 40px;
}

.carforms.order .carinfo> div {
    display: block;
}

.carforms.order .carinfo> div> b, .carforms.order .carinfo> div> span {
    display: block;
    padding: 0px;
}

.carforms.order .carinfo> div> span {
    margin: 0px 0px 13px 0px;
    padding: 3px 0px;
}

.carforms.order .carinfo> div.notc {
    display: table;
}

.carforms.order .carinfo> div.notc> b, .carforms.order .carinfo> div.notc> span {
    padding: 10px 15px;
    display: table-cell;
}

.alllink.photoalllink> a> b {
    font-size: 12px;
}

.alllink.photoalllink> a> span {
    width: 30px;
    margin: -7px 7px -12px;
    height: 30px;
    line-height: 32px;
    font-size: 14px;
}

.grid3{
	width: 50%;
}

.ibimg {
    width: 60px;
    padding: 0px 10px 0px 0px;
}


}





























@media only screen and (-webkit-min-device-pixel-ratio: 2.0),
	only screen and (min--moz-device-pixel-ratio: 2.0),
	only screen and (-o-min-device-pixel-ratio: 200/100),
	only screen and (min-device-pixel-ratio: 2.0) {
	
	.appendcart span.cione::before, .appendcart> #cart_informer> .pusto::before {
	background-image: url('/design/DECOR_6/images/icon_cart.png');
    }
	
 /* 
	.appendcart span.cione::before, .appendcart> #cart_informer> .pusto::before {
		-webkit-background-size: 24px 24px;
		-moz-background-size: 24px 24px;
		background-size: 24px 24px;
     
	}
   
     #cart_informer> .pusto::before {
      margin-top: 12px;
margin-left: 10px;}
    */ 
	
	.cartmobile .amount span.minus, .cartmobile .amount span.plus {
		-webkit-background-size: 22px 22px;
		-moz-background-size: 22px 22px;
		background-size: 22px 22px;
	}
	
	

}
	
	
	
	
	
	
	

























