@charset "utf-8";
.kd-counter{
	z-index: 999;
	top: 300px;
}
.kd-metrica{
	position: absolute;
	/*top: 248px;*/
	top: 338px;
}
.kd-footer__inst {
    position: absolute;
    bottom: 160px;
    left: 334px;
    z-index: 9999999999;
}
@media screen and (max-width: 1280px) {
    .kd-metrica{
        top: 286px;
	}
}
@media screen and (max-width: 960px){
    .kd-metrica{
        top: 138px;
		right: 80px;
	}
}
@media screen and (max-width: 755px){
    .kd-metrica{
        top: 234px;
		right: 5px;
	}
}
@media screen and (max-width: 320px){
 	.kd-metrica{
        width: 32px;
	}
}
@media screen and (max-width: 830px){
	.kd-header__menu > li, .kd-footer__menu > .nav > li {
    	display: block;
    	float: left;
    	width: auto;
	}
}
.kd-header__phone{
	font-size: 30px;
	line-height: 30px;
}
h1, h2, h3 {
    line-height: 29px;
}
a.button10 {
  display: inline-block;
  color: black;
  font-size: 125%;
  font-weight: 700;
  text-decoration: none;
  user-select: none;
  padding: .25em .5em;
  outline: none;
  border: 1px solid rgb(250,172,17);
  border-radius: 7px;
  background: rgb(255,212,3) linear-gradient(rgb(255,212,3), rgb(248,157,23));
  box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);
  transition: box-shadow .2s, border-color .2s;
} 
a.button10:hover {
  box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,.5);
}
a.button10:active {
  padding: calc(.25em + 1px) .5em calc(.25em - 1px);
  border-color: rgba(177,159,0,1);
  box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(255,255,0,.45);
}
.kd-wrap .kd-header__cat-menu{
	margin-top: 142px; /*161px;*/
}
.kd-header__phone, .kd-header__dop-info address{
	position: relative !important;
	left: auto !important;
	width: auto !important;
	top: auto !important;	
}
.adr1{
	position: absolute;
	top: 15px;
	left: 270px;
}
.adr2{
	position: absolute;
	top: 15px;
	left: 615px;
}

@media all and (max-width: 1140px){
	.adr1{ left: 248px; }
	.adr2{ left: 567px; }
}
@media all and (max-width: 1100px){
	.kd-wrap .kd-header__cat-menu{
		margin-top: 269px;
	}	
	.adr1{ left: 5px; top: 65px; }
	.adr2 {
        left: 338px;
		top: 65px;
    }
	.kd-header__dop-info address{
		margin: 0 !important;
	}
}
@media all and (max-width: 880px){
    .adr1, .adr2{
    	top: 120px;
	}
}
@media all and (max-width: 670px){
	.kd-wrap .kd-header__cat-menu{
		margin-top: 388px;		
	}
	.adr1{
		width: 305px;
        left: 50%;
        margin-left: -152.5px;
	}
	.adr2{
		left: 50%;
        top: 215px;
        width: 320px;
        margin-left: -160px;
	}	
}
@media all and (max-width: 480px){
	.adr1{ top: 120px; /*58px;*/ }
	.adr2{ top: 213px; /*157px;*/ }
	.kd-header__call{ top: 370px /*314px*/ !important; }
	.kd-header__sms{ top: 314px /*260px*/ !important; }
	.kd-wrap .kd-header__cat-menu{
		margin-top: 435px;		
	}
	.kd-header__phone.kd-f{
		top: 159px !important;
	}
	.kd-header__cat-menu{
		display: none;
	}
	.kd-home{
		margin-top: 296px;
	}
	.kd-wrap i{
		left: 0 !important;
		width: 100%;
	}
	.kd-header__cat-menu + p{
		text-align: center;
	}
	.kd-header__phone.kd-f {
    	top: 269px !important;
	}
	.wrapper{
		overflow: hidden;
	}

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

	.kd-counter {
	    right: auto !important;
	    top: 468px !important;
	}
	.kd-metrica {
	    top: 504px;
	    right: auto;
	}

	.kd-header__phonen, .kd-header__mail{
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
	}
}

.kd-header{
	z-index: 10;
}

.kd-header__phone{
	background: url('../images/css_sprites.png') -168px 5px;
	background-repeat: no-repeat;

	/*background-position: left -165px top 5px;*/
}
@media all and (max-width: 480px){
	.adr2 .kd-header__phone{
		background: url('../images/css_sprites.png') -159px 5px;
		background-repeat: no-repeat;
	}
}
.kd-footer__quest{
	background: none;
}
.kd-footer__quest:before{
	position: absolute;
	content: "";
	background: url('../images/css_sprites.png') -10px -5px no-repeat;
	width: 83px;
	height: 56px;
	left: 0;
	top: 50%;
	margin-top: -28px;
}
.kd-header__mail{
    background: none;
}
.kd-header__mail:before{
    position: absolute;
	content: "";
	background: url('../images/css_sprites.png') -10px -125px no-repeat;
	width: 53px;
	height: 56px;
	left: 0;
	top: 50%;
	margin-top: -28px;
}
.kd-cart{
	background: url('../images/css_sprites.png') -96px -10px no-repeat;
	
}
.kd-search__button{
	background: url('../images/css_sprites.png') -68px -81px no-repeat;
}
div[class*="sblock"]{ float: left; }

#jshop_search {
    width: 265px !important;
    height: 37px;
    background-color: white;
    border: 1px solid white;
    float: left;
    color: #000;
    font-size: 17px;
    font-weight: 400;
    line-height: 57px;
    text-indent: 18px;
    box-sizing: border-box;
	float: right;
}
form[name="searchForm"]{
position: absolute;
top: 21px;
left: 545px;
}
form[name="searchForm"] .button{
	width: 38px;
	height: 40px;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	float: left;
	margin-right: 15px;
	background: url('../images/css_sprites.png') -68px -81px no-repeat;
}
.kd-wrap i, .kd-header__phonen{
	position: absolute;
	top: 0;	
}
.kd-wrap i{
	top: 14px !important;
    left: 75px;
}
.kd-header__phonen{
	top: 33px;
	color: #4F4F4F;

	font-size: 30px;
    font-weight: 400;
    line-height: 33px;
    text-transform: uppercase;
    text-decoration: none;
}
.kd-header__mail{
	top: 64.5px; /*51.5px;*/
}	
@media (min-width: 1072px){
	.kd-header__mail{
		top: 22.5px;
	}
}
@media (min-width: 1281px){
	.kd-header__mail{
		left: 571px;
	}
}
.jshop_list_product .block_product{
	border: none;
}

.kd-footer {
    
    min-height: 469px;
    height: auto;
    background-position: bottom center;
}



@media (max-width: 600px){
	.jshop_filters:not(.jshop_filters--active) > *{
		display: none;
	}
	.jshop_filters{
		position: relative;
		padding-top: 75px;
	}
	.jshop_filters:after{
		content: "Фильтр";
		position: absolute;
		top: 0;
		left: 0;
		background-image: url(./images/paper.png);
		background-position: left center;
		background-size: contain;
		background-repeat: no-repeat;
		padding-left: 55px;
		min-height: 45px;
		margin: 15px 0;

		display: -ms-flexbox;
  		display: -webkit-flex;
  		display: flex;

  		-ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;

  		cursor: pointer;



	}
	
}
.kd-button-toogle{
	padding: 0;
    border: none;
    background-color: transparent;
    position: absolute;
    outline: none !important;
    
}
.kd-button-toogle--filter{
    top: 18px;
    left: 88%;
}
.kd-button-toogle svg{
    width: 45px;
    height: 45px;
}


.kd-header__nav--active{
	margin-top: 192px !important;
}
@media (min-width: 200px){

	.kd-wrap{
		padding-bottom: 15px;
	}

	.kd-header__dop-info{
		display: none;
	}

	.kd-header__dop-info--active{
		display: block;
	}

	form[name="searchForm"]{
		display: none;
	}
	.kd-header__nav .accordeonck:not(.accordeonck--active){
		display: none;
	}

	/*.kd-header__nav .accordeonck--active{
		display: block;
	}*/
	.kd-button-toogle--filter{
		left: 84% !important;
	}

	.kd-button-toogle--contacts{
		top: 92px;
    	left: 10px;
	}
	.kd-button-toogle--products{
		/*top: 150px;
    	left: 10px;*/
    	top: 92px;
    	left: 150px;
	}

	.kd-logo-h {
	    width: 54%;
	    top: 15px;
    	left: 11px;
	}
	.kd-cart{
		left: 60%;
    	top: 16px;
    	margin-left: 0;
	}
	.kd-button-toogle--contacts svg, .kd-button-toogle--products svg{
		margin-right: 10px;
	}
	.kd-button-toogle--contacts, .kd-button-toogle--products{
		display: -ms-flexbox;
	  	display: -webkit-flex;
	  	display: flex;

	    -ms-flex-align: center;
	    -webkit-align-items: center;
	    align-items: center;
	}

	.kd-home{
		margin-top: 0;
	}
	.kd-header__dop-info--active ~ .kd-home{
		margin-top: 296px;
	}
	.accordeonck--last{
		display: list-item !important;
	}
	#accordeonck116 > .accordeonck--last:first-child{
		display: none !important;	
	}
	
}
@media (min-width: 200px) and (max-width: 480px){
	.kd-header__nav{
		margin-top: 137px;
	}
	.kd-header__nav .accordeonck--active #accordeonck116 > li:first-child ~ li{
		display: none;
	}
	.kd-header__nav .accordeonck--last #accordeonck116 > li:first-child{
		display: none;
	}
	/*.kd-header__nav .accordeonck--active #accordeonck116 > li:first-child{
		display: block;	
	}*/
}
@media (min-width: 481px){
	.kd-button-toogle--contacts, .kd-button-toogle--products{
		display: none;
	}
	.kd-wrap{
		padding-bottom: 0;
	}
}
@media (min-width: 882px){

	.kd-header__dop-info{
		display: block;
	}

	.kd-cart{
		top: 18px;
	    left: 418px;
	}

	
	.kd-button-toogle{
		display: none;
	}
	form[name="searchForm"]{
		display: block;
	}
}


.jshop_list_product #sort_count{
	height: 0;
}



@media (max-width: 429px){
	.jshop_list_product{
		margin-top: 52px;
	}
	a.price_button{
		right: auto;
		left: 155px;
	}
}

.item-page img {
    max-width: 100%;
}