@media all and (max-width:1200px){
.form_for_recall.sale{
	margin-left:0px;
	width:100%;
	    margin-top:-4%;
}
.img_fabio{
	max-width:232px!important;
    height:auto !important;
}
    body{
        font-size:13px;
    }

    h1 {
/*        font-size:2.8em;*/
        font-size:48px;
        line-height:1.2;
    }
    h2 {
        font-size:24px;
    }
    h3, h4 {
        font-size:18px;
    }

    /*header{padding:14px 0 20px}*/

    .header_phone {
        font-size:1.5em;
    }

    .header_phone {
        font-size:20px;
    }

    .header_adress {}
    .header_time {}
    .top_logo img {
	max-width:65px;
	margin-top:-10px;
    }

    .search_form_input div {
        width:150px;
    }

    .main_text {
/*        padding:4.8% 6%;*/
    }

    .collection_year {
        margin-bottom:2.3em;
    }

    .main_text p {
    /*    line-height:1.5;*/
        max-width:90%;
    /*    margin:5px;*/
    }

    .view_link {
        right:7%;
        bottom:9%;
    }

    .action_block_text strong {
        font-size:1.385em;
    }

    .action_block_text p {
        margin-bottom:0.4em;
    }

    .action_block_text {
        left:0%;
        bottom:13.7%;
    }

    .action_block_text h3 {
/*        font-size:1.769em;*/
        font-size:18px;
        margin-bottom:0em;
    }

    .action_block_text:before {
        width:50px;
        margin-left:-24px;
        top:-14px;
    }

    .banner_title {
        font-size:1.769em;
        line-height:1.349;
        padding-bottom:26px;
        margin-bottom:28px;
    }

    .banner_title:after {
        width:58px;
    }

    .banner_text p {
        padding-right:0;
    }

    .banner_2 .banner_text {
        padding:11.2% 5.9%;
    }

    .brands_block {
        padding:34px 20px 34px;
    }

    .text_blocks_wrapper {
        padding:39px 0 48px;
    }

    .text_block-l {
        padding-left:43px;
    }

    .phone {
        margin:0px 0 15px 0;
    }

    .text_block-m {
        padding-left:48px;
    }

    .text_block p{
        line-height:1.308;
    }

    .home_page .footer {
        padding:23px 29px 21px 49px;
    }

    .footer_logo {
        margin-top:-1px;
        margin-right:20px;
        width:81px;
    }

    .top_link {
        right:28px;
        top:-110px;
    }

    .home_page .top_link {
        right:-9px;
    }

    .DDMenu.CatalogRubricator{font-size:1em}
	header .Contacts .Phone{font-size:1.2rem;padding-top:1px}

    .shim_hran {
	left:68%;
    }
    .shim_hran img {
	width:100px;
    }

    .page_inner {
/*        padding:38px 0 30px;*/
        padding:0 0 30px;
    }

    .page_title {
        font-size:1.6em;
    }

    .catalog_item{
        font-size:13px;
        width:24.5%;
		padding-bottom:48%;
    }

    .catalog_item_text strong {
        font-size:1.615em;
    }
	


    .catalog_item_text p {
        font-size:1.08em;
    }

    .catalog_item_text h3 {
/*        font-size:1.923em;*/
        font-size:18px;
    }

    .catalog_item .banner_overlay i {
        top:10%;
    }

    .pagination_btn {
        width:27px;
        height:42px;
        line-height:42px;
        font-size:23px;
    }

    .catalog {
        margin-bottom:29px;
    }

    .product_data {
        /*margin-bottom:25px;*/
    }

    .product_desc_section > strong {
        /*font-size:0.846em;
        margin-bottom:10px;*/
    }

    .product_size a {
        width:30px;
        height:30px;
        line-height:30px;
        font-size:0.846em;
    }

    .product_size li {
        margin:0 14px 14px 0;
    }

    .product_color li {
        margin:0 14px 14px 0;
    }

    .product_color a{
        width:32px;
        height:32px;
        line-height:32px;
    }

    .product_price {
        font-size:2.692em;
        margin-bottom:7px;
    }

    .product_price_block {
		/*
        margin-top:15px;
        padding-top:23px;
        margin-bottom:66px;*/
    }

    .btn-large {
        height:45px;
        line-height:43px;
        border-width:1px;
        padding:0 17px;
        font-size:0.923em;
    }

    .product_description h3 {
        margin-bottom:15px;
    }



    .banner_text{
        width:60%;
    }

    .c_text{
        margin-left:0;
    }

    .about_img {
        width:158.8%;
    }
    .c_text2 {
        font-size:xx-large;
    }
}

@media all and (max-width:1000px){
	.MW1000_FB_C{-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.MW1000_FBB_LA{-webkit-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start}
	.MW1000_FBB_CA{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
	.MW1000_FB_M{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

	header{padding-top:10px!important;gap:20px}
	header .Logo{margin-left:50px!important;min-width:50px!important;max-width:50px!important}
	header .Menu > nav{margin:0}
	.DDMenu.MM i, 
	.DDMenu.MM li.More{display:none}

	.phone{font-size:1.7em}
	.catalog_item_price{font-size:1rem}
	.product_price_block .oldprice{display:block;width:100%}
	.img_fabio{
	max-width:171px !important;
    height:auto !important;
}
.form_for_recall.sale input{
	width:55%;
}
.form_for_recall {
    font-size:24px;
}
	.form_for_recall.sale .header2{
		font-size:18px;
	}
	
		.form_for_recall.sale .text{
		    font-size:21px;
	}
	.form_for_recall.sale .inner{
		width:80%;margin-left:10%;
	}
	
    /*header{padding-top:35px}*/

    .header_phone {
        margin-right:50px;
        font-size:16px;
    }
    .header_phone2 {

    }
    .header_phone1 {
        right:150px;
    }
    .header_time{
		margin-right:50px;
		margin-top:-20px;
    }
    .header_adress{
        font-size:12px;
        white-space:nowrap;
        margin-right:50px;
    } 
	.home_page .header_phone,.home_page .header_time,.home_page .header_adress{margin-right:15px}
    .header_adress2{
        display:none;
    }
    .search_form{
        position:absolute;
        right:0;
        top:0;
    }

    .main_text {
/*        padding:3% 5%;*/
        width:27.5%;/*381px;*/
    }

/*h1 {
        font-size:2em;
        line-height:1.4;
    }*/
    h1 {
        font-size:36px;
    }
    h2 {
        font-size:18px;
    }
    h3, h4 {
        font-size:14px;
    }

    .view_link {
        right:20px;
        bottom:20px;
    }

    .banner_text {
        width:70%;
    }

    .banner_title {
        font-size:1.4em;
        line-height:1.3;
        padding-bottom:10px;
        margin-bottom:10px;
    }

    .banner_text p {
        line-height:1.2;
        font-size:0.9em;
    }

    .action_block img{
        min-height:100%;
    }

    .banner_2 .banner_text {
        padding:3% 4%;
    }

    .carousel_nav-next{
        right:0;
    }

    .carousel_nav-prev{
        left:0;
    }

    .brands_block .carousel_nav-prev {
        left:0px;
    }

    .brands img{
        max-width:100px;
    }

    .text_block-m {
        padding:0 20px;
    }

    .banner_overlay{
        display:none !important;
    }

    .catalog_item_inner:hover .catalog_item_price {
        opacity:1;
        visibility:visible;
    }

    .page_title{}

    .page_content{
        min-height:0 !important;
    }
	.top_logo img{margin-top:-40px}
    .MobileMenuBtn{display:block}
    .MobileMenuBtn span{
        width:25px;
        height:3px;
        position:absolute;
        left:5px;
        top:50%;
        margin-top:-1px;
        background:#000;
    }

    .MobileMenuBtn span:before,
    .MobileMenuBtn span:after{
        content:'';
        position:absolute;
        width:25px;
        height:3px;
        left:0;
        background:#000;
        -webkit-transition:0.15s linear;
        -o-transition:0.15s linear;
        transition:0.15s linear;
    }

    .MobileMenuBtn span:before{
        top:-7px;
    }

    .MobileMenuBtn span:after{
        bottom:-7px;
    }

    .MobileMenuBtn.Close span{
        background:transparent;
    }

    .MobileMenuBtn.Close span:before{
        top:0px;
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg);
    }

    .MobileMenuBtn.Close span:after{
        bottom:0px;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
    }

    .MM{margin:0!important;padding:0;position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgb(40, 40, 40) url('../images/logo.png') center 98% no-repeat;z-index:2000;text-align:center;visibility:hidden;-webkit-overflow-scrolling:touch;-webkit-transform:skewX(-35deg) translateX(-100%);transform:skewX(-35deg) translateX(-100%);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:0.35s cubic-bezier(0.57, 1.53, 1, 1);transition:0.35s cubic-bezier(0.57, 1.53, 1, 1);background-size:100px auto;overflow-y:auto}
    .MM.opened{visibility:visible;-webkit-transform:skewX(0deg) translateX(0);transform:skewX(0deg) translateX(0)}
    .MM ul{width:100%;white-space:normal;text-align:center;margin-bottom:0}
	.MM > ul{margin-bottom:40px}
    .MM li{margin:10px 0!important}
	.MM li > a{margin:0 auto}
    .MM a{position:relative;color:#FFF!important}
	.MM ul ul{position:static;min-width:unset;max-width:unset;width:100%;padding:0;opacity:1;visibility:visible;background-color:transparent;box-shadow:unset;transition:none;text-transform:none}
	.MM ul ul li{margin:0!important}
	.MM ul ul a,
	.MM ul ul span{display:inline-block;padding:10px 0 0 0}

	.CatalogRubricator > ul > li{margin-bottom:4px!important}
	.CatalogRubricator a:hover:after,
	.CatalogRubricator a.active:after{margin-top:0!important}

    .shim_hran {
	left:68%;
    }
    .top_logo{
/*        left:50%;*/
        width:80px;
    }
    .top_logo img {
	width:50px;
    }

    .kaur {
        font-size:1.1em;
    }
    .nm_img2 {
	max-height:25px !important;
    }
    .nm_a2 {
	margin-left:10%;
    }
    .main_text_title_p1 {
	font-size:2em;
	margin-top:0px;
    }
    .main_text_title_p2 {
	font-size:1em;
    }
    .main_text_title_p3 {
	font-size:1.4em;
	padding-top:10px;
    }

    .main_text p {
	margin-top:2%;
	margin-bottom:2%;
    }

    .view_link_new {
	font-size:1.5em;
    }
    .c_text2 {
        font-size:24px;
    }

}

@media all and (max-width:800px){
	.phone{font-size:1.5em}
    .catalog_item{padding-bottom:52%}
}

@media all and (max-width:767px){
    #link_to_call,
    #link_to_ord {
        height:55px;
        line-height:55px;
    }

.img_fabio{
	max-height:auto !important;
    max-width:130px !important;
}	
.main_text p {
    font-size:1.2em;
    line-height:1.2em;
    
}
.form_for_recall.sale input{
	width:55%;
}
.form_for_recall {
    font-size:19px;
}
	.form_for_recall.sale .text{
				    font-size:18px;
		}
	.form_for_recall.sale .inner{
		width:94%;
		margin-left:3%;
	}
	.form_for_recall.sale .header2{
		font-size:12px;
	}
    .product_title {
        margin-top:34px;
    }
    .nm_img2 {
	max-height:20px !important;
    }
	
	.img_pajaro {
		height:35px !important;
		padding:0px 0px 0px !important;
	}
    .MM{
        white-space:normal;
    }
    .kaur {
        font-size:1.1em;
    white-space:normal;
    }
    .top_logo img {
		/*
	max-width:75px;
        margin-top:-10px;
        position:absolute;
        left:45px;
		*/
    }    
    .shim_hran {
	left:68%;
	display:none;
    }
    .main_text {
/*        padding:20px 115px 20px 25px;*/
        width:27.5%;/*292px;*/
        color:#fff;
	padding-top:3%;
    }

/*  h1 {
        font-size:26px;
        line-height:1.4;
        margin-bottom:18px;
    }*/
    h1 {
        font-size:24px;
    }
    h2 {
        font-size:18px;
    }
    h3, h4 {
        font-size:18px;
    }


    #main_block img {
        max-width:100%;
    }

    #main_block .collection_year img{
        max-height:40px;
        width:auto;
    }
	.nm_img2 {
		 height:auto !important; 
	}
    .collection_year {
        margin-bottom:15px;
    }

    .main_text p{
        margin:0px;
        margin-bottom:2%;
    }

    .nm_a2 {
	margin-left:5%;
    }
    .view_link {
        right:20px;
        bottom:20px;
        width:90px;
        height:90px;
        background-size:100% auto;
    }
    .view_link_new {
	font-size:0.8em;
    }

    .view_link:hover{
        background-position:0px -90px;
    }

    .home_page .content:before{
        width:15px;
        background-size:100% auto;
    }

    .banner_text {
        width:auto;
    }

    .banner_title{
        font-size:18px;
    }

    .banner_2 .banner_text{
        width:50%;
    }

    .brands img {
        max-width:80%;
    }

    .brands_block {
        padding:10px 20px;
    }

    .banner_text p,
    .banner_text p * {
        font-size:12px !important;
        line-height:1.1;
    }

    .text_blocks_wrapper {
        padding:20px;
    }

    .text_blocks_wrapper .section{
        float:none;
        width:auto;
        margin-bottom:30px;
    }

    .text_block-l {
        padding-left:0;
    }

    .block_title {
        font-size:14px;
        padding-bottom:12px;
        margin-bottom:12px;
    }

    .phone {
        margin:0 0 15px 0;
        font-size:2.4em;
    }
	.send_message-open{margin-right:15px}

    .text_block-m {
        padding:0;
    }

    .home_page .footer {
        padding:20px;
    }

	.footer{padding-top:15px}
    .social_links,.footer_logo,.footer_l,.footer_r,.FCopyRightAndPrivacyPolicy, .FCopyRightAndPrivacyPolicy > div {
		width:100%;
        float:none;
        clear:both;
        text-align:center;
        padding:10px 0 0 0;
		margin:0;
    }
	.FPrivacyPolicy span{display:none}
	.footer_logo img{margin:0 auto}

    .catalog_item {
        font-size:13px;
        width:32.8%;
        padding-bottom:65%;
    }

    .catalog_item_inner{
        bottom:0;
    }
/*   h2{
        font-size:20px;
    }*/

    .product_price{
        font-size:28px;
    }

    .product_price_block{
		/*
        margin-bottom:20px;
		*/
    }

    .top_logo{
		/*
        width:70px;
        margin-left:-35px;
		*/
    }

    .c_text > p + ymaps {
        width:158.8% !important;
    }
/*
    .section_1{
	top:-10px;
    }
    .section_2{
	top:-10px;
    }
*/
    #carousel_bigbanners_prev,#carousel_bigbanners_next {
	top:90% !important;
    }
    .main_text_title_p1 {
	font-size:1.3em;
    }
    .main_text_title_p2 {
	font-size:0.7em;
	margin-top:0px;
    }
    .main_text_title_p3 {
	font-size:1.2em;
	padding-top:20px;
    }
    .text_block-r {
	margin-top:-60px;
    }
    .nm_img {
	height:16px !important;
    }
    .nm_a {
	padding:4px;
    }
    .img_cat_vinicio_pajaro {
    	height:35px !important;

    }
    .c_text2 {
        font-size:22px;
    }

    div#fancy_outer {
        top:0 !important;
    }
}

@media all and (max-width:610px){
	.MW610_FB_M{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

	header .Menu{max-width:none;order:3;flex:none}
	.DDMenu li.More{display:none}

    .catalog_item{padding-bottom:70%}
}

@media all and (max-width:567px){
	/*header{padding-top:0}*/
	.top_logo{padding-top:35px}
.img_fabio{
	max-height:auto !important;
    max-width:89px !important;
}	
.main_text p {
    font-size:0.9em;
    line-height:0.9em;
}

.photo123{
	display:block;width:100%;float:left;
	}
.form_for_recall {
    font-size:20px;
}
.form_for_recall.sale input{
	width:50%;
}

	.sale .q1{
		    width:100%;
			font-size:17px;
			margin-top:-10px;
	}

	.sale .q3{

		float:inherit !important;
		
    margin-top:4px;

	}
	.sale .q3 .btn2{

	position:absolute;
    margin-left:-38% !important;
    margin-top:94px;

	}
	.form_for_recall.sale .text{
				        font-size:15px;
		}
    .search_form{
        padding-right:28px;
    }
	
	.zoomInn.home{
		width:100%;
		float:none;
	}

    .search_form_input {
        width:130px !important;
    }

    .search_form_input div {
        width:130px;
    }

    .header_phone {
        left:35px;
        font-size:13px;
    }
    .header_adress{
/*        font-size:10px;
          white-space:nowrap;
          position:absolute;
          right:-10px;
          top:2px;
          text-align:right;
*/
    } 
    .header_adress2{
        display:block;
        position:absolute;
        font-size:9px;
        top:24px;
        
    }

    .nm_img{
	display:none;
    }
    .nm_span {
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
    }
    .search_form_input{
        width:110px !important;
    }

    .search_form_input div{
        width:110px;
    }

    .section_0 {
        padding-bottom:0;
    }

    .section_0 .section_inner{
        position:static;
    }

    .section_0 .main_text{
/*        position:static;*/
/*        padding:15px 20px;*/
/*	background-color:transparent;
	opacity:1;*/
    }

    h1 {
        font-size:22px;
        line-height:1.2;
        margin-bottom:14px;
    }

    .section_group .section {
        padding-bottom:149.66%;
        width:100%;
        float:none;
/*	top:-10px;*/
    }
.video{
	     width:100%;
		 left:0%;
		 height:initial;
}

    .section_group .section_2 {
        padding-bottom:130%;
        color:#fff;
    }
	.by_video{
		  padding-bottom:56% !important;
	}
    .section_group .section_2 .banner_title,
    .section_group .section_2 p,
    .section_group .section_2 p *{
        /*color:#fff;*/
    }

    .banner_text p, .banner_text p * {
        font-size:13px !important;
        line-height:1.4;
    }

    .banner_text {
        width:60%;
    }

    .banner_2 .banner_text {
        width:64%;
    }

    .section_group .section_3{
        padding-bottom:58%;
	/*padding-bottom:108%;*/
	/*top:-20px;*/
    }

    .footer_logo img{
        width:70px;
        height:auto;
    }

    .footer_logo{
        margin-right:0;
    }

    .footer_l {
        margin-bottom:20px;
        float:none;
        text-align:right;
    }

    .social_links {
        float:none;
        margin:0;
        text-align:center;
        clear:both;
    }

    .social_links a {
        float:none;
        margin:0 10px;
    }

    div#fancy_outer{
        left:0 !important;
        right:0 !important;
        width:auto !important;
        padding:15px !important;
    }

    #personaldata {  
        width:100% !important;
        margin-left:0 !important;
    }

    .d1 {
        font-size:13px !important;
        padding:10px 0 !important;
        width:110px !important;
    }

    .d2 {
        width:auto !important;
    }

    .d2 select {
        width:173px !important;
    }

    .d2 .input {
        width:auto !important;
        height:23px !important;
        background-size:100% 100% !important;
    }

    .d2 .input input {
        width:173px !important;
    }

    .textarea {
        font-size:13px !important; 
        width:173px !important;
    }

    div#fancy_outer .btn{
        margin-left:110px !important;
    }

    div#fancy_outer #errorz,
    div#fancy_outer #error{
        margin-top:66px !important;
        margin-left:0 !important;
        text-align:right !important;
        font-size:13px !important;
    }

    div#fancy_outer #error{
        margin-top:26px !important;
    }

    .catalog_item {
        font-size:13px;
        width:50%;
        padding-bottom:95%;
        float:left;
    }

    .pagination {
        clear:both;
        padding-top:20px;
    }

    .product_data{
		/*
        margin-bottom:20px;
		margin-top:35px;
		*/
    }

    .product_price_block{
		/*
        margin-top:0;
        padding-top:0;
        margin-bottom:20px;
		*/
    }

    .c_img{
        margin-left:20px;
        margin-bottom:5px;
    }

    .c_text{
        margin-right:0;
    }

    .about_img,
    .c_text > p + ymaps {
        width:100% !important;
    }

    .catalog:after {
        content:'';
        display:table;
        clear:both;
    }

    /* .product_title{
        display:none;
    } */

    .product_title-mobile{
  display:block;
  padding:10px 10px 0;
  margin-bottom:10px;
  text-align:center;
    }

    .product_image {
  float:none;
  width:100%;
}
    .images {
  display:none;
}

.product_desc_block {
  float:none;
  width:100%;
}

.product_desc_block > div {
  padding:10px;
}
    .header_phone {
	left:15px;
        font-size:18px;
        text-align:center;
/*        top:62px;*/
        top:75px;
    }
    .header_phone1 {
        right:none !important;
        top:65px !important;
    }
    .header_phone2 {
        top:87px !important;
    }
    /*.header_time {
	display:none;
    }*/
    .header_adress2 {
	left:0px;
        font-size:13px;
        text-align:center;
/*        top:88px;*/
        top:112px;
	width:100%;
    }

    .newnav_block {
	margin-bottom:20px;
    }
    /*header{padding:14px 0px 0px}*/
    .page_title {
	font-size:1.3em;
    }
    .div_ban_r{
	display:none;
    }
    .div_ban_l{
	display:none;
    }
    .mob_call{
	display:block;
	margin-left:0px !important;
	margin-top:15px;
    }

    .kaur{
	white-space:nowrap;
    }
    #carousel_bigbanners_prev,#carousel_bigbanners_next {
	top:90% !important;
    }
/*    .section_1{
	top:-10px;
    }
    .section_2{
	top:-10px;
    }
*/
    div#fancy_outer{
	height:340px !important;
    }

    div#fancy_outer.fa_call{
        height:470px !important;
    }
    div#fancy_outer.fa_mail{
        height:450px !important;
    }
    .nm_a2 img {
	padding:0px;
    }

    .text_block-r {
	margin-top:-60px;
    }
    .carousel_item a img{
	max-width:100% !important;
    }

    .main_text_title_p1 {
	font-size:1em;
    }
    .main_text_title_p2 {
	font-size:0.5em;
	margin-top:0px;
    }

    div.page_title{
        margin-top:150px;
    }
	
    .c_text2 {
        font-size:20px;
    }
}

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

@media all and (max-width:450px){
	.catalog_item{padding-bottom:110%}
}

@media all and (max-width:400px){
	.catalog_item .catalog_item_price .tipa_h3 span{font-size:12px}
.img_fabio{
	max-height:auto !important;
    max-width:61px !important;
}	
.sale #error{
    margin-top:53px !important;
}

.form_for_recall.sale input{
	width:49%;
}
.form_for_recall.sale .text{
	font-size:font-size:18px;;
}
    div#fancy_outer{
	height:440px !important;
    }

    div#fancy_outer.fa_call{
        height:550px !important;
    }
    div#fancy_outer.fa_mail{
        height:520px !important;
    }
	
/*    .section{
	top:-10px;
    }
*/

    /*header{padding:14px 0 0}*/
    .page_title {
	font-size:1.3em;
    }
    div.page_title{
        margin-top:150px;
    }
    .div_ban_r{
	display:none;
    }
    .div_ban_l{
	display:none;
    }
    .mob_call{
	display:block;
	margin-left:0px !important;
    }
    .kaur{
	white-space:nowrap;
	margin-left:20px !important;
    }
    #carousel_bigbanners_prev,#carousel_bigbanners_next {
    /*top:85% !important;*/
	display:none;
    }
    #carousel_bigbanners{
/*	display:none !important;*/
    }
    .main_text{
/*	position:static;*/
	padding-bottom:30px;
    }
    .nm_a2 img {
	padding:0px;
	max-height:15px !important;
    }
    .text_block-r {
	margin-top:-60px;
    }
    .blik {
	display:none;
    }
    .view_link_new {
	font-size:0.5em;
    }
    .main_text_title_p1 {
        font-size:1em;
    }
    .main_text_title_p2 {
        font-size:0.5em;
    }
    .banner_text2{
	font-size:12px !important;
	padding:3%;
	width:60%;
    }
    .banner_text2 p span, .banner_text2 p{
	font-size:12px !important;
	color:#000 !important;
	font-style:italic !important;
    }
    .carousel_item a img{
	max-width:100% !important;
    }
    .c_text2 {
        font-size:18px;
    }
    .img_fabio {
	max-height:13px !important;
    }

    #order_post h3{
        margin:0 0 10px 0 !important;
        text-align:center;
    }
    .form_for_recall {
        font-size:18px !important;
        line-height:20px !important;
    }
    #order_post #privacy2{
        margin-top:5px !important;
    }
    .table_mob1 td{
        display:block;
        width:100%;
    }
    iframe{
        max-width:100%;
    }
    img{
        max-width:100% !important;
    }
    .blog_item img,
    .blog_item_post img{
        height:100%;
    }
    .div_mob1{
        margin-left:0 !important;
        max-width:100% !important;
    }
    .catalog_item_price {
        line-height:20px;        
    }

    .images .image{
        width:48%;
        display:inline-block;
    }
    .images{
        display:block;
        width:100%;
    }
    .product_desc_block{
        float:left;
    }
}

@media all and (max-width:335px){
	header{gap:10px}
	header .Logo{margin-left:0!important;min-width:100%!important;max-width:100%!important;text-align:center}
	header .Logo img{max-width:50px!important}
	header .Contacts{width:100%}
	header .Contacts .Time, 
	header .Contacts .Address{display:none}
	header .Contacts .Phone{text-align:center}
}

@media all and (max-width:284px){
.sale .q3 .btn2{

	    margin-left:-37% !important;
    margin-top:73px;

	}
	}
	
	@media all and (max-width:900px){
.gif{
	display:block !important;
}
	
	}
@media all and (max-width:567px){
    .move{
        display:none;
    }
}

@media all and (max-width:270px){
    .Sort{width:100%;padding-top:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}