
@font-face{
    font-family:materialdesignicons;
    src:url(materialdesignicons-webfont.woff2) format("truetype");font-weight:400;font-style:normal;
    font-display: swap;
}

@font-face{
    font-family:FordAntenna;
    src:url(FordAntenna-Light.woff2) format("truetype");font-weight:400;font-style:normal;
    font-display: swap;
}



body{  font-family: FordAntenna, arial; font-size:14px; margin: 0;min-width: 300px;}
.left{width: 340px;/* float:left; */ display: inline-block;padding: 0px 0 15px 0;}
.right{width: 1050px;float:right; padding: 15px 0; min-height:500px;}
.full{padding: 15px 0; min-height:500px;}

.clearfix {clear: both;}
.clear {clear: both;}

.content {max-width: 1400px;margin: auto;}
.left_block{float: left;width: 50%;}
.right_block{float: right;width: 50%;}

.row{
}
.content{}
.dark{background: rgb(46 110 241 / 75%);}
.inrow{margin: 0 auto;max-width: 1400px;position: relative;padding: 0 10px;}
.content .inrow{width: 950px;min-height: 500px;padding:15px;box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.15);}
h1, h2{ margin:0; /* padding: 5px 0; */ /* border-top: 1px solid #667799; */ color: #667799;}
h2{font-size: 2em;margin: 10px 0;line-height: 39.2px;}

.under_h1 {/*box-shadow: 0 0 4px 0 rgb(0 0 0 / 11%);*/padding: 15px 0;margin-bottom: 20px;}

.head{z-index: 2;background: url(../images/header_bg_7.webp);position: relative;background-size: cover;  background-position: 0% 40%;  }
.head_dark {background: rgb(0 0 0 / 60%);padding-bottom: 1px;}

/*  mob menu    */

#mob_menu, #mob_menu_icon {display:none;}

#show_left_side_menu{ display: inline-block;width: 100%;  cursor: pointer;}
#hide_left_side_menu, #mob_menu{ display:none;}
#show_left_side_menu.hidden{ display:none;}
#hide_left_side_menu.visible, #mob_menu.visible{display: inline-block;    width: 96%;    cursor: pointer;}

#mob_menu .menu{box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);}

/*  END mob menu    */

/*  main_videos   */

.last_videos {margin: 0 0 40px 0;}
.last_videos .content{padding: 0 1%;}

.main_videos {text-align: center;}
.main_video_item {
    display: inline-block;
    width: 28%;
    margin: 0.5%;
    text-align: center;
    padding: 1% 2%;
    vertical-align: top;
    box-shadow: 0 1px 4px rgb(0 0 0 / 30%), -23px 0 20px -23px rgb(0 0 0 / 50%), 23px 0 20px -23px rgb(0 0 0 / 50%), 0 0 40px rgb(0 0 0 / 10%) inset;
}
.main_video_item .title{
    font-size: 17px;
    text-align: left;
    margin-bottom: 5px;
    display: block;
    text-decoration: none;
    color: #005bbf;
    height: 50px;
    font-weight: bold;
}
.main_video_item .item_video{}
.main_video_item .item_video iframe{width: 100%;height: 224px;}


/*  END main_videos   */

/*  main_topitems   */
.main_topitems {text-align: center;}
.main_topitems .content{padding: 20px 1% 60px;padding: 0;}
.main_topitems h2{text-align: left;padding: 0 1%;}

.main_topitems .catalogue_item_analog{    margin: 0 0 50px;padding: 0;}

.main_topitems .item_analog {    margin: 0;width: 205px;}
.main_topitems .item_analog .cgproperty .prop .property_value {font-size: 14px;}

/*  END main_topitems   */

/*  parts_request   */

.parts_request {background: url(../images/header_bg_4_low.webp);background-size: cover;  background-position: 0% 60%;color: #fff;}
.parts_request .dark {background: rgb(0 0 0 / 60%);padding: 50px;}
.parts_request .inrow{max-width: 1100px;margin: auto;}

.parts_request_header {font-size: 30px;text-align: center;margin-bottom: 50px;border-bottom: 3px solid #FF6A00;line-height: 44.8px;}

.parts_request .left_block  {float: left;width: 50%;font-size: 18px;}
.parts_request .right_block {float: right;width: 50%; letter-spacing: 1;}

.parts_request h2 {text-align: center;font-size: 22px;color: #fff;}

.parts_request .left_block li{margin-bottom: 5px;}

/*  END parts_request   */

/*  benefits */
.benefits {}
.benefits .content {width:1100px;margin: auto;}
.benefits h1 {text-transform: uppercase;margin: 50px 0 20px 40px;text-align: left;font-size: 40px;color: #3567cb;    border-left: 3px solid #00ff80;padding: 0 15px;}
.benefits .how_item {display: inline-block;width: 300px;margin: 30px;vertical-align: top;}
.benefits .how_item .title{text-align: left;font-size: 25px;margin-bottom: 10px;}
.benefits .how_item .descr{text-align: center;}

.benefits .how_item .icon1:before{content: '\f27c';font: normal normal normal 24px/1 "materialdesignicons";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}
.benefits .how_item .icon2:before{content: '\f29c';font: normal normal normal 24px/1 "materialdesignicons";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}
.benefits .how_item .icon3:before{content: '\f582';font: normal normal normal 24px/1 "materialdesignicons";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}
.benefits .how_item .icon4:before{content: '\f201';font: normal normal normal 24px/1 "materialdesignicon    s";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}
.benefits .how_item .icon5:before{content: '\f223';font: normal normal normal 24px/1 "materialdesignicons";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}
.benefits .how_item .icon6:before{content: '\f6a4';font: normal normal normal 24px/1 "materialdesignicons";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}


/*  END benefits */

/*  footer  */
.footer {background: url(../images/header_bg_8.webp);position: relative;background-size: cover;background-position: 0% 60%;}
.footer .dark {background: rgb(0 0 0 / 40%);}

.footer .content {padding: 0 2%;}

.footer .right_block {width: calc(68% - 300px);line-height: 0;padding: 20px 0 20px 0px;}

.footer .center_block{width: 300px;    float: left;padding-top: 110px;text-align: center;}


.footer iframe{height: 455px;width: 100%;border: 1px solid #ccc;}

.footer_logo {margin-left: 31px;}
.footer_numbers {margin: 20px 0;font-size: 21px;}
.footer_numbers a{display: inline-block;}
.footer_numbers img{float: right;margin-left: 5px;}

/*.h_number:before {content: '\f4e1';font: normal normal normal 24px/1 "materialdesignicons";color: #47ffa3;font-size: 30px;}*/
.footer .left_block{width: 30%;  padding: 30px 0px 50px 0;color: #fff;}
.footer .left_block a {color: #fff; text-decoration: none;}

.footer_email {margin-bottom: 20px;font-size: 17px;}
.footer_email:before {content: '\f43e';font: normal normal normal 24px/1 "materialdesignicons";color: #FF6A00;font-size: 30px;vertical-align: middle;}

.footer_addres {margin-bottom: 20px;font-size: 17px;}
.footer_addres:before {content: '\f444';font: normal normal normal 24px/1 "materialdesignicons";color: #FF6A00;font-size: 30px;vertical-align: middle;}

.footer_work_time {font-size: 17px;width: 220px;}
.footer_work_time span{display: block;}
.footer_work_time b{float: right;}
.footer_work_time:before {content: '\f246';font: normal normal normal 24px/1 "materialdesignicons";color: #FF6A00;font-size: 30px;vertical-align: middle;
    float: left;margin: 5px 5px 0 0;}


/*  END footer  */

/*  main_about  */

.main_about {}
.main_about .content{padding: 20px 1% 60px;}
.main_about .content img{    float: right;margin: 0 0 20px 20px;box-shadow: 1px 1px 1px #8e8e8eba;}
.main_about h2{}
/*  END main_about  */

/*  main_text  */

.main_text {}
.main_text .content{padding: 20px 1% 60px;}
.main_text h2{}
/*  END main_text  */




/*  why_we  */
.why_we {padding-bottom: 50px;margin-top: 100px;}
.why_we .content{}



.why_we_left {width: 49%;float: left;position: relative;    overflow: hidden;    line-height: 0;height: 249px;

    background:url(../images/why_we.webp)no-repeat 70% center;

}
.why_we_left img{}
.why_we_left .info {
    transform: skewX(-30deg);
    line-height: 1;
    position: absolute;
    right: -75px;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 80%);
    color: #fff;
    padding: 50px 110px 50px 50px;
    font-size: 20px;
    width: 60%;
}
.why_we .info .title {margin-bottom: 30px;transform: skewX(30deg);    border-left: 3px solid #FF6A00;padding-left: 5px;}


.why_we_right {width: 49%;float: right;position: relative;    overflow: hidden;    line-height: 0;height: 249px;

    background:url(../images/why_we_2.webp)no-repeat left center;
}
.why_we_right img{}
.why_we_right .info {
    transform: skewX(-30deg);
    line-height: 1;
    position: absolute;
    left: -75px;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 80%);
    color: #fff;
    padding: 50px 40px 0 140px;
    font-size: 20px;
    width: 60%
}

/*
.why_we .icon1:before{content: '\f27c';font: normal normal normal 24px/1 "materialdesignicons";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}
.why_we .icon2:before{content: '\f29c';font: normal normal normal 24px/1 "materialdesignicons";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}
.why_we .icon3:before{content: '\f582';font: normal normal normal 24px/1 "materialdesignicons";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}
.why_we .icon4:before{content: '\f201';font: normal normal normal 24px/1 "materialdesignicons";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}
.why_we .icon5:before{content: '\f223';font: normal normal normal 24px/1 "materialdesignicons";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}
.why_we .icon6:before{content: '\f6a4';font: normal normal normal 24px/1 "materialdesignicons";color: #4a8aff;font-size: 50px;vertical-align: middle;line-height: 0;}
*/


/*  END why_we  */

/*  news    */
.news {}
.news h1 {text-transform: uppercase;margin: 50px 0 20px 40px;text-align: left;font-size: 40px;color: #3567cb;border-left: 3px solid #00ff80;padding: 0 15px;}
.news .content{    margin-bottom: 50px;}
.news_row {text-align: center;}

.news_item {
    position: relative;display: inline-block;width: 28.5%;height: 250px;vertical-align: top;margin: 5px;overflow: hidden;
    box-shadow: 0 1px 4px rgb(0 0 0 / 30%), -23px 0 20px -23px rgb(0 0 0 / 50%), 23px 0 20px -23px rgb(0 0 0 / 50%), 0 0 40px rgb(0 0 0 / 10%) inset;}
.news_title{padding: 5px;font-size: 17px;height: 65px;border-bottom: 1px solid #ccc;
    display: table;width: 100%;position: absolute;
    background: rgb(0 0 0 / 60%);
    color: #fff;
    left: 0;
    right: 0;
    bottom: 0;}

.news_title span {display: table-cell;vertical-align: middle;}

.news_img{}
.news_img img{width: 100%;height: auto;}

.all_news_link {text-align: center;padding: 10px 0;}
.all_news_link a{font-weight: bold;text-decoration: none;color: #4d4d4d;}

/*  END news    */

/*  news_list_full  */

.news_list_full {text-align: center;    margin-bottom: 70px;}
.news_list_full .news_item{height: initial;}
.news_list_full .news_item a{text-decoration: none;color: inherit;}
.news_list_full .news_item .new_name{display: block;text-align: left;padding: 10px 10px 0;font-size: 17px;font-weight: bold;color: #3567cb;    min-height: 50px;}
.news_list_full .news_item .news_date {text-align: right;display: block;padding-right: 10px;}
.news_list_full .news_item .news_content {text-align: left;padding: 0 10px;    min-height: 70px;}

/*  END news_list_full  */

/*  news_content_full   */
    .news_content_full {margin: 50px;}
    .news_content_full img{
        float: right;
        width: 40%;
        max-width: 640px;
        margin: 0 0 10px 20px;
        box-shadow: 0 1px 4px rgb(0 0 0 / 30%), -23px 0 20px -23px rgb(0 0 0 / 50%), 23px 0 20px -23px rgb(0 0 0 / 50%), 0 0 40px rgb(0 0 0 / 10%) inset;
    }
    .news_content_full .right_block{float: right;width: calc(100% - 470px);}

    .news_content_full .dt{text-align: right;font-weight: bold;color: #888;}
    .news_content_full .text{text-align: left;}

/*  END news_content_full   */

/*  social  */
.social {margin-top: 20px;}
.social img{    width: 40px;margin: 10px;vertical-align: middle;}


/*  END social  */

.goto_callback{
    padding: 10px 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    margin: 10px 0 14px 0;
    float:right;
    vertical-align: top;
    display: inline-block;
    font-size: 13px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
    background-color: #eee;
}
    
.goto_callback:hover{box-shadow: -2px 0px 15px rgba(0, 0, 0, 0.25);}
.goto_callback_header{/*background: url(../images/icon-callback5.png) no-repeat -4px -1px,url(../images/icon-callback.png) no-repeat 235px -1px,url(../images/icon-callback7.png) no-repeat 245px -1px;background-size: 30px;*//*padding: 5px 54px 5px 36px;*/padding: 10px 20px;/* border: 1px solid; */color: #fff;text-decoration: none;margin: 20px auto 10px auto;vertical-align: top;display: block;font-size: 15px;/* text-shadow: 1px 1px 0px rgb(255, 165, 1); *//* border-left: 1px solid #ccc; *//* border-right: 1px solid #ccc; */border: 1px solid #fff;border-radius: 4px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);/* background-color: #8FBB3B; */background-color: #00295f;/* position: relative; */width: 195px;text-align: center;}
.ford_logo{    width: 100px;height: auto;}
.ford_logo_mob {display: none;}
.callback_div{text-align: center;}
.callback_div a{width: 200px;}

/* catalogue search results */

.search_result {text-align: center;margin-top: 0;}
.search_result_items  {text-align: center;}
.SearchInGroups {margin: 5px 0 0 50px;
    font-size: 17px;
    color: #667799;}
.countItemsFouns {text-align: center;
    font-size: 17px;
    margin-top: 9px;}

/*head search*/
/*
.contact_info{ display: inline-block; font-size: 24px; color: #FFA501; padding: 0;}
.catalogue_search{ display: inline-block; vertical-align: top; margin-left: 20px;}
.catalogue_search #search_form{ background: url(../images/search_bg.png);}
.catalogue_search #search_form input[type="text"]{ margin: 0 -5px 0 14px; padding: 2px 10px; border: none; box-shadow: inset 1px 0px 1px black;}
.catalogue_search #search_form input[type="text"]:focus{ outline: none; box-shadow: inset 2px 0px 0px orange;}
.catalogue_search #search_form input.submit{ background: url(../images/search_icon.png) no-repeat; border: none; padding: 7px 0 6px 0; font-size: 16px; color: rgba(255, 255, 255, 0); cursor: pointer;}
.catalogue_search #search_form input.submit:focus{ outline:none;}
/**/

/*head search*/

.search_select {margin-top: 3px;    margin-bottom: -10px;}
.s_label {display: inline-block;margin-right: 10px; color: #a6b9ff;vertical-align: top;}
.s_all   {display: inline-block;margin-right: 10px;}
.s_group {display: inline-block;}
.search_select span, .search_select label{display: inline-block;vertical-align: top;color: #fff;}




.contact_info{    text-align: right;padding-right: 0px;    float: right;width: 350px;}

.contact_info .head_numbers {}
.contact_info .head_numbers .callback_div {    padding-left: 0;}
.contact_info .head_numbers .callback_div a {border: none;width:158px;background: #4a8aff;color: #fff;}
.contact_info .head_numbers .h_number {font-size: 25px;line-height: 1.3;}
.contact_info .head_numbers .work_time{text-align: center;color: #7ddaff;margin-top: 10px;}

/* main header */
.contact_info.not_main {float: right;margin-bottom: 10px;}
.dark.main {margin-bottom: 10px;}
.slogan_line_2.not_main {margin: 0px 0 2px;}
.catalogue_search.not_main #search_form {margin: 10px 0 0 0;}
.head_col_1.not_main {margin-right: 80px;width: 170px;height: 120px;}
.head_dark.not_main {background: rgb(0 0 0 / 70%);}


.work_time {}
.work_time_d { font-weight: bold;}
.work_time_h {}

/*  catalogue_search    */
.catalogue_search{    float: left;margin: 1em;width: 60%;max-width: 600px;}
.catalogue_search #search_form{


}
.catalogue_search #search_form input[type="text"]{ 
    
    padding: 8.5px 10px;
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.25);
    width: calc(100% - 160px);
    font-size: 16px;
    border: 1px solid #888;
    vertical-align: top;
    border-radius: 3px 0 0 3px;
}


.search_group {display: none;
    cursor: pointer;font-size: 16px;padding: 8px 0px  8px 20px; width: 130px;border-radius: 2px 0 0 2px;background: #3567cb;color: #fff;}



    .catalogue_search #search_form input[type="text"]::-webkit-input-placeholder {color:#888;}
    .catalogue_search #search_form input[type="text"]::-moz-placeholder          {color:#888;}/* Firefox 19+ */
    .catalogue_search #search_form input[type="text"]:-moz-placeholder           {color:#888;}/* Firefox 18- */
    .catalogue_search #search_form input[type="text"]:-ms-input-placeholder      {color:#888;}
    
    
.catalogue_search #search_form input[type="text"]:focus{ outline: none;/* box-shadow: inset 2px 0px 0px orange; */border: 1px solid white;}
.catalogue_search #search_form .submit{
    padding: 4.5px 17px 1px 25px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
    vertical-align: top;
    border: 1px solid #888;
    border-left: none;
    /* background: #3567cb; */
    color: #fff;
    background: rgb(0 0 0 / 10%);
}
.catalogue_search #search_form .submit:after {
    content: '\f43b';
    font: normal normal normal 30px/1 "materialdesignicons";
    vertical-align: middle;
    margin-left:5px;
}


.catalogue_search #search_form input.submit:focus{ outline:none;}

#open_search{display: none;}


/*  END  catalogue_search    */

.undersearchinfo td:nth-child(1){padding-left: 50px;}
/*.undersearchinfo td:nth-child(2){text-align: right;padding-right: 50px;}*/
.undersearchinfo td:nth-child(2){    text-align: left;padding-left: 350px;}


.head_numbers{margin: 22px 0px 0 0;}

/*
.head_numbers:hover{height: initial;padding-bottom: 15px;box-shadow: 0 9px 10px rgba(0, 0, 0, 0.25);}
.head_numbers>div{padding-left: 35px;}
.head_numbers>div.icon_viber{ background:url(../images/viber_icon.png)no-repeat left 3px center;}
*/

.head_numbers .icon_ks{ background:url(../images/ks_logo_small.png)no-repeat left center;background-size: 25px;}
.head_numbers .icon_vf{background: url(../images/vf_logo_small.png)no-repeat left center;background-size: 25px;}
.head_numbers .icon_lc{background: url(../images/lc_logo_small.png)no-repeat left center;background-size: 25px;}

.head_numbers .viber_logo {width: 25px;height: 28px;vertical-align: middle;display: inline-block;
    background: url(../images/viber.png) no-repeat left center;
    background-size: 25px;}

.head_numbers .telegram_logo {width: 25px;height: 28px;vertical-align: middle;display: inline-block;
    background: url(../images/telegram.png) no-repeat left center;
    background-size: 25px;}


.head_numbers a{color: #fff;  text-decoration: none;padding-left: 28px;}

	.visible_4_phones{display: none;}



.head_col_1 {float:left;width: calc(100% - 350px);}
.head_col_3 {float:left;margin: 0px 80px 0 340px;}
.head_col_4 {float:left;}




#charity{border: 1px solid #ccc; border-radius: 3px; width:230px; margin:5px 0 5px 0;}

/*   SLOGAN, PROMO   */

.slogan_inrow {margin-bottom: 30px;}

.slogan {}
.slogan_line_1 {font-size: 50px;font-weight: bold;text-transform: uppercase;color: #0A246A;background-color: rgb(255 255 255);display: inline;padding: 5px 30px;}
.slogan_line_1 span {color: #0A246A}
.slogan_line_2 {color: #fff;font-size: 26px;margin: 0px 0 2px;line-height: 36.8px;}
.slogan_line_3 {color: #fff;font-size: 17px;    line-height: 23.2px;}

.promo {margin-top: 20px;    position: relative;display: inline-block;}
.promo img{width: 250px;box-shadow: 0 0 4px 4px rgb(255 255 255 / 51%);}
.promo_text {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
    text-align: right;
}

/*   END SLOGAN, PROMO  */

/*topmenu */
.menu{margin-bottom: 10px;}
.menu ul{padding: 0;margin: 0;text-align: center;}
.menu ul li{ display: inline-block;}
.menu ul li a, .menu ul li>span{display: block;padding: 15px 15px;color: #fff;text-decoration: none;margin: 0 10px -2px 0;border-bottom: 2px solid rgba(255, 165, 0, 0);/* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.45); */}
.menu ul li a span{line-height: 16.8px;}
.menu ul li a.active, .menu ul li span.active, .menu ul li a:hover{
    border-bottom: 2px solid #FF6A00;color: #FFFFFF;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.45);background: #0000007d;}



#menu_item_id_445 a{/* color:orangered; *//* font-weight:bold; */}

#open_menu {display: none;}

/*razborka menu */
.razborka_ford_menu{ margin-bottom:25px;}
.razborka_ford_header{margin:25px 0 10px 0; }
.razborka_ford_menu .menu{display: block;}
.razborka_ford_menu .menu ul{display: block;}
.razborka_ford_menu .menu ul li{display: block;}
.razborka_ford_menu .menu ul li a:hover, .razborka_ford_menu .menu ul li a.active{border-left: 2px solid orange;box-shadow: none;background: #eee;}
.razborka_ford_menu .menu ul li a{display: block;text-decoration: none;color: #3F4A5F;min-width: 222px;width: 32%;padding: 5px 15px;margin: 0;border-bottom: none;border-left: 2px solid rgba(255, 165, 0, 0);border-bottom: 1px dashed #ddd;}



/*center content*/
.content_center{display:inline-block;width: 740px;vertical-align: top;margin: 15px 0;}
/*crumbs*/
#crumbs{ padding: 20px 0px 10px 0px; display: inline-block; min-height: 21px; border-bottom: 2px solid orange;}
#crumbs a{ color:#667799;text-decoration:none;/* border-bottom: 1px solid orange; */}

#open_catalogue{margin-top: 20px; padding:10px 0;}

h1 {text-transform: uppercase;margin: 50px 0 20px 40px;text-align: left;font-size: 40px;color: #3567cb;    border-left: 3px solid #FF6A00;
    padding: 0 15px;line-height: 50px;}


/*  catalogueGroupOnMain */

.catalog_on_main {}
.catalog_on_main .inrow{background: #fff;text-align: center;max-width: 1400px;width: initial;}

.catalogue_group_main {
    text-decoration: none;
    font-size: 19px;
    min-height: 220px;
    border-bottom: 1px solid #ccc;
    color: #234486;
    font-weight: 600;
    position: relative;
    padding: 15px 0 0;
    margin: 5px;
    transition: 0.3s;
}
.catalogue_group_main:hover {box-shadow: 0 1px 4px rgb(53 103 203 / 30%), -23px 0 20px -23px rgb(53 103 203 / 80%), 23px 0 20px -23px rgb(53 103 203 / 80%), 0 0 40px rgb(53 103 203 / 10%) inset;}

.catalogue_group_main .grp_img_wrap {
    display: block;
    height: 135px;
    overflow: hidden;
    text-align: center;
}

.catalogue_group_main .group_image{

    width: 88%;
    margin-left: 0px;
    max-height: 167px;
}

.catalogue_group_main .group_name{overflow-wrap: break-word;min-height: 55px;overflow:hidden; text-align: left;
    margin: 10px 0 14px 15px;padding: 10px 5px 10px 15px;line-height: 27.2px;
    background: linear-gradient(90deg, rgba(124,254,189,0.5) 0%, rgba(124,254,189,0.5) 76%, rgba(255,255,255,0) 100%);

    display: flex;
    align-items: center;

    word-break: break-all;
}



.catalogue_group_main{ display:inline-block;vertical-align: top;width: 250px;}
.catalogue_group_main>a .group_image img{opacity:1;max-height: 100px;max-width: 100%;vertical-align: middle;}
.catalogue_group_main>a{display: block;padding: 15px;margin: 15px 15px 15px 0;text-align: center;text-decoration: none;color: #3c66bb;}
.catalogue_group_main:nth-child(3)>a{margin-right:0;}
.catalogue_group_main:nth-child(3){}
.catalogue_group_main>a:hover{ border: 1px solid #667799; color: #1748ad;box-shadow: 1px 1px 11px rgba(0,0,0,0.25);}
.catalogue_group_main>a:hover .group_image img{opacity:1;}
.catalogue_group_main>a>span{display: block;}
.catalogue_group_main>a>span.group_image{ height: 100px;}

.catalogue_group_main>a .group_name{padding: 10px 0 0 0;text-transform: capitalize;font-size: 18px; font-weight: bold;}



/*  END  catalogue_group_main */

/*  catalogueGroup - subgroups */

.catalogueGroupList {font-size: 0;display: flex;flex-wrap: wrap;justify-content: center;text-align: center;}

.catalogueGroup {
    display:inline-block;
    vertical-align: top;

    width: 200px;
    margin: 5px;

    text-decoration: none;
    box-shadow: 0 1px 4px rgb(53 103 203 / 80%);
    transition: 0.3s;
}

.catalogueGroup:hover {box-shadow: 0 1px 4px rgb(53 103 203 / 30%), -23px 0 20px -23px rgb(53 103 203 / 80%), 23px 0 20px -23px rgb(53 103 203 / 80%), 0 0 40px rgb(53 103 203 / 10%) inset;}

.catalogueGroup .subgrp_img_wrap {
    width: 98%;
    height: 150px;
    padding: 1%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalogueGroup .group_image{
    max-width: 100%;
    max-height: 100%;
}

.catalogueGroup .group_name{
    justify-content: center;
    padding: 0px 5px 5px 5px;
    min-height: 65px;

    display: flex;
    align-items: center;

    font-size: 15px;
    font-weight: 600;
    color: #234486;
    word-break: break-word;
}



.catalogueGroup>a .group_image img{opacity:1;max-height: 100px;max-width: 100%;vertical-align: middle;}
.catalogueGroup>a{display: block;padding: 15px;margin: 15px 15px 15px 0;text-align: center;text-decoration: none;color: #3c66bb;}
.catalogueGroup:nth-child(3)>a{margin-right:0;}
.catalogueGroup:nth-child(3){}
.catalogueGroup>a:hover{ border: 1px solid #667799; color: #1748ad;box-shadow: 1px 1px 11px rgba(0,0,0,0.25);}
.catalogueGroup>a:hover .group_image img{opacity:1;}
.catalogueGroup>a>span{display: block;}
.catalogueGroup>a>span.group_image{ height: 100px;}
    
.catalogueGroup>a .group_name{padding: 10px 0 0 0;text-transform: capitalize;font-size: 18px; font-weight: bold;}





/*  END catalogueGroup - subgroups */



/*catalogue item*/
.catalogueGroupItem, .item_analog{
    display:inline-block;
    width: 215px;
    padding: 10px;
    margin: 5px;
    box-shadow: 0 1px 4px rgb(53 103 203 / 30%);
    text-align: center;
    vertical-align: top;
    transition: 0.3s;
    overflow: hidden;
    z-index: -1;}

.catalogueGroupItem:hover, .item_analog:hover{
    box-shadow: 0 1px 4px rgb(53 103 203 / 30%), -23px 0 20px -23px rgb(53 103 203 / 80%), 23px 0 20px -23px rgb(53 103 203 / 80%), 0 0 40px rgb(53 103 203 / 10%) inset;
}
.catalogueGroupItem>a, .item_analog>a{text-decoration: none;color: #3c66bb;display: block;/* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.52); *//* font-weight: bold; *//* padding: 15px; */}
.catalogueGroupItem>a:hover, .item_analog>a:hover{  color: #1748ad;}
.cgname, .analog_name{
    font-weight: bold;
    letter-spacing: 0.5px;
    overflow: hidden;
    display: block;
    text-align: left;
    min-height: 90px;
    padding: 3px 5px 3px 5px;
    text-transform: capitalize;
    /*background: linear-gradient(90deg, #7cfebd, transparent);*/
    background: linear-gradient(90deg, rgba(124, 254, 189, 0.5) 0%, rgba(124, 254, 189, 0.5) 76%, rgba(255, 255, 255, 0) 100%);
}
.cgimg, .analog_image{position: relative;display: block;text-align: center;margin: 0 0 10px 0;height: 200px;/* height: 100px; */overflow: hidden;}
.cgimg>img, .analog_image>img{
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    height: auto;
    width: auto;
    max-height: 150px;
}
.cgdesc{ display:block;border: 1px solid #679;border-radius: 0 0 3px 3px;padding: 25px 15px 15px 15px;width: 100%;margin-left: -16px;/* margin-top: 0; */background: #FFF;border-top: none;z-index: 1;position: relative;}
span.cgprice, .analog_price{
    color: #000;
    font-size: 20px;
    text-align: right;
    margin: 10px 0px 0px 20px;
    display: block;
    font-weight: bold;
    line-height: 28px;
}
.cgbuy, .analog_buy, .cgshowmore, .analog_showmore{    display: inline-block;    text-align: center;/* margin-bottom: -11px; */z-index: 2;position: relative;margin-top: 15px;}

.cgbuy>button, .analog_buy>button, .catiteminfo button, .cgshowmore, .analog_showmore, .supplier_item_buy>button, .item_edit_button{
    background: #fff;padding: 4px 10px;color: #fff;border: 1px solid #FFF;
    border-radius: 3px;cursor: pointer;font-weight: bold;
    background: linear-gradient(to right, #FCC00D, #F29031);
    padding: 4px 16px;font-size: 13px;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
}

.item_edit_button{text-decoration:none;background: linear-gradient(to right, #757f88, #d86e6e);}
.item_edit_button:focus{ outline:none;}
.cgbuy>button:hover, .analog_buy>button:hover, .catiteminfo button:hover, .cgshowmore:hover, .analog_showmore:hover, .supplier_item_buy>button:hover, .item_edit_button:hover{/* background: #E1E3E6; *//* color: #fff; *//* border: 1px solid #fff; *//* background: url(../../system/admin/images/menu_icons/icn_cart_add.png)no-repeat 7px 3px, #E1E3E6; */box-shadow: none;border: 1px solid #918E8E;}
.cgbuy>button:focus, .analog_buy>button:focus, .catiteminfo button:focus, .supplier_item_buy>button:focus{outline:none;/* background: #aaa; *//* color: #fff; *//* border: 1px solid #fff; *//* background: url(../../system/admin/images/menu_icons/icn_cart_add.png)no-repeat 7px 3px, #aaa; */}
.cgshowmore:hover, .analog_showmore:hover{background: #E1E3E6;clear: both;}
.cgshowmore, .analog_showmore{font-size: 13px;margin-right: 10px;background: #fff;padding: 4px 10px 4px 10px;display: none;}
.cganalog{
    margin-top: 11px;
    display: inline-block;
    width: 95px;
    vertical-align: top;
    float: left;
}
.cganalog_true{display: block;cursor: pointer;line-height: 1.2;border: 1px solid #677899;padding: 2px 3px;font-weight: bold;font-size: 13px;
    color:#3567cb;}
.cganalog_true:hover{text-decoration:none;background: #E1E3E6;}
.cgquantity, .analog_quantity{
    display: block;
    font-size: 12px;
    text-align: right;
    margin: 0px 0 7px 20px;
}
.catatogueItem .item_images{position: relative;display: inline-block;margin: 0px 20px 30px 40px;width: calc(50% - 70px);}
.catatogueItem .item_images .image{display: block;position: relative;}
.catatogueItem .item_images a{ text-decoration:none;vertical-align: middle;}
.catatogueItem .item_images img{box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.45);border: 1px solid #fff;}


.item_dop_images {margin-top: 5px;box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.45);border: 1px solid #fff;}
    .item_dop_img {text-decoration: none;display: inline-block;}
    .item_dop_img img{box-shadow: 1px 1px 10px rgb(0 0 0 / 45%);border: 1px solid #fff;}


.catatogueItem .main_item_image{width: 100%;height:auto; display: block;}
.catatogueItem .item_image{width: 120px;display: inline-block;margin: 4px 3px;vertical-align:top;}
.catatogueItem .item_image:nth-child(4n+1){ margin-right:0;}
.catatogueItem .item_image:nth-child(4n+2){ margin-left:0;}

.catatogueItem .item_video {width: 100%;
    height: 230px;
    margin: 10px auto;}


.catGroupsItems {}
.catGroupsItems h1{margin-top: 40px;font-size: 35px;float: left;width: calc(100% - 330px);}

.catGroupsItems .group_scheme {float: right;display: block;height: 170px; width: 250px;position: relative;}
.catGroupsItems .group_scheme img{max-height: 170px;    max-width: 250px;transition-duration: 0.3s;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;}
.catGroupsItems .group_scheme img:hover{box-shadow: 0 1px 4px rgb(53 103 203 / 30%), -23px 0 20px -23px rgb(53 103 203 / 80%), 23px 0 20px -23px rgb(53 103 203 / 80%), 0 0 40px rgb(53 103 203 / 10%) inset;}

.group_car {float: right;}
.group_car img{max-height: 170px; max-width: 250px;}


.item_block {}
.item_block h1{text-transform: capitalize;font-size: 35px;}
.item_block .left {width:initial;}
/*.item_block .right{width: 940px;}*/
.item_block .right{    width: calc(100% - 230px);display: block;float: right;}




.item_price { margin-bottom:10px;}

.old_price {/*text-decoration: line-through;*/position: relative; color:#333;}
.old_price:before {

    border-bottom: 2px solid red;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    transform: rotate(-7deg);
}

.best_price_img {position: absolute;    left: 0;top: 0; }

.item_price_hrn {font-size: 20px;}
.item_price .property_value{color: green;    font-size: 20px;}
.item_property.item_id {text-align: right;}
.item_property.item_id .property_value{/*color: #d76e6e;font-weight: bold;font-size: 20px;*/}
.item_property.item_id .property_name{margin-right: 10px;}

.item_property_0 .property_value, .item_quantity .property_value{color:green;}
.cgquantity, .analog_quantity{ }
.quantity_true{color: green;display: block;font-weight: bold;line-height: 16.8px;}
.item_available {color: green;display: block;font-weight: bold;}
.quantity_false{color: #d90303;display: block;font-weight: bold;}
.cgproperty{display: block;text-align: start;clear: both;line-height: 16.8px;}
.cgproperty .prop{display: block;}
.cgproperty .prop .property_name{ }
.cgproperty .prop .property_value, .item_property.item_articule .property_value{color: #0947BF;font-weight: bold;font-size: 18px;}
.cgproperty .p_val_1.p_id_1{color: green;    font-weight: bold;}
.cgproperty .p_val_2.p_id_1{color: #d90303;    font-weight: bold;}






/*catalogue left menu*/

/*item analog*/
.catalogue_item_analog{margin-top: 100px;padding: 0 10px;}

/*side menu*/
.catalogueMenu{vertical-align: top;margin-bottom: 15px;}
.catalogueMenu a, .catalogueMenu>span{

text-transform: capitalize;
    display: block;
    text-decoration: none;
    color: #012189;
    min-width: 222px;
    width: calc(100% - 20px);
    padding: 11px 10px;
    margin: 0;
    border-bottom: none;
    /* border-left: 2px solid rgba(255, 165, 0, 0); */
    /* border: 1px solid #ccc; */
    background: #f1f1f1;
    margin: 2px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.catalogueMenu a.active, .catalogueMenu span.active, .catalogueMenu a:hover
{ border-left: 2px solid #3567cb; box-shadow: none; background: #7cfebd;padding-left: 9px;}

.catalogueMenu a span {line-height: 16.8px;}

/*  Catalog menu tree levels styles*/
.catalogueMenu .pos_bg0{background:#bbb;}
.catalogueMenu .pos_bg1{background:#f1f1f1;}
.catalogueMenu .pos_bg2{background:#dedede;}

.catalogueMenu .pos_margin1 {margin-left: 0px;width: calc(100% - 20px);}
.catalogueMenu .pos_margin2 {margin-left: 20px;width: calc(100% - 40px);}
.catalogueMenu .pos_margin3 {margin-left: 40px;width: calc(100% - 60px);}
.catalogueMenu .pos_margin4 {margin-left: 60px;width: calc(100% - 80px);}
.catalogueMenu .pos_margin5 {margin-left: 80px;width: calc(100% - 100px);}
.catalogueMenu .pos_margin6 {margin-left: 100px;width: calc(100% - 120px);}

/*margin-left: ".(20*$pos).";width: calc(100% - ".(20+20*$pos)."px);*/

.catalogueMenu .menu_root_group{background: #b2e3ff;font-size: 18px;}
.catalogueMenu .menu_root_group.active{background:#7cfebd;}


/*change lang*/
#changelang{float: right;    padding-left: 0;}
#changelang a, #changelang div{ border: 1px solid rgba(161, 186, 238, 0.3); padding:5px 4px; margin-right:5px; border-radius:3px; text-decoration:none;
    color:#aaa; text-transform: uppercase; display:inline-block; width:20px; text-align:center;background: rgb(0 0 0 / 10%);}
#changelang div.active, #changelang a:hover{ border: 1px solid #FF6A00; color: #fff; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); }
#changelang div.active{ color: #fff;}
#changelang li{display:inline-block;}



/* LANGUAGES*/
.change_lang {

}
/* cart MODAL */

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    padding-top: 100px; /* Location of the box */

    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    /*color: white;*/
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header h2{
    color: #3567cb;
    border-left: 3px solid #00ff80;
    padding-left: 20px;
}
.modal-header {
    padding: 2px 16px;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}


/* cart */

#shortcart{    display: block;    float: right;    margin-top: 10px;}
.gotocart  {    margin: 0px 30px 0 0;float: right;    /*box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);*/}

.gotocart a.btn:before{
    font-family: "materialdesignicons";
    content: "\f207";
    font-size: 40px;

    color: #fff;
    vertical-align: middle;
    font-weight: normal;
}

.gotocart a.btn{
    display: block;
    font-weight: bold;
    padding: 10px 20px 10px 26px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
   /* border: 1px solid #fff;*/
    /*       border-left: 3px solid red;
border-right: 3px solid red;    border-top: 1px solid red;    border-bottom: 1px solid red;border-radius: 3px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);*/
   text-align: center;
    text-shadow: 1px 1px 6px #000000b8;}
.gotocart a.btn:hover{/*box-shadow: -2px 0px 15px rgba(0, 0, 0, 0.25);*/}
#qty_product {color: #FF6A00;font-weight: bold;font-size: 19px;vertical-align: middle;}

.cart_row{
    right: calc((100% - 1098px) / 2 + 7px);
    top: 24px;
    position: absolute;
    text-align: right;
}


.short_cart_title {text-align: left;color: #ff0d0d;margin: 0 0 5px 0;    font-size: 14px;    text-transform: uppercase;}

.cart_row .gotocart ul{padding-left: 20px;}
.carrier_link{    color: #677899;    margin-right: 20px;}
.carrier_link:hover{    text-decoration: none;}
.del_cart_prod{color: #a11a1a;text-decoration: none;}
.del_cart_prod:hover{color: #777;}
.cart_total_price{ text-align:right;font-size:20px}
.cart_control_panel{ text-align:center; }
.cart_control_panel a{ margin:15px 10px !important; display:inline-block;}

/* mobile view of cart  */
table tr {background: #fff;}

#fullcat thead td, #fullcat thead th{text-align:center;font-weight: bold;padding: 10px 0px;}
#fullcat tbody td{text-align:center;padding: 5px 10px;}
#fullcat.cart-cart{width: 100%;border-collapse: collapse; }
/* Zebra striping */
#fullcat tr:nth-of-type(even) {background: #eee;}
#fullcat th{background: #eee;padding: 6px;border: 1px solid #ccc;}
#fullcat td {padding: 6px;border: 1px solid #ccc;text-align: left;}
/* end mobile view of cart  */


/*regform*/
.form_row{ margin: 10px 0;}
.regform-label{width: 110px;display: inline-block;text-align: left;vertical-align: middle;}
.form_row input, .form_row select{border-radius: 4px; border: 1px solid #ccc;padding: 10px 15px;width: 50%;}

.form_row textarea{border-radius: 4px; border: 1px solid #ccc;padding: 10px 15px;width: 50%;}


.form_row select{width:55%}
.form_row input:focus, .form_row select:focus{outline:none;border:1px solid #667799;}
a.sent, button.sent{ /* display: block; */ margin: 0 auto; border: 1px solid orange;border: 1px solid #667799;padding: 5px 15px; border-radius: 4px; color: #677899; background:none;cursor:pointer;font-weight: bold;}
/*a.sent:hover, button.sent:hover, button.send:hover{/* border: 1px solid green; *//* color:green; *//*color: #667799;*//* border: 1px solid #667799; *//*border: 1px solid orange;}*/

button.send{
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    margin: 5px 0 14px 0;
    vertical-align: top;
    display: inline-block;
    font-size: 15px;
    border: 1px solid #fff;

    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
    background-color: #3567cb;
    cursor: pointer;
    }
    
   button.send :hover{box-shadow: -2px 0px 15px rgba(0, 0, 0, 0.25);}

button.buy_button {padding: 5px 20px 5px 10px;    float: right;margin: 12px 0 0 0;}
button.buy_button:hover {color: #00ff80;}
.buy_button:before {content: '\f207';font: normal normal normal 24px/1 "materialdesignicons";vertical-align: middle;margin-right: 10px;font-size: 25px;}

.orderring_cart_button:before {content: '\f22a';font: normal normal normal 25px/1 "materialdesignicons";vertical-align: middle;margin-right: 10px;color: #7ff800;}
.contin_cart_button:before {content: '\f152';font: normal normal normal 26px/1 "materialdesignicons";vertical-align: middle;margin-right: 10px;}
.clear_cart_button:before {content: '\f53b';font: normal normal normal 26px/1 "materialdesignicons";vertical-align: middle;margin-right: 10px;}

.orderring_cart_button:hover, .contin_cart_button:hover, .clear_cart_button:hover {color: #00ff80;border: 1px solid orange;}

#otprav {margin-left: 50px;text-align: center;}

#otprav .left   {    display: inline-block;width: 49%; min-height: 0; padding: 0;}
#otprav .right {float: right; display: block;width: 49%; min-height: 0; padding: 0;}
#otprav .buy_button {float: none;}

#delivery-info {    border-radius: 5px;background: #ebf2ff;border: 1px solid #ebf2ff;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);}
#delivery-info legend{font-weight: bold;padding: 0 10px;}


.order_mag_adr {    text-align: right;max-width: 570px;}
.order_mag_adr:before {
    content: '\f444';
    font: normal normal normal 24px / 1 "materialdesignicons";
    color: #FF6A00;
    font-size: 30px;
    vertical-align: middle;
}

.form_row .regform-info-label{ }
button.sent:focus, button.send:focus{outline:none;}
.order_error{border:1px solid red;    padding: 7px 15px;
    display: block;
    margin: 100px auto 200px;
    width: 50%;
    font-size: 20px;
    text-align: center;}
.order_success{    padding: 7px 15px;display: block;margin: 100px auto 200px;width: 50%;font-size: 20px;text-align: center;}
.send_order{text-align:center;}

/*callback fos*/
#callback_fos form, #subscribe{display: block;margin:0 auto;/*width: 500px;*/}
#callback_fos input, #callback_fos textarea, #subscribe input, #catalogue_add_item_relate input, #fos_page_link form input{border-radius: 4px; border: 2px solid #616161;padding: 10px 15px;/* background: #eee; *//*width: 470px;*/margin: 10px 0;resize: vertical;}

#callback_fos input, #callback_fos textarea {width: 90%;}

    #callback_fos input[type="text"]::-webkit-input-placeholder {color:#000;}
    #callback_fos input[type="text"]::-moz-placeholder          {color:#000;}/* Firefox 19+ */
    #callback_fos input[type="text"]:-moz-placeholder           {color:#000;}/* Firefox 18- */
    #callback_fos input[type="text"]:-ms-input-placeholder      {color:#000;}

.name2 {display: none;}


#subscribe input{width: 220px; display: block; margin: 50px auto 0 auto;}
#callback_fos input:focus, #callback_fos textarea:focus, #subscribe input:focus, #catalogue_add_item_relate input:focus, #fos_page_link form input:focus{outline:none;border:1px solid #667799;}
.capcha{display:block;}
.capcha a{display: inline-block;vertical-align: top;margin: 12px 0 0 0;}
#capcha-image{ }
.capcha input{display: inline-block;width: 363px !important;}
.sent-button{text-align:center;display:block;padding:10px}
.callback_message{padding: 10px 15px;margin: 15px auto;display: block;width: 470px;border-radius: 4px;border: 1px solid #ccc;}
.callback_message_success{border: 3px solid green;margin: 0;text-align: center;}
.callback_message_error{border: 1px solid red;background: #ffe3e3;}


/*item card*/
.catatogueItem{margin-top: 15px;}
.catiteminfo{text-align:right;margin-top: 15px;}
.catitemprop{display: inline-block;width: 50%;margin-left: 5px;vertical-align: top;}
.catatogueItem .item_property{ display: block;border-bottom: 1px solid #ddd;margin: 5px;padding: 5px 50px;line-height: 36.4px;}
.catatogueItem .item_property .property_value {font-size: 18px;}
.catatogueItem .item_description{margin-left: 40px;}
.catatogueItem .item_property .property_name{ display: inline-block; width: 90px; font-weight: bold; color: #679;}
.catatogueItem .item_description .property_name{display: block;}
.catatogueItem .item_price .property_value {color:#000; font-weight: bold;font-size: 30px;}



.catatogueItem .item_vendor_code .property_name{display: block;margin-top: 5px;width: initial;}
.catatogueItem .item_vendor_code .property_value{}

.catatogueItem .item_engineering_code .property_name{margin-right: 20px;width: initial;}
.catatogueItem .item_engineering_code .property_value{color: #0947BF;font-weight: bold;font-size: 18px;}

.catatogueItem .item_code .property_name{margin-right: 25px;width: initial;}
.item_articule .property_name{/*margin-bottom: 15px;*/}
.item_code_old .property_name{width: 230px;/* margin-bottom: 15px; */}
.item_code_old{margin-bottom: 15px;}
.conditions{vertical-align: top; border: 1px solid #bbb; border-radius: 4px; padding: 0 30px 30px 30px; margin: 70px 5px 10px;    line-height: 20.4px;}
.conditions b{ display: block; color: rgb(234, 0, 0); color: rgb(102, 119, 153); margin-top: 10px;}
.conditions_head{ display:block;     margin-top: -13px;text-align: left;margin-bottom: 10px;}
.conditions_head span{ display: inline-block; padding:0 20px 0 20px; background: #fff; font-weight: bold;color: #3567cb; font-size: 18px;}

.conditions_head span:before {content: '\f126';font: normal normal normal 24px/1 "materialdesignicons";vertical-align: middle;margin-right: 10px;font-size: 25px;}
.conditions b:nth-of-type(1):before {content: '\f62a';font: normal normal normal 24px/1 "materialdesignicons";vertical-align: middle;margin-right: 10px;font-size: 25px;}
.conditions b:nth-of-type(2):before {content: '\f20c';font: normal normal normal 24px/1 "materialdesignicons";vertical-align: middle;margin-right: 10px;font-size: 25px;}
.conditions b:nth-of-type(3):before {content: '\f588';font: normal normal normal 24px/1 "materialdesignicons";vertical-align: middle;margin-right: 10px;font-size: 25px;}

/** supplier items **/
.supplier_item_header{font-weight: bold;}
/*.supplier_item{display: block;margin: 10px 0;padding: 0px 0 10px 0;border-bottom: 1px solid #ddd;}
.supplier_agent_name{ width: 40px; display: inline-block;vertical-align: top;}
.supplier_item_name{display: inline-block;vertical-align: top;width: 360px;padding: 0 10px;}
.supplier_item_delivery{display: inline-block;vertical-align: top;width: 130px;}*/
tbody .supplier_item_price{color: green;font-weight: bold;}
tbody .supplier_item_code{color: #0947BF;font-weight: bold;}
.supplier_item_buy{text-align:center;}
.catalogue_supplier_item table{width:100%;}
.catalogue_supplier_item td{    padding: 5px 10px;}

/*login*/
.login_error, .emptyGroupItems{ padding: 8px 15px; border: 1px solid red; display: block; border-radius: 4px; margin: 10px 0;}

/*pagination*/
.pagination{text-align: center;}
.pagination a, .active_page{display: inline-block;padding: 5px 5px;margin: 0 5px;width: 20px;border: 1px solid #667799;border-radius: 3px;text-decoration: none;color: #667799;}
.pagination a{ }
.pagination a:hover{background: #ddd;}
.pagination .active_page{border: 1px solid #ccc;color: #ccc;}

/* to top button */
#toTopParent{height: 70px;}
#toTop{margin: 0; cursor: pointer;/* position: fixed; *//* width: 100%; */height: 100%;/* bottom: 50px; */background: url(../images/to_top.png) no-repeat center;/* opacity: 0.5; */}
#toTop:hover{ opacity: 0.7;}


#subscribe{/* height: 260px; *//* position: relative; *//* background: url(../images/subscribe_form_bg.png)no-repeat center; */}
#subscribe form{/* text-align: center; *//* padding: 120px 0 0 0; */}
#subscribe .sent-button{ }
#subscribe input:focus{/* border-color:orange; */}
#subscribe .sent-button button{/* background: linear-gradient(to bottom, #00e0ff, #00a1ff); *//* border:1px solid #eee; *//* border-radius:20px; *//* box-shadow:0px 0px 3px #fff; *//* color:#fff; *//* margin-top:5px; */}
#subscribe .sent-button button:hover{/* box-shadow:0px 0px 3px orange; *//* border-color:orange; */}


#catalogue_add_item_relate{width: 210px;border: 1px solid #d66e6e;border-radius:4px;margin: 25px 0 0 0;padding: 10px;}
#catalogue_add_item_relate form .item_edit_button{ margin:0 auto;display:block;}
#catalogue_add_item_relate .callback_message{ width:175px;}
#catalogue_add_item_relate h2{font-size: 16px;margin: 0 0 10px 0;color: #d46e6f;}
#catalogue_add_item_relate input{ width:170px;display:block;margin:10px auto;}
#catalogue_item_relate{margin-top: 25px;    box-shadow: 1px 1px 10px rgb(0 0 0 / 45%);border-radius: 4px;padding: 10px;width: 210px;}
#catalogue_item_relate h2{font-size: 20px;text-align: center;color: #000;}
#catalogue_item_relate .item_relate{width: 210px;border-top: 1px solid #ccc;margin-top: 10px;clear: both;padding-bottom: 10px;}
#catalogue_item_relate .item_relate>a{display: block;text-decoration: none;margin-top: 20px;}
#catalogue_item_relate .item_relate>a.item_edit_button{margin-top: 5px;text-align: center;color: #fff;}
#catalogue_item_relate .item_relate .relate_image{display: inline-block;vertical-align: top;}
#catalogue_item_relate .item_relate .relate_image>img{/* height: 50px; *//* width: auto; */width: 50px;}
#catalogue_item_relate .item_relate .relate_name{display: inline-block;vertical-align: top;width: 150px;color: #3c66bb;}
#catalogue_item_relate .item_relate .relate_price{display: inline-block;padding: 5px 0 0px 0;color: #000;font-size: 20px;font-weight: bold;}
#catalogue_item_relate .item_relate .relate_price .item_price_hrn {    font-size: 15px;}
#catalogue_item_relate .item_relate .buy_button{margin: 3px 0 0 0;font-size: 13px;padding: 5px 9px;}
#catalogue_item_relate .item_relate .buy_button:before{font-size: 20px;}


.last_wieved_items_list{height: 435px;/* background: #ccc; */overflow-y: scroll;overflow-x: hidden;margin-right: -15px;box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.20);}





.to_car_bg{height: 350px;width: 840px;background: url(../images/to_car.jpg)no-repeat center;background-size: contain;margin-left: 20px;}
.to_car_lines{position: relative;}
.to_car_bg .to_articles{position: absolute;/* background: url(../images/car_pointer.png)no-repeat center right; */background-size: 50px;color: #5e7079;text-decoration: none;background: rgb(255, 255, 255);padding: 1px 20px 2px 20px;border-radius: 5vw;display: block;border: 2px solid rgb(255, 255, 255);box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.27), 0 0 15px rgba(0, 0, 0, 0.26);}
.to_car_bg .to_articles:hover{ background:red;color:#fff;}
.to_article_0{margin: 105px 0 0 0;}
.to_article_1{margin: 107px 0 0 675px;}
.to_article_2{margin: 170px 0 0 700px;}
.to_article_3{margin: 236px 0 0 0;}
.to_article_4{margin: 40px 0 0 650px;}
.to_article_5{margin: 170px 0 0 0px;}
.to_article_6{margin: 235px 0 0 702px;}
.to_article_7{margin: 42px 0 0 0;}




.article_menu{ }
.article_menu .article_name{display: block;text-decoration: none;color: #3F4A5F;/* min-width: 222px; *//* width: 32%; */padding: 5px 15px 5px 10px;margin: 0;border-bottom: none;border-left: 2px solid rgba(255, 165, 0, 0);border-bottom: 1px dashed #ddd;}
.article_menu .article_name:hover/*, .article_name.active_article_group*/{text-decoration:none;/* color:#667799; */border-left: 2px solid orange;box-shadow: none;background: #eee;}
.article_menu .article_in{padding: 0 0 0 30px;}
.article_menu .article_in .article_name_in{display: block;text-decoration: none;/* border-bottom: 1px solid #ccc; */border-bottom: 1px dashed #ddd;padding: 5px 10px;color: #3c66bb;}
.article_menu .article_in .article_name_in:hover, .article_list .article_in .article_name_in.active_article{ color:orange;}

.article_list .article_name{display:inline-block;display: block;text-decoration:underline;padding: 5px 15px 5px 20px;color: #3c66bb;background: #fbfbfb;border-bottom: 1px solid #fff;text-decoration: none;font-size: 16px;border-left: 2px solid rgba(255, 255, 255, 0);}
.article_list .article_name:hover{text-decoration:none;background: #eee;color: black;border-left: 2px solid orange;}
.article_list .article_name .article_list_price{ color:green;float:right;}

.article_content, .article_list, .articles_list_text{padding: 0 0 20px 20px;/* border-bottom: 1px solid #eee; *//* margin: 10px 0 20px 0px; */}
.article_price{font-size:24px;color:green;margin-top: 20px;}



#fos_page_link{margin: 30px 0 20px 20px;text-align: center;background: white;border: 2px solid #FF9800;border-radius: 3px;padding: 15px 0;box-shadow: inset 0 0 10px rgba(0, 0, 0, 0), 0 0 20px rgba(0, 0, 0, 0.2);}
#fos_page_link .callback_message{ width:494px;}
#fos_page_link form input{ width:300px; }
#fos_page_link button{padding: 10px 30px;margin-left: 25px;}


.to_main_page_link{
    text-decoration: none;text-transform: uppercase;display: inline-block;border-bottom: 2px solid #3c66bb;color: #3c66bb;font-size: 21px;font-weight: bold;
    line-height: 29px;
}
a.to_main_page_link:hover{ }


/*slow hover*/
#changelang a,
.menu a,
.catalogueGroup a,
.catalogueGroupItem,
.catalogueGroupItem a,
.cgbuy>button,
.item_analog,
.item_analog a,
.analog_buy>button,
.gotocart a.btn,

.catalogueGroup>a .group_image img,
a.sent,
button.sent,
.form_row input,
.form_row select,
.goto_callback,
button.send,
#toTop,
.cganalog_true
{
 -webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;
}


/*SENT ORDER*/
.rngst_phone_button{
    position: fixed;
    /* bottom: 53%; */
    right: 3%;
    display: block;
    height: 200px;
    width: 200px;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    opacity: .8;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all  0.3s ease-in-out;
    transition: all  0.3s ease-in-out;
    z-index: 999990!important;
    transform-origin: 50% 50% 0;
}
.rngst_phone_button:hover{
    opacity: 1;
}
.rngst_phone_fill{
    height: 120px;
    width: 120px;
    background: #6DC46B;
    border-radius: 50%;
    position: absolute;
    top: 40px;
    left: 40px;
    z-index: 999991;
    -webkit-animation: ringostat_pulse 2.5s infinite ease-in-out;
    -moz-animation: ringostat_pulse 2.5s infinite ease-in-out;
    -ms-animation: ringostat_pulse 2.5s infinite ease-in-out;
    -o-animation: ringostat_pulse 2.5s infinite ease-in-out;
    animation: ringostat_pulse 2.5s infinite ease-in-out;
    transform-origin: 50% 50% 0;
}
.rngst_phone_body {
    height: 60px;
    width: 60px;
    position: absolute;
    left: 70px;
    top: 70px;
    border-radius: 50%;
    z-index: 999992;
    box-shadow: 0 0 0 15px rgba(73,203,100, 0);
    -webkit-box-shadow: 0 0 0 15px rgba(73,203,100, 0);
    -moz-box-shadow: 0 0 0 15px rgba(73,203,100, 0);
    -ms-box-shadow: 0 0 0 15px rgba(73,203,100, 0);
    -o-box-shadow: 0 0 0 15px rgba(73,203,100, 0);
    box-shadow: 0 0 0 15px rgba(73,203,100, 0);
    -webkit-transition: box-shadow 0.8s ease-in-out;
    -moz-transition: box-shadow 0.8s ease-in-out;
    -ms-transition: box-shadow 0.8s ease-in-out;
    -o-transition: box-shadow  0.8s ease-in-out;
    transition: box-shadow  0.8s ease-in-out;
    background: rgb(73,203,100);
    transform-origin: 50% 50% 0;
}
.rngst_phone_button:hover .rngst_phone_body{
    background: rgb(70,171,84);
    -webkit-box-shadow: 0 0 0 0 rgba(73,203,100, 1);
    -moz-box-shadow: 0 0 0 0 rgba(73,203,100, 1);
    -ms-box-shadow: 0 0 0 0 rgba(73,203,100, 1);
    -o-box-shadow: 0 0 0 0 rgba(73,203,100, 1);
    box-shadow: 0 0 0 0 rgba(73,203,100, 1);

}
.rngst_phone_circle {
    height: 70px;
    width: 70px;
    position: absolute;
    left: 65px;
    top: 65px;
    z-index: 999991;
    border: 1px solid rgb(73,203,100);
    border-radius: 50%;
    -webkit-animation: ringostat_pulse2 2.5s infinite ease-in-out;
    -moz-animation: ringostat_pulse2 2.5s infinite ease-in-out;
    -ms-animation: ringostat_pulse2 2.5s infinite ease-in-out;
    -o-animation: ringostat_pulse2 2.5s infinite ease-in-out;
    animation: ringostat_pulse2 2.5s infinite ease-in-out;
    transform-origin: 50% 50% 0;
}
.rngst_phone_circle2 {
    transform-origin: 50% 50% 0; 
}    
.rngst_phone_icon {
    cursor: pointer;
    width: 60px;
    height: 60px;
    top: 70px;
    left: 70px;
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 999993;
    transform-origin: 50% 50% 0;
}

.rngst_phone_button:hover .rngst_phone_icon  {
    -webkittext-shadow: 0 0 12px rgba(255,255,255, 1);
    -moz-text-shadow: 0 0 12px rgba(255,255,255, 1);
    -ms-text-shadow: 0 0 12px rgba(255,255,255, 1);
    -o-text-shadow: 0 0 12px rgba(255,255,255, 1);
    text-shadow: 0 0 12px rgba(255,255,255, 1);
}

.img_in_text {
    float: right;
    margin: 1%;
}

.razborka_catalog {padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    vertical-align: top;
    border: 1px solid #888;
    background: #3567cb;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    transition: 0.2s}
.razborka_catalog:hover {background: #0034a0;color: #00ff80;}


/*
==============================================
pulse
==============================================
*/

@-webkit-keyframes ringostat_pulse {
    0% {-webkit-transform: scale(0.5);opacity: 0.3;}	
    50% {-webkit-transform: scale(0.7);opacity: 0.2;}
    100% {-webkit-transform: scale(0.5);opacity: 0;}
}
@-moz-keyframes ringostat_pulse {
    0% {-moz-transform: scale(0.5);opacity: 0.3;}	
    50% {-moz-transform: scale(0.7);opacity: 0.2;}
    100% {-moz-transform: scale(0.5);opacity: 0;}
}
@-o-keyframes ringostat_pulse {
    0% {-o-transform: scale(0.5);opacity: 0.3;}	
    50% {-o-transform: scale(0.7);opacity: 0.2;}
    100% {-o-transform: scale(0.5);opacity: 0;}
}
@-ms-keyframes ringostat_pulse {
    0% {-ms-transform: scale(0.5);opacity: 0.3;}	
    50% {-ms-transform: scale(0.7);opacity: 0.2;}
    100% {-ms-transform: scale(0.5);opacity: 0;}
}
@keyframes ringostat_pulse {
    0% {transform: scale(0.5);opacity: 0.3;}
    50% {transform: scale(0.7);opacity: 0.2;}
    100% {transform: scale(0.5);opacity: 0;}
}


@-webkit-keyframes ringostat_pulse2 {
    0% {-webkit-transform: scale(2);opacity: 0;}	
    100% {-webkit-transform: scale(0.6);opacity: 0.8;}
}
@-moz-keyframes ringostat_pulse2 {
    0% {-moz-transform: scale(2);opacity: 0;}	
    100% {-moz-transform: scale(0.6);opacity: 0.8;}
}
@-o-keyframes ringostat_pulse2 {
    0% {-o-transform: scale(2);opacity: 0;}	
    100% {-o-transform: scale(0.6);opacity: 0.8;}
}
@-ms-keyframes ringostat_pulse2 {
    0% {-ms-transform: scale(2);opacity: 0;}	
    100% {-ms-transform: scale(0.6);opacity: 0.8;}
}
@keyframes ringostat_pulse2 {
    0% {transform: scale(2);opacity: 0;}
    100% {transform: scale(0.6);opacity: 0.8;}
}


/******************************************************************************************************/
/******************************************************************************************************/
/******************************************************************************************************/
/******************************************************************************************************/


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

    .left{}
    .right {width: calc(100% - 340px);}
}

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

    /*  main_videos   */
    .main_video_item {        }
    .main_video_item .item_video iframe{height: 193px;}
    /*  END main_videos   */
}

/*==========  Desktop First Method  ==========*/

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

    /*  catalogue SubGroups */

    .left {width: 290px;}
    .right {width: calc(100% - 290px);}

    .catGroupsItems h1 {        margin: 10px 0px 20px 20px;font-size: 25px;line-height: normal;width: calc(100% - 28vw);}
    .group_car img {max-height: 10vw;max-width: 20vw;}

    /*  END catalogue SubGroups */


    .footer .left_block{width: 40%;margin-left: 10%;}
    .footer .center_block{width: 40%;float: right;}
    .footer .center_block .footer_menu {width: 100%}
    .footer .center_block .footer_menu .menu{width: 100%;float: none;}
    .footer .center_block .menu ul li {display: block;}

    .footer .right_block{float: none;width: 100%;}
}


@media only screen and (max-width : 900px) {
    .to_car_bg {width:90%;}

    .to_article_1 {margin: 107px 0 0 65%;}
    .to_article_2 {margin: 170px 0 0 71%;}
    .to_article_4 {margin: 40px 0 0 64%;}
    .to_article_6 {margin: 235px 0 0 72%;;}

}

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

    h1 {margin: 0;font-size: 8vw;line-height: normal;        text-transform: none;}

    /*  main_videos   */
    .main_video_item {display: block;width: 95%;margin: 0 auto 30px;}
    .main_video_item .title {height: initial;font-size: 23px;}
    .main_video_item .item_video iframe{width: 100%;height: 290px;}

    /*  END main_videos   */



    .head_dark.not_main, .head_dark {/*background: rgb(52 64 90);*/ background:rgb(0 0 0 / 70%);}

    .contact_info .head_numbers .h_number:last-child {margin-left: -64px;}

    .text {font-size: initial;}

    .undersearchinfo td:nth-child(1) {text-align: left;padding: 0;}
    .undersearchinfo td:nth-child(2) {text-align: left;padding: 0;}


    .footer_menu .menu ul {display:block;}
    .footer .center_block {        padding-top: 0;
        float: none;
        text-align: center;
        width: 100%;}
    
    /*      */
    /* Force table to not be like tables anymore */
    table tr {font-size: 20px;}
    #fullcat, #fullcat thead, #fullcat tbody, #fullcat th, #fullcat td, #fullcat tr {
        display: block;        font-size: 3.5vw;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #fullcat thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #fullcat tr { border: 1px solid #ccc; }

    #fullcat tbody td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #d0d0d0;
        position: relative;
        padding-left: 35%;
        text-align: left;
    }

    #fullcat td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .order_success {    margin: 60px auto 100px;width: 90%;}

/*  modal cart */
    .modal {padding-top: 50px;}
    .modal-content {width: 98%;margin-bottom: 50px;}


    /*
    Label the data
    */

    #fullcat td:before {content: attr(data-label);font-weight: bold;margin-right: 20px;text-align: left;}

   /* #fullcat td:nth-of-type(1):before { content: "First Name"; }
    #fullcat td:nth-of-type(2):before { content: "Last Name"; }
    #fullcat td:nth-of-type(3):before { content: "Job Title"; }
    #fullcat td:nth-of-type(4):before { content: "Favorite Color"; }
    #fullcat td:nth-of-type(5):before { content: "Wars of Trek?"; }
    #fullcat td:nth-of-type(6):before { content: "Secret Alias"; }
    #fullcat td:nth-of-type(7):before { content: "Date of Birth"; }
    #fullcat td:nth-of-type(8):before { content: "Dream Vacation City"; }
    #fullcat td:nth-of-type(9):before { content: "GPA"; }
    #fullcat td:nth-of-type(10):before { content: "Arbitrary Data"; }*/


    /*      */

	body{/*min-width: 524px;*//*margin-top:40px;*/}

    /*  catalogue_group_main    */
    .catalogue_group_main .group_image {height: auto;}
    .catalogue_group_main .grp_img_wrap {height: initial;        min-height: 110px;}
    /*  END    catalogue_group_main    */

    /*  catalogueGroup  */
    .catalogueGroup .group_image {height: auto;}
    /*.catalogueGroup .grp_img_wrap {height: initial;        min-height: 110px;}*/
    .catalogueGroup .subgrpimg {    width: initial;max-width: 100%;max-height: 100%;}
    /*  END  catalogueGroup  */







    .catatogueItem .item_images {margin: 0;display: block;    text-align: center;display: inline-block;width: 100%;}
    .catatogueItem .main_item_image {display: inline-block;width: 95%;}

    .catitemprop {width: 100%;    margin-left: 0;}
    .catatogueItem .item_description {padding: 0;}

    .item_block h1 {margin-left: 10px;        font-size: 6vw;line-height: initial;}

    .catatogueItem .item_property {    padding: 5px 0px;text-align: left;}
    .catatogueItem .item_price {text-align: center;padding: 10px 0px;position: relative;}

    .catatogueItem .item_property .property_name {font-size: 18px;width: initial;min-width: 120px;}
    .catatogueItem .item_property.item_price .property_value {font-size: 50px;}
    .catatogueItem .item_property .property_value {font-size: 25px;}

    .catatogueItem .item_video {height: 290px;}


    .conditions {font-size:18px;}
    .item_available {font-size: 16px;padding-right: 166px;}

    .catatogueItem .item_price button.buy_button {margin-top: 17px;}

	/*  шапка   */
	.head_numbers a {font-size: 25px;}
	.contact_info {float:none;}



    .head{z-index: 2;background: url(../images/header_bg_7_mob1.webp);position: relative;background-size: cover;  background-position: 0% 40%;  }
	.head{height:initial;background: none;position: fixed;left: 0;right: 0;top: 0;    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.45);}
    .catalog_on_main {margin-top: 44vw;}
	
	#instagram{display: none;}
	#charity{margin: auto;}
	
	.catalogue_item_relate{display:none;}
	.visible_4_phones .catalogue_item_relate{display:block;width: inherit !important;border: none !important;}
	.visible_4_phones .catalogue_item_relate h2{font-size: 2em !important;}
	
	.visible_4_phones .catalogue_item_relate .item_relate{width: 100% !important;text-align: start;border-bottom: 1px solid #eee;}
	.visible_4_phones .catalogue_item_relate .item_relate>a{display: inline-block !important;}
	.visible_4_phones .catalogue_item_relate .item_relate .relate_image{ }
	.visible_4_phones .catalogue_item_relate .item_relate .relate_image img{ }
	.visible_4_phones .catalogue_item_relate .item_relate .relate_name{width: 300px !important;}
	.visible_4_phones .catalogue_item_relate .item_relate .relate_price{}
	.visible_4_phones .catalogue_item_relate .item_relate .analog_buy{ }
	.visible_4_phones .catalogue_item_relate .item_relate .analog_buy button{ }

	.left{width: 100%;padding: 0;}
	.catalogueMenu{width: 100%; text-align: center;}
	.catalogueMenu a{display: inline-block; height: 30px; line-height: 30px;}
	.right{width: 100%; text-align: center;padding: 0;}
	
	
	.razborka_ford_menu .menu ul li a {width:initial;}
	
    .item_block .right{width: 100%; text-align: center;}

	
	.dark {margin-bottom:0;}





	
	.work_time  {font-size: 16px;margin-top: 57px;line-height: 1.7;}
	.head_col_1 {display:none;   text-align: center;float: none;margin: auto;}
	.head_col_3 {float: none; margin: 132px 0 0 0;}
	.head_col_4 {float: none; margin-top: 180px;}
	
	.short_cart_title {text-align: center;  font-size: 22px;}
	.cart_row{
	    top: 0;
        left: 0;
        z-index: 999;
        right: 0;
        float: none;
        display: inline;
        text-align: center;
        margin-left: 10px;
	}
	.goto_callback{
		margin:0;
		float: right;
		background: url(../images/icon-callback5.png) no-repeat -4px 2px,
		url(../images/icon-callback.png) no-repeat 224px 2px,url(../images/icon-callback7.png) no-repeat 231px 2px;
		padding: 8px 40px 8px 36px;
		background-size: 30px;
		color: #fff;
		text-decoration: none;
		float:right;
		vertical-align: top;
		display: inline-block;
		font-size: 15px;
		border: 1px solid #fff;
		border-radius: 4px;
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
		background-color: #00295f;
		}
	.gotocart a.btn{margin:0;padding: 0 2vw;}




	.inrow{    max-width: 97%;padding: 7px 0;}

	.catalogue_search{        width: initial;margin: 0;float: none;max-width: initial;}

	.catalogue_search .search_query {height: 30px; line-height: 30px;}
	
	.catalogue_search #search_form input.submit { background: url(../images/search_icon.png) no-repeat -16px 0px;
    border: none;  width: 47px;  height: 42px !important; background-size: 63px;}
	#crumbs{width: 100%; text-align: center;margin-top:40vw;}

    .search_group {    width: 110px;padding: 13.5px 0px 13.5px 5px;}

    #open_search:after{content: '\f43b';font: normal normal normal 7.8vw/1 "materialdesignicons";
        padding: 1vw 1vw;display: block;}
    #open_search{display: inline-block;
        padding: 0 0;
        border: 1px solid #888;
        border-radius: 3px;
        color: #fff;
        background: rgb(0 0 0 / 10%);
        vertical-align: top;
        cursor: pointer;
        margin: 0 0 0 4vw;
    }



    .catalogue_search #search_form {display: none;margin: 10px 0 3px;        text-align: center;}
    .catalogue_search #search_form input[type="text"] {
        width: 73vw;
        padding: 7px 1vw;
        font-size: 4vw;
        border-radius: 3px;
        height: initial;
        line-height: inherit;
        border: 0.3vw solid #888;
        display: inline-block;
        vertical-align: middle;
    }
    .catalogue_search #search_form .submit {
        padding: 1.4vw 2vw;
        border: 0.3vw solid #888;
        border-radius: 3px;
        margin-left: 1vw;
        font-size: 4vw;

        display: inline-block;
        vertical-align: middle;
}
    /*.catalogue_search #search_form .submit span {display: none;}*/
    .catalogue_search #search_form .submit:after {display: none;}

    .search_select {text-align: center;}
    .s_label {display: none;}

    /*  #changelang */

    .change_lang {display: inline;}

    #changelang {margin: 0;}

    #changelang li {display: none;}
    #changelang a,#changelang div {padding: 2vw 2vw;width: auto;font-size: 4vw;}
    #changelang li.active {display: inline-block;}

    #changelang:after {content: '\f450';font: normal normal normal 30px / 1 "materialdesignicons";vertical-align: middle;color: #FF6A00;
        margin-left: -10px;margin-right: -10px;transition: transform .3s;display: inline-block;}

    #changelang.open:after {
        transform: rotate(180deg);
    }
    /* при открытом состоянии покажем все */
    #changelang.open li:not(.active) {
        display: inline-block;
    }

    /*  END #changelang */


    .to_main_page_link{        font-size: 4vw;height: auto;}
    .callback_div a {position: absolute; top: 168px; right: 0px;width: 66px;}

	.text table{max-width: 100% !important;}
	.text img{max-width: 100%; margin:5px;}
	.map_wrapper{padding: 5px;}
	.fb-page{display: none !important;text-align: center;}

	.ford_logo{padding: 0;position: relative;z-index: 10;}

    .head .top_line {padding: 5px 5px;text-align: center;}

    .ford_logo_mob{        float: left;display: inline-block;margin-left: 2vw;}
    .ford_logo_mob img{width: 14vw;}

    .head .top_line .top_line_text{
        padding: 1vw 2vw;
        font-size: 6vw;
        color: #fff;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        width: 62vw;
    }

    /*  */

    /* делаем у middle плавное схлопывание */
    .head .top_line {
        max-height: 100px;        /* исходная «полная» высота */
        overflow: hidden;
        transition: max-height .3s ease, opacity .3s ease;
        opacity: 1;
        box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.45);
        margin: 0;
    }
    /* когда прокрутка > 0 — добавляем класс .scrolled */
    .head.scrolled .top_line {
        max-height: 0;
        opacity: 0;
        margin: 0;
        padding: 0;
    }

    .dark {
        background: rgb(15 70 184);
    }

    .head_dark.not_main, .head_dark {
        /* background: rgb(52 64 90); */
        /*background: rgb(0 0 0);*/
        /*background: rgb(12 49 127);*/
        /*background: linear-gradient(90deg, #102e86 0%, #0f46b8 50%, #1776f5 100%);*/
        background: linear-gradient(90deg, #102e86 0%, #1776f5 100%);
    }

    /*  */



	.contact_info{display: block;width: 100%;}

    .contact_info.not_main {float:none;margin-bottom: 0;}

    .catalogue_search.not_main #search_form {margin-top: 0;}

	.visible_4_phones .catalogue_item_relate .item_relate .relate_name{width: 150px !important;}
	
	.right .text {padding: 10px;text-align:left;font-size: 18px;}


    .parts_request .inrow {padding: 0;}

	#open_menu{
        display: block;
        /* width: 20vw; */
        background: url(../images/menu_icon.png) no-repeat 2vw 5px;
        -webkit-background-size: 8vw 8vw;
        background-size: 8vw 8vw;
        cursor: pointer;
        float: left;
        color: #fff;
        font-size: 5.4vw;
        padding: 3vw 0 0 10vw;
        margin: 0;
    }
    /*#open_menu:hover{    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.45); }*/
    #open_catalogue{
        display: none;
    margin: 0;
    height: auto;
    width: 100%;
    background: url(../images/open_catalogue.png) no-repeat 2vw 2vw;
    -webkit-background-size: 8vw;
    background-size: 8vw;
    cursor: pointer;
    text-align: center;
    background-color: #3c66bb;
        padding: 3vw 0;
    color:white;
    }

    .catGroupsItems h1 {line-height: 8vw;font-size: 6vw;}

	.fb_iframe_widget{display: none !important;}
	.visible_4_phones{display: block;}
	.visible_4_phones .fb_iframe_widget{display: none !important;}
    .catalogueMenu{display: none;}

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

	.menu ul{width: 100%;display: none;        text-align: left;}
	.menu ul li{width: 100%;}

    .inrow.menu_row {padding: 0;}
    .menu {margin-bottom: 0px;}

    .goto_callback{background: url(../images/callback.png) no-repeat 0 0;background-size: 60px;width: 60px;height: 60px;box-shadow: none;padding: 0;border-radius: 50%;position: relative;color: transparent;z-index: 10;}


    /*  catalogue_group_main    */
    .catalogue_group_main {width: 45%;}
    .catalogue_group_main .group_name {    margin: 10px 0 14px 5px;padding: 10px 5px 10px 5px;}

    .under_h1 {font-size: 0;}

    .catalog_on_main .inrow {padding: 2%;}
    .catalog_on_main .inrow .catalogue_group_main {min-height: initial;width: 48%;border-bottom: none;padding: 0;margin: 2vw 0.5vw;}

    .catalog_on_main .catalogue_group_main .grp_img_wrap {
        min-height: initial;
        max-height: initial;
        min-width: initial;
        max-width: initial;
    }
    .catalog_on_main .catalogue_group_main .group_image {width: auto;height: 23vw;}

    .catalog_on_main .catalogue_group_main .group_name {
        margin: 0;
        padding: 1vw;
        display: flex;
        align-items: center;
        line-height: 6vw;
        font-size: 4vw;
        min-height: 12vw;
    }
    .catalogue_group_main>a .group_name{font-size: 24px;}


    /*  END    catalogue_group_main    */

    /*  catalogueGroup  */
    .group_car {display: none;}

    .catalogueGroup {width: 45%;}
    .catalogueGroup .group_name {}

    .catalogueGroup .subgrp_img_wrap {height: 30vw;}

    /*  END  catalogueGroup  */




    .cganalog {width: 100%;}
    .catalogueGroupItems {display: flex;flex-wrap: wrap;justify-content: center;position: relative; z-index: 0;  }
	.catalogueGroupItem, .item_analog{width: 45%;padding: 1%;margin: 1%; padding-bottom: 40px;position: relative;}

    .catalogueGroupItem button.buy_button {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .cgimg, .analog_image {height: auto;min-height: 150px;}

    .catalogueGroupItem .cgname {font-size: 16px;}



    /*  main_topitems   */
    .main_topitems .catalogueGroupItem, .item_analog{        width: 210px;}

    /*  END main_topitems   */

    /*  ordering    */


    #otprav {margin: 0 1%;}

    #otprav .left {float: none;width: 100%;}
    #otprav .right {float: none;width: 100%;text-align: left;}



    #otprav input {width: 90%}
    #otprav select {width: 97%}
    #otprav textarea {width: 90%}

    .regform-label {width: 95%;text-align: left;}

    .order_mag_adr{        width: 90%;max-width: initial;text-align: center;}

    /*  END ordering    */

	.ford_logo {}
	.head_numbers{margin-top: 12px;}

    .contact_info .head_numbers .h_number {display: none;margin-right: 50px;transition: transform .3s;}
    .contact_info .head_numbers .h_number:first-child {display: inherit;margin-right: 0px;}
    .contact_info .head_numbers .h_number .toggle:after {content: '\f44f';font: normal normal normal 30px / 1 "materialdesignicons";
        vertical-align: middle;color: #FF6A00;transition: transform .3s;display: inline-block;        padding: 0 10px;}

    .contact_info .head_numbers .h_number:last-child {margin-bottom: 5px;}

    /* при открытом состоянии покажем все */
    .contact_info .head_numbers .h_number.open {
        display: block;
    }

    .h_number.open .toggle:after{transform: rotate(180deg);}



    .slogan_inrow {margin-bottom: 0;}
	.menu ul li a{font-size: 20px;}
	.menu ul li span{font-size: 20px;        margin: 0;}
	.catalogueMenu a{font-size: 20px;padding:10px 0;display: block;width: initial;height: initial;}
	.group_name{font-size: 4.6vw;}

	.dark .menu{width: 100%;}
	.menu ul li a{margin: 0;}
	.head_numbers{margin-top: 2vw;float: none;display: inline-block;}
	.razborka_ford_header{margin:0;}
	.razborka_ford_menu .menu ul li a {padding: 10px 15px;}
	.cat_label{color:#fff;}
	



    .slogan {display: none;margin-top: 0;text-align: center;}
    .promo {text-align: center;}




    .catalog_on_main .inrow h1 {font-size: 8vw; margin: 0;line-height: 11.2vw;}

    /*  .why_we */
    .why_we{margin-top: 20px;padding-bottom: 0;}
    .why_we_left  {float: none;width: 100%;margin-bottom: 20px;}
    .why_we_right {float: none;width: 100%;margin-bottom: 20px;}
    /*  END why_we */

    .main_about .content img{        float: none;margin: 0 auto 20px;display: block;width: 90%;height: auto;}

    .parts_request {background: url(../images/header_bg_4_low_mob.webp);background-size: cover;  background-position: 0% 60%;color: #fff;}
    .parts_request .left_block {    float: none;width: 100%;}
    .parts_request .right_block {    float: none;width: 100%;}

    .news_item {width: 95%;}

    .footer_logo {margin-left: 0;}

    .footer .left_block {
        float: none;
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .footer_work_time {margin: auto;}

    .footer .right_block {    float: none;width: 100%;}


    #callback_fos input, #callback_fos textarea {width: calc(100% - 34px);}


    .gotocart a.btn:before {font-size: 9vw;}

    .gotocart {margin: 0px 4vw 0 0;}

    .cart_total_price {text-align: center;margin-bottom: 20px;}

        .catGroupsItems h1 {float: none;width: initial;margin: 0;}

    /*  news_content_full   */
    .news_content_full {text-align: center;        margin: 0;}
    .news_content_full img{float: none;width: 90%;}
    .news_content_full .right_block{float: none;width: initial;}

    .news_content_full .dt{}
    .news_content_full .text{}

    /*  END news_content_full   */



}


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

    .main_topitems .item_analog{width: 46%;}

    .parts_request .dark {padding: 30px 2% 0px;}
    .parts_request_header {font-size: 7vw;line-height: inherit;}

    .why_we {margin-top: 20px;}

    .why_we_left .info {padding-top: 8vw;}
    .why_we_right .info {padding-top: 8vw;}

    /*  itemcard    */

    .catatogueItem .item_property {line-height: normal;}
    .catatogueItem .item_property.item_price .property_value {font-size: 10vw;}
    .catatogueItem .item_property .property_name {font-size: 15px;}
    .catatogueItem .item_property .property_value {font-size: 18px;}

    .conditions{        margin-top: 50px;
        text-align: left;
        font-size: 4vw;}

    /*  END itemcard    */

}

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

    .catalogue_search #search_form .submit {padding: 2.2vw 3vw;}

    .head_numbers .icon_ks {background-size: 6vw;}
    .head_numbers .icon_vf {background-size: 6vw;}
    .head_numbers .icon_lc {background-size: 6vw;}
    .head_numbers .viber_logo {background-size: 6vw;width: 6vw;height: 7vw;}
    .head_numbers .telegram_logo {background-size: 6vw;width: 6vw;height: 7vw;}

    .head_numbers a {font-size: 6vw;}
    .contact_info .head_numbers .h_number .toggle:after{font-size: 9vw;padding: 0vw 2vw;}
    .contact_info .head_numbers .h_number {font-size: 6vw;margin-right: 13vw;}


    .catalog_on_main {margin-top: 50vw;}

}