.fb_application{width:350px;height:470px;overflow:hidden;padding:5px}
.fb_application.success{height:140px}
.fb_application .fb_form{position:relative;overflow:hidden;width:400px;height:380px}
.fb_application .fb_form label{display:block;font-weight:bold;font-size:12px;padding:0 0 7px 0}

.mc_wrap .car-items-wrap .car-item .p_price span.old_price, .old_price
{display: none;}
/* {text-decoration:line-through;position:relative;top:-5px;font-size:12px;color:#545454} */

.fb_application .fb_form input[type=text]{border:1px solid #DDD;outline:none;padding:5px 6px 7px 6px;color:#666;font-size:13px;line-height:16px;
      width:100%}
.fb_application .fb_form input[type=button]{position:absolute;top:200px;}
.pretty_submit{
	margin:10px auto 0 auto!important;
	display:block;cursor:pointer!important;border:none!important;text-decoration:none!important;
      text-align:center!important;width:190px!important;font-size:14px!important;line-height:35px!important;font-weight:bold!important;
      color:#ffffff!important;text-decoration:none!important;padding:0 0 0 0!important;background:#3ebc6b!important;
	  box-shadow:0 1px 1px 0px #919191}
.pretty_submit:hover{background:none repeat scroll 0% 0% #1fa04d!important}
.fb_application .fb_form textarea{border:1px solid #DDD;outline:none;padding:5px 6px 7px 6px;color:#666;min-width:350px;max-width:350px;
      min-height:60px;max-height:60px;font-size:13px;line-height:16px}

    #inform {
      height: 380px;
      position: absolute;
    }

    .wayback {
      cursor: pointer;
      display: block;
      margin: 0 auto;
      width: 190px;
      font-size: 14px;
      line-height: 30px;
      font-weight: bold;
      color: #FFF;
      text-decoration: none;
      padding: 0px;
      background: none repeat scroll 0% 0% #CC3338;
      border-bottom: 3px solid #61272D;
    }

    .wayback:hover {
      color: #FFF;
      margin: 1px auto;
      background: none repeat scroll 0% 0% #CC3338;
      border-bottom: 2px solid #61272D;
    }

    .fixinp input {
      width: 110px !important;
      margin-right: 10px !important;
      display: inline !important;
    }

    .send_success {
      height: 128px;
      width: 100%;
      background: url(send-message2.png) center center no-repeat;
      margin: 10px 0;
    }

    .send_success div {
      padding-top: 30px;
      font-size: 13px;
      text-align: center;
      line-height: 20px;
      width: 100%;
    }

    .send_success div span {
      font-size: 14px;
      display: block;
      font-weight: bold;
      color: #289332;
      margin: 0 0 10px 0;
    }

    textarea {
      font-family: arial !important;
    }

    #hds {
      position: absolute;
      z-index: 100;
      left: 127px;
      top: 644px;
      width: 9px;
      height: 6px;
      background: #FFF;
    }

    @-moz-document url-prefix() {
      #hds {
        top: 648px;
      }


      .belo-belo table {
        width: 100%!important;
        margin: 10px 0 10px 0;
      }
    }

    .belo-belo table th {
      padding: 10px 16px 10px 16px;
      background: #CC3338;
      color: #ffffff;
      font-size: 14px;
      font-weight: bold;
      border-right: 1px solid #af4122
    }

    .belo-belo table th:last-child {
      border-right: none;
    }

    .belo-belo table td {
      padding: 5px 16px 5px 16px;
      background: #f5f5f5;
      border-right: 1px solid #d1d1d1;
      border-bottom: 1px solid #e0e0e0
    }

    .belo-belo table td:last-child {
      border-right: none;
    }

    .belo-belo table tr:last-child td {
      border-bottom: none;
    }

    .mc_wrap .car-items-wrap .car-item h3 {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
html{height:100%}
body{padding:0;margin:0;height:100%;color:#545454;font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;background:#f5f5f5}
:invalid{box-shadow:none;}
:-moz-submit-invalid{box-shadow:none;}
:-moz-ui-invalid{box-shadow:none;}
img{border:none;font:normal 10px Tahoma,Verdana,Helvetica,sans-serif}
a{outline:none;color:#CC3338}
a:hover{color:#CC3338}
header,nav,section,article,aside,footer{display:block;margin:0}
table{border-collapse:collapse}
.normal{font-size:0;clear:both;line-height:0}
ul,ol{padding:5px 0;margin:0 0 0 50px;margin-right:27px}
p{padding:5px 0;margin:0}
h1{font-size:28px;color:#545454;padding:25px 0 15px;margin:0}
h2{font-size:21px;color:#CC3338;padding:15px 0 2px;margin:0}
h3, .car-item .h_title{font-size:18px;color:#CC3338;padding:15px 0 2px;margin:0}
h4{font-size:14px;color:#CC3338;padding:15px 0 2px;margin:0}
h1,h2,h3,h4,.mc_wrap .car-items-wrap .car-item h3,.mc_wrap .car-items-wrap .car-item .h_title,.mc_wrap .zagolovok span,header .zakazat,header .check_zakaz,.mc_wrap .car-items-wrap .car-item .car-item-overflow-btn,.mc_wrap .car-items-wrap .car-item .car-item-overflow-text span{text-transform:uppercase}
a{-webkit-transition:color .5s ease;-moz-transition:color .5s ease;-o-transition:color .5s ease;transition:color .5s ease}
.fixed_wrap .fixed_wrap2 .fm_wrap a,.main_wrap header .menu a,.main_wrap header .zakazat,.main_wrap header .check_zakaz{-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}
.car-inside-wrap .car-inside-image-small,.car-inside-wrap .car-inside-image-big,.mc_wrap .car-items-wrap .car-item h3,.mc_wrap .car-items-wrap .car-item .h_title,.mc_wrap .car-items-wrap .car-item p,.mc_wrap .car-items-wrap .car-item .p_price,.mc_wrap .car-items-wrap .car-item .car-item-overflow,.mc_wrap .car-items-wrap .car-item{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.car-inside-wrap .car-inside-image-small .aja-zoomer,.car-inside-wrap .car-inside-image-big .aja-zoomer,.mc_wrap .car-items-wrap .car-item .car-item-overflow-text,.mc_wrap .car-items-wrap .car-item .car-item-overflow-btn{-webkit-transition:opacity 1.1s ease;-moz-transition:opacity 1.1s ease;-o-transition:opacity 1.1s ease;transition:opacity 1.1s ease}
.main_wrap{width:1170px;margin:auto;position:relative;z-index:1}
header{height:160px;box-shadow:0 2px 4px #aaa;background:#fff;margin:0;position:relative;display:inline-block;width:100%;}
.inside_wrap header{height:160px;margin:0}
header .menu{position:absolute;top:100px;z-index:102;text-align:center;height:35px;width:1180px;left:-5px;background:#cc3338;margin:0;padding:0; border-top: 3px #fce0e1 solid;border-bottom: 3px #fce0e1 solid;}
header .menu::after {content: '';position: absolute;top: -4px;left: 0;border-bottom: 4px solid #ff4249; border-left: 5px solid #f5f5f5}
header .menu::before {content: '';position: absolute;top: 100%;left: 0;border-top: 4px solid #ff4249; border-left: 5px solid #f5f5f5}
header .menu > ul::after {content: '';position: absolute;top: -4px;right: 0;border-bottom: 4px solid #ff4249; border-right: 5px solid #f5f5f5}
header .menu > ul::before {content: '';position: absolute;top: 100%;right: 0;border-top: 4px solid #ff4249; border-right: 5px solid #f5f5f5}
header .menu a, header .menu span{display:inline-block;padding:0 10px;font-size:14px;line-height:35px;font-weight:700;color:#fff;text-decoration:none}
header .menu a:hover,header .menu span,header .menu a.active,.fixed_wrap .fixed_wrap2 .fm_wrap .menu a.active{background:#CC3338!important;color:#fff}
header .logo{display:block;float:left;text-decoration:none;margin:12px 0 0 -5px;width:230px;height:82px;background:url(../i/logo_3.png) 0 0 no-repeat;}
header .phone-container{float:left;margin-left:200px;margin-top:35px;}
header .phone a {color:inherit;text-decoration: none;}
header .viber{display:block;position:relative;float:left;width:145px;margin-top:4px;margin-left:1%;height:25px;padding:0 0 0 35px;color:#333132;
	font-size:13px;
	/*background:url(../i/viber.png) 2px 2px no-repeat*/
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4NCiAgICA8cGF0aCBmaWxsPSIjN0M1MTlCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi43MiAxNS4yMDRjLS4xNC4zNjUtLjY5MiAxLjA1LTEuMDc4IDEuMzQzLS4zNDkuMjY0LS41OTYuMzY1LS45MjMuMzgxLS4yNjguMDEzLS4zNzktLjAxLS43MjItLjE1MS0yLjY5Mi0xLjEwOC00Ljg0Mi0yLjc2Mi02LjU0OC01LjAzNi0uODkxLTEuMTg2LTEuNTctMi40MTctMi4wMzUtMy42OTQtLjI3LS43NDUtLjI4My0xLjA2OC0uMDYtMS40NS4wOTYtLjE2LjUwMy0uNTU4LjgwMS0uNzguNDk1LS4zNjguNzIzLS41MDQuOTA0LS41NDIuMTI2LS4wMjcuMzQyLS4wMDYuNDguMDQ0LjA2Ny4wMjMuMTcxLjA3Ny4yMy4xMTUuMzY0LjI0MSAxLjM3OSAxLjUzNyAxLjcxIDIuMTg0LjE5LjM3LjI1My42NDMuMTk0Ljg0Ni0uMDYyLjIxOC0uMTY0LjMzMy0uNjE3LjctLjE4My4xNDctLjM1NC4yOTgtLjM4LjMzOGEuODkuODkgMCAwIDAtLjEyNS40MzJjLjAwMi4zMi4yMS45LjQ4MSAxLjM0Ni4yMTIuMzQ3LjU4OC43OS45NjMgMS4xMzIuNDQuNDAyLjgyNi42NzYgMS4yNjQuODkyLjU2LjI4LjkwNS4zNSAxLjE1Ni4yMzNhLjg3Ni44NzYgMCAwIDAgLjE1LS4wODRjLjAyLS4wMTcuMTY3LS4xOTcuMzI5LS4zOTYuMzEtLjM5LjM4Mi0uNDU0LjU5NC0uNTI2LjI3MS0uMDkzLjU0Ny0uMDY4LjgyNS4wNzQuMjExLjExLjY3MS4zOTUuOTY4LjYwMS4zOTEuMjc0IDEuMjI3Ljk1NiAxLjM0IDEuMDkxLjIuMjQ2LjIzNS41Ni4xLjkwN20tMi44NjQtNS4wM2MtLjExMy4xMDMtLjMyMi4xMDctLjQ0OS4wMS0uMDkxLS4wNy0uMTItLjE0My0uMTQyLS4zNGExLjc5MSAxLjc5MSAwIDAgMC0uMTUtLjYxNmMtLjE2OC0uMzYxLS40NjUtLjU1LS45NjgtLjYxLS4yMzUtLjAyOS0uMzA3LS4wNTYtLjM4My0uMTQ2YS4zNTcuMzU3IDAgMCAxIC4xMDgtLjUzNmMuMDcyLS4wMzYuMTAzLS4wNC4yNjQtLjAzLjEuMDA1LjI0Ny4wMjIuMzI2LjA0LjM3Ny4wOC42NjcuMjI0LjkxNC40NTUuMzIuMy40OTQuNjY0LjU3IDEuMTg3LjA1Mi4zNDEuMDMuNDc1LS4wOS41ODZtLS42NDgtMi41NTJjLS4zODYtLjIzLS45NTUtLjQtMS40NzQtLjQ0Mi0uMTg5LS4wMTYtLjI5Mi0uMDU0LS4zNjItLjEzNmEuMzQ5LjM0OSAwIDAgMS0uMDMtLjQzM2MuMS0uMTU1LjI1My0uMTguNzExLS4xMTEgMS4xNjUuMTcgMi4wNjYuNzEgMi42NTYgMS41ODcuMzMzLjQ5NC41NCAxLjA3NC42MSAxLjY5Ny4wMjUuMjI3LjAyNS42NDMtLjAwMi43MTFhLjQzNC40MzQgMCAwIDEtLjE3NS4xOS40My40MyAwIDAgMS0uMzIyLS4wMTFjLS4xNDctLjA3NS0uMTkxLS4xOTQtLjE5MS0uNTE1IDAtLjQ5Ni0uMTI5LTEuMDE5LS4zNS0xLjQyNGEyLjkxMyAyLjkxMyAwIDAgMC0xLjA3MS0xLjExM20tMi4yODUtMi40NjZjLjA5LS4wODIuMTUzLS4wOTQuNDY1LS4wODQuMTY0LjAwNi40MDIuMDI0LjUzMy4wNC42Ni4wODIgMS4xOTMuMjQxIDEuNzc4LjUyNi41NzUuMjgyLjk0My41NDggMS40MyAxLjAzMi40NTYuNDU4LjcwOS44MDQuOTc4IDEuMzQyLjM3My43NS41ODcgMS42NDMuNjIzIDIuNjI1LjAxMy4zMzUuMDA0LjQxLS4wNzMuNTA1LS4xNDYuMTg3LS40NjYuMTU1LS41NzUtLjA1My0uMDM1LS4wNjktLjA0NS0uMTI4LS4wNTYtLjM5N2E2Ljg4OSA2Ljg4OSAwIDAgMC0uMTA2LS45OTVjLS4yMjYtMS4yNDYtLjgyMy0yLjI0Mi0xLjc3OC0yLjk1Ni0uNzk2LS41OTctMS42MTktLjg4OC0yLjY5Ni0uOTUxLS4zNjUtLjAyLS40MjgtLjAzNC0uNTEtLjA5OC0uMTUzLS4xMi0uMTYxLS40MDQtLjAxMy0uNTM2TTExIDBDNC45MjUgMCAwIDQuOTI1IDAgMTFzNC45MjUgMTEgMTEgMTEgMTEtNC45MjUgMTEtMTFTMTcuMDc1IDAgMTEgMCIvPg0KPC9zdmc+DQo=);
	background-repeat: no-repeat;
    background-size: contain;
}
header .whatsapp span{display:block;}
header .whatsapp-icon span{font-size:18px}
header .social a{text-decoration: none;color: #333132; font-size: 18px;}
header .whatsapp .viber{width:0;margin-left:-5px;margin-top:-5px}
header .whatsapp .watsap-icon{width:0;margin-left:-5px;margin-top:-4px}
header .order-block{float:right;margin:35px 10px 0 0;}
header .viber span{display:block;}
header .grafik{display:block;color:#adadad;font-size:14px;margin-left:32px;width:165px;float:left; text-align:right;}
header .nedozvon{display:block;color:#7e7e7e;font-size:11px;float:left;margin-top:-10px;margin-left:5px;}
header .perezvon{display:block;font-size:11px;cursor:pointer;}
header .zakazat:hover{background:#ff7b55;}
header .zakazat span{display:block;float:left;width:36px;height:32px;background:url(../i/info3.png) 11px 8px no-repeat;margin:-1px 10px 0 0;border-right:1px solid #919191}
header .check_zakaz{display:block;position:absolute;left:790px;top:56px;width:190px;font-size:14px;line-height:30px;font-weight:700;color:#fff;text-decoration:none;padding:0;margin:0;background:#b1b1b1;border-bottom:3px solid #919191;cursor:pointer}
header .check_zakaz:hover{margin:1px 0 0;background:#c1c1c1;border-bottom:2px solid #7e7e7e}
header .check_zakaz span{display:block;float:left;width:36px;height:30px;background:url(../i/info2.png) 11px 8px no-repeat;margin:0 10px 0 0;border-right:1px solid #919191}
header .flag-uk{display:block;text-decoration:none;position:absolute;right:310px;top:44px;width:22px;height:16px;background:url(../i/flag-uk.png) 0 0 no-repeat}
header .flag-uk:hover{background-position:0 -17px}
header .slider-wrapper{position:absolute;z-index:5;left:0;top:138px}
header .slogan{display:inline-block;font-size:12px;width:220px;vertical-align:top;margin-top:28px;color:#385c7f;text-transform:uppercase;
	font-weight:300;margin-left:5px}
header .right-block{float: right;width: 250px;margin-right: 10px}
.error {border:1px solid red !important;}
.breadcrumbs{margin-top: 15px;}
.mc_wrap {width: 83% !important; display: inline-block !important;margin-left: 20px;float: none !important;}
.mc_wrap a:visited{color: #800080;}
.sidebar {width: 20%; display: inline-block;vertical-align: top;background: white;width: 172px;position: relative;margin-top: 5px; box-shadow: 0 2px 4px #aaa;margin-bottom: 30px;}
.sidebar .title {font-weight: 600;background: #cc3338; width: 189px; color: white;box-sizing: border-box;padding-left: 44px; margin: 8px 0 8px -8.5px;position: relative;height: 47px;display: table;}
.sidebar .title span {display: table-cell; vertical-align: middle;}
.sidebar .title::after {content: ''; position: absolute; height: 48px; left: 0px; top: -6px; border: 6px solid whitesmoke; border-right: 8px solid #ff4249; z-index: -1; border-left: 0;}
.sidebar .title::before {content: ''; position: absolute; height: 48px; right: 0px; top: -6px; border: 6px solid whitesmoke; border-left: 8px solid #ff4249; z-index: -1; border-right: 0;}
.sidebar a {color: #555555; display: block; text-decoration: none;}
.sidebar .menu a.active {background: #f6edec!important;color: #555555!important;}
.sidebar .menu span {display: block;font-size: 12px;padding: 10px 7px 10px 32px; border-bottom: 1px solid #f6edec;}
.sidebar a:hover {background: #f6edec;}
.sidebar .menu > span{    background: #f6edec;}
.sidebar .banner a{border-bottom: none;    font-size: 15px;}
.sidebar .banner {position: absolute;margin-top: 15px;}
.sidebar .banner a:hover {background: none;opacity:0.8;}
.sidebar .banner img{    max-width: 40px;
    float: left;
    margin-right: 10px;}
.sidebar .banner{background: #F3F7F9}

.cuttheprice {align-items: center;display: flex;background: none;color: #CC3338;text-decoration: underline;outline: none;border: none;font-size: 18px;position: relative;cursor: pointer;padding: 15px;}
.cuttheprice:before {content: "";background: url(/images/cuttheprice.png) no-repeat;background-size: contain;width: 35px;height: 35px;display: inline-block;position: relative;margin-right: 26px;}
.remodal_title-center {text-align: center;padding-left: 0px !important;font-size: 18px;}
.remodal_form{margin-top:15px;}
#cuttheprice{display: none;z-index:999999;}
#cutthepriceSuccess{display: none;z-index:999999;}
#cutthepriceForm textarea {height: 60px;width: 100%;box-sizing: border-box;resize: none;}
#cutthepriceForm input{border-radius:3px;display: block;margin:5px auto !important;height: 34px;width:100%;font-size: 14px;line-height: 35px;background-image: none;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
#cutthepriceForm>label{font-weight: 300;font-size: 14px;margin-bottom: 0!important;display: inline-block;max-width: 100%;}
.low_price{top: -37px;width: 40% !important;text-align: center;float: right !important;padding: 0px 0 0 0 !important;}
.remodal{display: none;width: 100%; max-width: 340px !important; position: fixed !important;top: 5%;z-index: 9999;left: 50%;margin-left: -170px;}
#remodal-call{width:340px;border-radius:5px;text-align:left}
.remodal-close{right:0;left:auto;color:#c3cbd4;font-size:30px}
.remodal-close:before{font-size:38px}
.car-items-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 20px;
}

.car-items-wrap>* {
    width: calc(100% / 3 - 11px);
}
.remodal_title{padding-left:50px;font-weight:700;font-size:23px;color:#3a4450;text-transform:uppercase;padding-bottom:15px;background-repeat:no-repeat;background-position:0 0}
.remodal_title-call{background-image:url(../i/remodal_call.png)}
.remodal_title-message{background-image:url(../i/remodal_message.png);padding-left:65px;padding-right:30px;background-position:0 6px}
.remodal_title-order{background-image:url(../i/order.png);padding-left:70px;padding-right:30px;background-position:0 0}
.remodal_form-text{width:94%;padding-left:2%;padding-right:2%;height:37px;font-size:15px;border:1px solid #ddd;border-top:1px solid #aaa;font-family:'Open Sans',sans-serif;margin-bottom:10px}
.remodal_form-phone{font-size:20px}
.remodal_form-textarea{width:94%;padding-left:2%;padding-right:2%;height:100px;padding-top:10px;font-size:15px;border:1px solid #ddd;border-top:1px solid #aaa;margin-bottom:10px;font-family:'Open Sans',sans-serif}
.remodal_form-submit{margin:auto!important;margin-left:auto!important;font-family:'Open Sans',sans-serif}
input[type="submit"].remodal_form-submit{margin:auto!important;margin-left:auto!important;margin-top:20px!important;text-transform:uppercase}
.remodal-call_result{margin-top:20px;display:none;padding:10px;background-color:#3a4450;color:#fff;text-align:center}
.remodal-call_result.bad{border-color:red;color:red}
.remodal-message_result{margin-top:20px;display:none;padding:10px;background-color:#3a4450;color:#fff;text-align:center}
.remodal-message_result.bad{border-color:red;color:red}
.remodal-order_result{margin-top:20px;display:none;padding:10px;background-color:#3a4450;color:#fff;text-align:center}
.remodal-order_result.bad{border-color:red;color:red}
.bg{display: none;position: fixed;top:0;left:0;width:100%;height: 100%;background:black;opacity:0.6;z-index:9999;}
.banners{display:block;width:100%;margin:20px 0 0;}
.banner-item { display: block; width: 33.333%; float: left;  }
.banners a.banner{overflow:hidden;position:relative;width:320px;height:80px;display:block; margin: 0 auto; border-radius:5px;box-shadow:0px 2px 4px #87b3db;background:#f5f9ff;background:-moz-linear-gradient(top, #f5f9ff 0%, #dfecf9 47%, #cce1f4 100%);background:-webkit-linear-gradient(top, #f5f9ff 0%,#dfecf9 47%,#cce1f4 100%);background:linear-gradient(to bottom, #f5f9ff 0%,#dfecf9 47%,#cce1f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f9ff', endColorstr='#cce1f4',GradientType=0);}
.banners a.banner:before{content:'';width:100%;height:86px;display:block;position:absolute;z-index:5;left:-190px;border-radius:0 0 130px 0;background:#ff0000;background:-moz-linear-gradient(top, #cc3338 0%, #b10004 100%);background:-webkit-linear-gradient(top, #cc3338 0%,#b10004 100%);background:linear-gradient(to bottom, #cc3338 0%,#b10004 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3338', endColorstr='#b10004',GradientType=0);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.banners a.banner:hover:before{border-radius:0 0 0 0;left:0px;}
.banners .b-img{width:120px;height:80px;display:inline-block;vertical-align:middle;position:relative;z-index:10;}
.banners .b-img.bm1{background:url(../i/bm1.png) 0 0 no-repeat;}
.banners .b-img.bm2{background:url(../i/bm2.png) 0 0 no-repeat;}
.banners .b-img.bm3{background:url(../i/bm3.png) 0 0 no-repeat;}
.banners .b-title{font-size:13px;text-transform:uppercase;color:#385c7f;display:inline-block;margin-left:15px;width:180px;vertical-align:middle;font-weight:700;position:relative;z-index:8;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.banners a:hover .b-title{color:#fff;}
.mc_wrap .zagolovok{clear:both;padding:30px 0 5px;text-align:center;background:url(../i/hr.png) 0 45px repeat-x}
.mc_wrap .zagolovok span{color:#545454;font-size:24px;font-weight:700;text-shadow:0 1px 0 #fff;background:#f5f5f5;padding:0 10px}
.mc_wrap .car-items-wrap{clear:both}
.mc_wrap .car-items-wrap a .car-item{
    display: block;
    position: relative;
    text-align: center;
    min-height: 310px;
    background: #fff;
    box-shadow: 0 2px 4px #aaa;
    overflow: hidden;
    padding-bottom: 10px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
}
.mc_wrap .car-items-wrap a:nth-child(3n) .car-item{margin-right:0}
.mc_wrap .car-items-wrap .car-item .car-item-image{display:block;width:320px;height:230px;background:#a7a7a7;border-bottom:2px solid #CC3338;background-position:center center;background-size: cover;}
.mc_wrap .car-items-wrap .car-item h3,.mc_wrap .car-items-wrap .car-item .h_title{font-size:16px;font-weight:700;color:#fd6837;padding:0;margin:8px 0 3px;text-align:left;padding-left:6%;padding-right:74px}
.mc_wrap .car-items-wrap .car-item p,.mc_wrap .car-items-wrap .car-item .p_price{font-size:14px;font-weight:700;color:#545454;padding:0;margin:0;text-align:left;padding-left:6%;padding-right:71px;padding-top:3px}
.mc_wrap .car-items-wrap .car-item .p_price span{color:#CC3338;}
.mc_wrap .car-items-wrap .car-item .car-item-overflow{display:block;position:absolute;top:0;left:0;width:320px;padding:0;height:230px;background:#000;opacity:0}
.mc_wrap .car-items-wrap .car-item .car-item-overflow-text{
	 display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position:absolute;
    font-size:14px;
    line-height:14px;
    color:#e0e0e0;
    top:5px;
    left: 50%;
    transform: translateX(-50%);
    width:300px;
	opacity:0;
    padding: 15px 0 0 0;
}
@media(max-width: 768px) {
    .mc_wrap .car-items-wrap .car-item .car-item-overflow-text{
        padding: 15px 10px 0 10px;
    }
}
.mc_wrap .car-items-wrap .car-item .car-item-overflow-text span{color:#fff;font-weight:700;line-height:24px}
.mc_wrap .car-items-wrap .car-item .car-item-overflow-btn{display:none;position:absolute;left:88px;top:183px;width:136px;font-size:14px;line-height:30px;font-weight:700;color:#fff;text-decoration:none;padding:0 10px 0 0;margin:0;background:#CC3338;border-bottom:3px solid #61272D;opacity:0}
.mc_wrap .car-items-wrap .car-item .car-item-overflow-btn:hover{margin:1px 0 0;background:#9E3C4E;border-bottom:2px solid #9c3011}
.mc_wrap .car-items-wrap .car-item .car-item-overflow-btn span{display:block;float:left;width:36px;height:30px;background:url(../i/ico-info.png) 12px 8px no-repeat;margin:0 7px 0 0;border-right:1px solid #61272D}
.mc_wrap .car-items-wrap .car-item:hover{box-shadow:0 2px 16px #999;background:#CC3338}
.mc_wrap .car-items-wrap .car-item:hover h3,.mc_wrap .car-items-wrap .car-item:hover .h_title{color:#fff}
.mc_wrap .car-items-wrap .car-item:hover p,.mc_wrap .car-items-wrap .car-item:hover .p_price,.mc_wrap .car-items-wrap .car-item:hover .p_price span{color:#fff}
.mc_wrap .car-items-wrap .car-item:hover .car-item-overflow{opacity:.7}
.mc_wrap .car-items-wrap .car-item:hover .car-item-overflow-text{opacity:1}
.mc_wrap .car-items-wrap .car-item:hover .car-item-overflow-btn{opacity:1}
.mc_wrap .car-items-wrap a .car-item .widget_mest::before{content:'мест:'}
.mc_wrap .car-items-wrap a .car-item .widget_mest{position:absolute;right:0;bottom:0;font-weight:700;height:38px;padding:20px 5px 0 0;color:#fff;display:block;background:#FD6837}
.mc_wrap .triangle{height:0;width:0;border-right:25px solid #FD6837;border-top:59px solid transparent;border-bottom:0 solid transparent;position:absolute;left:-25px;top:-1px}
.mc_wrap .car-items-wrap a .car-item:hover .triangle{border-right:25px solid #fff}
.mc_wrap .car-items-wrap a .car-item:hover .widget_mest{color:#CC3338;background:#fff}
.mc_wrap .belo-belo{display:block;position:relative;z-index:9;padding:20px 35px 25px;margin:10px 0 0;background:#fff;box-shadow:0 2px 4px #aaa;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.mc_wrap .belo-belo img{max-width: 100%;}
.mc_wrap .gray-gray{display:block;position:relative;z-index:2;padding:20px 35px 25px;margin:0 0 20px;background:#e9e9e9;border-bottom:2px solid #d0d0d0}
.beautifultable{width:100%;margin:10px 0}
.beautifultable th{padding:10px 16px;background:#fd6837;color:#fff;font-size:14px;font-weight:700;border-right:1px solid #61272D}
.beautifultable th:last-child{border-right:none}
.beautifultable td{padding:5px 16px;background:#f5f5f5;border-right:1px solid #d1d1d1;border-bottom:1px solid #e0e0e0}
.beautifultable td:last-child{border-right:none}
.beautifultable tr:last-child td{border-bottom:none}
.aja-price table{width:100%!important;margin:10px 0}
 .discount::before {
  content: '';
	display:block;
	position:absolute;
	border-top: 80px solid #CC3338;
	border-left: 80px solid transparent;
	top:0;
	right:0;
  z-index: 1;
}
.green_discount::before {
    border-top-color: #18c139;
}
.discount::after {
  content: '% АКЦИЯ';
  transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
  position: absolute;
  display: block;
  color:white;
  top: 2px;
  line-height: 20px;
  font-size: 20px;
  right: -8px;
  width: 63px;
  text-align: center;
  z-index: 1;
  font-family: monospace;
}
#animatedModal{display:none;background-color:#CC3338;position:absolute;top:0;z-index:100;}
.aja-price table th{padding:10px 16px;background:#fd6837;color:#fff;font-size:14px;font-weight:700;border-right:1px solid #61272D}
.aja-price table th:last-child{border-right:none}
.aja-price table td{padding:5px 0;background:#f5f5f5;border-bottom:1px solid #e0e0e0}
.aja-price table td:last-child{border-right:none}
.aja-price table tr:last-child td{border-bottom:none}
.car-inside-wrap .car-inside-image-big{
	display:block;position:relative;float:left;
	/*width:320px;height:180px;margin:0 20px 0 0;*/
	width: 379px;
    height: 245px;
    margin: 0 2.5px 5px 2.5px;
	background-position:center center;background-color:#fff;border:solid 3px #fff;box-shadow:0 2px 4px #aaa;text-decoration:none}
.car-inside-wrap .car-inside-image-big:hover{box-shadow:0 2px 16px #999;border:solid 3px #CC3338}
.car-inside-wrap .car-inside-image-big .aja-zoomer{
	display:block;position:absolute;top:0;left:0;
	/*width:320px;height:180px;*/
	width: 379px;
    height: 245px;
	background:url(../i/zoomer3.png) center center repeat;opacity:0}
.car-inside-wrap .car-inside-image-big:hover .aja-zoomer{opacity:1}
.car-inside-wrap .car-inside-image-small{
	display:block;position:relative;float:left;
	/*width:145px;height:82px;margin:0 5px 10px 0;*/
	width: 184px;
    height: 117px;
    margin: 0 2.5px 5px 2.5px;
	background-position:center center;background-color:#fff;border:solid 3px #fff;box-shadow:0 2px 4px #aaa;text-decoration:none;background-size:cover;}

.car-inside-wrap .car-inside-image-small:hover{box-shadow:0 2px 16px #999;border:solid 3px #CC3338}
.car-inside-wrap .car-inside-image-small .aja-zoomer{
	display:block;position:absolute;top:0;left:0;
	/*width:145px;height:82px;*/
	width: 184px;
    height: 117px;
	background:url(../i/zoomer3.png) center center repeat;opacity:0}
.car-inside-wrap .car-inside-image-small:hover .aja-zoomer{opacity:1}
.car-inside-wrap .album_col4 .car-inside-image-small{box-sizing:border-box;margin:7.5px!important;width:23%;height:150px;}
.car-inside-wrap .album_col4 .car-inside-image-small .aja-zoomer{width:100%;height:100%;}

.footer1{clear:both;position:relative;z-index:2;font-size:12px;line-height:18px;text-shadow:0 -1px 0 #000;color:#9ca3ae;background:#2e333a url(../i/footer1.jpg) top center repeat-x;margin:40px 0 0;overflow:hidden;padding:0}
.footer1 .footer-wrap{width:1000px;margin:auto;display: flex;flex-direction: row;justify-content: space-between;}
.footer1 .footer-wrap .cont_block{float:left;padding:15px 0 20px}
.footer1 .footer-wrap .menu_block{float:left;padding:15px 0 15px 10px}
.footer1 .footer-wrap .menu_block a{color:#9ca3ae;text-decoration:none}
.footer1 .footer-wrap .menu_block a:hover{color:#CC3338}
.footer2{clear:both;position:relative;z-index:2;text-align:center;color:#838a94;background:#24282c url(../i/footer2.jpg) top center repeat-x;margin:0 auto;overflow:hidden;padding:20px 0}
.fixed_wrap{display:none;position:fixed;width:100%;top:0;margin:0;padding:0;z-index:500}
.fixed_wrap .fixed_wrap2{position:relative;width:1170px;height:32px;margin:auto;padding:0}
.fixed_wrap .fixed_wrap2 .fm_wrap-fon{position:absolute;width:1170px;top:0;height:32px;z-index:20;background:#CC3338;margin:auto;padding:0;opacity:.9}
.fixed_wrap .fixed_wrap2 .fm_wrap-shadow{position:absolute;width:1170px;top:32px;height:4px;z-index:90;background:#000;margin:auto;padding:0;opacity:.2}
.fixed_wrap .fixed_wrap2 .fm_wrap{position:absolute;width:1170px;height:32px;z-index:102;text-align:center;margin:auto;padding:0}
.fixed_wrap .fixed_wrap2 .fm_wrap a,.fixed_wrap .fixed_wrap2 .fm_wrap span{display:inline-block;margin:0 3px;padding:0 10px 2px;font-size:14px;line-height:30px;font-weight:700;color:#fff;text-decoration:none}
.fixed_wrap .fixed_wrap2 .fm_wrap a:hover, .fixed_wrap .fixed_wrap2 .fm_wrap span{background:#9E3C4E!important}
.fixed_wrap .fixed_wrap2 .fm_wrap li ul a:hover,.fixed_wrap .fixed_wrap2 .fm_wrap li ul span{background:#CC3338;color:#fff}
.fixed_wrap .fixed_wrap2 .fp_wrap{position:absolute;width:200px;top:32px;right: 0;height:32px;z-index:50;background:#000;margin:auto;padding:0;opacity:.6}
.fixed_wrap .fixed_wrap2 .fp_wrap-text{position:absolute;width:190px;top:32px;right:0;height:32px;z-index:50;text-align:center;color:#fff;margin:auto;padding:0 0 0 16px;font-weight:700;font-size:18px;line-height:30px;background:url(../i/phone-fixed-head.png) 10px -5px no-repeat}
.fixed_wrap .fixed_wrap2 .fp_wrap-text span{font-weight:700;font-size:14px}
.jcarousel{position:relative;overflow:hidden}
.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}
.jcarousel li{display:inline-block;width:190px}
.jcarousel-prev,.jcarousel-next{display:block;width:20px;height:57px;background:url(../i/arrows.png) no-repeat;text-indent:-9999px;border:0;position:absolute;top:30px;opacity:.3;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
.jcarousel-next{background-position:-42px 0;right:-30px}
.jcarousel-prev{left:-30px}
.jcarousel-next:hover{opacity:1}
.jcarousel-prev:hover{opacity:1}
.commentstitle{font-size:18px;color:#CC3338;line-height:12px;margin-top:20px}
.commentstitle1{font-size:15px;font-weight:700;line-height:12px}
.footmenu{float:left;padding:38px 10px 25px 65px}
.footmenu a{text-decoration:none;font-size:14px}
.price-buy{display:block;float:left;margin:7px 0 0;margin-left:67px!important;text-decoration:none;text-align:center;width:190px;font-size:14px;line-height:30px;font-weight:700;color:#fff;text-decoration:none;padding:0;background:#CC3338;border-bottom:3px solid #61272D}
.price-buy:hover{color:#fff;margin-top:8px;background:#CC3338;border-bottom:2px solid #61272D}
.belo_forma_zakaza{width:400px;margin:0px auto!important}
.belo_forma_zakaza h2{text-align:center;padding:15px 0 0}
.belo_forma_zakaza input,.belo_forma_zakaza select,.belo_forma_zakaza textarea{font:normal 14px/18px Arial;color:#666;padding:7px 10px;border:1px solid #ddd;border-top:1px solid #aaa;margin:2px 0}
	input#feedback_botton.btn-text16 {
    font-size: 16px!important;
}
.belo_forma_zakaza select{width:329px}
.belo_forma_zakaza textarea{width:307px}
.belo_forma_zakaza #fio{width:307px}
.belo_forma_zakaza #feedback_botton{display:block;cursor:pointer;margin:7px 0 0;margin-left:67px!important;border:none;text-decoration:none;text-align:center;width:190px;font-size:14px;line-height:30px;font-weight:700;color:#fff;text-decoration:none;padding:0;background:#CC3338;border-bottom:3px solid #61272D}
.belo_forma_zakaza #feedback_botton:hover{color:#fff;margin-top:8px;background:#CC3338;border-bottom:2px solid #61272D}
#order_status p{text-align:center;font-weight:700}
#order_status #order_id{text-align:center;display:block;font:normal 14px/18px Arial;color:#666;padding:7px 10px;border:1px solid #ddd;border-top:1px solid #aaa;margin:7px auto 5px}
#order_status #order_botton2{display:block;cursor:pointer;margin:7px 0 0;margin-left:56px!important;border:none;text-decoration:none;text-align:center;width:190px;font-size:14px;line-height:30px;font-weight:700;color:#fff;text-decoration:none;padding:0;background:#CC3338;border-bottom:3px solid #61272D}
#order_status #order_botton2:hover{color:#fff;margin-top:8px;background:#ff7b55;border-bottom:2px solid #9c3011}
#form_feedback2 input,select,textarea{font:normal 14px/18px Arial;color:#666;padding:7px 10px;border:1px solid #ddd;border-top:1px solid #aaa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#form_feedback2 textarea{width:307px}
#form_feedback2 #fio2{width:307px}
#send{display:block;cursor:pointer;margin:7px 0 0;margin-left:67px!important;border:none;text-decoration:none;text-align:center;width:190px;font-size:14px;line-height:30px;font-weight:700;color:#fff;text-decoration:none;padding:0;background:#CC3338;/*border-bottom:3px solid #61272D*/}
input[type="submit"],input[type="button"]{display:block;cursor:pointer;margin:7px 0 0;margin-left:67px!important;border:none;text-decoration:none;text-align:center;width:190px;font-size:14px;line-height:30px;font-weight:700;color:#fff;text-decoration:none;padding:0;background:#CC3338;/*border-bottom:3px solid #61272D*/box-shadow: 0 1px 1px 0px #919191;}
#form_feedback2 #feedback_botton2{display:block;cursor:pointer;margin:7px 0 0;margin-left:67px!important;border:none;text-decoration:none;text-align:center;width:190px;font-size:14px;line-height:30px;font-weight:700;color:#fff;text-decoration:none;padding:0;background:#CC3338;border-bottom:3px solid #61272D}
#form_feedback2 #feedback_botton2:hover{color:#fff;margin-top:8px;background:#CC3338;border-bottom:2px solid #9c3011}
.clear{clear:both}
.yandex_position{position:absolute;left:-9999px}
.car_cost{display:inline-block;width:125px}
.article_img_page{max-width: 350px;width: 78%;}
.article_img{float:left!important;margin-right:10px;padding:4px;border-radius:3px;border:1px solid #d0d0d0;border-radius:6px;box-shadow:0 0 10px #8FB1D0;z-index:100;position:relative;margin-left:35px;margin-top:35px!important;border-color:#BBB!important}
.article_img_list{float:left;margin-right:10px;margin-top:10px;padding:4px;border-radius:3px;border:1px solid #d0d0d0;border-radius:6px;box-shadow:0 0 10px #8FB1D0;border-color:#BBB!important}
.one_news{clear:both;padding-bottom:25px;margin-bottom:20px;border-bottom:1px dotted #dfdfdf}
.car_title{padding-top:0}
.form_belo_add{float:left;width:350px;margin:10px 0 20px}
.div_zakaz{width:345px;margin-left:auto;margin-right:auto;position:relative;left:8px}
.belo-recommend{width:240px!important;float:left;height:175px!important;font-family:Arial;margin-left:5px!important;cursor:pointer}
.form_feedback{padding-top:10px}
.class-108-15{width:123px;margin-left:15px}
.class-158{width:158px}
.class-138{width:138px}
.class-128-15{width:143px;margin-left:15px}
.width-160{width:160px;font:normal 14px/18px Arial;color:#666;padding:7px 10px;border:1px solid #ddd;border-top:1px solid #aaa;margin:2px 0}
.width-300{width:300px;font:normal 14px/18px Arial;color:#666;padding:7px 10px;border:1px solid #ddd;border-top:1px solid #aaa;margin:2px 0}
.width-300-2{width:315px;font:normal 14px/18px Arial;color:#666;padding:7px 10px;border:1px solid #ddd;border-top:1px solid #aaa;margin:2px 0}
.w300h100{width:100%;height:100px;font:normal 14px/18px Arial;color:#666;padding:7px 10px;border:1px solid #ddd;border-top:1px solid #aaa;margin:2px 0}
.float_right{float:right}
.contact{border-collapse:collapse}
#thanks-modal-reviews,#thanks-modal-faq{text-align:center;position: fixed; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 30%; z-index: 9999; left: 50%; border: 1px solid black; box-shadow: 0px 0px 2px 0px black; width: 300px; margin-left: -150px; padding: 10px; box-sizing: border-box;}
#twitter-widget-0{width:120px!important}
.like_h2{color:#CC3338;font-size:24px}
.no_mr{margin-left:5px!important;margin-right:5px!important}
.too_small{min-height:150px}
.lowercase{text-transform:none!important}
.mc_wrap .car-items-wrap .car-item .car-item-overflow-btn{display:block;position:absolute;left:88px;top:183px;width:136px;font-size:14px;line-height:30px;font-weight:700;color:#fff;text-decoration:none;padding:0 10px 0 0;margin:0;background:#CC3338;border-bottom:3px solid #61272D;opacity:0}
.mc_wrap .car-items-wrap .car-item h3,.mc_wrap .car-items-wrap .car-item .h_title{font-size:16px;font-weight:700;color:#CC3338;padding:0;margin:8px 0 3px;text-align:left;padding-left:6%;padding-right:74px}
header .zakazat, #order_pay,.belo-belo .zakazat{
	display: block;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: #3ebc6b;
    box-shadow: 0 1px 1px 0px #919191;
    cursor: pointer;
    padding: 0 30px;
    border-radius: 3px;
	line-height: 40px;
	width: 144px;
    text-align: center;
}
.order-methods .product-wa{
	    height: 40px;
}
.mc_wrap .belo-belo{z-index:1}
.belo-belo .top_menu{display:none!important}
.belo-belo:empty{display:none !important;}
span.red{color:#CC3338;}
header .menu a:hover,header .menu span,header .menu a.active,.fixed_wrap .fixed_wrap2 .fm_wrap .menu a.active{color:#fff!important;background:#9E3C4E!important}
.top_menu ul{padding-top:0!important}
.top_menu ul li{display:inline-block;position:relative}
.top_menu ul li ul li{display:block}
.top_menu ul li ul a,.top_menu ul li ul span  {
    width: 88.5%;
    color: #CC3338;
    display: block;
    padding-left: 5%;
}
.top_menu ul li ul{display:none;position:absolute;top:35px;left:-50px;background:#fff;color:#cc3338;width:250px;text-align:left;border:1px solid #CC5155;border-top:0}
.fixed_wrap .fixed_wrap2 .fm_wrap li ul li a{color:#CC3338}
.fixed_wrap .fixed_wrap2 .fm_wrap li ul{top:32px}
.car-item ul,.car-item ol{margin-left:0!important}
.car-item h3, .car-item .h_title,.car-item p{text-align:center!important;padding-left:5px!important;padding-right:5px!important}
.car-inside-image-big{background-size:cover}
.footer-wrap .menu ul a.active{background:#9E3C4E!important;color:#fff!important}
.menu_block h2{text-transform:none;color:#CC3338;padding-left:36px!important;padding-top:0!important}
.zakazat:hover{background:#1fa04d!important}
.car-item-overflow-btn:hover{background:#9E3C4E!important;border-bottom:1.5px solid #62232A!important}
.btn:hover{background:#9E3C4E!important}
.btn.pretty_submit:hover{background:#e14c51!important}
.fb_application{padding:0 !important;}
.fb_application .fb_form{width:auto !important;max-width:350px;}
.fancybox-skin .btn.pretty_submit{/*border-bottom:3px solid #61272D!important*/}
.fancybox-skin .btn.pretty_submit:hover{/*border-bottom:2px solid #61272D!important*/}
.item_form{float:right!important}
.item_form{padding:10px 1%!important;width:40%;margin-bottom:30px!important}
.item_form .div_zakaz{width:100%!important;left:0!important}
.item_form .div_zakaz input{width:95.5%!important;border:1px solid #ccc;padding:7px 2%;margin-bottom:7px!important}
.item_form .div_zakaz textarea{width:95.5%!important;border:1px solid #ccc;padding:7px 2%;margin-bottom:7px!important}
.left{float:left}
.right{float:right}
.item_form .div_zakaz .left{width:45%!important}
.item_form .div_zakaz .right{width:45%!important}
.item_form .div_zakaz div.left{width:50%!important;box-sizing:border-box;padding-right:3px}
.item_form .div_zakaz div.right{width:50%!important;box-sizing:border-box;padding-left:3px}
.item_form #form_feedback input[type="submit"].btn.pretty_submit,
input[type="button"]{
	width: 100%!important;
	text-transform: uppercase;
	height: 50px!important;
	margin: 0 auto!important;
	margin-left: auto!important;
	float: none!important;
	margin-top: 10px!important;
	box-shadow: 0 1px 1px 0px #919191;
	border-radius:3px;
}
audio{width:100%}
.mobile-phone{display: none;}
.item_form #form_feedback input[type="submit"].btn.pretty_submit:hover,input[type="button"]:hover{background: #1fa04d !important;}
input::-webkit-input-placeholder{color:#666}
input:-moz-placeholder{color:#666}
textarea::-webkit-input-placeholder{color:#666}
textarea:-moz-placeholder{color:#666}
p.small{font-size:small}
.main-color{color:#CC3338}
.pay_icons li{display:inline-block;vertical-align:middle;margin-right:23px}
.pay_icons li.first_icon{margin-top:-10px}
.footer-wrap{position:relative}
.pays{position:absolute;right:0px;bottom:5px}

.pays ul { margin: 0; }

.pays li{display:inline-block;margin-right:10px}
.pays li img{width:60px;border-radius:3px}
.mobile-menu{display:none}
.cslider-container{float:left;width:340px;}
.cprice-block{float:right;width:210px;}
.cdescr{margin:0 0 0 360px;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;}
.cgray-block{position:relative;padding:20px 15px;margin-bottom:25px;background:#f5f5f5;box-shadow:-1px 1px 10px #ababab;}
.white-bg{background:#fff;padding:40px;}
.clearfix:after{content:'';width:100%;display:block;height:0px;clear:both;}
.cslider-for{width:255px;float:left;margin-right:10px;box-shadow:-1px 1px 4px gray;}
.image-small{width:68px;height:68px;border:4px solid #fff;display:block;cursor:pointer;outline:none;box-sizing:border-box;margin-bottom:10px;background-size:100%;box-shadow:-1px 1px 4px gray;background-size:cover;}
.image-small:hover{border:4px solid rgb(255, 233, 233);}
.image-big{width:100%;height:228px;border:4px solid #fff;display:block;box-sizing:border-box;background-size:cover;position:relative;}
.image-big:before{content:'';width:100%;height:100%;display:block;top:0;left:0;bottom:0;right:0;background:url(../i/bloop.png) 50% 50% no-repeat;opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.image-big:hover:before{opacity:1;}
.cslider-nav{position:relative;margin-left:265px;}
.cslider-nav .slick-arrow{position:absolute;outline:none;left:50%;margin-left:-5px;z-index:100;background:transparent;font-size:0px;width:12px;height:12px;border:0px;cursor:pointer;padding:0px;border-right:1px solid #000;border-bottom:1px solid #000;}
.cslider-nav .slick-prev{top:-10px;-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}
.cslider-nav .slick-next{bottom:-7px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.cslider-nav .slick-slide{padding-left:5px;outline:none;}
.cs-title{margin-left:360px;font-size:24px;padding:0 0 18px;}
.cdescr ul{margin:0;padding:0;list-style:none;max-width:300px;}
.cdescr ul li{position:relative;padding-left:35px;font-size:13px;margin-bottom:6px;color:#545454;}
.cdescr ul li:before{content:'';background:url(../i/cmarker.png) 0 0 no-repeat;display:block;width:16px;height:16px;position:absolute;left:0;top:0;}
.csprice{margin-bottom:12px;color:#545454;font-size:24px;text-align:center;}
.btn-red{height:34px;width:100%;max-width:210px;color:#fff;font-weight:bold;text-align:center;display:block;margin-bottom:12px;text-decoration:none;border-bottom:3px solid #db797c;background:#cc3338;line-height:34px;}
.btn-dark{height:34px;width:100%;max-width:210px;color:#fff;font-weight:bold;text-align:center;display:block;margin-bottom:12px;text-decoration:none;border-bottom:3px solid #8a9199;background:#4d5865;line-height:34px;}
.btn-dark:hover, .btn-red:hover{border-top:3px solid transparent;border-bottom:0px;color:#fff;}
.item_descr h2{color:#545454;font-size:18px;text-transform:inherit;padding:10px 0;}
.item_descr ul{list-style:disc;}
.item_descr .car_title{font-size:24px;color:#CC3338;text-align:center;}
.see-more a .car-item{width:32%;margin:1% 1% 2%;}
.see-more a:nth-child(3n) .car-item{margin:1% 0% 2% 1%;}
#form_sert{width:900px;display:flex;}
#form_sert #sert-body{width:56%;float:left;overflow:hidden;position:relative;}
#sert-body img{width:100%;height:auto;position:relative;z-index:0;}
.sert-txt{width:100%;height:54%;display:block;position:absolute;background:url(../i/bant.png) bottom center no-repeat;background-size:contain;bottom:0;left:0;padding:20% 0 0 35%;box-sizing:border-box;}
#form_sert .order-form{width:44%;float:left;box-sizing:border-box;padding:20px;}
#form_sert .left, #form_sert .right{width:48%;}
#form_fast_order{padding:10px 40px;box-sizing:border-box;max-width:400px;}
.order-form h2{text-align:center;font-size:24px;text-transform:inherit;padding:0 0 15px;}
.order-form input[type="text"], .order-form input[type="tel"], .order-form input[type="email"]{height:38px;text-indent:20px;width:100%;box-sizing:border-box;border:1px solid #969696;color:#969696;font-size:16px;margin-bottom:15px;}
.order-form textarea{width:100%;height:80px;box-sizing:border-box;border:1px solid #969696;padding:10px;margin-bottom:15px;}
button.btn-red{border:0px;height:38px;border-bottom:3px solid #de7d80;margin:0 auto;display:block;cursor:pointer;}
button.btn-red:hover{border-bottom:0px;margin:3px auto 0;height:35px;line-height:30px;}
.radio{vertical-align:top;width:17px;height:17px;margin:0 3px 0 0;}
.radio + label{cursor:pointer;}
.radio:not(checked){position:absolute;opacity:0;}
.radio:not(checked) + label{position:relative;padding:0 0 0 25px;font-size:14px;}
.radio:not(checked) + label:before{content:'';position:absolute;top:0px;left:0;width:14px;height:14px;border:1px solid #545454;border-radius:50%;background:#FFF;}
.radio:not(checked) + label:after{content:'';position:absolute;top:4px;left:4px;width:8px;height:8px;border-radius:50%;background:#cc3338;opacity:0;transition:all .2s;}
.radio:checked + label:after{opacity:1;}
.radio:focus + label:before{}
.custom-radio-group{padding-bottom:30px;}
.custom-radio-group .custom-radio{padding-bottom:10px;}
.markers{list-style:none;}
.markers li{list-style:none;position:relative;}
.description_wrap{margin-bottom:40px;}
.price-belo{width:58%;}
.kometa{position: relative;top:-5px;}
.nott {
    padding: 10px 0 10px 20px;
    background: #e8e8e8;
    border-radius: 5px;
    width: 45%;
    text-align: left;
    margin: 10px 0;
}
.prem{text-align: center;display: flex;}
.p-item {width: 30%;}
.p-item span{display: block;}
.konf{display: flex;align-items:center;width: 300px;}
.konf label{font-size:11px;}
.konf input{width: 30px;height: 30px;margin-right: 10px;}
#cuttheprice .konf{width:100%;box-sizing:border-box;}
#cuttheprice .konf input{width: 40px !important;height: 30px !important;margin-right: 10px !important;}
.item_form .div_zakaz #form_feedback .konf input{width:30px !important; margin-bottom:0px !important;padding:0 !important;}
#faq .konf{width:320px;}
#faq .konf input{width:30px;}
.footer2>div{width:1000px;margin:0 auto;}
.footer2 .left{float: left;}
.footer2 .right{float: right;}

header .flag-rus{display:block;text-decoration:none;position:absolute;right:310px;top:44px;width:22px;height:16px;background:url(../i/flag-rus.png) 0 0 no-repeat; background-size: contain;}header .flag-rus:hover{background-position:0 1px}
.b-top {
    z-index: 2600;
    position: fixed;
    right: 62px;
    bottom: 90px;
    width: 20px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    display: none;
}
.b-top-but {z-index: 2600;
    position: absolute;
    display: block;
    left: 0px;
    bottom: -30px;
    padding: 35px 12px 4px;
    color: white;
    background: url(/images/naverh.png) no-repeat center center;
    border-radius: 7px;
    width: 20px;
    background-size: 100%;
}
.b-top:hover{
  cursor:pointer;
  opacity:1;
}
.price-belo h2{padding:0px 0 0;margin:0;}
.form_belo_add.belo-belo.belo_forma_zakaza.item_form{padding:25px 25px!important;}
.form_belo_add.belo-belo.belo_forma_zakaza.item_form h2{padding:0 0 15px 0;}
#callback_form .width-300{display:block;width:255px!important;}
#callback_form .konf{width:255px!important;}
#callback_form form > table{width:255px!important;}
#callback_form #send{margin:13px auto 0!important;}
#callback_form h2{font-size:21px;color:#CC3338;padding:0 0 10px;margin:0;text-align:center;}
#callback_form #send.pretty_submit{margin-left:auto!important;border-radius:3px;}
#callback_form form > table, #callback_form{max-width:280px;}
#pay_form{display:none;z-index:1000;}
#pay_form{max-width:290px;}
.w90p{width:calc(100% - 8px);height:25px;}
#order_pay{margin:5px auto;}
#order_pay:hover{background:#1fa04d!important;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;
    -o-transition:background .3s ease;transition:background .3s ease;}
#order_pay{-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;
    transition:background .3s ease;padding:5px 0px;}
.actiablock{background:#ffffff;box-shadow:0 2px 4px #aaaaaa;display:block;position:relative;z-index:2;padding:20px 35px 25px 35px;
    font-family:Arial;min-height:60px;}
.actiablock .actinfo{padding:0 40px 0 0;}
.actiacorn{width:80px;height:80px;position:absolute;top:0;right:0;background:url(/theme/images/akcia.png);}
.clear{clear:both;min-height:20px;}
header{height:160px;box-shadow:0 2px 4px #aaa;background:#fff;margin:0;position:relative;display:inline-block;width:100%}
.inside_wrap header{height:160px;margin:0}
header .menu{position:absolute;top:110px;z-index:102;text-align:center;height:35px;width:1180px;left:-5px;background:#cc3338;margin:0;
`padding:0;border-top:3px #fce0e1 solid;border-bottom:3px #fce0e1 solid}
header .menu::after{content:'';position:absolute;top:-4px;left:0;border-bottom:4px solid #ff4249;border-left:5px solid #f5f5f5}
header .menu::before{content:'';position:absolute;top:100%;left:0;border-top:4px solid #ff4249;border-left:5px solid #f5f5f5}
header .menu>ul::after{content:'';position:absolute;top:-4px;right:0;border-bottom:4px solid #ff4249;border-right:5px solid #f5f5f5}
header .menu>ul::before{content:'';position:absolute;top:100%;right:0;border-top:4px solid #ff4249;border-right:5px solid #f5f5f5}
header .menu a,
header .menu span{display:inline-block;padding:0 10px;font-size:14px;line-height:35px;font-weight:700;color:#fff;text-decoration:none}
header .menu a:hover,header .menu span,header .menu a.active,
.fixed_wrap .fixed_wrap2 .fm_wrap .menu a.active{background:#CC3338!important;color:#fff}
header .logo{display:inline-block;text-decoration:none;margin:12px 0 0 -5px;width:230px;height:82px;
`background:url(../i/logo_3.png) 0 0 no-repeat}
header .phone-container{display:inline-block;margin-left:0%;margin-top:5px;vertical-align:top;text-align:right}
header .phone-container a{text-decoration:none;color:inherit}
header .phone-container a:hover{text-decoration:underline}
.sertificat_button img{max-width:100%}
header .slogan{display:inline-block;font-size:12px;width:170px;vertical-align:top;margin-top:28px;color:#385c7f;text-transform:uppercase;
	font-weight:300;margin-left:5px}
header .slogan .slogan-first_line{margin-bottom:5px;display:inline-block}
header .right-block{float:right;width:250px;margin-right:10px;margin-top: 15px;}
header .phone{display:block;width:185px;min-height:13px;padding:0 0 0 12px;color:#333132;font-size:19px}
header .social{display:inline-block;width:145px;margin-top:30px;color:#333132;font-size:13px;position:relative}
header .whatsapp-icon{display:block;position:relative;float:left;width:0;top:-5px;margin-left:-23px;height:26px;padding:0 0 0 35px;
	color:#333132;font-size:13px;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4NCiAgICA8cGF0aCBmaWxsPSIjNDBDMTUxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMiAxMC43MTdjMCA1LjkxOC00LjgzNSAxMC43MTYtMTAuOCAxMC43MTYtMS44OTQgMC0zLjY3My0uNDgzLTUuMjItMS4zMzNMMCAyMmwxLjk0OS01Ljc1YTEwLjYwMiAxMC42MDIgMCAwIDEtMS41NS01LjUzM0MuNCA0Ljc5OCA1LjIzNiAwIDExLjIgMFMyMiA0Ljc5OCAyMiAxMC43MTdtLTUuMzQ2IDIuNDY5Yy0uMDY3LS4xMS0uMjQ0LS4xNzYtLjUwNy0uMzA3LS4yNjUtLjEzMi0xLjU2Ny0uNzY4LTEuODEtLjg1NS0uMjQyLS4wODctLjQyLS4xMy0uNTk1LjEzMi0uMTc3LjI2Mi0uNjg0Ljg1NC0uODQgMS4wMy0uMTUzLjE3NS0uMzA3LjE5Ny0uNTcyLjA2NS0uMjY2LS4xMzEtMS4xMTktLjQxLTIuMTMtMS4zMDMtLjc4Ni0uNjk3LTEuMzE4LTEuNTU3LTEuNDczLTEuODItLjE1NC0uMjYyLS4wMTUtLjQwNC4xMTYtLjUzNS4xMi0uMTE4LjI2NS0uMzA3LjM5OC0uNDYuMTMyLS4xNTQuMTc2LS4yNjMuMjY0LS40MzkuMDg5LS4xNzUuMDQ1LS4zMjgtLjAyMi0uNDYtLjA2Ni0uMTMtLjU5Ni0xLjQyMy0uODE3LTEuOTUtLjIxOS0uNTI1LS40NC0uNDM4LS41OTUtLjQzOC0uMTU0IDAtLjMzLS4wMjEtLjUwNy0uMDIxYS45NzUuOTc1IDAgMCAwLS43MDYuMzI4Yy0uMjQyLjI2My0uOTI2Ljg5OS0uOTI2IDIuMTkgMCAxLjI5My45NDggMi41NDMgMS4wOCAyLjcxNy4xMzMuMTc1IDEuODMxIDIuOTE1IDQuNTIzIDMuOTY2IDIuNjkxIDEuMDUyIDIuNjkxLjcgMy4xNzcuNjU3LjQ4NC0uMDQzIDEuNTY2LS42MzUgMS43ODctMS4yNDkuMjItLjYxMy4yMi0xLjE0LjE1NS0xLjI0OCIvPg0KPC9zdmc+DQo=);
	background-repeat: no-repeat;
    background-size: contain;
}
.header__1st_phone{
	margin-right:50px;
}
header .whatsapp .watsap-icon{width:0;margin-left:-5px;margin-top:-7px}
header .whatsapp{
	display: inline-block;
    position: relative;
    width: 400px;
    margin-top: 0;
    margin-left: 1%;
    height: 30px;
    padding: 7px 0 0 0;
    color: #333132;
    font-size: 13px;
    vertical-align: top;
}
header .whatsapp span{display:block}
header .order-block{float:left;vertical-align:top;margin:5px 0}
header .viber span{font-size:18px}
header .whatsapp-icon span{font-size:18px}
header .grafik{display:block;color:#adadad;font-size:14px;margin-left:32px;width:165px;float:right;text-align:right}
header .nedozvon{display:block;color:#7e7e7e;font-size:11px;float:left;margin-top:-10px;margin-left:5px}
header .perezvon{display:block;font-size:11px;cursor:pointer}
header .zakazat:hover{background:#ff7b55}
header .zakazat span{display:block;float:left;width:36px;height:32px;background:url(../i/info3.png) 11px 8px no-repeat;margin:-1px 10px 0 0;border-right:1px solid #919191}
header .check_zakaz{display:block;position:absolute;left:790px;top:56px;width:190px;font-size:14px;line-height:30px;font-weight:700;
	color:#fff;text-decoration:none;padding:0;margin:0;background:#b1b1b1;border-bottom:3px solid #919191;cursor:pointer}
header .check_zakaz:hover{margin:1px 0 0;background:#c1c1c1;border-bottom:2px solid #7e7e7e}
header .check_zakaz span{display:block;float:left;width:36px;height:30px;background:url(../i/info2.png) 11px 8px no-repeat;
	margin:0 10px 0 0;border-right:1px solid #919191}
header .flag-uk{position:absolute;top:0;right:0;display:inline-block;text-decoration:none;width:22px;height:16px;
	background:url(../i/flag-uk.png) 0 0 no-repeat;margin-right:5px;margin-top:5px;vertical-align:top}
header .flag-uk:hover{background-position:0 -17px}
header .flag-rus{display:inline-block;text-decoration:none;margin-right:22px;height:16px;width:22px;
	background:url(../i/flag-rus2.png) 0 0 no-repeat;background-size:100% 100%;border:1px solid gainsboro}
header .flag-rus:hover{top:45px}
header .slider-wrapper{position:absolute;z-index:5;left:0;top:138px}
.tips {font-weight: bold;}
.tips strong {color:#CC3338;}
.contact--table{width:100%}
.contact--table tr td{padding: 15px;}
.contact--table tr td:first-child{width:50%}
.contact--table tr{background-color:#f7f7f7}
.errInput{border-color:#cc3338!important}
.konf.errInput{border:1px solid #cc3338;padding:6px;margin-bottom:5px;}
.errInput:focus{outline-color:#cc3338!important}
.input_hint{color:#cc3338;font-size:11px;text-align:center;}
.msngrs_block{
	max-width: 100%;
    margin: 20px 0;
    flex-wrap: wrap;
}
.tg-mobile{
	position:relative
}
.tg-mobile::before{
content: '';
    width: 26px;
    height: 26px;
    display: block;
    position: absolute;
    left: -30px;
    top: -6px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4NCiAgICA8cGF0aCBmaWxsPSIjNDBDMTUxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMiAxMC43MTdjMCA1LjkxOC00LjgzNSAxMC43MTYtMTAuOCAxMC43MTYtMS44OTQgMC0zLjY3My0uNDgzLTUuMjItMS4zMzNMMCAyMmwxLjk0OS01Ljc1YTEwLjYwMiAxMC42MDIgMCAwIDEtMS41NS01LjUzM0MuNCA0Ljc5OCA1LjIzNiAwIDExLjIgMFMyMiA0Ljc5OCAyMiAxMC43MTdtLTUuMzQ2IDIuNDY5Yy0uMDY3LS4xMS0uMjQ0LS4xNzYtLjUwNy0uMzA3LS4yNjUtLjEzMi0xLjU2Ny0uNzY4LTEuODEtLjg1NS0uMjQyLS4wODctLjQyLS4xMy0uNTk1LjEzMi0uMTc3LjI2Mi0uNjg0Ljg1NC0uODQgMS4wMy0uMTUzLjE3NS0uMzA3LjE5Ny0uNTcyLjA2NS0uMjY2LS4xMzEtMS4xMTktLjQxLTIuMTMtMS4zMDMtLjc4Ni0uNjk3LTEuMzE4LTEuNTU3LTEuNDczLTEuODItLjE1NC0uMjYyLS4wMTUtLjQwNC4xMTYtLjUzNS4xMi0uMTE4LjI2NS0uMzA3LjM5OC0uNDYuMTMyLS4xNTQuMTc2LS4yNjMuMjY0LS40MzkuMDg5LS4xNzUuMDQ1LS4zMjgtLjAyMi0uNDYtLjA2Ni0uMTMtLjU5Ni0xLjQyMy0uODE3LTEuOTUtLjIxOS0uNTI1LS40NC0uNDM4LS41OTUtLjQzOC0uMTU0IDAtLjMzLS4wMjEtLjUwNy0uMDIxYS45NzUuOTc1IDAgMCAwLS43MDYuMzI4Yy0uMjQyLjI2My0uOTI2Ljg5OS0uOTI2IDIuMTkgMCAxLjI5My45NDggMi41NDMgMS4wOCAyLjcxNy4xMzMuMTc1IDEuODMxIDIuOTE1IDQuNTIzIDMuOTY2IDIuNjkxIDEuMDUyIDIuNjkxLjcgMy4xNzcuNjU3LjQ4NC0uMDQzIDEuNTY2LS42MzUgMS43ODctMS4yNDkuMjItLjYxMy4yMi0xLjE0LjE1NS0xLjI0OCIvPg0KPC9zdmc+DQo=);
    background-size: contain;
}
.msngrs_block--whatsapp {
    padding: 5px 10px;
    font-size: 14px;
    background-color: #40c151;
    text-decoration: none !important;
    font-weight: normal;
    border-radius: 3px;
    height: 40px;
    box-sizing: border-box;
    box-shadow: 0 1px 1px 0px #919191;
    color: #fff !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.msngrs_block--whatsapp img{
	width: 20px;
    position: relative;
    margin-right: 3px;
}
.div_zakaz[style="width:95%!important;"] + .msngrs_block .msngrs_block--whatsapp {
    margin-left: 2.5%;
    margin-right: 2.5%;
}
.description_wrap .msngrs_block {
    margin: 0;
}
.square-msngr{
	height: 40px;
    width: 40px;
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 3px;
	box-shadow: 0 1px 1px 0px #919191;
	margin-right: 5px;
}
.msngrs_block--viber{
	background-image: url(/static/site/i/ico-viber_white128.png);
	background-color: #7c519b;

}
.msngrs_block--vk{
	background-image: url(/static/site/i/ico-vk_white128.png);
	background-color: #4a76a8;
}
.msngrs_block--telega{
	background-image: url(/static/site/i/social-media.svg);
	background-color: #2ba1db;
	margin-right: 0;
}
.msngrs_block--whatsapp:hover{
	color:#fff!important;
	background-color:#44b152;
}
.msngrs_block--viber:hover{
	background-color:#694384;
}
.msngrs_block--vk:hover{
	background-color:#365d8a;
}
.msngrs-icons-contacts{
	display: inline-block;
    position: relative;
    top: 5px;
}
.block_for_550{
	display:none;
}
.fixed_socials{
	position: fixed;
    right: 0;
    background: #fff;
    bottom: 120px;
    box-shadow: 2px 0px 20px -8px #000;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
	z-index: 55555;
}
.fixed_socials>a {
    width: 35px;
    height: 35px;
    display: block;
    background-size: contain;
    margin: 15px;
    opacity: 0.8;
    transition: 0.3s;
	background-repeat: no-repeat;
}
.fixed_socials>a:hover {
	opacity:1;
}
.fixed_socials-wa{
	background-image: url(../i/whatsapp.svg);
}
.fixed_socials-viber{
	background-image: url(../i/Viber.svg);
}
.fixed_socials-vk{
	background-image: url(../i/ic-vk.svg);
}
.fixed_socials-telega{
	background-image: url(../i/ic-telegram.svg);
}
.foto[data-nav=thumbs]{
	margin: 0 -2.5px;
}
.green_discount::before {
    border-top-color: #18c139;
}
.transport_gal__item {
	display: flex;
    gap: 10px;
    padding-bottom: 25px;
    flex-wrap: wrap;
}
.transport_gal__item>* {
    width: calc(25% - 8px);
    height: 200px;
    background-position: center;
    background-size: cover;
}
.transport_gal__item_wrapper{
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}
.mc_wrap .transport_gal{
	padding-left:0;
	padding-right:0;
}
.transport_gal>*{
	padding: 0 35px;
}
.transport_gal h3 {
    margin: 0 0 15px 0;
}
.transport_gal>*:last-child{
	border:none;
	margin:0
}
.transport_gal>*:last-child .transport_gal__item{
	padding-bottom:0
}
.grecaptcha-badge {
    display: none!important;
}

/*resp*/
@media screen and (max-width:1200px){
	header .order-block {margin:15px 0 0 0}
	header .phone-container{margin-left:0px}
	header .right-block{position:relative;right:30px}
	header .menu{width:100%!important;position:relative!important;clear:both;top:-50px}
	header .menu ul{margin:0!important}
	header .menu a{padding:0 7px!important}
	header .nedozvon{clear:both;float:none;width:120px;margin-left:32px}
	header .order-block{margin:15px 0 0 0;float:right;}
	header .phone-container{margin-left:0}
	header .right-block{position:relative;right:0}
	header .menu{width:100%!important;position:relative!important;clear:both;top:15px;left:0}
	header .menu ul{margin:0!important}
	header .menu a{padding:0 7px!important}
	header .nedozvon{clear:both;float:none;width:120px;margin-left:32px}
	header .menu::after,header .menu>ul::after,header .menu>ul::before,header .menu::before{display:none}
}
@media screen and (max-width:1180px){
	.main_wrap{width: 100%;}
	.sidebar{width: 14%;}
	.mc_wrap{width: 82%;}
	.sidebar .banner{display: none;}
	.sidebar .title{width:105%;}
	.fixed_wrap .fixed_wrap2,.fixed_wrap,.fixed_wrap .fixed_wrap2 .fm_wrap{width:100%;}
}
@media screen and (max-device-width:1024px){input{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;}
}
@media screen and (max-width:1001px){
	#animatedModal {
		padding-top: 44px;
	}
    .footer2>div{width: 100%;}
    .item_form .div_zakaz .right,.item_form .div_zakaz .left {width: 95.5%!important}
    .main_wrap{width:100%;overflow:hidden}
    header #header_order{right:10px!important;top:10px!important;left:auto!important}
    header .menu{width:100%!important;position:relative!important;clear:both;top:12px;}
    header .menu ul{margin:0!important}
    header .menu a{padding:0 7px!important}
    header .phone{left:235px}
    header .grafik{left:327px}
    header .nedozvon{clear:both;float:none;width:120px;margin-left:32px;}
    .sidebar {display: none;}
    .mc_wrap {width: 100%;margin: 127px auto 0;;display: block !important;}
    .banners{display:block;text-align:center;}
    .banner-item { display: inline-block; float: none; width: 330px; }
    .banners a.banner{margin:0 15px 15px;display:inline-block;text-align:left;}
    h1{text-align:center}
    .mc_wrap .car-items-wrap .car-item .car-item-overflow{width:100%}
    .mc_wrap .car-items-wrap .car-item .car-item-overflow-text{width:100%}
    .mc_wrap .car-items-wrap .car-item .car-item-overflow-btn{left:0;right:0;margin:auto}
    .mc_wrap .car-items-wrap .car-item:hover .car-item-overflow-btn:hover{left:0;right:0;margin:auto}
    .car-item ul,.car-item ol{margin-right:0!important;margin-left:10px!important}
    .footer1 .footer-wrap{width:100%}
    .footer1 .footer-wrap .cont_block{width:auto;margin:0 auto;text-align:center}
    .pays{position:relative;left:auto;bottom:auto;top:auto;right:auto;margin:auto;text-align:center}
    .cdescr{display:block;}
    .cprice-block{float:none;width:210px;}
    header{height:auto;min-height:125px;}
    .mobile-menu{display:block;width:40px;height:40px;position:absolute;cursor:pointer;right:10px;top:10px;}
    .mobile-menu img{width:100%;height:auto;}
    header .order-block{margin:20px 15px 0 0;}
    header .nedozvon, header .whatsapp{display:none;}
    header .phone-container{margin-left:30%;margin-top:15px;float:right;margin-right:60px;}
    header .flag-uk{right:10px;top:10px;}
    .modal-content li{padding-bottom:10px;color:#fff}
    .menu.top_menu{display: none;}
    .fixed_wrap .fixed_wrap2, .fixed_wrap, .fixed_wrap .fixed_wrap2 .fm_wrap{display:none;}
	header .right-block{margin-right:65px}
	.modal-content a{color:#fff;text-transform:uppercase;}
	.close-animatedModal{color:#fff;text-align:center;border-radius:50%;width:40px;height:40px;line-height:40px;float:right;
		margin-top:10px;border:1px solid #fff;cursor:pointer;font-size:25px;margin-right:20px;padding-top:0px;        position: absolute;
        right: 0;
        top: 5px;}
	header{position:fixed;z-index:9999999;top:0;left:0;width:100%;transition:all .3s ease;}
    header.out{transform:translateY(-100%);}
	#ymaps-map-id_134018003914837417092{display:none}
}
@media screen and (max-width:1000px){
	header .phone-container{margin-left:5px}
}
@media screen and (max-width:900px){
	header .slogan {
		display: none;
	}
	header .order-block{float:right;margin:15px 10px 0 0;}
	header .viber{margin-top:15px;}
	header .whatsapp{margin-top:15px;}
	header .phone-container{margin-left:30%;margin-top:15px;}
	div{box-sizing:border-box;}
	#form_sert{width:400px;display:block;}
	#form_sert img{width:100%;float:none;}
	#form_sert .order-form{width:100%;}
	#form_sert #sert-body{width:100%;}
	.sert-txt{width:100%;height:205px;display:block;position:relative;background:url(../i/bant.png) bottom center no-repeat;
		background-size:100%;bottom:0;left:0;padding:15% 0 0 35%;box-sizing:border-box;}
	.remodal{overflow:scroll;height: 100%;}
	header .phone-container{margin-left:5px}
	header .phone{width:200px}
	header .whatsapp{margin-left:5px;width:180px}
	header .order-block{float:none;margin:15px 10px 0 0;text-align:center}
	header .viber{margin-top:15px;width:160px}
	header .watsap-icon{margin-top:15px;width:160px}
	header #header_order{display:inline-block;margin-top:15px;}
	.fixed_socials{display:none;}
	.transport_gal__item>* {
		width: calc(33.3333% - 7px);
	}
}
@media screen and (max-width:830px){
	header .menu{display:none}
	header{height:auto;min-height:110px}
	header .order-block{margin:0 0 10px 0;display:inline-block}
	header .viber,header .nedozvon,header .whatsapp,header .watsap-icon,header .social{display:none}
	header .phone-container{margin-left:5px}
	header .flag-uk,header .flag-rus{top:11px;}
	header .zakazat span,header .grafik{display:none}
	header .phone{padding-left:10px;text-align:center;}
	header #header_order{margin-top:10px;}
	.nott{width:100%}
	.msngrs_block{display:flex}
}
@media screen and (max-width:760px){
	.modal-content a{color:#fff;text-transform:uppercase}
	.description_wrap{display: flex;flex-direction: column;}
	.mc_wrap .belo-belo{margin:10px 0;}
	.mc_wrap .car-items-wrap a:nth-child(3n) .car-item{margin-right:20px!important}
	.car-items-wrap>* {
		width: calc(100% / 2 - 8px);
	}
	.menu_block{margin:auto;text-align:center;float:none;display:block;width:100%}
	.footer1 .footer-wrap .menu_block{padding-left:0}
	.footer1 .like_h2{padding-left:0!important}
	.footer1 .menu ul{margin:0!important}
	.item_description{width:100%;padding:15px!important;}
	.item_form{width:100%; float: none !important; padding: 15px !important;}
	.description_wrap div {width: 100%!important;float: none!important}
	.low_price {top:auto!important;}
	.footer1 .footer-wrap{-webkit-box-orient:vertical;flex-direction:column;padding:0 20px;}
	.footer1 .footer-wrap .cont_block,.menu_block{margin:0;text-align: left;}
	.mc_wrap .car-items-wrap a{text-decoration:none}
	.mc_wrap .car-items-wrap .car-item .car-item-image{background-size: cover;}
  .mc_wrap .car-items-wrap .car-item .car-item-image,
	.item_form .div_zakaz textarea{width:100%!important}
	.description_wrap .low_price{order:3;margin-bottom:20px;}
	.description_wrap .belo_forma_zakaza{order:2}
	.description_wrap .item_description{order:1}
}
@media screen and (max-width:700px){
	header .phone-container{margin-left: 20px;}
	#reviews_form table, #reviews_form tbody, #reviews_form tr, #reviews_form td,#faq_form td{display: block;box-sizing: border-box;border:none;}
	.width-300{width: 100%;box-sizing: border-box;}
	.cdescr{margin:0;padding:10px 0;}
	.cslider-container{float:none;width:100%;}
	.cdescr ul{max-width:100%;}
	.cs-title{margin-left:0;font-size:24px;padding:20px 0 18px;}
	.cslider-nav{position:relative;width:100%;margin-left:0;margin-top:20px;}
	.white-bg{background:#fff;padding:20px 10px;}
	.cslider-for{width:100%;float:none;margin-right:0;box-shadow:-1px 1px 4px gray;}
	.cslider-nav{padding:0 20px;}
	.cslider-nav .slick-prev{top:50%;right:6px;left:auto;margin-top:-5px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
	.cslider-nav .slick-next{bottom:auto;top:50%;left:10px;margin-top:-6px;-moz-transform:rotate(-225deg);-webkit-transform:rotate(-225deg);-o-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);}
	.cslider-nav .slick-slide{padding-left:0;outline:none;}
	.cs-title{font-size:18px;}
	.cprice-block{margin:0 auto;}
	.b-top{right:55px;bottom:125px;}
	.transport_gal__item>* {
		width: calc(50% - 5px);
	}
}

	.p_price br{
		display:none;
	}
@media screen and (max-width:550px){

  .item_form .div_zakaz div.left{width: 100% !important;margin-right: 0 !important;padding-right: 0 !important;}
.item_form .div_zakaz div.right{width: 100% !important;margin-left: 0 !important;padding-left: 0 !important;}
	.footer1 .footer-wrap .cont_block{padding:20px;}
	.footer1 .footer-wrap .cont_block{text-align: left;}
	.footer1 .footer-wrap .menu_block{text-align: left;padding-left: 20px;}
	.footer1 .menu ul{list-style-position:inside;}
	.footer2 .right,.footer2 .left{float: none;}
	.nott {width: 100%;padding-right: 10px;box-sizing: border-box;}
	.belo-belo .contact td{padding:5px 16px 15px 16px;display:inline-block;vertical-align:top;height:100%;width:100%;box-sizing:border-box;
		border-right:none;border-bottom:none;}
	.belo-belo .contact td:last-child{border-bottom:1px solid #d1d1d1;}
	#faq .konf{width: 100%;}
	.konf input{-webkit-appearance: checkbox;}
	.prem{flex-wrap:wrap;}
	.p-item{width: 50%;}
	.mc_wrap .car-items-wrap a:nth-child(3n) .car-item{margin-right:auto!important}
	header .phone-container{position:absolute;right:7px;top:15px;width:auto;margin:0;}
	header .phone{color:white;font-size:17px;background:none;width:auto;}
	header .zakazat span, header .grafik{display:none;}
	header .phone span{font-size:17px;}
	header .zakazat{width:215px;text-align:center;margin-left:33px;}
	header .order-block{display:inline-block;width:250px;margin:0 0 0 5px;float:none;text-align:center;padding-top:5px;}
	.mobile-menu{top: 82px;width:33px;height:33px;}
	header .logo{margin:-4px 0 0 -5px;width:100%;padding-right:5px;background-color:#4d5865;height:53px;background-size:auto 100%;}
	header{height:auto;min-height:95px;}
	#reviews_form td{display:block!important}
	#faq_form td{display:block!important}
	.banners a.banner{margin:15px 0 0;text-align:left;}
	#form_sert{width:300px;}
	.sert-txt{height:150px;padding:12% 0 0 32%;background-size:100%;}
	.sert-txt h4{font-size:12px;}
	.sert-txt p{font-size:12px;}
	.remodal{width:300px!important; margin-left:-150px;padding: 20px!important;}
	.remodal_title{font-size:18px;}
	.remodal_form{margin-top:0;}
	#cutthepriceForm input{height:28px;}
	#cuttheprice .remodal_title{font-size:16px;padding-bottom:0;}
	#cuttheprice .remodal_form-text{padding-left:0;padding-right:0;}
	#cuttheprice textarea{height:40px!important;}
	.low_price{top:auto!important;width:100%!important;text-align:center;float:none!important;padding:0px 0 0 0 !important;}
	.item_description table tbody tr td{border:none;border-bottom:1px solid #eee;position:relative;white-space:normal;width:100%!important;
		box-sizing:border-box;padding:0px 16px 0px 133px;background:none;min-height:30px;}
	.item_description table tr{border-bottom:1px solid #cc3338;width:100%;display:block;}
	.item_description td::before{position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	.item_description td ul, .item_description td ol {
	  padding: 0px 0;
	  margin: 0 0 0 0;
	  margin-right: 0;
	}
	.item_description td:first-child::before{
	  content: 'Программа';
	}
	.item_description td:nth-child(2)::before{
	  content: 'Продолж-ть, ч.';
	}
	.item_description td:last-child::before{
	  content: 'Цена, руб.';
	}
	.item_description table tr:first-child{display:none;}
	.item_description table,
	.item_description thead,
	.item_description tbody,
	.item_description th,
	.item_description td,
	.item_description tr{display:block;}
	.mobile-phone{display:block;position:absolute;top:15px;right:45px;color:white;text-decoration:none;}
	header{height:120px;height:auto;min-height:100px}
	header .right-block{right:unset;top:5px;margin:0 auto;float:none}
	header .zakazat{position:relative;top:-15px}
	header .logo{
		margin: -4px 0 0 -5px;
		width: 100%;
		padding-right: 5px;
		background-color: #4d5865;
		height: 70px;
		background-size: auto 100%;
	}
	header .phone-container{position:absolute;right:7px;top:15px;width:auto;margin:0;display:none}
	header .phone{color:white;font-size:17px;background:none;width:auto;display:none;}
	header .phone span{font-size:17px}
	header .order-block{width:250px;margin:0 auto}
	header #header_order{margin:0px 0px 10px 0px;}
	header .flag-uk,header .flag-rus{top:5px;right:43%;display: block;left: -50px;right: auto;top: auto;bottom: 4px;transform: translateY(-50%);margin: 0;}

	.contact--table tr td:first-child{font-weight:bold;}
	header .social{display:block;width:100%;margin:0;}
	header .whatsapp{display:block;font-size:0;width:100%;}
	header .whatsapp-icon{
		position: absolute;
		left: -30px;
		top: -4px;
	}
	.block_for_550{
		display:block;
	}
	header .social,header .mobile-phone{
		display:none;
	}
	header .block_for_550{
		position: absolute;
		right: 15px;
		z-index: 1;
		display: flex;
		flex-direction: column;
		padding-top: 10px;
		text-align: center;
	}
	header .block_for_550 .header__1st_phone{
		margin-right: 0;
		margin-bottom: 5px;
		font-size: 18px;
		text-decoration: none;
	}
	header .block_for_550>div{
		margin-top: 10px;
		position: relative;
	}
	header .block_for_550 a{
		color:#fff;
		font-size: 14px;
	}
	header .block_for_550>div:nth-child(1) a{
		font-size: 16px;
	}
	.phone-icon{
		background-image: url(/static/site/i/phone.png);
		height: 25px;
		width: 25px;
		background-size: contain;
		display: inline-block;
		position: absolute;
		left: -28px;
		top: -5px;
	}
	.mc_wrap{display:flex !important;flex-direction:column;width: calc(100% - 10px)!important;}
}

@media screen and (max-width:450px){
	header .zakazat{margin-left:-15px;}
	.item_form #form_feedback input[type="submit"].btn.pretty_submit{
		font-size:12px!important;
	}
	.item_form #form_feedback input[type="submit"].btn-text16{
		font-size:16px!important;
	}
	.car-items-wrap>* {
        width: 100%
    }
}
@media screen and (max-width:390px){
	.p-item {width: 100%;margin: 10px 0;}
	.car-inside-wrap .car-inside-image-small{width:100%;height:200px}
	.car-inside-wrap .car-inside-image-small .aja-zoomer{width:100%;height:100%}
	.mc_wrap .car-items-wrap a .car-item{width: 100%;}
	.konf{width: 100%;}
	#callback_form table{width: 100% !important;}
	.pretty_submit{width: 100% !important;}
	#send{margin-left: 0 !important;}

	header #header_order{width:auto}
	.mc_wrap .belo-belo{padding:10px;}
	.transport_gal>* {
		padding: 0;
	}
	#callback_form form > table,
	#callback_form .konf,
	#callback_form .width-300{width: 100%!important;}
	.form_belo_add.belo-belo.belo_forma_zakaza.item_form {
		padding: 25px 10px!important;
	}
	header .logo {
		background-size: auto 50px;
		background-position: left center;
	}
    header .flag-uk, header .flag-rus {
        left: -22px;
    }
}
@media screen and (max-width:340px){
	header .order-block{display:block;width:250px;margin:0 0 0 10px}
	header .zakazat{width:180px;font-size:11px}
	header .order-block{width:215px}
	header .phone,
	header .phone span{font-size:14px}
	header .right-block{width:100%;padding:0 10px;}
	header .order-block{width:auto;margin:0;}
	header .flag-uk, header .flag-rus{right: 18px;left: auto;top: auto;}
	header #header_order{left:unset!important;right:unset!important;}
	.mobile-menu{left:15px;top:82px;}
	.mobile-phone{font-size:14px}
	header .logo {
		background-size: auto 40px;
	}
}

/* Fix */

.konf {
  max-width: 300px;
  width: auto;
}

.item_form .div_zakaz #form_feedback .konf input {
  min-width: 30px;
  max-width: 30px;
}
  .car-items-wrap a {
    text-decoration: none;
  }
@media (max-width: 991px) and (min-width: 761px) {
  .car-items-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: -10px -10px 0 -10px;
  }



  .mc_wrap .car-items-wrap a .car-item {
    float: none;
    width: auto;
    padding-bottom: 10px;
    margin: 0;
    height: 100%;
  }

  .car-items-wrap .car-item .h_title {
    margin-top: 15px;
    min-height: 36px;
  }

  .description_wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .description_wrap_not_reverse{
	  flex-direction: column;
  }

  .mc_wrap .belo-belo {
    width: 100%;
    margin: 10px 0;
  }
}

@media screen and (max-device-width: 1024px) {
  input {
    -webkit-appearance: auto;
  }
}

@media screen and (max-width: 320px) {
   .mc_wrap .car-items-wrap a .car-item{
      height: auto;
   }
}

/*happy new year*/
.happy_new_year_background_snow {
  opacity: 0.5;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    background-image: url(/images/happy_new_year_snow_background.jpg);
    background-repeat: repeat-x;
    background-size: cover;
    background-position: bottom;
}
/*END.happy new year*/

@media screen and (min-width: 761px) {
	.min-w761-unvisible {
	  display: none;
	}
}

@media screen and (min-width: 761px) and (max-width: 1050px) {
	.footer1 .footer-wrap .cont_block {
	  padding-left: 20px !important;
	}
}

@media screen and (max-width: 1050px) {
	.footer2 {
		padding-left: 15px;
		padding-right: 15px;
	}
}
#feedback_botton {
    white-space: unset;
    line-height: 20px!important;
}


.page__prodazha-izgotovlenie .car-item-overflow-text,
.page__prodazha-izgotovlenie .car-item-overflow-btn {
    left: 50%!important;
    transform: translateX(-50%);
}



.page__prodazha-izgotovlenie .p-item {
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
@media screen and (max-width: 800px){
.page__prodazha-izgotovlenie .prem {
    flex-wrap: wrap;
    row-gap: 20px;
}.page__prodazha-izgotovlenie .p-item {
     width: 50%;
 }
}
@media screen and (max-width: 500px){
    .page__prodazha-izgotovlenie .prem {
        flex-direction: column;
    }
    .page__prodazha-izgotovlenie .p-item {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 15px;
        flex-wrap: nowrap;
        width: 100%;
        text-align: left;
    }
    .page__prodazha-izgotovlenie img {
        max-width: 50px;
    }
}

#zakazsuccess {
    height: auto;
    overflow: auto;
    top: 50%;
    transform: translateY(-50%);
}

@media(max-width: 599px){
    .fotorama__wrap--css3 .fotorama__stage {

        max-height: 350px;
    }
    .fotorama__wrap--css3 .fotorama__stage .fotorama__img {

        max-height: 350px!important;
        object-fit: contain;
    }
}

.car-items-wrap .car-item {
    transition: 0s!important;
}

.callback_form__preloader-wrap {
    position: relative;
}
.callback_form__preloader {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(249,249,249,.5);
    z-index: 1;
    display: none;
}
.callback_form__preloader:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 70px;
    height: 70px;
    background-image:url(../i/preloader.gif);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
}
.callback_form__preloader.is-active {
    display: block;
}


.flexbox-image__2-col {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    overflow: hidden;
    align-items: stretch;
}
.flexbox-image__2-col a {
    width: calc(50% - 5px);
    display: block;
    max-height: 430px;
}

.flexbox-image__3-col {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    overflow: hidden;
    align-items: stretch;
}
.flexbox-image__3-col a {
    width: calc((100% + 10px) / 3 - 10px);
    display: block;
    max-height: 400px;
}


.flexbox-image__2-col img,
.flexbox-image__3-col img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
}

@media (max-width: 767px) {
    .flexbox-image__3-col a {
        width: 100%;
        max-height: 420px;
    }
    .flexbox-image__2-col a {
        width: 100%;
    }
}

.style--margin-title-bottom h2,
.style--margin-title-bottom h3 {
    padding-bottom:5px;
}
.car_title + ul ~ .ul_add_price {
    padding-top: 0;
    margin-top: -5px;
}
.modal-content a[href="#"] {
    text-decoration: none;
    cursor: default;
}
.foto_wrap_2-col .foto > a .aja-zoomer,
.foto_wrap_3-col .foto > a .aja-zoomer{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
}
.foto_wrap_2-col .foto > a{
    width: calc((100%) / 2 - 12px);
    max-height: 0;
    padding-top: 37%;
}
.foto_wrap_3-col .foto > a{
    width: calc((100%) / 3 - 11px);
    max-height: 0;
    padding-top: 34%;
}
@media screen and (max-width: 390px){
    .foto_wrap_2-col .foto > a,
    .foto_wrap_3-col .foto > a {
        width: calc(100% - 10px);
    }
}
.header__2nd_phone{position:relative}
.header__2nd_phone::before {
    display: block;
    background: url(/static/site/i/phone.png);
    width: 22px;
    height: 22px;
    background-size: cover;
    position: absolute;
    right: 146px;
    top: -1px;
    content: '';
}
.rehab__content {
    width: calc(65% - 10px);
}

.rehab__side {
    width: calc(35% - 10px);
	font-size: 13px;
    color: #000;
}

.car-inside-wrap .rehab__gal>a {
    float: none;
    width: calc(100% / 3 - 12px);
    margin: 0;
    height: 150px;
}

.rehab__gal {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.car-inside-wrap .rehab .aja-zoomer {
    width: 100%;
    height: 100%;
}
.rehab {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
	align-items: flex-start;
}
.mc_wrap .rehab .belo-belo {
    padding: 24px;
}
.mc_wrap .rehab .rehab__side {
    margin: 0;
}

.rehab ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.rehab li {
    margin: 8px 0;
	position: relative;
	    padding-left: 16px;
}
.banners.rehab {
	display:none
}
.rehab .belo-belo>*:first-child {
    margin-top: 0;
    padding-top: 0;
}

.rehab .belo-belo>*:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.rehab li::before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 5px;
    background: #cc3338;
    border-radius: 50%;
}
.product-wa {
    background: #03d854;
    border-radius: 2px;
    font-size: 12px;
    display: flex;
    width: fit-content;
    gap: 6px;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    text-decoration: none;
    text-transform: uppercase;
    height: 34px;
    padding: 0 14px;
}
.rehab-vibro .rehab__side {
    width: calc(45% - 10px);
}
.rehab-vibro .rehab__content {
    width: calc(55% - 10px);
}
.rehab__side table td {
    padding: 6px 8px;
}

.rehab__side table {
    margin: 10px 0;
}
ul.order-methods {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    list-style: none;
    margin: 0;
    padding: 10px 0;
}

ul.order-methods>li {
    padding-right: 14px;
    border-right: 1px solid #ccc;
}

ul.order-methods .field {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #626262;
}
.rehub__price {
    margin: 10px 0;
    font-size: 18px;
    font-weight: bold;
}
.prod_gal4 {
    display: flex;
    gap: 14px;
    margin-top: 14px;
    flex-wrap: wrap;
}

.prod_gal4>* {
    height: 200px;
    width: calc(25% - 11px);
    background-position: center;
	    background-size: cover;
}
@media screen and (max-width: 878px) {
	.rehab-vibro .rehab__side, .rehab-vibro .rehab__content {
		width: 100%;
	}
}
.show767{
	display:none;
}
@media screen and (max-width: 767px) {
	.rehab__side, .rehab__content {
		width: 100%;
	}
	.table_wrapper {
    overflow-x: scroll;
	}
	.svz__item {
		width: calc(50% - 10px);
	}
	.hide767{
		display:none;
	}
	.show767{
		display:block;
	}
}
@media screen and (max-width: 520px) {
	.prod_img{
		float:none;
		width:100%
	}
	.prod_gal4>* {
		width: calc(50% - 7px);
	}
	.ol_list #header_order{
		width:100%
	}
}
@media screen and (max-width: 420px) {
	.car-inside-wrap .rehab__gal>a {
		height: 100px;
	}
	.svz__item {
		width: 100%;
	}
}

/*cookie-block*/
.cookie-block {
	display: flex;
	position: fixed;
	max-width: calc(100% - 48px);
	left: 50%;
	transform: translateX(-50%);
	bottom: 24px;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	border: 1px solid #D3D3D3;
	border-radius: 0px;
	padding: 12px 12px;
	width: 532px;
	box-shadow: 0 1px 11px 0 rgba(218, 218, 218, 0.25);
	background: #fff;
	z-index: 1001;
	box-shadow: 0 14px 54px rgba(18, 10, 4, .2);
}
.cookie-block.is-disable {
	display: none!important;
}
.cookie-block__text {
	font-weight: 400;
	font-size: 13px;
	line-height: 115%;
	color: #000;
}
.cookie-block__text a {
	color: #0192d9;
	text-decoration: underline;
}
.cookie-block__btns-group {
	min-width: 105px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
}
.cookie-block .btn {
	width: 100%;
	flex-shrink: 0;
	min-height: 32px;
	font-weight: 400;
	font-size: 13px;
	cursor: pointer;
	border-radius: 40px;
	border: none;
	border-radius: 5px;
}
.cookie-block__btn-accept {
	background-color: #cc3338;
	color: #fff;
	transition: 0.3s;
}
.cookie-block__btn-accept:hover {
	background-color: #999;
	transition: 0.3s;
}
.cookie-block__btn-reject {
	background: #f2f2f2;
}
.cookie-block__btn-reject:hover {
	background: #d5d5d5;
}
@media (max-width: 620px) {
	.cookie-block {
		flex-direction: column;
		width: 415px;
		padding: 14px 14px 12px;
		bottom: 20px;
	}
	.cookie-block__btns-group {
		min-width: 100%;
	}
}
@media (max-width: 479px) {
	.cookie-block {
		max-width: calc(100% - 32px);
		bottom: 16px;
	}
}

.footer-pages__list {
    display: flex;
    justify-content: flex-end;
}

.footer-pages__wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media(max-width: 768px) {
	.footer-pages__list {
		justify-content: flex-start;
	}
}