.main{
	/*display: none;*/
}
.content_block .menu p.menu-head{
	display: none;
}
.modal{
	left:50%;
	bottom: unset;
}
@media (min-width: 768px) {

	.hidden-desctop{
		display: none;
	}
	.mobile-header{
		display: none;
	}

	.content .main_product_info ul.main_ads_tabs.mobile{
		display: none;
	}

	.start_block .owl-carousel{
		display: none !important;
	}

	.modal-fluid{
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	#form_order .modal-content{
		margin: 0;
		min-height: unset;
	}
	.main{
		min-height: 560px;
	}
}
@media (max-width: 767px) {
	.wrapper.home, 
	.wrapper, 
	.main .h_block, 
	.path_block, 
	.content_block, 
	.content_block 
	.catalog, 
	.content_block 
	.content, 
	.cat_slider, 
	.cat_slider li, 
	.cat_slider li p, 
	.product_box_new, 
	.product_img_new, 
	.product_list_new, 
	.product_box,
	.product_info_new2,
	.product_block,
	.product_info_box,
	.product_images,
	.large_image,
	.main_product_info,
	.content2
	{
		min-width: 320px;
		width: 100%;
		box-sizing: border-box;
	}
	
	.social-links{
	  text-align: center;
	}

	.product_link_new{
		margin-left: 10px;
		margin-right: 10px;
		text-align: center;
	}
	.product_list_new{
		margin-left: 0;
	}
	.product_img_mini{
		width: 100%;
		text-align: center;
	}
	.product_box_new{
		padding-top: 0;

	}
	.product_img_new{
		padding: 0;
		text-align: center;
	}
	.product_info_new, .product_text{
		line-height: 1.2;
		height: auto;
		width: 100%;
		box-sizing: border-box;

	}
	#poloska2{
		display: none;
	}

	#poloska{
		width: 100%;
	}
	.line{
		background-position-x: 20%;
	}

	.main > .h_block{
    	padding: 20px 0 20px 0;
    	height: auto;
    	background-color: #80c441;
	}
	.main > .h_block h1{
		text-align: center;
		font-size: 20px;
		line-height: 1.2;
	}
	.wrapper2{
		background:none;
	}
	.wrapper{
		background: url(/images/bg_inner_x.gif) left 140px repeat-x;
	}
	.wrapper2 > .main.menu-fixed{
		margin-top: 40px;
	}
	.content ul{
		margin: 0;
	}
	.mobile-header{
		font-size: 0;
	}
	.menu_block.fixed{
		position: fixed;
		top: 0;
	}

	.menu_block .search{
		display: block;
	    float: none;
	    margin: 0 auto;
	    padding-bottom: 15px;
	}

	.mobile-header .menu-show,.mobile-header .menu-catalog{
		display: inline-block;
		width: 50%;
		line-height: 40px;
		text-align: center;
		font-size: 13px;
	}



	jdiv.wrap_mW._show_1e._orinationRight_25.__jivoMobileButton{
		left: 10px !important;
		max-width: 65px;
	}


	.hidden-mobile{
		display: none;
		
	}
	.cotacts-content{
		padding: 0 20px 0 20px;
	}
	.main .map_contacts{
		margin-top: -30px;
	}
	.mobile-header .menu-show{
		background: url(/images/bg_menu_act.png) left top repeat;
		text-transform: uppercase;
    	color: #fff;
    	cursor: pointer;
	}
	.mobile-header .menu-catalog a{
		text-transform: uppercase;
		text-decoration: none;
	}
	.header .menu_block{
		width: 100%;
    	min-width: 320px;
    	height: auto;
    	background-color: #fff;
    	box-shadow: 0px 2px 4px #11111130;
    	z-index: 99999;
	}

	ul.head_menu{
		display: block;
		height: auto;
		width: 100%;
		margin: 0;
		
	}

	.menu-body{
		display: none;
	}

	.menu-body.active{
		display: block;
	}

	ul.head_menu li{
		display: block;
		height: auto;
		float: none;
		width: 100%;
	}
	.content_block .menu{
		display: none;
	}
	.content_block{
		padding: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.content_block .content{
		float: none;
	}
	.cat_slider ul li{
		float: none;
		text-align: center;
		min-width: 160px;
		width: 160px;
	}
	.cat_slider li p{
		min-width: 180px;
		width: 180px;
	}
	.cat_slider li img{
		margin: unset;
	}
	.path_block{
		padding-left: 20px;
		margin: 0;
		box-sizing: border-box;
		padding-bottom: 10px;
	}

	.main_product_info{
		margin-top: 0;
		padding-left: 10px;
		padding-right: 10px;

	}
	.catalog-charaсteristic{
		overflow-x: auto;
	}

	.content .main_product_info ul.main_ads_tabs li{
		list-style: none;
	    width: 48%;
	    margin-left: 0;
	    margin-right: 0;
	    margin-bottom: 10px;
	}

	.content > p, .content2 > p{
		padding-left: 20px;
		padding-right: 20px; 
	}

	.content > ul, .content2 > ul{
		padding-left: 40px;
	}
/*	.content .main_product_info ul.main_ads_tabs{
		width: 100%;
	}
	.content .main_product_info ul.main_ads_tabs:last-of-type li{
		width: 100%;
	}

	.content .main_product_info ul.main_ads_tabs:last-of-type{
		width: 48%;
		margin-top: 5px;
	}
*/

	.content .main_product_info ul.main_ads_tabs.mobile{
		display: block;
	}
	.content .main_product_info ul.main_ads_tabs.desctop{
		display: none;
	}

	.content .main_product_info ul.main_ads_tabs.mobile{
		display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: center;
	    height: auto;
	}

	.content .main_product_info ul li a, .content .main_product_info ul li span{
		text-align: center;
	}

	.m_ad_block .main_ad_block img{
		height: auto !important;
		width: 100% !important;
	}

	.m_ad_block .main_ad_block p{
		text-indent: 0;
	}

	.content .main_product_info ul li:nth-of-type(2n+1){
		margin-right: 4%;
	}


	.product_info_box .product_info{
		width: 100%;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0;
	}
	.product_info_box{
		padding-bottom: 0;
	}

	.product_info_box .product_images{
		height: auto;
	}
	.large_image img{
		max-width: 335px;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		/*max-height: 335px;*/
	}
	.content .product_images .small_images{
		width: 100%;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
		height: auto;
	}

	.content .product_images .small_images li{
		width: 25%;
		margin-right: 0;
	}
	.product_block{
		margin-right: 0;
		margin-left: 0;
	}

	.footer_cont{
		height: auto;
	}

	.footer{
		min-width: 320px;
		width: 100%;
		height: auto;
	}

	.foot_contacts{
		float: none;
		width: 100%;
		height: auto;
		border: none;
		padding: 30px 40px;
    	box-sizing: border-box;
	}

	.footer_menu{
		box-sizing: border-box;
		width: 33%;
		height:auto;
		margin-bottom: 20px;
	}

	.footer_menu:last-of-type{
		border:none;
	}

	.block-menu:after{
		content: '';
		float: none;
	}

	.footer_right{
		width: 100%;
		padding: 0;
		box-sizing: border-box;
	}

	.footer_right .search{
		margin: 0 auto;
	}

	.footer_right p{
		text-align: center;
	}
	.rambler-and-all a{
		display: inline-block;
	}
	.rambler-and-all{
		text-align: center;
		margin-top: 10px;
	}

	.header .top{
		width: 100%;
	}

	.slogan{
		display: none;
	}
	.top_left{
		width: 50%;
	}
	.top_right{
		float: left;
		width: 50%;
	}
	.header{
		width: 100%;
		height: auto;
	}
	.top_phones .top_h{
		display: none;
	}
	.top_phones.db{
		padding: 0;
    	margin-top: 10px;
    	width: 100%;
	}
	.top_phones.db p a{
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.skype_box{
		margin-top: 10px;
		padding: 0;
		border: none;
		font-size: 13px;
		width: 100%;
		text-align: center;
	}
	.skype_box .top_h:first-of-type{
		display: none;
	}
	.skype_box .top_h.email{
		text-align: center;
		text-indent: 7px;
	}
	.email a{
		margin: 0;
		text-decoration: none;
	}
	.email a img{
		margin-right: 3px;
	}

	.email a b{
		border-bottom: 1px dotted #3b9700;
	}

	.main{
		min-width: 320px;
		width: 100%;
	}

	.content2 .product_list{
		margin: 0;
		min-width: 320px;
		width: 100%;
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
	.content2 .product_list  .product_box{
		width: 100%;
		box-sizing: border-box;
		min-width: auto;
	}

	.content2 .product_list  .product_box:first-child{
		padding-top: 0;
	}
	.content2 .product_list .product_img{
		margin: 0;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		padding: 0;
	}
	.content2 .product_list .product_info{
		margin: 0;
		width: 100%;
		box-sizing: border-box;
	}

	.content2 .product_list .product_info .product_link{
		text-align: center;
	}

	.news{
		padding-right: 20px;
		padding-left: 20px;
		box-sizing: border-box;
	}
	.news .product_block, .news .product_info_box{
		min-width: auto;
	}

	p.news-image{
		display: block;
    	text-align: center;
	}

	.product_info_box  .news-image img.leftimg{
		float: none;
    	margin: 0;
    	max-width: 100%;
    	height: auto;
	}

	.articles_block{
		width: 100%;
		box-sizing: border-box;
		min-width: 320px;
		float: none;
		padding-left: 20px;
		padding-right: 20px;
	}

	ul.articles_box{
		width: 100%;
		box-sizing: border-box;
	}

	.path_block li{
		float: none;
		display: inline-block;
		line-height: 1.5;
	}

	.modal-dialog.modal-fluid{
		margin: 0;
		position: fixed;
	    left: 50%;
	    margin-left: -160px;
	    top: -50px;
	    height: 0;
	}

	#form_order .left-block{
		width: 100%;
		float: none;
	}

	#form_order #form_order_product{
		float: none; 
 		margin: 0;
    	width: 100%; 
    	margin-top: 10px;
	}

	#form_order input, #form_order select{
		max-width: 200px;
	}

	#form_order .left-block img{
		max-width: 200px;
		max-height: 200px;
	}

	#form_order .left-block .form-product-name{
		margin: 0;
		margin-bottom: 10px;
		
	}

	#form_order_product h2{
		line-height: 1.2;
	}

	#form_order .modal-content{
		min-height: 495px;
		max-width: 320px !important;
	}

	#form_order .close, #form_order #form_order_product button[type="submit"]{
		float: none;
	}

	.bx-yandex-map{
		width: 100% !important;
	}

	.content .catalog .cat_slider ul{
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: space-evenly;
	}
	.catalog-charaсteristic table #content table{
		width: 100%;
	}
	.catalog-charaсteristic table #content table .tbody>tr>td{
		width: 65%;
	}

	.db .form-group .btn_submit{
		float: none;
	}
	.modal-body{
		max-height: unset;
	}
	.modal-body .close_suc{
		border: none;
	    font-size: 30px;
	    margin-top: -15px;
	    margin-right: -7px;
	}
	.small_images li.active img{
		box-sizing: border-box;
	}

	.search-page .inp_search input{
		width: 100%;
	}

	.search-page{
		padding-left: 20px;
		padding-right: 20px;
	}

	.content > div.db{
		padding: 0 20px 0 20px;
	}

	.db .h4, .db h4{
		font-size: 18px;
		margin:10px 0;

	}

	.main_accordion, .block_in_slider{
		display: none;
	}
	.start_block, .start_box {
		max-width: 100%;
		box-sizing: border-box;
		background-color: white;
	}

	.start_block{
		padding-left: 10px;
		padding-right: 10px;
	}
	.start_block h1, .start_block h2 {
	    font-size: 20px;
	    font-weight: bold;
	    line-height: normal;
	}
	.start_block h2 {
	    font-size: 18px;
	}
	.about_block, .about_box {
		width: 100%;
		float: unset;
	}
	.about_box img{
		max-width: 100%;
		height: auto;
	}

	.content_block.not-catalog-pages .menu{
		display: block;
		margin-top: 15px;
	}

	.content_block.not-catalog-pages .content{
		padding-bottom: 15px;
		border-bottom: 1px solid #ddd;
	}

	.content_block.not-catalog-pages .menu .menu-level-1{
		margin: 0 auto;
	}

	.content_block.not-catalog-pages .menu p.menu-head{
		text-align: center;
	    font-size: 20px;
	    margin-bottom: 10px;
	    font-weight: bold;
	    display: block;

	}

	.not-catalog-pages .product_list{
		min-width: 320px;
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.cat_slider_box .dots_b{
		display: none;
	}
	.not-catalog-pages .product_list .product_box, .not-catalog-pages .product_block  .product_info_box{
		min-width: auto;
	}

	.not-catalog-pages .product_list .product_img{
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		float: none;

	}

	.not-catalog-pages .product_list .product_info{
		width: 100%;
		box-sizing: border-box;
		float: none;

	}

	.not-catalog-pages .product_list  .product_link{
		text-align: center;
		margin-top: 10px;
	}

	.not-catalog-pages  .product_block{
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
	.not-catalog-pages .product_info_box .news-image img.leftimg{
		width: 100%;
	}

	table.form-table{
		box-sizing: border-box;
	}

	table.form-table td{
		display: block;
		padding: 0;
	}
	table.form-table tr{
		margin-bottom: 15px;
		display: block;
	}
	table.form-table td input, table.form-table td textarea{
		max-width: 240px;
		width: 206px;
		margin: 3px;
    	padding: 3px;
    	border-radius: 2px;
	}
	#button_1, form[name="SIMPLE_FORM_10"] > p {
		margin: 0 16px;
		margin-bottom: 10px;
	}
	#button_1 #button{
		float: none;
	}

	form[name="SIMPLE_FORM_10"] > table:first-of-type{
		margin: 0 16px;
	}

	ul.articles_box li:nth-child(n+5){
		display: none;
	}

	.articles_box li.arrow_box {
		position: relative;
		border-bottom: 1px solid #ddd;
	    height: 20px;
	    padding: 0;
	    margin-bottom: 10px;

	}

	.arrow_box.active:after {
	    border-color: rgba(212, 209, 213, 0);
	    border-bottom-color: #fff;
	    border-width: 16px;
	    margin-left: -27px;
	}
	.arrow_box.active:before {
	    border-color: rgba(245, 164, 103, 0);
	    border-bottom-color: #ddd;
	    border-width: 19px;
	    margin-left: -30px;
	}

	.arrow_box:after, .arrow_box:before {
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		top: -2px;
	}

	.arrow_box.active:after, .arrow_box.active:before{
		bottom: 5px;
		top: unset;
	}

	.arrow_box:after {
	    border-color: rgba(212, 209, 213, 0);
	    border-top-color: #fff;
	    border-width: 16px;
	    margin-left: -27px;
	}
	.arrow_box:before {
	    border-color: rgba(245, 164, 103, 0);
	    border-top-color: #ddd;
	    border-width: 19px;
	    margin-left: -30px;
	}

	.leaders_slider.cat_slider li p {
    	display: none;
    	height: auto;
	}

	.leaders_slider.cat_slider li{
		height: auto;
		min-height: 160px;
	}

	.leaders_slider.cat_slider .subsections li p {
		display: block;
	}

	.bx-pagination.one-page{
		display: none;
		margin: 0;
	}

	li:nth-of-type(2n)::after{
		  content: "";
		  clear: both;
		  display: table;
	}

	#fancy_outer{
		height: auto !important;
    	width: auto !important;
	}

	.product_box_new{
		padding-right: 15px;
    	padding-left: 15px;
	}

	.content .product_box_new ul, .content .product_box_new h2{
		margin-bottom: 10px;
	}

	div.news-list img.preview_picture{
		margin: 0px 0px 10px 0;
	}

	.start_box p.news-item  a img{
		float: none;
	}


	.start_box p.news-item  a {
		display: block;
		text-align: center;
	}
	.content_block .news .product_list{
		min-width: unset;
		padding-left: 0;
		padding-right: 0;
	}
}

@media(max-width:485px){
	div.news-list img.preview_picture{
	float: unset !important;
	}
}



@media (max-width: 390px) {

	.footer_menu{
		padding: 0 10px;
	}

	#Rambler-counter{
		display: inline-block;

	}
}

#karudo .modal-backdrop {
	display: none !important;
}


.owl-carousel.owl-theme{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}
.owl-item .inner-block{
	padding: 10px;
	opacity: 0.5;
}


.owl-item .inner-block p{
	display: none;
	text-align: center;
	margin-top: 5px;
}

.owl-item.center .inner-block{
	padding: 0;
	opacity: 1;
}

.owl-item.center .inner-block p{
	display: block;
	color: #336633;

}

.owl-item .inner-block > a{
	pointer-events: none;
}

.owl-item.center .inner-block > a{
	pointer-events: default;
}

.bx-pagination.one-page{
	display: none;
	margin: 0;
}