@charset "utf-8";

#designBy{
	text-align:left;
	padding-left:10px;
	float: left;}
.podcatCol.fixed{
	position:fixed; 
	top:15px;
	}
.product-information{
	width:100%;
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
	border-style:solid;
	border-color:#C7C7C7;
	border-width:1px;
	padding:20px 0;}
.product-image, {
	width:30%;
	text-align:center;}
.product-name{
	text-align:left;
	margin-top:-25px;
	width:50%;}	
.product-price{
	width:20%;
	text-align:center;}
.notInStoke{
	opacity:0.5;}
.fullArticle ul, .fullArticle ol{
	margin-left:10px;}

@media only screen and (min-height: 0px) and (max-height: 800px){

	.podcatCol.fixed{
		top:-300px;
	}

}	

@media only screen and (min-width: 0px) and (max-width: 768px){

	.ya-share2 {
		margin: 0;
	}
	body .zopim {
	    opacity: 0!important;
	    width: 50px!important;
	    height: 45px!important;
	    top: 5px!important;
	    right: 64px!important;
	    left: inherit!important;
	}
	  .topline {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #cc0c04;
  }
  .site-rf .topline {
    position: relative;
    flex-wrap: nowrap;
    align-items: center;
  }
  .site-rf .buttons-callback {
    display: flex;
    align-items: center;
  }
  .site-rf #header .cntBlock-rf {
    display: none !important;
  }
  .site-rf #header .messenger__list-rf-desktop {
    display: none !important;
  }
  .site-rf #header .topline .messenger__list-rf-mobile {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 300;
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 8px 6px;
    background: #0e0d0d;
    box-sizing: border-box;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 4px;
  }
  .site-rf #header .topline .messenger__list-rf-mobile.active {
    display: flex;
  }
  .site-rf #header .topline .messenger__list-rf-mobile .social__link_mobile {
    padding: 0;
  }
  .site-rf #header .topline .messenger__list-rf-mobile .social__link_mobile a,
  .site-rf #header .topline .messenger__list-rf-mobile .social__link_mobile a.click__target {
    padding: 5px;
    margin: 0;
    border-radius: 5px;
    background: #f89a1e;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    line-height: 1.2;
  }
  .site-rf #header .topline .messenger__list-rf-mobile .social__link_mobile a.mail {
    background: #da2b33;
  }
  .site-rf #header .topline .messenger__list-rf-mobile .social__link_mobile a.telegram {
    background: #2BA0DA;
  }
  .site-rf #header .topline .messenger__list-rf-mobile .social__link_mobile a.whatsapp {
    background: #00A000;
  }
  .site-rf #header .topline .messenger__list-rf-mobile .social__link_mobile-phone {
    display: flex;
  }
  .site-rf #header .topline .messenger__list-rf-mobile .social__link_mobile-phone__number {
    display: inline;
    color: #fff;
    font-size: 13px;
    white-space: nowrap;
  }
  .site-rf #header .topline .messenger__list-rf-mobile .social__link_mobile-phone__number strong {
    font-weight: 400;
  }
  #header .logoRow a.mmLogo, #header .logoRow span.mmLogo {
    height: 55px;
    margin-top: 0;
	}
  #header .logoRow a.mmLogo-rf, #header .logoRow span.mmLogo-rf {
    background: url(/img/minimotorRU.webp) no-repeat;
    background-size: contain;
    background-position: center;
  }
	.button-chat {
		    background-color: #CC0C04;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 20px;
    position: absolute;
    right: 55px;
	}
	.button-chat img {
    width: 20px;
    margin-bottom: -3px;
	}
}	

@media only screen and (min-width: 0px) and (max-width: 990px){
	#header .warranty2 {
		display:none;
	}

	.prodBox ul li a.zzr, .prodBox ul li span.zzr {
		padding: 21px 120px 0 0!important;
	}
}
@media only screen and (min-width: 500px) and (max-width: 650px){
.product-image, {
	width:30%;
	}
.product-name{
	width:60%;}	
.product-price{
	width:100%;
	}
	}
@media only screen and (min-width: 0px) and (max-width: 500px){
	#header ul.messenger__list {
		padding: 0;
		gap: 0;
	}

	#header .phonesVelc:hover .messenger__list {
		left: 0;
		right: 0;
		top: 0;
	}


	#tagcloud .smallest {
    font-size: 14px;
}
#tagcloud span {
	margin: 20px;
}



.ya-share2__list_direction_horizontal>.ya-share2__item {
    margin: 0 10px!important;
}



#footer a {
	margin: 0 7px;
}
.social	{
	margin-bottom: 60px;
}

.button-call-us-bottom {
	display: block;
}

	.buttons-callback {
	display: flex;
    align-items: center;
        justify-content: space-around;

}
	.product-image {
	width:90%;
	display: flex;
	justify-content: center;
	}
.product-name{
	text-align:justify;
	width:90%;}	
.product-price{
	width:100%;
	}
	.podcatCol.fixed{
	position:static;
	}
	#sh_button{
		display:none;}
	
	#top{display:none;}
	#wrapper{
		width:95%;
		margin:0 auto;}
	#header{
		width:100%;
		background:none;
		margin:0 auto;}
	#header .logoRow{
		width:100%;
		margin:0 auto;
		height:auto;
		}
	#header .logoRow span.mmLogo{
		width: 40%;
		background-size:contain;
		background-position:center;
    line-height: inherit;
}
	#header .logoRow a.mmLogo{
		width:40%;
		background-size:contain;
		background-position:center;}
	#header .logoRow ul{
		position:static;
		text-align:center;
		font-size:20px;
		line-height:35px;
		display: none;
		}
	#header .logoRow ul li a{
		background:none;
		padding:0;}
	#header .logoRow ul li span{
		background:none;
		padding:0;
		}
	.cntBlock{
		position: relative;
		padding-left: 0;

		}
		.cntBlock .mdn {
			display: none;
		}
		#header .cntBlock .phones.phonesRus {
			display: none;
		}

		#header .cntBlock .phones.phonesMail {
			display: none;
		}

		.social__link_mobile-phone {
			display: flex;
	}

	.phones.phonesVelc {
		display: flex;
    margin: 0;
    line-height: unset;
    background: none;
    padding: 0;
    width: 100%;
    position: absolute;
    background: none;
		left: 0;
    right: 0;
    justify-content: center;
	}
	#header .logoRow ul.messenger__list {
    position: unset;
    text-align: center;
    font-size: unset;
    line-height: unset;
		background: #0e0d0d;
}

	#header .logoRow ul.messenger__list .social__link_mobile a {
    padding: 5px;
    margin: 3px;
    border-radius: 5px;
    background: #f89a1e;
    color: #fff;
    text-decoration: none;
    text-transform: lowercase;
    display: flex;
		align-items: center;
}

#header .logoRow ul li span.social__link_mobile-phone__number {
color: #fff;
font-size: 14px;
}

	.site-rf #header .phones.phonesVelc {
		position: static;
	}

	#header .warranty{
		display:none;}
	.headAddr{
		display:none;
	}
	#footer ul {

    float: none;
}
	.open-dropBox {
		display: flex;
		background: url(/img/ProdBt.png) no-repeat 0 50%;
		background-size: cover;
		height: 60px;
		margin-bottom: 15px;
		align-items: center;
		justify-content: center;
		color: #cb0c04;
		font-size: 20px;
		text-shadow: 1px 1px 0 #fff;
	}
	.prodBox-menu {
		display: none;
	}
	#header .slider{
		width:100%;
		background:none;
		height:auto;}
	#header .slider .images{
		display:none;}
	#header .slider .mask{
		display:none;}
	.caroProdLink{
		display:none;}
	.prodBox{
		position:static;
		width:100%;}
	.prodBox ul{
		width:90%;
		margin:0 auto;
		margin-top:20px;}
	.prodBox ul li, .prodBox ul li.liEven{
		width:100%;
		margin:0 auto;
		background:url(/img/ProdBt.png) no-repeat;
		background-position:0 50%;
		background-size:cover;
		height:60px;
		margin-bottom:15px;}
	.prodBox ul li a, .prodBox ul li.liEven a{
		background:none;
		width:100%;
		padding:0;
		text-align:center;
		line-height:16px;
		height:60px;
		display:flex;
		justify-content:center;
		align-content:center;
		padding-top:21px;
		}
	.prodBox ul li a span{
		padding:0;
		}
	.prodBox ul li span.active, .prodBox ul li.li2 span.active, .prodBox ul li.li3 span.active, .prodBox ul li.li4 span.active, .prodBox ul li.li6 span.active, .prodBox ul li a.zzr, .prodBox ul li span.zzr{
		background:none;
		padding:0;
		height:60px;
		line-height:16px;
		padding-top:21px;
		text-align:center;
		width:100%;}
	.prodBox ul li span.wrp{
		padding:0;
		vertical-align:top;
		width:100%;
		display:block;
		margin:0 auto;}
	#middle{
		display:block;
		position:static;
		width:98%;
		margin:0 auto;}
	#container{
		width:100%;}
	.mainTtl{
		padding:0 5px;}
	.mainTtl .search{
		float:none;
		width:100%;
		background-size:100%;
		}
	.mainTtl .search form{
		width:100%;
		display:flex;
		justify-content:space-between;}
	.mainTtl .search .input1{
		width:70%;}	
	#container h1, #container h2.heading{
		position:static;
		padding:0;
		height:auto;
		width:100%;
		text-align:center;
		line-height:24px;
		padding:15px 0 15px;}
	.goods{
		margin:0;
		overflow:visible;
		position:static;
		margin-bottom:20px;}
	.goods a.motoBlock{
		width:98%;
		margin:10px auto;
		float:none;
		display:block;
		/*position:static;*/
		padding:15px 0 15px 0;}
	.goods .motoBlock img{
		width:90%;
		height:auto;}
	.goods .motoBlock strong{
		margin-bottom:5px;}
	.news{
		margin:0 0 20px 0;
		position:static;
		}
	.news .article{
		width:95%;
		margin:10px auto;
		margin-bottom:25px;
		padding-right:0;
		float:none;
		border-right:none;}
	.news .article img{
		display:none;}
	.news .article p, .news .bigArticle p
	{
		text-align:justify;}
	
	#footer{
		width:100%;
		background:none;
		margin:0;
		margin-top:15px;
		height:auto;
		}
	#footer ul{
		font-size:20px;
		line-height:32px;
		text-align:center;
		margin-bottom:20px;}
	#metr{
		text-align:center;
		}
	.metr {
		float: none;
		display: flex;
		justify-content: center;
		margin-top: -7px;
	}
	.cForm input[type="text"], .cForm textarea{
		width:100%;}
	.breadcrumbs{
		width:100%;}
	.fullArticle{
		width:100%;}
	.fullArticle img{
		display:none;}
	.cntBlock.address{
		display:none;
		padding:5px;}	
	.cntBlock.address .phones{
		font-size:14px;}
	.cntBlock.address .phones strong{
		font-size:16px;}
	
	
	.podcatCol{
		float:none;
		margin:0 auto 15px;
		width:100%;}
	.podcatColR{
		margin:0;
		width:100%;}
	table{
		font-size:15px;}
	table th{
		font-size:9px;
		padding:2px;}
	table td h3{
		font-size:14px;
		margin-top:5px;}
	table img{
		width:60px;
		height:auto;}
	table td{
		padding:2px;}
	table .button input, table .button2 input{
		padding:2px;
		font-size:14px;}
	table td h2{
		font-size:14px;
		margin-top:20px;}
		
	.headcategory{
		margin:0 0;}
	#productMainImage {
		text-align:center;}
	.prodPics{
		float:none;
		margin:0 auto;
		max-width:100%;}
	.desc2{
		margin-left:0;
		margin-top:20px;}
	ul.instock{
		list-style:none;
		width:90%;}
		
	
	
	#lightbox-image{width:100%;}
	#lightbox-container-image-box {
	width: 100%;
	height: auto;
	}
	.desc2 .noLabel{
		top:-7px;
		right:-7px;
		}
	.serviceBan{display:none;}
	#footer b{
		display:block;}
	ul#gallery {
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: center;
		margin:0;
    }
}
@media only screen and (min-width: 0px) and (max-width: 420px){
#designBy{
	text-align:center;
	padding-left:0px;
	float: none;}
#footer{
	text-align:center;
    padding-bottom: 5px;}

	}
@media only screen and (min-width: 500px) and (max-width: 990px){
		#sh_button{
		display:none;}
	.podcatCol.fixed{
	position:static;
	}
	#top{display:none;}
	#wrapper{
		width:98%;
		margin:0 auto;}
	#header{
		width:100%;
		background:none;
		margin:0 auto;}
	#header .logoRow{
		width:100%;
		margin:0 auto;
		height:auto;
		}
	#header .logoRow span.mmLogo{
		width:100%;
		background-size:contain;
		background-position:center;}
	#header .logoRow a.mmLogo{
		width:100%;
		background-size:contain;
		background-position:center;}
	#header .logoRow ul{
		position:static;
		text-align:center;
		font-size:18px;
		line-height:35px;
		display:flex;
		justify-content:space-around;
		}


			#header ul.messenger__list {
				display: none;
			}

	#header .logoRow ul li a{
		background:none;
		padding:0;}
	#header .logoRow ul li span{
		background:none;
		padding:0;
		}
	.cntBlock{
			position: relative;
			/* display: none; */
		}
	#header .warranty{
		display:none;}
	.headAddr.headAddr-mobile{
		text-align: center;
		display: block;
	}
	#header .slider{
		width:100%;
		background:none;
		height:auto;}
	#header .slider .images{
		display:none;}
	#header .slider .mask{
		display:none;}
	.caroProdLink{
		display:none;}
	.prodBox{
		position:static;
		width:100%;
		}
	.prodBox ul{
		width:100%;
		margin:0 auto;
		margin-top:20px;
		display:flex;
		flex-wrap:wrap;}
	.prodBox ul li, .prodBox ul li.liEven{
		width:45%;
		margin:0 auto;
		background:url(/img/ProdBt.png) no-repeat;
		background-position:0 50%;
		background-size:cover;
		height:60px;
		margin-bottom:15px;}
	.prodBox ul li a, .prodBox ul li.liEven a{
		background:none;
		width:100%;
		padding:0;
		text-align:center;
		line-height:16px;
		height:60px;
		display:flex;
		justify-content:center;
		align-content:center;
		padding-top:21px;}
	.prodBox ul li a span{
		padding:0;}
	.prodBox ul li span.active, .prodBox ul li.li2 span.active, .prodBox ul li.li3 span.active, .prodBox ul li.li4 span.active, .prodBox ul li.li6 span.active{
		background:none;
		padding:0;
		height:60px;
		line-height:16px;
		padding-top:21px;
		text-align:center;
		width:100%;}
	.prodBox ul li span.wrp{
		padding:0;
		vertical-align:top;
		width:100%;
		display:block;
		margin:0 auto;}
	#middle{
		display:block;
		position:static;
		width:98%;
		margin:0 auto;}
	#container{
		width:100%;}
	.mainTtl{
		padding:0 5px;}
	.mainTtl .search{
		float:none;
		width:100%;
		background-size:cover;
		}
	.mainTtl .search form{
		width:100%;
		display:flex;
		justify-content:space-between;}
	.mainTtl .search .input1{
		width:70%;}	
	#container h1, #container h2.heading{
		position:static;
		padding:0;
		height:auto;
		width:100%;
		text-align:center;
		line-height:24px;
		padding:15px 0 15px;}
	.goods{
		margin:0;
		overflow:visible;
		position:static;
		margin-bottom:20px;
		display:flex;
		flex-wrap:wrap;}
	.goods a.motoBlock{
		width:48%;
		margin:10px auto;
		float:none;
		display:block;
		/* position:static; */
		padding:15px 0 15px 0;
		}
	.goods .motoBlock img{
		width:auto;
		height:140px;
		}
	.goods .motoBlock strong{
		margin-bottom:5px;}
	.news{
		margin:0 0 20px 0;
		position:static;
		}
	.news .article{
		clear:both;
		width:95%;
		height:auto;
		margin:10px auto;
		margin-bottom:30px;
		padding-right:0;
		float:none;
		border-right:none;
		font-size:16px;
		display:block;}
	
	.news .article p, .news .bigArticle p
	{
		text-align:justify;}
	
	#footer{
		width:100%;
		background:none;
		margin:0;
		margin-top:15px;
		height:auto;
		}
	#footer ul{
		font-size:20px;
		line-height:32px;
		text-align:center;
		margin-bottom:20px;}
	#metr{
		text-align:center;
		justify-content: center;
	}
	.cForm input[type="text"], .cForm textarea{
		width:100%;}
	.breadcrumbs{
		width:100%;}
	.fullArticle{
		width:100%;}
	.fullArticle img{
		display:none;}
	
	.cntBlock.address{
		display:block;
		padding:5px;
		margin:0 auto;
		margin-bottom:20px;
		width:auto;
		}	
	.cntBlock.address .phones{
		font-size:18px;}
	.cntBlock.address .phones strong{
		font-size:18px;}
	
	
	.podcatCol{
		float:none;
		margin:0 auto 15px;
		width:100%;}
	.podcatColR{
		margin:0;
		width:100%;}
	table{
		font-size:14px;
		margin:0 auto;}
	table th{
		font-size:14px;
		padding:2px;}
	table td h3{
		font-size:14px;
		margin-top:5px;}
	table img{
		width:70px;
		height:auto;}
	table td{
		padding:2px;}
	table .button input, table .button2 input{
		padding:2px;
		font-size:14px;}
	table td h2{
		font-size:14px;
		margin-top:20px;}
	
	.headcategory{
		margin:0 0;}
	.prodPics{
		float:none;
		margin:0 auto;
		width:95%;}
	#productMainImage {
		text-align:center;}
	.desc2{
		margin-left:0;
		margin-top:20px;}
	ul.instock{
		list-style:none;}
	.desc2 .noLabel{
		top:-7px;
		right:-7px;
		}	
	ul#gallery {
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: center;
		margin:0;
    }
	
	#lightbox-image{width:100%;}
	#lightbox-container-image-box {
	width: 100%;
	height: auto;
	}
	.serviceBan{display:none;}
		}

