/*----------------------------------------------------------------------------------*/
/*------------------------------RESET DEFAULT STYLES--------------------------------*/
/*----------------------------------------------------------------------------------*/
@import url("https://cdn.jsdelivr.net/npm/pretty-checkbox@3.0/dist/pretty-checkbox.min.css");
@font-face {
    font-family: Open Sans; 
    src: url(../fonts/Open_Sans.ttf);
   }
html,body                       { width:100%; height:100%; }
body                            { padding:0; margin:0; font:14px Arial,Helvetica Neue,Helvetica,sans-serif; background:#f2f2f2; color:#262a2f; letter-spacing: 0.02em; }
div,p,a,span,em,strong,img,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,td,tr,form,fieldset,label,select,input,textarea {
    padding:0;
    margin:0;
    outline:none;
    list-style:none;
}
.sticky {
  position: fixed;
  z-index: 101;
  top:0;
}
span.counter:before{
        width: 0px;
    }
.stop {
  position: relative;
  z-index: 101;
}
select, input, textarea        { font-size:12px; vertical-align:middle;  }
textarea                       { vertical-align:top; }
:focus                         { outline:none; }
input[type=submit]             { cursor:pointer; }
img, fieldset                  { border:0; }
table                          { border-collapse:collapse !important; border-spacing:0; border: 0px;}
a:link, a:visited              { font:12px Arial,Helvetica Neue,Helvetica,sans-serif; color:#000; text-decoration:none; }
a:hover                        { text-decoration:none; }
/*----------------------------------------------------------------------------------*/
/*-------------------------------------DEFAULT CLASSES------------------------------*/
/*----------------------------------------------------------------------------------*/
.float-r                       { float:right !important; }
.float-l                       { float:left !important; width: 70%}
.no-float                      { float:none !important; }
.no-border                     { border:0 !important; }
.no-bg                         { background:none !important; }
.no-margin                     { margin:0 !important; }
.no-padding                    { padding:0 !important; }
.no-display                    { display:none !important; }
.inline                        { display:inline !important; }
.overflow                      { overflow:hidden !important; }
.align-r                       { text-align:right !important; }
.align-l                       { text-align:left !important; }
.align-c                       { text-align:center !important; }
.clear                         { clear:both; }
.clearfix:after                { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.fz22                          { font-size: 22px; }

/*----------------------------------------------------------------------------------*/
/*-------------------------------------WRAPPER--------------------------------------*/
/*----------------------------------------------------------------------------------*/
.wrapper {
    width: 1230px;
    margin: 25px auto;
    /* padding: 0 0px; */
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------HEADER---------------------------------------*/
/*----------------------------------------------------------------------------------*/
.nav_wrap > header{
        padding:0px 0 0;
        background: #ffffff none repeat scroll 0 0;
            position:relative;
            z-index:1000;
}
.nav_wrap > header:after{
    content: "";
    position: absolute;
    top: 0px;
    *-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    *        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    display: block;
    left: 0;
    right: 0;
    height: 93px;
    z-index: 3;
}
#nav-wrap {
float: left;
    margin-left: 0px;
    margin-top: 0px;
}
.nav_wrap .info-about-auto header{
padding:0;
background:none;
}
    .header {
        width: 100%;
        max-width: 1230px;
        margin: 10px auto 0px;
        position:relative;
        z-index:100;
            text-align: right;
    }
        .main-logo {
            float: left;
        }
        .main-logo,
        .main-logo img {
            overflow: hidden;
            width: 100%;
            max-width: 188px;
            height: auto;
            max-height: 50px;
            text-indent: -9999px;
            color: transparent;
            margin-right: 4.5%;
        }
            .main-logo a,
            .main-logo img {
                display: block;
            }
            .main-logo span {
                display: block;
                text-indent: -9999px;
            }

        .wrap-registration {
            display: none;
            float: right;
            margin-top: 0px;
            color: #909090;
            font-size: 16px;
        }
            .link-entry {
                display: inline-block;
                height: 23px;
                padding-left: 15px;
                margin-right: -3px;
               /* background: url("/images/header/icon-lock.png") no-repeat;*/
            }
                .link-entry:hover {
                   /* background: url("/images/header/icon-lock_hover.png") 2px 0 no-repeat;*/
                }
            .link-registration {
                display: inline-block;
                height: 22px;
                padding-left: 15px;
                margin-left: 5px;
                background: url("/images/header/icon-pencil.png") 0 2px no-repeat;
            }
                .link-registration:hover {
                    /*background: url("/images/header/icon-pencil_hover.png") 0 2px no-repeat;*/
                }
                .wrap-registration a {
                    color: #363b3d;
                    font-size: 14px;
                    border-bottom: 1px dashed #363b3d;
                    text-decoration: none;
                    padding:8px 15px 9px 13px;
                    border:1px solid #363b3d;
                    border-radius:3px;
                    -webkit-transition:all 0.2s;
                    -o-transition:all 0.2s;
                    transition:all 0.2s;
                    font-family:Open Sans;
                    margin-top:3px;
                    display:inline-block;
                }
                .wrap-registration a i{
                margin-right:8px;
                }
                .wrap-registration a:hover {
                    color: #fff;
                    border-color: #363b3d;
                    background:#363b3d;
                }

        .wrap-profile {
            display: none;
            float: right;
            max-width: 200px;
            width: auto;
            margin: 2px 0 0 20px;
            font-size: 14px;
            line-height:37px;
            text-align:right;
            position:relative;
            padding-bottom:13px;
        }
        .wrap-profile i{
        margin-left:8px;
        font-size:18px;
        position:absolute;
        top:10px;
        right:0px;
        z-index:2;
        }
            .wrap-profile img {
                height: 38px;
                width: 38px;
                margin-right: 7px;
                border-radius:100%;
                vertical-align:middle;
            }
            a.profile-names {
                overflow: hidden;
                display: inline-block;
                margin-bottom: 0px;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #363b3d;
    vertical-align:middle;
    white-space:nowrap;
        max-width:50px;
        padding-right:20px;
}
a.profile-names:after{
content:"";
position:absolute;
top:0;
right:0px;
bottom:0;
width:30px;
background: -webkit-gradient(linear, left top, right top, from(transparent), to(#ffffff));
background: -o-linear-gradient(left, transparent, #ffffff);
background: linear-gradient(to right, transparent, #ffffff);
}
.wrap-profile:hover   .profile-sections, .wrap-profile:hover .triangle-with-shadow{
display:block;
}
           
            .profile-sections {
                /*display: inline-table;*/
                max-width: 200px;
                min-width: 200px;
                width: 100%;
                display:none; 
                position:absolute;
                right:0;
                top:52px;
                background:#fff;
                /*border:1px solid #ccc;*/
                -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
                        box-shadow: 1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
                padding:10px 0 13px;
                z-index:1000;
                -webkit-box-sizing:border-box;
                        box-sizing:border-box;
            }
                .profile-sections li {
                    width: 100%;
                    -webkit-box-sizing:border-box;
                            box-sizing:border-box;
                }
                    .profile-sections a {
                        font-size: 14px;
                        color: #363b3d;
                    }
        .profile-sections li a{
        display:block;
        text-align:left;
        font-family: 'Arial Regular', 'Arial';
        font-weight: 400;
        color:#5E5F61;
        padding:10px 20px;
        }
        .profile-sections li:hover{
        background:#F4F4F4;
        }
        .profile-sections li:last-child a{
        font-weight:600;
        }
        .profile-sections li span{
        color:#5ea30d;
        font-weight:600;
        }
.triangle-with-shadow {
   width: 25px;
   height: 50px;
   position: relative;
   overflow: hidden;
   position:absolute;
   right:15px;
   bottom:-5px;
   z-index:1001;
   display:none;
   border-bottom:5px solid #fff;
}
.triangle-with-shadow:after {
   content: "";
   position: absolute;
   width: 25px;
   height: 25px;
   background: #fff;
   -webkit-transform: rotate(45deg);
       -ms-transform: rotate(45deg);
           transform: rotate(45deg); /* ÐÐµ Ð·Ð°Ð±Ñ‹Ð²Ð°ÐµÐ¼ Ð¿Ñ€Ð¾ Ð¿Ñ€ÐµÑ„Ð¸ÐºÑÑ‹ */
   top: 45px;
   left: 0px;
   -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
           box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
   /*border:1px solid #ccc;*/
}
        .add-ads {
            display: inline-block;
            margin: 3px 0 0 0px;
            padding: 8px 15px 9px 13px;
           /* background: url("/images/header/icon-plus.png") no-repeat;*/
            color: #DD143E;
            font-size: 14px;
            text-transform: none;
            text-decoration: none;
            cursor: pointer;
            border:1px solid #DD143E;
            border-radius:3px;
            -webkit-transition:all 0.2s;
            -o-transition:all 0.2s;
            transition:all 0.2s;
            font-family: Open Sans; 
        }
        .add-ads  i{
        margin-right:8px;
        vertical-align:middle;
        }
        .add-ads:hover {
            color: #fff;
            background:#DD143E;
            /* 
           background: url("/images/header/icon-plus_hover.png") no-repeat;*/
        }
/*----------------------------------------------------------------------------------*/
/*-------------------------------------NAV------------------------------------------*/
/*----------------------------------------------------------------------------------*/
    #menu-icon {
        display: none;
    }
    .nav {
        max-width: 1230px;
        width: 100%;
        margin: 0 auto;
    }
        .nav > li {
            position: relative;
            display: inline-block;
            margin-left: -3px;
            *border-right: 1px solid #fff;
        }
            .nav > li:hover ul {
                display: block;
                position: absolute;
                z-index: 1000;
                top: 55px;
                left: 0px;
                -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 10px 20px 0 rgba(0,0,0,.25);
                        box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 10px 20px 0 rgba(0,0,0,.25);
                text-align: left;
            }
                .nav > li a {
                    display: block;
                    padding: 18px 20px;
                    color: #000;
                    background: no-repeat right;
                    font-size: 16px;
                    font-weight: 400;
                    text-decoration: none;
                }
                .nav > li > a {
                    padding: 13px 20px 9px;
                    height: 33px;
                    font-size: 16px;
                    font-weight: 400;
                    text-decoration: none;
                    text-transform: none;
                    margin-bottom:-1px;
                }
                .nav > li > a:hover {
                        color:#DD143E;
                }
            .sub-menu {
                display: none;
                background: #fff;
            }
                .sub-menu li {
                    width: 250px;
                }
                    .sub-menu li a {
                        padding: 6px 20px;
                    }
                    .sub-menu li:hover a {
                        text-decoration: none;
                        color:#DD143E;
                    }

    .wrap-sub-nav {
        padding: 7px 0 7px;
        background: #E4E4E4;
        position: relative;
        z-index: 2;
    }
        .sub-nav {
            max-width: 1230px;
            margin: 0 auto;
            padding-left: 0px;
            color:#747F83;
        }
        .sub-nav::after{
    content:"";
    clear:both;
    display:block;
    }
            .sub-nav,
            .sub-nav a {
                font-size: 14px;
                
            }
            .sub-nav > pan{
            color:#747F83;
            }
            .sub-nav a {
                margin: 0 10px 0 0px;
                color: #363b3d;
            }
            .sub-nav i{
                margin-right: 10px;
                vertical-align: baseline;
                margin-top: 0px;
            }

            .sub-nav a:hover {
                text-decoration: none;
                color: #DD143E;
            }

/*----------------------------------------------------------------------------------*/
/*-------------------------------------CONTENT--------------------------------------*/
/*----------------------------------------------------------------------------------*/
.content {
    float: left;
    width: 905px;
    margin-right: 10px;
}
.service_wrapper .content{
    min-height:1850px;
}
.content.w710{
    width: 800px;
}
.content.wide{
    width: 100%;
}
    h1 {
        margin: 0 0 25px 0px;
        color: #363b3d;
        font-size: 32px;
        font-weight: 400;
    }
    .wrap-form-search-features {
        overflow: hidden;
        position: relative;
        margin-bottom: 10px;
        background: #F2F2F2;
    }
        h2, .h2 {
            padding: 11px 0 8px 15px;
            color: #262a2f;
            *border-left: 2px solid #DD143E;
            background: #ffffff;
            font-size: 19px;
            font-weight: 400;
            text-transform: none;
        }
        .required {
            color: #262a2f;
        }
        .as-h2{
            padding:15px 0 3px;
            color: #262a2f;
            font-size: 18px;
            font-weight: 400;
            text-transform: none;
            position:relative;
        }
        .toggle-search-form {
            position: absolute;
            right: 17px;
            top: 12px;
            padding-left: 18px;
            background: url("/images/content/icon-triangle-active.png") no-repeat left;
        }
        aside .toggle-search-form {
            display:none;
        }
        .sidebar_block_wrap .toggle-search-form {
            top: 7px;
        }
            a.bt-toggle {
                color: #363b3d;
                border-bottom: 1px dashed #363b3d;
                font-size: 14px;
                text-decoration: none;
            }
            a.bt-toggle:hover {
                color: #000;
                border: none;
            }

    .form-search-features {
        padding: 15px 15px 5px 15px;
    }
        .select-box-search-form {
            overflow: hidden;
        }
            #ServicesSearch .select-box-search-form li {
                width: 100%;
                float: none;
                margin: 0;
            }
            .select-box-search-form li .custom-input{
                max-width: 100%;
                width: 100% !important;
            }
            .select-box-search-form li{
                margin-left: 0;
                width:calc(33.3% - 8px);
                margin-right:12px;
                float:left;
            }
            .select-box-search-form li:last-child{
                margin-right:0px
            }
                .name-input {
                    display: inline-block;
                    margin-bottom: 5px;
                    color: #757677;
                    font-size: 14px;
                }
                .custom-input {
                    max-width: calc(100% - 27px);
                    width: 99% !important;
                    height: 32px;
                    margin-bottom: 15px;
                    color: #000;
                    border: 1px solid #d7d7d7;
                    font-size: 14px;
                    padding:0 5px;
                    -webkit-box-sizing:border-box;
                            box-sizing:border-box;
                    -webkit-appearance: none;
                    background:#fff;
                    border-radius: 2px;
                }
                .custom-select-height,
                .custom-select-height2 {
                    height: 32px;
                }
                .custom-select-height{
                    display: inline-flex;
                    align-items: center;
                    justify-content: flex-start;
                }
                .custom-select-height:hover{
                -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
                        box-shadow:1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
                }
                input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, div#dropZone2:hover, textarea:hover{
                -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
                        box-shadow:1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
                }
                .little-select {
                       width: calc(50% - 6px);
                }
                .little-input {
                    max-width: 138px;
                    padding: 0 10px;
                }
                .select-box-search-form.bottom .little-select {
                    max-width: 104px;
                }
                .select-box-search-form.bottom .little-input {
                    max-width: 138px;
                    margin-right: 7px;
                }
        .box-price {
            overflow: hidden;
        }
        .wrap-scale-price {
            float: left;
            position: relative;
            max-width: 392px;
            width: 100%;
            margin-right: 33px;
        }
            .horizontal-list-select li {
                float: left;
                max-width: 123px;
                width: 100%;
                margin-left: 13px;
            }
            .horizontal-list-select li:first-child {
                margin-left: 0;
            }
        .footer-section {
            overflow: hidden;
            margin-bottom: 15px;
        }
        .footer-section:before {
                content: '';
                display: block;
                height: 1px;
                margin: 15px 4px 20px 0px;
                background: #ccc;
            }
            .result-search {
                font-size: 14px;
                margin: 0px 0 0 5px;
            }
            .result-search .number-ad {
                font-weight: 600;
                color: #000;
            }
            .bt-show-red,
            .bt-reset {
                padding: 10px 18px;
                font-size: 16px;
                cursor: pointer;
            }
            .bt-show-red {
                margin-left: 0px;
                color: #fff;
                background: #DD143E;
                border: none;
                border-radius: 3px;
                font-weight: 400;
                margin-bottom: 0px;
                -webkit-transition: color 0.2s ease-in 0s;
                -o-transition: color 0.2s ease-in 0s;
                transition: color 0.2s ease-in 0s;
            }
            .bt-show-red:hover {
                background: #666;
            }
            .bt-reset {
                margin-left: 5px;
                color: #5e5f60;
                background: none;
                border: 1px solid #CFCFCF;
                border-radius: 3px;
                font-weight: 200;
            }
            .bt-reset:hover, #service-search footer .bt-reset:hover {
                color:#DD143E;
                border-color: #DD143E;
                -webkit-transition: all 0.2s ease-in 0s;
                -o-transition: all 0.2s ease-in 0s;
                transition: all 0.2s ease-in 0s;
            }
            a.bt-advanced-search {
                margin-top: 5px;
                color: #000000;
                border-color: #000000;
                margin-right:5px;
                font-size:14px;
            }
            a.bt-advanced-search:hover {
                color: #DD143E;
                border-bottom-color: #DD143E;
            }
             span.bt-advanced-search {
                margin-top: 5px;
                color: #DD143E;
                border-color: #DD143E;
                margin-right:5px;
            }
            span.bt-advanced-search:hover {
                color: #DD143E;
                border-bottom-color: #DD143E;
            }

    /*----------------LIST CARS-------------*/
    .wrap-list-cars {
        overflow: hidden;
        background: #F7F7F7;
    }
        
        .list-autoservice-auto,
        #my-balance_js, .wrap-list-cars .list-filter-auto {
            overflow: hidden;
            margin: 20px 15px 20px; 
        }
        .list-filter-auto{
        overflow: hidden;
            margin: 20px 15px 5px 0; 
        }
            .list-autoservice-auto li,
            #my-balance_js li{ 
                float: left;
                margin-right: 15px;
            }
            .list-filter-auto li{ 
                float: left;
                margin-right: 15px;
            }
            .list-autoservice-auto li:first-child,
            #my-balance_js li:first-child{
                margin-left: 0;
            }
            .list-filter-auto li:first-child{
                margin-left: 1px;
            }
                .list-filter-auto a,
                .list-autoservice-auto a,
                #my-balance_js a{
                    display: block;
                    color: #DD143E;
                    border-bottom: 1px dashed #DD143E;
                    font-size: 16px;
                    text-decoration: none;
                    margin-bottom: 10px;
                }
                .list-filter-auto a:hover,
                .list-autoservice-auto a:hover{
                    border-bottom: 1px solid transparent;
                }
                #my-balance_js a:hover{
                    border-bottom: 1px dashed #f2f2f2;
                }
                .active-category-auto a {
                    color: #5e5f60;
                    font-size: 16px;
                    border: none;
                }
                #my-balance_js li.active-my-balance a{
                    color:#5e5f60;
                    font-weight:bold;
                    border:1px dashed #f2f2f2;
                }

        .wrap-all-category-auto,
        .wrap-all-category-autoservice,
        #my-balance-show_js {
            overflow: hidden;
        }
            .wrap-all-category-auto li {
                float: left;
                overflow: hidden;
            }
                .list-auto-brand,
                .list-auto-type,
                .list-auto-city {
                    display: none;
                    overflow: hidden;
                    margin: 10px 20px 20px;
                }
                    .box-category-auto,
                    .box-category-auto2 {
                        display: table-cell;
                        width: 197px;
                        min-height: 55px;
                        vertical-align: middle;
                    }
                    .box-category-auto img:last-child {
                        display: none;
                    }
                    .box-category-auto:hover img:first-child {
                        display: none;
                    }
                    .box-category-auto:hover img:last-child {
                        display: inline-block;
                    }
                    .box-category-auto2 {
                        width: 210px;
                        margin-right: 50px;
                    }
                        .wrap-foto-auto,
                        .wrap-foto-auto2 {
                            display: table-cell;
                            float: left;
                            width: 80px;
                            text-align: center;
                            vertical-align: middle;
                        }
                        .wrap-foto-auto2 {
                            width: 105px;
                            height:40px;
                            background-repeat:no-repeat;
                            background-size:80px;
                            background-position:center;
                        }
                        .wrap-foto-auto2.bl1 {
                        background-image:url(/images/content/auto_icon/miniven.svg);
                        }
                        .wrap-foto-auto2.bl2 {
                        background-image:url(/images/content/auto_icon/vnedoroshnik.svg);
                        }
                        .wrap-foto-auto2.bl3 {
                        background-image:url(/images/content/auto_icon/universal.svg);
                        }
                        .wrap-foto-auto2.bl4 {
                        background-image:url(/images/content/auto_icon/sedan.svg);
                        }
                        .wrap-foto-auto2.bl5 {
                        background-image:url(/images/content/auto_icon/hetchbeki.svg);
                        }
                        .wrap-foto-auto2.bl6 {
                        background-image:url(/images/content/auto_icon/pickup.svg);
                        }
                        .wrap-foto-auto2.bl7 {
                            background-image:url(/images/content/auto_icon/kupe.svg);
                        }
                        .wrap-foto-auto2.bl8 {
                            background-image:url(/images/content/auto_icon/furgony.svg);
                        }
                        .wrap-foto-auto2.bl9 {
                            background-image:url(/images/content/auto_icon/cabriolety.svg);
                        }
                        .box-category-auto2:hover .wrap-foto-auto2.bl1 {
                        background-image:url(/images/content/auto_icon/miniven_hover.svg);
                        }
                        .box-category-auto2:hover .wrap-foto-auto2.bl2 {
                        background-image:url(/images/content/auto_icon/vnedoroshnik_hover.svg);
                        }
                        .box-category-auto2:hover .wrap-foto-auto2.bl3 {
                        background-image:url(/images/content/auto_icon/universal_hover.svg);
                        }
                        .box-category-auto2:hover .wrap-foto-auto2.bl4 {
                        background-image:url(/images/content/auto_icon/sedan_hover.svg);
                        }
                        .box-category-auto2:hover .wrap-foto-auto2.bl5 {

                        background-image:url(/images/content/auto_icon/hetchbeki_hover.svg);
                        }
                        .box-category-auto2:hover .wrap-foto-auto2.bl6 {
                        background-image:url(/images/content/auto_icon/pickup_hover.svg);
                        }
                        .box-category-auto2:hover .wrap-foto-auto2.bl7 {
                            background-image:url(/images/content/auto_icon/kupe_hover.svg);
                        }
                        .box-category-auto2:hover .wrap-foto-auto2.bl8 {
                            background-image:url(/images/content/auto_icon/furgony_hover.svg);
                        }
                        .box-category-auto2:hover .wrap-foto-auto2.bl9 {
                            background-image:url(/images/content/auto_icon/cabriolety_hover.svg);
                        }
                            a.link-category-auto {
                                color: #5e5f60;
                                font-size: 14px;
                            }
                            a.link-category-auto:hover {
                                color: #DD143E;
                            }
                    .header-city a{
                        color: #12181d;
                        font-size: 14px;
                        font-weight: 400;
                    }
        #my-balance-show_js{margin:20px 20px 5px;}
        #my-balance-show_js li{
            opacity:0;
            display:none;
        }
        #my-balance-show_js li.show_js{
            opacity:1;
            display:block;
        }
        #my-balance-show_js .form-item{
            display:inline-block;
            vertical-align:top;
        }
        #my-balance-show_js .condition{display:block;}
        #my-balance-show_js .form-item label{
            display:block;
            font-size:15px;
            color:#5e5f60;
        }
        #my-balance-show_js .condition label{display:inline-block;}
        #my-balance-show_js .condition label a{
            font-size:14px;
            color:#DD143E;
        }

        .empty-box {
            position: relative;
            max-width: 728px;
            width: 95%;
            height: 90px;
            margin: 0 auto 0px;
            background: #fff;
            border: 1px solid #BFBFBF;
        }
            .size-empty-box {
                display: block;
                /* position: absolute; */
                top: 50%;
                left: 50%;
                /* margin: -13px 0 0 -35px; */
                color: #5E5F60;
                font-size: 20px;
                font-weight: bold;
            }

        .bt-ad {
            float: left;
            margin-left: 0;
            background: #DD143E;
            margin-bottom: 0px;
        }
        .bt-ad:hover {
            background: #000;
        }
        .list-advantage {
            float: right;
            overflow: hidden;
            color: #1d262e;
            font-size: 18px;
        }
            .list-advantage li {
                float: left;
                margin-left: 30px;
            }
                .list-advantage li:before {
                    content: '';
                    display: inline-block;
                    width: 37px;
                    height: 36px;
                    margin-right: 15px;
                    background: url("/images/content/sprite_ad.png") no-repeat;
                    vertical-align: middle;
                }
                .list-advantage .second-advantage:before {
                    width: 53px;
                    background-position: -149px 0;
                }
                .list-advantage .third-advantage:before {
                    width: 32px;
                    background-position: -336px 0;
                }
/*------------------BOX AUTOSERVICES--------------------*/
    .box-autoservices {
        padding-bottom: 25px;
        border-left: 2px solid #F7F7F7;
        border-right: 2px solid #F7F7F7;
        border-bottom: 2px solid #F7F7F7;
    }
        .wrap-all-category-autoservice {
            padding: 13px 16px;
            margin: 20px -1px 0;
            border: 0px solid #CDCDCD;
        }
            .list-1,
            .list-2,
            .list-3,
            .list-4 {
                display: none;
                overflow: hidden;
            }
                .foto-autoservices {
                    float: left;
                    max-width: 285px;
                    width: 99%;
                    max-height: 134px;
                    margin-right: 15px;
                    border: 1px solid #EEEFEF;
                }
                .box-address {
                    min-height: 115px;
                }
                .box-address {
                    color: #686868;
                    font-size: 16px;
                }
                    .box-address header a {
                        margin-bottom: 5px;
                        color: #000;
                        font-size: 20px;
                        text-decoration: none;
                    }
                    .box-address header a:hover {
                        color: #DD143E;
                        text-decoration: none;
                    }
                    
                    .address-autoservice i{
                        font-size: 20px;
                        vertical-align: middle;
                        margin-right: 5px;
                        color:#909090;
                    }
                    .box-address header  .raiting-adress a {
                        font-size: 14px;
                        margin-top: 5px;
                        color: #000000;
                        border-color: #000000;
                        margin-right: 5px;
                    }
                    .box-address header  .raiting-adress a:hover{
                        border-bottom: 1px dashed transparent;
                        color: #DD143E;
                        
                    }
                .box-review {
                    float: right;
                    color: #757677;
                    font-size: 12px;
                    text-align:right;
                
                }
                .wrap-all-category-autoservice .box-review {
                    margin-bottom:20px;
                }
                    .list-stars {
                        overflow: hidden;
                        width: 100%;
                        text-align: right;
                        margin-bottom: 5px;
                    }
                        .list-stars li {
                            float: none;
                            display: inline-block;
                            width: 20px;
                            height: 20px;
                            background: url("/images/content/sprite_stars.png") no-repeat;
                            text-indent: 9999px;
                            cursor: pointer;
                        }
                        .list-stars .full-star {
                            background-position: 0 0;
                        }
                        .list-stars .half-star {
                            background-position: -23px 0;
                        }
                        .list-stars .empty-star {
                            background-position: -46px 0;
                        }
                    .box-review a {
                        color: #DD143E;
                        border-bottom: 1px solid #DD143E;
                        font-size: 12px;
                        text-decoration: none;
                    }
                        .box-review a:hover {
                            color: #000;
                            border-bottom: 1px solid #000;
                        }
                .tel-autoservice {
                    display: block;
                    color: #686868;
                    font-size: 14px;
                    margin-top: 15px;
                }
                .dilers-raiting li > a ~ .tel-autoservice {
                    margin-left: 280px;
                }
                .dilers-raiting li > a ~ .tag {
                    margin-left: 280px;
                }

                    .tel-autoservice i{
                        font-size: 20px;
                        vertical-align: top;
                        margin-right:7px;
                    }

        .list-autoservice {
            width: 95%;
            max-width: 760px;
            margin-left: 40px;
        }
            .list-autoservice a {
                color: #DD143E;
                font-size: 16px;
            }
            .list-autoservice a:hover {
                color: #000;
            }

/*------------------BOX NEWS------------------*/
    .wrap-box-news {
        overflow: hidden;
        margin-bottom: 10px;
        background: #F7F7F7;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .box-news{
    width: 50%;
    border-right: 1px solid #ccc;
    padding-right: 25px;
    }
    .wrap-box-news .slider-wrap{
    width: 50%;
    padding-left: 25px;
    }
    .wrap-box-news .slider-wrap ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .main-article-news {
    overflow: hidden;
    margin-bottom: 0px;
    line-height: 1;
    position: relative;
    }
    .wrap-box-news .descr{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    background: rgba(0,0,0,0.1);
    background: -o-linear-gradient(to bottom,transparent, rgba(0,0,0,0.6));
    background: -webkit-gradient(linear,left top, left bottom,from(transparent), to(rgba(0,0,0,0.6)));
    background: -o-linear-gradient(top,transparent, rgba(0,0,0,0.6));
    background: linear-gradient(to bottom,transparent, rgba(0,0,0,0.6));
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding: 75px 10px 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    }
    .foto-main-article-autosport {
    height: 386px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    }
    .sub-article-news {
    overflow: hidden;
    width: 50%;
    padding: 0 13px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    }
    .sub-article-news:nth-child(2n) {
    padding-right: 0;
    }
    .sub-article-news:nth-child(2n + 1) {
    padding-left: 0;
    }
    .sub-article-news:nth-child(3n), .sub-article-news:nth-child(4n) {
    border-bottom: 0;
    margin-bottom: 0;
    }
     .sub-article-news:nth-child(3n) .foto-article-news, .sub-article-news:nth-child(4n) .foto-article-news{
    margin-bottom: 0;
    }
    .sub-article-news article{
    position: relative;
    }
    .sub-article-news > li {
    float: left;
    width: 263px;
    margin: 0 10px 25px 0;
    }
    .sub-article-news > li:nth-child(3n) {
    margin: 0 0 25px 0;
    }
    .foto-article-news {
    display: block;
    height: 165px;
    margin-bottom: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    }
    .sub-article-news .date-article{
    margin-bottom: 0;
    }
                        .main-article-news header {
                            margin-top: 0px;
                        }
                        .main-article-news header,
                        .sub-article-news header {
                            margin-bottom: 10px;
                        }
                            .main-article-news header .title,
                            .sub-article-news header .title {
                                font-size: 18px;
                                color: #fff;
                                text-decoration: none;
                                line-height: 1.2;
                                font-weight: 400;
                            }
                            .sub-article-news header .title {
                                font-size: 14px;
                                line-height: 1.2;
                            }
                            .main-article-news:hover .descr,
                            .sub-article-news:hover .descr{
                                padding-top: 200px;
                            }
                        .main-article-news p,
                        .sub-article-news p {
                        margin-bottom: 0;
                        line-height: 20px;
                        color: #fff;
                        font-size: 14px;
                        }
                        .sub-article-news p {
                            font-size: 17px;
                        }
                        .date-article {
                            display: inline-block;
                            margin-bottom: 0px;
                            color: #E4E4E4;
                            line-height: 18px;
                            font-size: 12px;
                            margin-right: 20px;
                        }
                        .date-article i{
                        margin:0 7px 0 -2px;
                        }
                            .date-article:before {
                                content: '';
                                float: left;
                                *width: 18px;
                                height: 18px;
                                *margin-right: 5px;
                                *background: url("/images/content/sprite_article.png") no-repeat;
                            }
                        .info-about-article {
                            overflow: hidden;
                        }
                            .info-about-article-camera,
                            .info-about-article-review,
                            .info-about-article-comment,
                            .info-about-article-video {
                                float: left;
                                margin-left: 15px;
                                color: #12181d;
                                font-size: 12px;
                                line-height: 15px;
                            }
                                .info-about-article-camera:before,
                                .info-about-article-review:before,
                                .info-about-article-comment:before,
                                .info-about-article-video:before {
                                    float: left;
                                    width: 18px;
                                    height: 18px;
                                    font: normal normal normal 16px/1 FontAwesome;
                                    color:#5E5F60;
                                    margin-top: 0px;
                                }
                                .info-about-article-camera span,
                                .info-about-article-review span,
                                .info-about-article-comment span,
                                .info-about-article-video span{
                                    margin-left: 5px;
                                }
                                .info-about-article-camera:before{
                                    content: "\f030";
                                }
                                .info-about-article-review:before {
                                    width: 23px;
                                    background-position: -60px -33px;
                                }
                                .info-about-article-comment:before {
                                    background-position: -145px -33px;
                                }
                                .info-about-article-video:before{
                                    content: "\f03d";
                                }
/*---------------------BOX BENEFITS------------------*/
    .box-benefits {
        overflow: hidden;
        padding-bottom: 0px;
        background: #F7F7F7;
    }
        .list-benefits {

            margin: 0px auto 0;

        }
            .list-benefits > li {
                text-align: center;
                width: 33.3%;
                float: left;
            }
                .icon-benefits {
                    height: 85px;
                    margin-bottom: 15px;
                }
                .icon-benefits + p{
                    font-size: 15px;
                    max-width: 80%;
                    margin: 0 auto 10px;
                    line-height: 1.5em;
                    color: #797979;
                }
                 .icon-benefits + p a{
                    color: #DD143E;
                    font-size: 15px;
                }
                .icon-benefits + p a:hover{
                    text-decoration: underline;
                }
                .header-benefits {
                    margin: 10px 0 25px;
                    color: #000;
                    font-size: 24px;
                    line-height: 1;
                    font-weight: 400;
                 }
                .section .list-benefits p {
                    color: #686868;
                    font-size: 14px;
                    line-height: 1.5em;
                }
                .section .list-benefits p a{
                    color: #DD143E;
                    font-size: 14px;
                }
                .section .list-benefits p a:hover{
                    text-decoration: underline;
                }
    .box-inputs-sort {
    overflow: hidden;
    padding: 20px 15px;
    margin: 0 0 15 0;
    color: #000;
    font-size: 14px;
    }
        .box-inputs-sort span {
            float: left;
        }
        .list-sort-link {
            display: inline-block;
        }
            .list-sort-link li {
                float: left;
                margin-left: 15px;
            }
                .list-sort-link a {
                    color: #000;
                    font-size: 14px;
                    border-bottom: 1px dashed #000;
                    text-decoration: none;
                }
                .box-inputs-sort a:hover {
                    color: #5e5f60;
                    border-color: #5e5f60;
                }
                    .active-sort-link a {
                        color: #777;
                        border-bottom: none;
                    }
                    .active-sort-link a:after {
                        content: '';
                        display: inline-block;
                        width: 9px;
                        height: 5px;
                        margin-left: 5px;
                        background: url("/images/content/icon-triangle-disable.png") no-repeat right center;
                    }

        .box-toggle-view {
            float: right;
        }
            .view-1,
            .view-2 {
                display: inline-block;
                width: 19px;
                height: 18px;
                margin-left: 5px;
                background: url("/images/content/icon_active_view.png") no-repeat;
                border: none;
                cursor: pointer;
            }
            .view-2 {
                background: url("/images/content/icon_disable_view.png") no-repeat;
            }

        .main-auto-result-sort {
            background: #FFFFFF none repeat scroll 0 0;
            overflow: hidden;
            padding: 15px;
            margin-bottom: 10px;
            border: 1px solid #CDCDCD;

            -webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.2);
            box-shadow:         0px 0px 0px 0px rgba(50, 50, 50, 0.2);
            -webkit-transition: background ease .2s;
    -o-transition: background ease .2s;
    transition: background ease .2s;
    position:relative;
        }
        .main-auto-result-sort:hover, .wrap-all-list-auto-result-sort:hover {
            background: #ffffff none repeat scroll 0 0;
            border: 1px solid #ffffff;
            -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
                    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
            opacity: 1;
        }
            .wrap-all-list-auto-result-sort {
                background: #ffffff none repeat scroll 0 0;
                margin-bottom: 25px;
                border: 1px solid #ffffff;
                padding: 15px;
                position: relative;

                -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
                box-shadow:         0 0 4px rgba(0, 0, 0, 0.1);
            }
            .collage-foto-main-auto,
            .collage-foto-all-auto {
                overflow: hidden;
                float: left;
                margin-right: 15px;
            }
            .collage-foto-main-auto {
                overflow: hidden;
                max-width: 299px;
            }
                .wrap-main-auto {
                    overflow: hidden;
                    position: relative;
                    width: 298px;
                    max-height: 210px;
                    margin-bottom: 4px;
                }
                    .wrap-main-auto > a {
                        display: block;
                        height: 100%;
                    }
                    .wrap-main-auto img {
                        display: block;
                        width: 100%;
                        height: 100%;
                        max-height: 210px;
                    }
                    .info-about-foto {
                        position: absolute;
                        bottom: 0;
                        display: block;
                        width: 100%;
                        padding: 3px 0 4px;
                        *background: rgba(0, 0, 0, 0.4);
                        text-align: left;
                    }
                        a.icon-camera-auto {
                            height: 15px;
                            padding-left: 0px;
                            margin: 0 0 0 8px;
                            /* background: url("/images/content/icon_camera.png") no-repeat; */
                            color: #fff;
                            text-decoration: none;
                            font-size: inherit;
                            text-rendering: auto;
                            -webkit-font-smoothing: antialiased;
                            -moz-osx-font-smoothing: grayscale;
                        }
                        a.icon-camera-auto:before {
                                content: "\f030";
                                font: normal normal normal 14px/1 FontAwesome;
                                margin-right:5px;
                                 /* vertical-align: bottom; */
                        }
                        a.icon-video-auto {
                            height: 12px;
                            padding-left: 22px;
                            margin-left: 10px;
                            background: url("/images/content/icon_video.png") no-repeat 0 center;
                            color: #fff;
                            text-decoration: none;
                        }
                .list-foto-collage {
                    overflow: hidden;
                }
                    .list-foto-collage li {
                        float: left;
                        margin-left: 1.3%;
                        width: 32.4%;
                        height: 65px;
                        border:1px solid transparent;
                        -webkit-box-sizing:border-box;
                                box-sizing:border-box;
                    }
                     .list-foto-collage li:hover {
                        border:1px solid #DD143E;
                    }
                    .list-foto-collage li:first-child {
                        margin-left: 0;
                    }
                        .list-foto-collage li img {
                            display: block;
                            width: 100%;
                            height: 100%;
                            cursor: pointer;
                        }

                .info-about-auto {
                    overflow: hidden;
                    margin-top:-3px;
                    margin-bottom:-19px;
                }
                    .name-auto {
                        float: left;
                    }
                        .name-auto a {
                            font-size: 20px;
                            color: #000;
                        }
                        .name-auto a:hover {
                            color: #DD143E;
                            text-decoration: none;
                        }
                    .price-auto {
                        float: right;
                        color: #000;
                        font-size: 20px;
                    }
                    .price-auto .valuta {
                        color: #757677;
                        font-size: 14px;
                        vertical-align: top;
                        display: inline-block;
                        line-height: 0.9em;
                    }
                    .date-ad,
                    .old-praice {
                        font-size: 12px;
                        color: #757677;
                    }
                    .date-ad span{
                    margin-left:12px;
                    }
                .feature-auto {
                    overflow: hidden;
                    max-width: 550px;
                    margin: 10px 0;
                    position:relative;
                    float:left;
                    width:100%;
                }
                .info-about-auto .feature-auto{
                margin-bottom:15px;
                }
                    .feature-auto > li:first-child {
                        margin-bottom: 15px;
                    }
                    .feature-auto ul li {
                        float: left;
                    }
                    .feature-auto-1-col {
                        width: 25%;
                    }
                    .feature-auto-2-col {
                        width: 31%;
                    }
                    .feature-auto-3-col {
                        width: 27%;
                    }
                    .feature-auto-4-col {
                        width: 17%;
                    }
                        .header-feature {
                            display: block;
                            font-size: 14px;
                            color: #757677;
                        }
                        .value-feature {
                            display: block;
                            font-size: 14px;
                            color: #000;
                            white-space: nowrap;
                            position:relative;
                            line-height: 1.9em;
                            overflow:hidden
                        }
                        .value-feature:after{
                                content: "";
                                display: block;
                                width: 15px;
                                height: 19px;
                                background: -webkit-gradient(linear, right top, left top, from(#fff), to(transparent));
                                background: -o-linear-gradient(right, #fff, transparent);
                                background: linear-gradient(to left, #fff, transparent);
                                position: absolute;
                                top: 0;
                                right: 0;
                                bottom: 0;
                        }
                        .main-auto-result-sort:hover .value-feature:after, .wrap-all-list-auto-result-sort:hover .value-feature:after{
                            background: -webkit-gradient(linear, right top, left top, from(#ffffff), to(transparent));
                            background: -o-linear-gradient(right, #ffffff, transparent);
                            background: linear-gradient(to left, #ffffff, transparent);
                        }
                .contact-owner {
                    /* overflow: hidden; */
                    border-top: 1px solid #CDCDCD;
                    clear:left;
                }
                    .name-owner {
                        float: left;
                        color: #000;
                        font-size: 20px;
                        margin: 10px 0 0 0;
                    }
                    .main-auto-result-sort:hover .btns_wrap  .bt-favorites, .wrap-all-list-auto-result-sort:hover .bt-favorites, .wrap-all-list-auto-result-sort:hover  .btns_wrap .adv-action.bt-ad_js {
                    visibility:visible;
                    opacity:1;
                    }
                    .btns_wrap{
                        float:right;
                        margin-top:13px;
                        width:30px;
                    }
                    .btns_wrap .bt-favorites, .btns_wrap .adv-action.bt-ad_js{
                        float: right;
                        font-size: 18px;
                        font-weight: bold;
                        color: #5e5f60;
                        cursor: pointer;
                        width:28px;height:28px;
                        border-radius:3px;
                        border:1px solid #ccc;
                        text-align:center;
                        visibility:hidden;
                        -webkit-transition:all 0.2s;
                        -o-transition:all 0.2s;
                        transition:all 0.2s;
                        opacity:0;
                        position:relative;
                        margin-bottom:10px;
                    }
                    .btns_wrap .bt-favorites:hover,
                    .bt-up-ad:hover, .all-list-auto-result-sort .bt-favorites:hover,  .btns_wrap .adv-action.bt-ad_js:hover{
                        color: #DD143E;
                        border:1px solid #AAAAAA;
                    }
                        .btns_wrap .bt-favorites span,
                        .bt-up-ad span, .all-list-auto-result-sort .bt-favorites span, .btns_wrap .adv-action.bt-ad_js span{
                            line-height: 28px;
                            visibility:hidden;
                        -webkit-transition:all 0.2s;
                        -o-transition:all 0.2s;
                        transition:all 0.2s;
                        opacity:0;
                        position:absolute;
                        width:140px;
                        height:28px;
                        background: rgba(0,0,0,.8);
                        color:#fff;
                        right:60px;
                        border-bottom:0;
                        font-size:13px;
                        top:0;
                        }
                        .btns_wrap .bt-favorites span:after, .all-list-auto-result-sort .bt-favorites span:after, .btns_wrap .adv-action.bt-ad_js span:after{
                    content:"";
                    position:absolute;
                    border: 8px solid transparent;  border-left: 8px solid rgba(0,0,0,.8);
                    height:0;
                    width:0;
                    right:-16px;
                    top:50%;
                    margin-top:-8px;
                        }
                        .btns_wrap .bt-favorites.active span:after, .all-list-auto-result-sort .bt-favorites.active span:after, .btns_wrap .adv-action.bt-ad_js.active span:after{
                    border-left: 8px solid rgba(215,39,13,1);
                        }
                        .btns_wrap .bt-favorites:hover span,
                        .bt-up-ad:hover span, .all-list-auto-result-sort .bt-favorites:hover span, .btns_wrap .adv-action.bt-ad_js:hover span{
                          visibility:visible;
                    opacity:1;
                    right:45px;
                    color:#D6D6D6;
                        }
                        .btns_wrap .bt-favorites.active span,
                        .bt-up-ad.active span, .all-list-auto-result-sort .bt-favorites.active span, .btns_wrap .adv-action.bt-ad_js.active span{
                          background:#DD143E;
                        }
                        .btns_wrap .bt-favorites .fa-heart {
                            position: relative;
                            top: 0px;
                            height:30px;
                            width:28px;
                            color:transparent;
                            line-height:30px;
                        }
                            .btns_wrap .bt-favorites .fa-heart:before {
                                font-size: 20px;
                                position:absolute;
                                left:0;
                                right:0;
                                top:0;
                                bottom:0;
                                color:#5e5f60;
                                line-height:34px;
                            }
                            .btns_wrap .bt-favorites .fa-heart:hover:before {
                                color:#DD143E;
                            }
                    .tel-owner {
                        display: block;
                        font-size: 20px;
                        color: #5d6164;
                        padding-bottom: 1px;    
                    }

                .wrap-auto-all-list {
                    position: relative;
                    width: 200px;
                    height: 140px;
                    margin-bottom: 5px;
                }
.wrap-auto-all-list > a{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
display: -webkit-flex;
-webkit-aligns-item: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
height: 140px;
overflow: hidden;
margin-bottom: 10px;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
background: #fff;
}
.wrap-auto-all-list img {
/*display: block;
width: 100%;
height: 100%;
min-height: 140px;
max-height: 150px;
height: 0;
width: auto;
min-width: 205px;
height: auto;
max-width: 300%;*/
    width: 205px;
    height: auto;
}
                .bt-up-ad {
                    float: left;
                    margin-left: 20px;
                    padding: 0 0 4px 32px;
                    font-size: 18px;
                    font-weight: bold;
                    color: #5e5f60;
                    cursor: pointer;
                    background: url("/images/content/icon_arrow_up.png") no-repeat;
                }
                .bt-up-ad:hover {
                    background-image: url("/images/content/icon_arrow_up_hover.png");
                }
.box-header-list-auto {
            overflow: hidden;
            padding-left: 10px;
            background: #E6E6E6;
        }
        .box-content-list-auto {
            overflow: hidden;
            padding: 10px 0 10px 10px;
            border-top: 1px solid #CDCDCD;
            background-color: #ffffff;
        }
        .box-content-list-auto:first-child {
            border: none;
        }
            .box-header-list-auto li {
                float: left;
                padding: 11px 0 12px;
                color: #636566;
                font-size: 15px;
                font-weight: bold;
            }
            .box-content-list-auto li {
                float: left;
                font-size: 14px;
                color: #000;
            }
                .box-content-list-auto li a {
                    display: block;
                    min-height: 60px;
                    font-size: 14px;
                    color: #000;
                }
                .box-content-list-auto li a:hover {
                    color: #5e5f60;
                }
            .box-header-list-auto .first-coloumn,
            .box-content-list-auto .first-coloumn {
                width: 15%;
            }
                .box-content-list-auto .first-coloumn img {
                    display: block;
                    width: 100%;
                    max-width: 116px;
                    max-height: 81px;
                }
            .box-header-list-auto .second-coloumn,
            .box-content-list-auto .second-coloumn {
                width: 12.2%;
            }
            .box-header-list-auto .third-coloumn,
            .box-content-list-auto .third-coloumn {
                width: 7.7%;
            }
            .box-header-list-auto .fourth-coloumn,
            .box-content-list-auto .fourth-coloumn {
                width: 6%;
            }
            .box-header-list-auto .fifth-coloumn,
            .box-content-list-auto .fifth-coloumn {
                width: 7%;
            }
            .box-header-list-auto .sixth-coloumn,
            .box-content-list-auto .sixth-coloumn {
                width: 13.5%;
            }
            .box-header-list-auto .seventh-coloumn,
            .box-content-list-auto .seventh-coloumn {
                width: 10%;
            }
            .box-header-list-auto .eighth-coloumn,
            .box-content-list-auto .eighth-coloumn {
                width: 7.8%;
            }
            .box-header-list-auto .ninth-coloumn,
            .box-content-list-auto .ninth-coloumn {
                width: 7.6%;
            }
            .box-header-list-auto .tenth-coloumn,
            .box-content-list-auto .tenth-coloumn {
                width: 5%;
            }
                .box-content-list-auto .color-auto {
                    display: inline-block;
                    width: 15px;
                    height: 15px;
                    margin: 3px 0 0 5px;
                    text-indent: -9999px;
                    background: #55A0DD;
                    cursor: pointer;
                }
            .box-header-list-auto .eleventh-coloumn,
            .box-content-list-auto .eleventh-coloumn {
                width: 8.2%;
            }

    .box-banner {
        background: #f2f2f2;
        margin-top: 25px;
        margin-bottom: 23px;
        text-align: center;
    }

    .list-pagination {
        overflow: hidden;
        margin: 25px 0 25px;
        text-align: center;
    }
        .list-pagination li {
            display: inline-block;
            margin-right: 5px;
        }
            .list-pagination a {
                display: block;
                padding: 5px 10px;
                font-size: 16px;
                color: #232d36;
                text-decoration: none;
                border: 1px solid #f2f2f2;
                border-radius: 2px;
            }
            .list-pagination li a:hover,
            .active-pag a {
                color: #fff;
                background: #5E5F60;
                border: 1px solid #5E5F60;
                font-size: 16px;
            }

    .random-auto-article {
        overflow: hidden;
    }
        .random-auto-foto {
            float: left;
            margin-right: 30px;
        }
            a.header-auto-description {
                font-size: 14px;
                color: #5e5f60;

            }

            a.bt-more-info {
                display: inline-block;
                margin-left: 5px;
                font-size: 14px;
                color: #DD143E;
                border-bottom: 1px dashed #DD143E;
                text-decoration: none;
            }
            a.bt-more-info:hover {
                border-bottom: 1px dashed transparent;
            }

            .box-favorites_js {
                display: none;
                position: fixed;
                z-index: 100;
                width: 62px;
                height: 52px;
                padding-top: 10px;
                background: #DD143E;
                color: #fff;
                cursor: pointer;
                font-size: 23px;
                text-align: center;
            }
            .box-favorites_js span {
                font-size: 15px;
                font-weight: bold;
                position: relative;
                top: -7px;
            }

/*----------------------------------------------------------------------------------*/
/*-------------------------------------SIDEBAR--------------------------------------*/
/*----------------------------------------------------------------------------------*/
.side-bar {
    position: relative;
    float: right;
    width: 300px;
}
    .banner-aside {
        position: relative;
        *border: 1px solid #BFBFBF;
        max-width: 300px;
        /*min-height: 400px;*/
        margin: 0 auto;
    }
    .box-subscription {
        margin: 10px 0;
        padding: 18px;
        border: 1px solid #E4E4E4;
    }
        .description-subscription {
            display: inline-block;
            margin-bottom: 20px;
            color: #262a2f;
            font-size: 18px;
        }
            .form-subscription {
                max-width: 202px;
            }
            .form-add-auto {
                overflow: hidden;
            }
            .form-subscription li {
                margin-bottom: 7px;
            }
                .form-add-auto .custom-input {
                    margin-bottom: 0;
                }
                .name-select-subscription {
                    display: block;
                    margin-bottom: 3px;
                    padding-left: 10px;
                    color: #5e5f60;
                    font-size: 15px;
                }
                .select-subscription,
                .input-subscription {
                    width: 100%;
                    height: 24px;
                    font-size: 14px;
                    border: 1px solid #BFBFBF;
                }
                .input-subscription {
                    max-width: 189px;
                    padding: 0 5px;
                }
                .bt-price-subscription {
                    width: 81px !important;
                }
            .bt-subscription {
                width: 100%;
                margin: 10px 0 0 0;
            }
            .width-input {
                width: 202px;
            }
    .box-banner-link {
        padding: 21px;
        color: #DD143E;
        border: 1px solid #E4E4E4;
        font-size: 17px;
    }
        .box-banner-link a {
            color: #DD143E;
            font-size: 17px;
        }
        .box-banner-link a:hover {
            color: #5e5f60;
            text-decoration: underline;
        }

    .box-special-placement {
        overflow: hidden;
        margin: 10px 0 0px;
        padding: 10px 15px 0;
        text-align: center;
    }
.box-special-placement article.avd-sidebar{
max-width:100%;
    padding: 0!important;
}
.box-special-placement .avd-sidebar img {
    max-width: 100%;
    margin-left: 0;
    width: 100%;
    height: auto;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
}
.box-special-placement .avd-sidebar a footer {
    left: 0;
    max-width: 100%; 
        z-index: 1;
}
.box-special-placement .slider-wrap3{
margin:10px auto 0;
}
        .link-placement {
            display: inline-block;
            height: 30px;
            padding-left: 25px;
            margin-bottom: 10px;
            background: url("/images/SideBar/icon-placement.png") no-repeat;
        }
        .link-placement:hover {
            background-image: url("/images/sidebar/icon-placement_hover.png");
        }
            .link-placement a {
                color: #5E5F60;
                font-size: 18px;
                font-weight: bold;
                border-bottom: 1px dashed #5E5F60;
                text-decoration: none;
            }
            .link-placement a:hover {
                color: #DD143E;
                border-color: #DD143E;
            }
            .avd-sidebar {
                max-width: 222px;
                margin-bottom: 15px;
                text-align: left;
            }
            .avd-sidebar:hover > a:after{
            opacity:0;
            }
            .avd-sidebar a{
            display:block;
            position:relative;
            }
            .avd-sidebar a footer{
            position:absolute;
            top:0;
            right:0;
            bottom:0;
            left:9px;
            max-width:220px;
            color:#fff;
            padding:5px;
            font-family: 'Arial Bold', 'Arial';
            font-weight: 700;
            font-size: 12px;
            text-transform:uppercase;
            } 
            .avd-sidebar > a:after{
            content:"";
            position:absolute;
            left:0;
            right:0;
            top:0;
            bottom:0;
            background:rgba(0,0,0,0.1);
            background: -o-linear-gradient(to top,transparent, rgba(0,0,0,1));
            background: -webkit-gradient(linear,left bottom, left top,from(transparent), to(rgba(0,0,0,1)));
            background: -o-linear-gradient(bottom,transparent, rgba(0,0,0,1));
            background: linear-gradient(to top,transparent, rgba(0,0,0,1));
            opacity:0.5;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
            } 
            .avd-sidebar a footer p{
            float:right;
            margin-top: -3px;
            text-transform:none;
            font-family: 'Arial Bold', 'Arial';
            font-weight: 700;
            font-size: 12px;
            color:#fff;
            }
            .avd-sidebar a footer p span{
            margin:0 3px;
            }
                .avd-sidebar img {
                    display: block;
                    max-width: 200px;
                    margin-left: 9px;
                    width: 100%;
                    height: 136px;
                    margin-bottom: 10px;
                    border: 0px solid #686868;
                }
                a.name-avd-sidebar {
                    float: left;
                    width: 140px;
                    height: auto;
                    margin-left: 0px;
                    margin-bottom: 5px;
                    font-weight: bold;
                    font-size: 15px;  
                    color: #DD143E;
                } 
                a.name-avd-sidebar:hover {
                    color: #5e5f60;
                    text-decoration: underline;
                }
                .price-avd-sidebar {
                    float: right; 
                    margin-bottom: 5px;
                    font-size: 15px;
                    font-weight: 400;
                    color: #000;
                }
                 .price-avd-sidebar span{
                    font-size: 14px;
                    color: #757677;
                    display:inline-block;
                    vertical-align:top;
                    margin-top:-2px;
                    margin-left:3px;
                }
                .info-avd-sidebar {
                    margin-left: 8px;
                    color: #7a7a7a;
                    font-size: 15px;
                    height: 18px;
                }

    .box-fuel-prices {
        overflow: hidden;
        padding: 0 17px;
      /*border: 1px solid #E4E4E4;*/
        border-top: none;
    }
        .box-fuel-prices li {
            padding: 15px 0 15px 10px;
            color: #12181d;
            font-size: 14px;
            border-bottom: 1px solid #525252;
        }
        .box-fuel-prices li:first-child {
            font-weight: bold;
            border-bottom-width: 3px;
        }
        .box-fuel-prices li:last-child {
            color: #5e5f60;
            font-style: italic;
            border-bottom: none;
            line-height: 1.3em;
            font-size: 12px;
        }
            .left-column-fuel-prices {
                float: left;
            }
            .right-column-fuel-prices {
                display: block;
                margin-left: 78%;
            }
/*---------------LIST AUTO WITHOUT LOGO-------------*/
    .list-auto-without-logo,
    .list-categ-auto {
        overflow: hidden;
        margin: 10px 0 20px 15px;
    }
        .list-auto-without-logo-title {
        overflow: hidden;
        margin: 0px 0 0px 15px;
    }
        .list-auto-without-logo li{
            float: left;
            width: calc(25% - 15px);
            margin-bottom: 5px;
            -webkit-box-sizing:border-box;
                    box-sizing:border-box;
            margin-right:15px;
            border-bottom: 1px dotted #ccc;
            height:17px;
        }
        .list-categ-auto > li{
            float: left;
            width: calc(25% - 15px);
            -webkit-box-sizing:border-box;
                    box-sizing:border-box;
            margin-right:15px;
        }
        .list-auto-without-logo li,  .list-categ-auto li ul li{
            margin-bottom: 7px;
            border-bottom: 1px dotted #ccc;
            height:15px;
        }
        .list-auto-without-logo-title li{
            display:inline-block;
            *display:inline;
            *zoom:1;
            vertical-align:top;
            width: 140px;
            padding-right:10px;
            margin-bottom: 3px;         
        }
            .list-auto-without-logo-title li p{
                font-weight:200;
                font-size:14px;
                color:#757677;
                margin-bottom: 5px;
            }
            .list-auto-without-logo li a, .list-categ-auto li li a  {
                color: #000;
                font-size: 14px;
                background:#ffffff;
            }
            
            .list-categ-auto li li a:hover  {
                color: #DD143E;
                text-decoration: none;
            }
            .list-auto-without-logo li span, .list-categ-auto li li span {
                color: #757677;
                float:right;
                 font-size: 14px;
                 background:#ffffff;
            }
            .list-auto-without-logo-title li a {
                color: #000;
                font-size: 14px;
            }
            .list-auto-without-logo li a:hover {
                color: #DD143E;
                text-decoration: none;
            }
            .list-auto-without-logo-title li a:hover {
                color: #DD143E;
                text-decoration: none;
            }
            .header-red {
                color: #757677;
                font-size: 14px;
                display:block;
                margin-bottom:10px;
            }
                .list-categ-auto a {
                    margin-top: 5px;
                    font-size: 17px;
                }
/*----------------------------------------------------------------------------------*/
/*-------------------------------------FOOTER---------------------------------------*/
/*----------------------------------------------------------------------------------*/
.wrap-footer {
    padding: 40px 0 5px;
    background: #292929;
}
.wrap-footer iframe{
display:none;
}
.footer a:hover{
text-decoration:underline;
}
    .footer {
        overflow: hidden;
        width: 95%;
        max-width: 1230px;
        margin: 0 auto;
        color:#fff;
        
        clear:both;
    }
    .footer a{
        color:#fff;
    }
    .footer_mid_wrap{
    background:#2d2d2d;
    margin-bottom:20px;
    }
    .footer_mid{
    width:95%;
    margin:0 auto;
    max-width:1230px;
    padding: 18px 0 19px;
    }
        .footer-logo {
            float: left;
            margin: 0px 20px 0 0;
        }
            .footer-logo img {
                display: block;
                width: 113px;
                height: 24px;
            }
            .pay_block{
            width:60%;
            float:left;
            font-size: 11px;
            color: #797979;
            }
            .pay_block img{
            margin-left:-6px;
            }
            .footer .inliner{
            float:right;
            }
            .footer .inliner a{
            margin-left:20px;
            }
        .box-right {
            overflow: hidden;
            width:100%;
            display:inline-block;
            vertical-align:middle;
        }
            .copyright-box {
                float: left;
                margin-bottom: 0px;
                color:#D7D7D7;
                font-size: 13px;
                font-family:'Arial Regular', 'Arial';
                padding-top:5px;
                
            }
                .copyright-box span {
                    display: block;
                }

            .nav-footer {
                overflow: hidden;
                margin-left: 15.5%;
            }
                .nav-footer li {
                    float: left;
                    margin-left: 15px;
                }
                .nav-footer li:first-child {
                    margin-left: 0;
                }
                    .nav-footer li a {
                        color:#D7D7D7;
                        font-size: 15px;
                        
                    }
                     .nav-footer li a:hover {
                        color: #5e5f60;
                        text-decoration: underline;
                     }
        .partners-footer {
            float: right;
            margin-top:0px;
            text-align:right;
            padding-top:1px;
        }
            .partners-footer a {
                display: inline-block;
                margin: 0px 0 0 20px;
                color:#D7D7D7;
                font-size: 13px;
                font-family:'Arial Regular', 'Arial';
            }
             .partners-footer a:hover {
                 text-decoration: underline;
             }
            .partners-footer .partners-foto {
                display: inline-block;
            }
                .partners-foto img {
                    /* display: block; */
                    width: 88px;
                    height: 30px;
                }
/*----------------------------------------------------------------------------------*/
/*---------------------------------POPUP WINDOWS------------------------------------*/
/*----------------------------------------------------------------------------------*/
#bg-popup, #bg-popup3 {
    display: none;
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
}#bg-popup2 {
    display: none;
    position: absolute;
    z-index: 1001;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
}
    #wrap-popup, #wrap-popup3 {
        position: absolute;
        background-color: #ffffff;
        opacity: 0;
    }#wrap-popup2 {
        position: absolute;
        background-color: #ffffff;
        opacity: 0;
    }
    .icon-close_js:after {
        content: '';
        display: inline-table;
        position: absolute;
        top: -5px;
        right: -35px;
        width: 34px;
        height: 34px;
        line-height:34px;
        color: #fff;
        color: #f7f7f7;
        text-align: center;
        cursor: pointer;
        background: url(../img/close.svg) no-repeat center;
    }
    .popup_btn{
    display:none;
    }
        .wrap-reg-autoreg-form {
            display: none;
            max-width: 400px;
            width: 100%;
            padding: 30px 35px 20px;
            -webkit-box-sizing:border-box;
                    box-sizing:border-box;
        }
        #list-reg-link_js{
        text-align:center;
        }
            #list-reg-link_js li {
                display: inline-block;
            }
            span.bt-reg {
                border-width: 2px;
                font-size: 32px;
                font-weight:400;
                color:#5e5f60;
            }
            a.login_btn{
                font-size: 15px;
    color: #DD143E;
            }
            .active-page a {
                color: #5e5f60;
                border-color: #fff;
            }
            .active-page:hover a {
                color: #5e5f60;
            }
            #link-autoreg, #link-reg {
                margin-left: 0px;
                font-weight:400;
                color:#000;
            }

            #reg-form,
            #autoreg-form {
                display: none;
            }
                .list-reg-inputs {
                    margin-top: 25px;
                }
                    .list-reg-inputs li {
                        margin-bottom: 10px;
                    }
                        .list-reg-inputs label,
                        .name-list-soc-link {
                            overflow: hidden;
                            display: inline-block;
                            color: #000;
                            font-size: 16px;
                            font-weight:400;
                        }
                        .name-list-soc-link {
                            display: block;
                            margin: 15px auto 20px;
                            text-align:center;
                            position:relative;
                            font-weight:400;
                        }
                        .name-list-soc-link:after {
                            content:"";
                            display:block;
                            border-bottom:1px solid #5e5f60;
                            top:13px;
                            position:absolute;
                            width:calc(50% - 55px);
                            right:0;
                        }
                        .name-list-soc-link:before {
                            content:"";
                            display:block;
                            border-bottom:1px solid #5e5f60;
                            top:13px;
                            position:absolute;
                            width:calc(50% - 55px);
                            left:0;
                        }
                            .icon-star:after {
                                content: '*';
                                display: inline-block;
                                margin: 0 0px 8px 5px;
                                color: #DD143E;
                            }
                            .list-reg-inputs input {
                                display: block;
                                width: 272px;
                                height: 25px;
                                padding: 0 5px;
                                border: 1px solid #BFBFBF;
                                font-size: 15px;
                                border-radius: 2px;
                            }
                        .tooltip-form {
                                overflow: hidden;
                                display: inline-block;
                                padding: 1px 9px;
                                color: #fff;
                                background: #909090;
                                font-size: 14px;
                                cursor: pointer;
                                height: 23px;
                                /*line-height: 27px;*/
                                width: 9px;
                                text-align: center;
                                position: relative;
                                vertical-align: bottom;
                                border-radius: 3px;
                                    -webkit-border-radius: 3px;
                                    -moz-border-radius: 3px;

                        }
                        .form_text_b{
                        font-size:16px;
                        font-weight:400;
                        margin-top:40px;
                        }
                        .form_text_b a{
                        color:#DD143E;
                        font-size:16px;
                        font-weight:600;
                        }
                        .reg-captcha img {
                            display: block;
                            width: 192px;
                            height: 49px;
                            margin-bottom: 10px;
                        }
                        .reg-captcha input[type="text"] {
                            width: 151px;
                        }
                        .reg-captcha .tooltip-form {
                            position: relative;
                            left: -29px;
                        }
                #reg-form .list-reg-inputs {
                    margin-bottom: 20px;
                }
                #reg-form input[type="submit"] {
                    display: block;
                    width: 285px;
                    margin-bottom: 10px !important;
                }
                .pass_rem{
                margin-top:10px;
                }
                a.recover-pass {
                    font-size: 15px;
                    color: #DD143E;
                }

                a.recover-pass:hover{
                    font-size: 15px;
                    color: #5e5f60;
                }
                
                .list-soc-link {
                    overflow: hidden;
                    margin: 10px 0 0px;
                }
                    .list-soc-link li {
                        margin-left: 0px;
                        -webkit-transition:all 0.2s;
                        -o-transition:all 0.2s;
                        transition:all 0.2s;
                    }
                    .list-soc-link li:first-child {
                        margin-left: 0;
                    }
                    .list-soc-link li:hover {
                        opacity: 0.8;
                    }
                        .list-soc-link a {
                            display: block;
                            height: 35px;
                            line-height:35px;
                           background:#fff;
                           margin-bottom:10px;
                           font-size:16px;
                           position:relative;
                           text-transform:capitalize;
                           padding-left:120px;
                           color:#fff;
                           border-radius: 2px;                         
                        }
                         .list-soc-link a i{
                            position:absolute;
                            left:15px;
                            top:0;
                            bottom:0;
                        line-height:37px;
                         }

        #popup-reg,
        #popup-up-ad {
            display: none;
            max-width: 834px;
            width: 100%;
            padding: 11px 9px;
        }
            .sell-car {
                display: block;
                margin: 7px 19px 18px;
                font-size: 32px;
                color: #5e5f60;
            }
                #popup-reg header div,
                #popup-up-ad header div {
                    margin: 0 19px 25px;
                    font-size: 22px;
                    font-weight: 500;
                    color: #2e3439;
                }
            .list-advantage-placement {
                position: relative;
                height: 56px;
                margin-bottom: 160px;
            }
            .list-advantage-placement:after {
                content: "";
                position: relative;
                top: 70px;
                display: block;
                height: 94px;
                width: 41px;
                margin: 0 auto;
                background: url("/images/popup/arrow_popup_bg.png") 0 0;
            }
                .list-advantage-placement li {
                    position: relative;
                    float: left;
                    padding-top: 5px;
                    margin-left: 4%;
                    line-height: 20px;
                    font-size: 16px;
                    color: #686868;
                }
                .list-advantage-placement li:before {
                    margin-right: 10px;
                }
                .first-advantage-placement {
                    width: 27.5%;
                }
                .first-advantage-placement:before {
                    content: "";
                    float: left;
                    width: 54px;
                    height: 54px;
                    background: url("/images/popup/advantage-placement-sprite.png") 0 -2px;
                }
                .second-advantage-placement {
                    width: 28.7%;
                }
                .second-advantage-placement:before {
                    content: "";
                    float: left;
                    width: 56px;
                    height: 56px;
                    background: url("/images/popup/advantage-placement-sprite.png") -251px 0;
                }
                li.third-advantage-placement {
                    width: 31.8%;
                }
                .third-advantage-placement:before {
                    content: "";
                    float: left;
                    width: 37px;
                    height: 52px;
                    background: url("/images/popup/advantage-placement-sprite.png") 37px -2px;
                }
            .reg-block-1 {
                margin-bottom: 50px;
            }
                .our-help-1 {
                    float: left;
                    width: 270px;
                    margin: 0 0 15px 42px;
                    font-size: 30px;
                    line-height: 26px;
                }
                .our-help-2 {
                    position: relative;
                    overflow: hidden;
                    width: 380px;
                    padding-left: 55px;
                    margin-bottom: 10px;
                    line-height: 23px;
                    font-size: 17px;
                }
                .our-help-2:before {
                    content: "";
                    position: absolute;
                    top: 4px;
                    left: 34px;
                    width: 12px;
                    height: 11px;
                    background: url("/images/popup/pointer.png");
                }
            .reg-block-2 {
                position: relative;
                padding: 33px 40px 0 224px;
                margin-bottom: 122px;
                line-height: 25px;
                font-size: 25px;
            }
            .reg-block-2:before {
                content: "";
                position: absolute;
                top: 3px;
                left: 84px;
                width: 120px;
                height: 121px;
                background: url("/images/popup/fact_img.png");
            }
            .reg-block-2:after {
                content: "";
                position: absolute;
                top: 128px;
                left: 386px;
                height: 94px;
                width: 41px;
                background: url("/images/popup/arrow_popup_bg.png") -41px 0;
            }
                .unreg-tooltip {
                    width: 310px;
                    margin-left: 28px;
                    line-height: 22px;
                    font-size: 27px;
                    text-align: right;
                }
                    .unreg-tooltip b {
                        font-size: 30px;
                    }
            #unregistered-box,
            #registered-box,
            #registered-ad-box,
            #unregistered-ad-box {
                display: none;
            }
            #unregistered-box,
            #unregistered-ad-box {
                padding-bottom: 306px;
                background: url("/images/popup/unregistered-box_bg.png") no-repeat bottom center;
                background-size: 100%;
            }
            #registered-box,
            #registered-ad-box {
                padding: 46px 20px 9px 20px;
            }
                .reg-tooltip {
                    display: block;
                    margin-bottom: 17px;
                    font-size: 22px;
                    color: #2e3439;
                }
                .list-placement {
                    overflow: hidden;
                }
                    .list-placement>li {
                        float: left;
                        width: 330px;
                        margin-right: 45px;
                        margin-bottom: 10px;
                    }
                    .list-placement>li:last-child {
                        float: right;
                        margin-right: 89px;
                    }
                    .list-placement>li:first-child img {
                        float: right;
                        width: 60px;
                        height: 24px;
                    }
                        .name-select-placement {
                            line-height: 26px;
                            font-size: 15px;
                            color: #5e5f60;
                        }
                        .select-placement {
                            width: 258px;
                            height: 24px;
                            padding: 0 5px;
                            margin-right: 8px;
                            font-size: 14px;
                            border: 1px solid #BFBFBF;
                            color: #b5b5b5;
                        }
                .terms-service {
                    display: block;
                    margin-top: -48px;
                    margin-bottom: 77px;
                }
                    .check-terms-service {
                        width: 26px;
                        height: 24px;
                        margin-right: 5px;
                    }
                    .terms-service a {
                        text-decoration: underline;
                        font-size: 14px;
                        color: #DD143E;
                    }
                    .terms-service a:hover {
                        text-decoration: none;
                    }
                .total-payment {
                    position: relative;
                }
                .total-payment:before {
                    content: "";
                    position: absolute;
                    top: -30px;
                    left: -29px;
                    width: 852px;
                    height: 2px;
                    background-color: #ffffff;
                }
                    .total-payment span {
                        margin-right: 12px;
                        font-size: 17px;
                        color: #363b3d;
                    }
                    .total-payment input[type="submit"] {
                        width: 125px;
                        height: 38px;
                        margin-top: -8px;
                        background-color: #DD143E;
                        border: none;
                        font-size: 20px;
                        color: #ffffff;
                    }

    #popup-advanced-search {
        overflow: hidden;
        display: none;
        padding: 20px 17px;
    }
        .form-search-features header div {
            margin-bottom: 16px;
            line-height: 42px;
            font-size: 32px;
            font-weight: 500;
            color: #5e5f60;
        }
        #popup-advanced-search .box-price {
            margin-bottom: 16px;
        }
        .select-box-search-form.bottom {
            margin-bottom: 20px;
        }

        .other-search-parameters {
             margin-bottom: 64px;
             overflow: auto;
        }
            .list-other-parameters {
                position: relative;
            }
            .list-other-parameters:after {
                content: "";
                position: absolute;
                top: 0;
                left: 286px;
                width: 0;
                height: 289px;
                border-right: 1px dotted #000000;
            }
                .list-other-parameters a {
                    padding: 0 2px;
                    line-height: 26px;
                    text-decoration: none;
                    border-bottom: 1px dashed #DD143E;
                    font-size: 17px;
                    color: #DD143E;
                }
                .list-other-parameters a:hover,
                .list-other-parameters li.active a {
                    border-bottom: none;
                }
                .list-other-parameters li.active a {
                    color: #44484a;
                    cursor: default;
                }
                .active .list-values {
                    display: block;
                }
                .list-values {
                    display: none;
                    position: absolute;
                    top: 0;
                    left: 304px;
                    opacity: 0;
                }
                    .list-values li {
                        margin-bottom: 7px;
                    }
                        .list-values input[type="checkbox"] {
                            width: 26px;
                            height: 24px;
                            margin-right: 5px;
                            position: absolute;
                            left: -9999px;
                        }
                        .list-values label {
                            position: relative;
                            font-size: 16px;
                            color: #686868;
                        }
                        .list-values label:before {
                            content: "";
                            position: relative;
                            top: 8px;
                            display: inline-block;
                            width: 24px;
                            height: 22px;
                            background-color: #ffffff;
                            border: 1px solid #BFBFBF;
                        }
                        .list-values .bg-label_js:before {
                            background: url("/images/popup/pointer.png") no-repeat center center #ffffff;
                        }
                        .list-values select {
                            max-width: 175px;
                            width: 100%;
                            height: 24px;
                            padding: 0 6px;
                            border: 1px solid #BFBFBF;
                            font-size: 15px;
                            color: #686868;
                        }

#popup-advanced-search footer {
            position: relative;
            overflow: inherit;
        }
        #popup-advanced-search footer:before {
            content: '';
            position: absolute;
            left: -29px;
            top: -23px;
            height: 2px;
            width: 854px;
            padding: 0;
            margin: 0;
            background: #fff;
        }

/* Announce */

/* Top content */
.sub-header { margin: 20px 0px; }
/*.sub-header { margin: 20px 15px; }*/
.sub-header h1 { margin: 0; }
.sub-header-l { width: 690px; float: left; padding-left: 0px;}
.sub-header-r {width: 450px;float: right;margin-left: 22px;}
.price-wrap { float: left; }
.price-graph { /*margin-top: 6px;*/ float: right; }
.price-tag {
    font-size: 25px;
    color: #fff;
    background:#363b3d;
    height: 38px;
    padding: 0px 5px 0px 0px;
    position:relative;
    text-align:center;
    line-height:38px;
}
.price-tag sup{
    font-size: 14px;
    margin-top: -5px;
    display: inline-block;
    padding-top: 0px;
    vertical-align: top;
}
@-moz-document url-prefix() {
.price-tag sup{
    margin-top: 0px;
}
}
.price-tag:before{
    content:'';
    display:block;
    width:23px;
    height:38px;
    background:url(/images/price-tag.svg) no-repeat;
    position:absolute;
    left:-23px;
    top:0px;
    background-size: 23px;
}
.old-price {
    color: #757677;
    font-size: 14px;
    float: right;
}
.views, .graph-date {
    color: #757677;
    font-size: 12px;
    line-height: 2.0em;
}
.views > span{
margin:0 0 0 15px;
}
.views > span i{
margin:0 5px 0 0;
}
.graph-date { margin-top: 14px; padding-left: 37px; }
a.graph-link {
    display: block;
    /* background: url(/images/graph.png) no-repeat; */
    padding-left: 37px;
    max-width: 203px;
    height: 24px;
    text-decoration: none;
    position:relative;
}
a.graph-link i {
color: #262a2f;
position:absolute;
left:1px;
top:0;
font-size:25px;
}
a.graph-link span {
    font-size: 14px;
    color: #5e5f60;
    border-bottom: 1px dashed #5e5f60;
}
a.graph-link:hover {
    background-position: 0 -24px;
}
a.graph-link:hover span {
    color: #DD143E;
    border-bottom: 1px dashed #DD143E;
}
.step-num {
    color: #DD143E;
    font-size: 20px;
    float: right;
    margin-top: 8px;
}
.text-section { padding: 15px; font-size: 15px; line-height: 1.5;}

/* Content, Sidebar */
.section {margin-bottom: 25px;background: #ffffff; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); box-shadow: 0 0 4px rgba(0, 0, 0, 0.1)}
.section-search {margin-bottom: 10px; background: #ffffff; border: 1px solid #c7c7c7; }
.section-search h2 {background: #ffffff;}


.col-group { overflow: hidden; }
.content-equal {
    float: left;
    width: 710px;
    margin-right: 10px;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
.side-bar-equal {
    float: left;
    width: 360px;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    background: #f2f2f2;
}


.auto-params {
    padding: 20px 0;
    background: #f2f2f2;
}
.auto-params .select-box-search-form li {
    margin: 0 30px;
    width: 290px;
}
.auto-params .tooltip-form {
    margin: 0 0 16px 6px;
}
.auto-params .little-select {
    margin-right: 6px;
    max-width: 126px;
}
.auto-params .little-input {
    margin-right: 6px;
    max-width: 114px;
}

.add-photo-list{
    margin: 30px 10px;
    clear: both;
    padding-top: 0px;
}
.inner .add-photo-list{
    margin: 30px 0px;
}
.inner  div#dropZone2 {
    margin: 0 0px;
}
.add-photo-list li {
    font-size: 14px;
    float: left;
    vertical-align: top;
    padding-right: 20px;
    width: 70px;
}
.li-photo-format { background: url(/images/jpg.svg) no-repeat; padding-left: 54px; }
.li-photo-limit { background: url(/images/3mb.svg) no-repeat; padding-left: 54px; }
.li-photo-max { background: url(/images/max10.svg) no-repeat; padding-left: 54px; }
.li-photo-no-copy { background: url(/images/no-copy.svg) no-repeat; padding-left: 54px;
    padding-right: 10px;
    width: 110px !important;
}


.top-content { margin: 10px 0; }
.photo {
    width: 66%;
    border-right: none;
    height: 441px;
    float: left;
    background:#fff;
}
.section.char {
    width: calc(33% - 15px);
    float: left;
    margin-left:25px;
    background:#fff;
}

.photo, .char { margin: 0; }
.char-table {
    font-size: 15px;
    color: #757677;
    width: 100%;
    height: 400px;
    line-height: 30px;
}
.char-table a {
    font-size: 15px;
    color: #000000;
}
.char-table a:hover {
    color: #2e2f31;
    text-decoration: underline;
}
.section .char-table > p { margin:0; padding:1px 15px;}
.section .char-table > p > span{ display:inline-block;width:40%;float:right;color:#000;}
.section .char-table > p > span > span{ color:#000;white-space:nowrap;}
.section .char-table > p > span.char-val{
position:relative;
overflow:hidden;
}
.section .char-table > p > span.char-val:after{
content:"";
display:block;
position:absolute;
top:0;
right:0;
bottom:0;
width:50px;
background: #fff; /* for non-css3 browsers */ /* для webkit-браузеров */ /* для firefox 3.6+ */ 
background: -o-linear-gradient(left,  #fff, transparent ); /* для Opera 11.10+ */ /* для IE10+, т.к. лично я пока не проверял нужен ли префикс */
background: -webkit-gradient(linear,  right top, left top,  from(#fff),  to(transparent));
background: -o-linear-gradient(right,  #fff,  transparent);
background: linear-gradient(to left,  #fff,  transparent); /* W3C */
}
.photo-box {
    height: 400px;    
    position: relative;
    overflow: hidden;
}
.photo-box.empty {
    background: url(/images/no-photo.png) no-repeat center;
}
.photo-box img {
    width: 100%;
    height: auto;
    margin: -40px 0 0;
}
.photo-box .panel-bg {
    position: absolute;
    width: 100%;
    height: 62px;
    background: #000;
    opacity: 0.6;
    bottom: 0;
}
.photo-box .panel {
    position: absolute;
    width: 100%;
    height: 62px;
    bottom: 0;
    text-align: center;
}

.adv-action {
    font-size: 16px;
    font-weight: bold;
    color: #5e5f60;
    cursor: pointer;
}
.adv-action span {
    border-bottom: 1px dashed #5e5f60;
    margin-left: 3px;
}
.adv-action:hover { color: #DD143E; }
.adv-action:hover span { border-color: #DD143E; }
.adv-action:hover a { color: #DD143E; }
.adv-action i { font-size: 20px; position: relative; top: 3px; }
.adv-action i.fa-heart { font-size: 20px; line-height: 25px; }
.adv-action a {
    font-size: 18px;
    color: #5e5f60;
    text-decoration: none;
}
.adv-action a:hover { color: #DD143E; }

.adv-actions { margin-bottom: 3px; }
.info-about-auto .adv-action.bt-ad_js { margin-left: 15px; }

.photo-box .adv-action { color: #fff; }
.photo-box .adv-action span { border-color: #fff; }
.photo-box .adv-action:hover { color: #a9aaaa; }
.photo-box .adv-action:hover span { border-color: #a9aaaa; }


.complect {
    background: #ffffff;
    padding: 20px 0;
    width: 100%;
}
.complect-pad { background: #ffffff; height: 20px; }
.complect tr.sep td {
    height: 20px;
}
.complect td {
    vertical-align: middle;
}
td.complect-img {
    width: 120px;
    padding: 10px;
    text-align: center;
    color: #262a2f;
    font-size: 16px;
    padding-bottom: 5px;
    display: block;
}
td.complect-img img{
    height: 40px;
}
.complect-img-mobile { display: none; }
td.complect-list {
    border-left: 1px dotted #000;
    padding-bottom: 35px;
}
.complect li {
    color: #686868;
    font-size: 15px;
    float: left;
    width: 290px;
    padding: 7px 20px;
}
.complect li i { color: #000; font-size: 14px; }
.complect .adv .empty-box { margin: 20px auto; }


.video-box {
  margin-top: 10px;
  height: 0;
  padding-bottom: 56.25%; /* 16:9 */
  position: relative;
  width: 100%;
}
.video-box iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  border: none;
}

.sc-top, .sc-middle, .sc-bottom {
    border: 1px solid #e4e4e4;
    border-top: none;
}
.sc-top { padding: 10px 15px; }
.sc-name {
    color: #686868;
    font-size: 23px;
}
.sc-city { margin-top: 5px; }
.sc-city a {
    color: #DD143E;
    font-size: 16px;
}
.sc-city a:hover {
    color: #5e5f60;
    text-decoration: underline;
}
.sc-middle {
    padding: 20px;
    padding-left: 50px;
    background: url(/images/smartphone-call.svg) no-repeat 7px 50%;
    font-size: 20px;
    color: #000;
    background-size: 35px;
}
.sc-bottom { padding: 10px 15px; color: #262a2f; font-size: 17px; }
div#dropZone2 {
    background-color: #fff;
    margin: 0 10px;
}


/* Yandex Share */
.yashare-auto-init {
    margin: 20px 0 20px -6px;
}

/** car-photos Carousel **/
.jc-car-photos-wrap {
    height: 100px;
    margin-top: 25px;
    background: #d1d1d1;
    -webkit-box-shadow: none;
            box-shadow: none;
    position:relative;
}
.jc-car-photos {
    float: left;
    overflow: hidden;
    width: 1020px;
    height: 96px;
}
.car-photos {
    width: 20000em;
    position: relative;
    max-width: 20000em;
}
.car-photos li {
    float: left;
    padding: 14px 6px;
}
.gallery-section .car-photos li {
    padding: 0px 6px;
}
.car-photos li:first-child{
margin-left:0;
padding-left:0;
}
.car-photos img {
    border: 1px solid #fff;
}
.car-photos a:hover img {
    border: 1px solid #DD143E;
}
.car-photos img a:active {
    border: 1px solid #DD143E;
}

/** car-photos Carousel Controls **/
.jc-control-wrap {
    float: left;
    width: 36px;
    height: 64px;
    padding-top: 32px;
}
.jc-control-next {
    right:0;
}
.jc-control-prev.inactive,
.jc-control-next.inactive {
    cursor: default;
}
.jc-similar-cars2{
    display: none;
}
/** similar-cars Carousel **/
.jc-similar-cars-wrap {
    margin: 0px 0;
    background: #fff;
    border: 1px solid #ffffff;
    height: 250px;
}
.jc-similar-cars {
    overflow: hidden;
/*    height: 952px;*/
    margin-top: 13px;
    display: none;
}
.jc-adv-list {
    /*height: 20000em;*/
    position: relative;
    margin-top: 1px;
}

/** jCarousel Item **/
.jc-adv-list .jc-item {
    padding: 0 0px 20px;
    height: 236px;
    overflow: hidden;
    margin-top: 15px;
}
.jc-adv-list .jc-item-img, .jc-adv-list .jc-item > a{
    display: block;
    margin-bottom: 10px;
    border: 0px solid #686868;
    position:relative;
    width:100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.jc-adv-list .jc-item-img .jc-item-info, .jc-adv-list  .jc-item >  a .jc-item-info{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0px;
    background: rgba(0,0,0,0.1);
    max-width: 100%;
    color: #fff;
    padding: 5px;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    margin-left:0;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
}
.jc-adv-list .jc-item-img .jc-item-info p,  .jc-adv-list  .jc-item >  a .jc-item-info p{
    float: right;
    text-transform: none;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-size: 12px;
    color: #fff;
}
.jc-adv-list .jc-item-img .jc-item-info p span , .jc-adv-list  .jc-item >  a .jc-item-info p span{
    margin: 0 3px;
}
.jc-adv-list .jc-item-img:hover,.jc-adv-list  .jc-item >  a:hover {
    border: 0px solid #DD143E;
}
.jc-adv-list .jc-item-img img, .jc-adv-list  .jc-item >  a img {
    width: 100%;
    height: 100%;
    vertical-align: bottom;
}
.jc-adv-list .jc-item-sub {
    margin: 0 5px 5px;
}
.jc-item-sub .jc-item-price span{
    font-size: 14px;
    color: #999999;
    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
    margin-left: 3px;
}
.jc-adv-list .jc-item-name {
    float: left;
    max-width: 180px;
    margin-right: 5px;
    color: #262a2f;
    font-size: 16px;
}
.jc-adv-list .jc-item-name:hover {
    color: #DD143E;
    text-decoration: none;
}
.jc-adv-list .jc-item-price {
    float: right;
    color: #262a2f;
    font-size: 16px;
}
.jc-adv-list .jc-item-info {
    margin-left: 5px;
    color: #7a7a7a;
    font-size: 15px;
}

/** similar-cars Carousel Controls **/
.jc-control-v-prev, .jc-control-v-next {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
}
.jc-control-v-prev {
    background: url(/images/carousel-arrow-up.png) no-repeat;
}
.jc-control-v-next {
    background: url(/images/carousel-arrow-down.png) no-repeat;
}
.jc-control-v-prev:hover, .jc-control-v-next:hover {
    background-position: 0 -32px;
}
.jc-control-v-prev.inactive,
.jc-control-v-next.inactive {
    cursor: default;
}

.widget { background-color: #ffffff; margin: 0 0 25px 0; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }

.check-bg i { font-size: 14px; color: #fff; padding: 5px; cursor: default; visibility: hidden; }
.check-bg i.checked { visibility: visible; }
.check-bg { display: inline-block; }
.check-caption { font-size: 14px; color: #000; margin-left: 5px; }
.check-1 .check-bg { background: #3EA7D3; }
.check-2 .check-bg { background: #89B42D; }
.check-3 .check-bg { background: #D3993E; }
.check-4 .check-bg { background: #F44C0A; }
.check-5 .check-bg { background: #9F58C4; }


.graph-checks { margin: 20px 0; }
.graph-checks li { float: left; margin-right: 40px; }

#tabs {
    background: #f2f2f2;
    border: none;
    color: #686868;
}
#tabs > ul {
    height: 44px;
    border: none;
    background: #fff;
}
#tabs > ul li {
    float: left;
    margin: 0 5px 0 0;
    border: none;
}
#tabs > ul li a {
    display: block;
    outline: none;
    text-decoration: none;
    font-size: 14px;
    background: #909090;
    color: #fff;
    line-height: 44px;
    padding: 0 20px;
}
#tabs > ul li.ui-tabs-active a {
    background: #ffffff;
    color: #5e5f60;
    cursor: text;
}
.tab {
    background: #ffffff;
    border: none;
    color: #686868;
    overflow:hidden;
}

#tab > div{
    display:none;
    background:#ffffff;
    /*width:1028px;*/
    padding:26px;
    overflow:hidden;
    opacity:1;
    position:relative;
    clear:both;
}

#tab > div.active{
    z-index:0;
    display:block;
}

.my-info .tip{
    margin-left:5px;
}

#tab > div .my-table{
    /*width:1028px;*/
    margin:0;
    table-layout:auto;
}

#tab > div td img{
    border:1px solid #fff;
    width:200px;
}

.account-page table#my-announcements tr > *:not([rowspan]){
    border-bottom: 0;
}
.account-page #aprove-announcements table#my-announcements tr > *:not([rowspan]), .account-page #aprove-announcements table.my-service-table tr > * {
        border-bottom: 1px solid #ccc;
}
#tab > div td:last-child{
    width:160px;
    text-align: right;
    border-bottom: 1px solid #ccc;
}

#tab > div td input[type=button]:first-child{
    background:#7f7f7f;
    width: 174px;
}

#tab > div td input[type=button]:first-child:hover{
    background:#5e5f60;
}

#tab > div td input[type=button]:last-child{
    margin-top: 5px;
    width: 174px;
}

#tab > div td input[type=button]:last-child:hover{
    background:#DD143E;
}

#tab .adv-action{display:block;}
#tab td .adv-action:first-child{margin-left:3px;margin-bottom:2px;background:url('/images/spets.png') no-repeat;min-height: 27px;}
#tab td .adv-action:first-child:hover{background:url('/images/spets-red.png') no-repeat;}
#tab td .adv-action:first-child span{margin-left:25px;}
#del-check{margin-top:19px;}
.section + .clearfix #del-check {
margin-top: 0;
}
#tab .list-pagination{float: left;margin-right: 10px;margin: 25px 0 0;}

.my-avatar{
    float:left;
    margin-right:28px;
}

.my-avatar a{
    position:relative;
    display:inline-block;
}

.my-avatar a img{
    width:194px;
    height:194px;
    border:5px solid #fff;
}

.my-avatar.edit a:after{
    content:'';
    display:block;
    left:5px;
    top:5px;
    bottom:7px;
    right:5px;
    position:absolute;
    background-color:rgba(0,0,0,.5);
    background-image:url('/images/change-avatar.png');
    background-repeat:no-repeat;
    background-position:center center;
}

.my-date{
    font-size:12px;
    color:#757677;
}

.my-info{
    float:left;
    margin-right:47px;
    color: #262a2f;
    width:315px;
    max-width: 40%;
}

.my-info tr {
    border-bottom: 1px solid #cdcdcd;
    height:30px;
}

.my-info th{
    text-align:left;
}

.my-info td{
    text-align:right;
}

.my-info tr:last-child{
    border-bottom:none;
}

.my-info tr:last-child td{
    padding-top:9px;
    border-bottom: 0;
}
.my-info .user-group__label{
	    display: inline-block;
    line-height: 22px;
    margin-top: 2px;
}

#tab > div .my-info tr:last-child td:last-child{
    border-bottom: 0;
}

.my-info .tooltip-form{
    margin-top:2px;
    margin-left:9px;
}

#my-form{
    display:none;
}

#my-form.edit{
    display:block;
    margin-top: 32px;
    float:left;
    width:315px;
    max-width: 40%;
}

#my-form input[type=text]{
    padding:0 5px;
    margin-bottom:2px;
    width:100%!important;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    max-width: 100%;
}

#my-form input[type=button]{
    margin-top:43px;
    float:right;
    margin-right:0px;
}

.my-social .list-soc-link { padding: 30px; margin: 0; float: left; width:100%;max-width:315px;}
.my-social .hint { float: left; line-height: 100px; }

/* Screen Test */
ul.screen-test { margin-top: 27px; }
ul.screen-test > li { display: inline-block; padding: 0 5px; }
ul.screen-test > li.gt-1120 { color: lime; }

/*----------------------------------------------------------------------------------*/
/*-------------------------------------OTHER----------------------------------------*/
/*----------------------------------------------------------------------------------*/
.show_js > ul,
.show_js {
    display: block !important;
}
.indent-m-2 {
    margin-left: -2px;
}
.indent-t-8 {
    margin-top: 8px;
}
.indent-b-20 {
    margin-bottom: 20px;
}
.indent-r-10 {
    margin-right: 10px;
}
.indent-for-footer {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 25px;
    margin-top: 25px;
}
.no-valid-email_js {
    border-color: #DB0000;
}
.black {
    color: #000000;
}
.red {
    color: #DD143E;
}
.over-hide {
    overflow: hidden;
}


.formPolzunok {
    width: 250px;
    position: relative;
    margin: 20px;

}

.formCost {
    float: left;
    margin-bottom: 10px;
}
.formCost label {
    float: left;
    font-size: 12px;
    color: #E40000;
    font-weight: bold;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.formCost input {
    float: left;
    text-align: right;
    color: #434343;
    font-size: 12px;
    font-weight: bold;
    width: 55px;
    height: 17px;
    background: none;
    border: 1px solid #E5E5E5;
    margin-right: 10px;
}

.sliderCont {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    height: 14px;
    margin-top: 9px;
}
{}

/* POLZUNOK */
#slider {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.ui-slider {
    position: relative;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 13px;
    height: 13px;
    background: #DD143E;
    border: 3px solid #fff;
    border-radius: 15px;
    cursor: pointer
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}
.ui-slider-horizontal {
    height: 3px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    margin-left: -3px;
}
.ui-slider-horizontal .ui-slider-handle + .ui-slider-handle {
    margin-left:-16px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 6px;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-widget-content2 {
    height: 4px;
    border: 1px solid #BFBFBF;
    background: #fff;
}
.ui-widget-header {
    border: 1px solid #D4D4D4;
    background: #BFBFBF;
}
.custom-select-bg {
    position: relative;
}
.custom-select-mini-bg2 .ui-selectmenu-button {
    max-width: 175px;
    margin-bottom: 0;
    position: relative;
    top: 8px;
    height: 22px;
}
.width100,
.width-table100 {
    width: 100%;
}
.little-select.width100 {
    width: calc(50% - 6px);
}
.border-grey {
    *border: 1px solid #ffffff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.active-triagle a:after {
    background-image: url("/images/content/icon-triangle-active.png");
}
.display {
    display:block !important;
}

[class^="icon-adv-"]{
    display: inline-block;
    width: 100px;
    height: 100px;
    background-image: url(/images/adv-icons.png);
}
.icon-adv-2{
    background-position: -100px 0;
}
.icon-adv-3{
    background-position: -200px 0;
}
.icon-adv-4{
    background-position: -300px 0;
}
.icon-adv-5{
    background-position: -400px 0;
}

.two-col li{
    display: inline-block;
}
.two-col li .text{
    display: inline-block;
    vertical-align: top;
}
#adv-list li{
    margin-bottom: 22px;
}
#adv-list li .text{
    width: 280px;
    margin: 8px 0 0 11px;
    line-height: 1.5em;
}
#adv-list li:nth-child(2n){
    margin-left: 80px;
}
.adv-list-wrap{
    padding: 46px 90px 10px 90px;
}

[class^="separator-"]{
    display: inline-block;
    width: 41px;
    height: 94px;
    *background: url(/images/popup/arrow_popup_bg.png);
}
.separator-r{
    background-position: -41px 0;
}

.section.adv-section{
    margin-bottom: 15px;
}

.inline-list li{
    display: inline-block;
}

.aud-tabs{
    background-color: #ffffff;
    padding: 10px 15px;
    margin: 16px;
}
.aud-tabs li a{
    color: #262a2f;
    background-color: #e4e4e4;
    text-decoration: none;
    padding: 10px;
    font-size: 16px;
    display: inline-block;
}
.aud-tabs li a.active{
    color: #ffffff;
    background-color: #909090;
}
.aud-tabs li a:hover{
    color: #ffffff;
    background-color: #5e5f60;
}
.aud-tabs .tab-content{
    padding: 15px 0;
    text-align: center;
}

.js-brands{
    display: inline-block;
    padding: 15px;
    width:100%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    position:relative;
}
.js-brands .jc-car-photos{
    height: auto;
    width: 968px;
}
.js-brands .jc-control-wrap{
    padding-top: 0px;
}
.js-brands .jc-car-photos li{
    margin: 0 5px;
}
.js-brands .jc-car-photos li:first-child{
    margin-left:0
}
.review-once-date{
    display:inline-block;
    color: #666;
font-size: 13px;
margin-right: 20px;
vertical-align: baseline;
}
.user_info{
width: 70px;
padding-left: 15px;
float: left;
text-align: center;
margin-bottom:15px;
}
.user_info .user_ico{
height: 68px;
width: 68px;
border-radius: 100%;
overflow: hidden;
line-height: 68px;
text-align: center;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
margin: 0 auto 10px;
color: #fff;
font-size: 24px;
margin-bottom: 10px;
}
.user_info .user_name{
font-weight: 700;
font-size: 14px;
color: #000000;
}
.choose-type-wrap .title{
    font-size: 30px;
    text-align: center;
    color: #000000;
    font-weight: bold;
    display:inline-block;
}
.tred{
    color: #DD143E;
}
.type-list li{
    color: #686868;
    font-size: 16px;
    width: 494px;
    border-left: 3px solid #DD143E;
    margin-bottom: 22px;
    border-bottom: 1px dashed;
    height: 17px;
}
.type-list .type-title{
    padding: 0 10px 5px;
    display: inline-block;
}
.widget.bottom_block .jc-similar-cars{
height:218px!important;
}
.type-list .type-title, .type-list a{
    background-color: #ffffff;
}
.type-list li:nth-child(2n){
    margin-left: 34px;
}
.type-list{
    padding: 41px 23px;
}
.type-list li a{
    float: right;
    padding-left: 10px;
    margin-top: -4px;
}
.type-list li a .text{
    text-decoration: underline;
    color: #d8270e;
    font-size: 16px;
    vertical-align: middle;
    margin-left: 8px;
}
.type-list li a span{
    vertical-align: middle;
}
.icon-file-pdf{
    display: inline-block;
    width: 26px;
    height: 32px;
    background-image: url(/images/file-icons/pdf.png);
}
.choose-type-wrap a.bt-show-red{
    display: inline-block;
    color: #ffffff;
    text-transform: none;
    font-size: 16px;
    padding: 10px 50px;
    margin: 0 0 20px;
    text-decoration: none;
}

.tab-content > div{
    height: 600px;
}
.tab-content > div > div{
    height: 600px;
}
.tab-content .active{
    display: block !important;
}

[class^="callback-icon-"]{
    width: 22px;
    height: 20px;
    background-image: url(/images/callback-icons.png);
    display: inline-block;
}
.callback-icon-2{
    background-position: -22px 0;
}

#popup-callback{
    padding: 50px;
    font-size: 20px;
    display: none;
}
#popup-callback a{
    font-size: 20px;
    display: inline-block;
    color: #DD143E;
}
#popup-callback a.bt-show-red{
    text-decoration: none;
    color: #ffffff;
    padding: 8px 30px;
    margin: 0;
    font-size: 16px;
}
#popup-callback .line{
    width: 206px;
    margin-bottom: 26px;
}
#popup-callback .line:last-child{
    margin-bottom: 0;
}
#popup-callback [class^="callback-icon-"]{
    margin-right: 16px;
}
#popup-callback .callback-icon-2{
    margin-top: 7px;
}
#popup-callback .text{
    display: inline-block;
    vertical-align: top;
}

[class^="icon-service-type1-"]{
    width: 127px;
    height: 134px;
    display: inline-block;
    background-image: url(/images/service-step2-icons.png);
}

.icon-service-type1-2{
    background-position: -127px 0;
}

.thanks-text{
    text-align: center;
}
.thanks-text .title{
    font-weight: bold;
    font-size: 30px;
}
.thanks-text, .thanks-text a{
    font-size: 30px;
}
.thanks-text > *{
    display: inline-block;
    vertical-align: middle;
}
.thanks-text .text{
    width: 460px;
    margin: 0 30px;
}
.thanks-text:nth-child(1) .text{
    width: 486px;
    font-size: 22px;
    line-height: 1.3em;
}
.thanks-text .title, .thanks-text a{
    color: #d8270e;
    margin-bottom: 20px;
}
.thanks-text-wrap{
    margin-bottom: 0;
    padding-top: 30px;
}

.service-table-wrap{
    padding: 0 27px;
}
.service-table-wrap > .title{
    font-size: 30px;
    margin-bottom: 25px;
}
.tbold{
    font-weight: bold;
}
.fz20{
    font-size: 20px;
}

#taxes{
    color: #12181d;
    font-size: 16px;
    margin-top: 7px;
}
#taxes a{
    font-size: 16px;
    color: #DD143E;
    border-bottom: 1px dashed;
    text-decoration: none;
}
#taxes th{
    text-align: left;
}
#taxes thead tr{
    border-top: 3px solid #000000;
    border-bottom: 3px solid #000000;
}
#taxes tr > *{
    padding: 15px 10px;
}
#taxes tr > *:nth-child(4){
    background-color: #e4e4e4;
    padding-left: 30px;
}
#taxes tr > *:nth-child(5){
    padding-left: 67px;
}
#taxes tr th:nth-child(1){
    width: 350px;
}
#taxes tr th:nth-child(2){
    width: 162px;
}
#taxes tr th:nth-child(3){
    width: 100px;
}
#taxes tr th:nth-child(4){
    width: 121px;
}
#taxes tbody tr{
    border-bottom: 1px solid #000000;
}
#taxes tbody tr:nth-child(4){
    font-weight: bold;
}
#taxes tbody tr:last-child{
    border-bottom: none;
    color: #909090;
}
#taxes a.bt-ad{
    color: #ffffff;
    text-transform: uppercase;
    border-bottom: none;
    width: 100%;
    padding: 8px 0;
    text-align: center;
}
#taxes td:last-child a.bt-ad{
    float: right;
    width: 90%;
}
#taxes tbody tr:last-child td{
    padding: 5px 0;
}
#taxes tbody tr:last-child td:first-child{
    padding: 10px;
}
#taxes thead tr th:nth-child(4){
    position: relative;
}
#taxes .icon-most-popular{
    position: absolute;
    top: -70px;
    left: 36px;
}

.icon-most-popular{
    width: 82px;
    height: 56px;
    display: inline-block;
    text-align: center;
    background-image: url(/images/most-popular.png);
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.52);
    font-size: 12px;
    padding-top: 26px;
    line-height: 1;
}
.icon-most-popular span{
    font-size: 16px;
    text-transform: uppercase;
}

#popup-service-screenshot{
    display: none;
}

[class^="add-service-icon1-"]{
    display: inline-block;
    width: 110px;
    height: 66px;
    background-image: url(/images/add-service-icons-1.png);
}
.add-service-icon1-2{
    background-position: -110px 0;
}
.add-service-icon1-3{
    background-position: -220px 0;
}

.add-service-add-list{
    padding: 4px 0 30px;
}
.add-service-add-list li{
    width: 200px;
    vertical-align: top;
    margin: 0 12px;
}
.add-service-add-list li:first-child{
    margin-left: 0;
}
.add-service-add-list li:last-child{
    margin-right: 0;
}
.add-service-add-list li .title{
    color: #DD143E;
    font-weight: bold;
    font-size: 20px;
    width: 100px;
    text-align: center;
    margin: 13px auto 8px;
    line-height: 1;
}

.inner > .text{
    margin: 24px;
}

.add-service-banner{
    width: 312px;
    height: 282px;
    display: inline-block;
    background-image: url(/images/add-service-banner.png);
}

.fire{
    font-size: 35px;
    font-weight: bold;
    position: relative;
    color: #DD143E;
    line-height: 29px;
    padding-left: 0px;
    display: inline-block;
    text-align: left;
}
.fire:before{
    position: absolute;
    left: 0;
    content: '';
    display: inline-block;
    width: 81px;
    height: 34px;
    *background-image: url(/images/fire-title.png);
}
.fire + .text{
    padding-left: 0px;
    font-size: 26px;
    margin: 0 0 10px 0;
}

.progress > *{
    display: inline-block;
    vertical-align: middle;
}
.progress-start, .progress-end{
    background-image: url(/images/progress-ends.png);
    display: inline-block;
    width: 18px;
    height: 18px;
}
.progress-start{
    background-position: -18px 0;
}
.progress-content, .progress-active{
    height: 4px;
    background-image: url(/images/progress-content.png);

}
.progress-active{
    -webkit-transition: width 0.5s linear;
    -o-transition: width 0.5s linear;
    transition: width 0.5s linear;
    width: 0;
}
.p25 .progress-active{
    width: 25%;
}
.progress-content{
    background-position: 0 4px;
}

.content.w710 + .side-bar{
    width: 360px;
    background-color: #f2f2f2;
    text-align: center;
    color: #000000;
    padding: 40px 0;
}
.side-bar > .title{
    text-align: left;
    padding-left: 40px;
}
.content.w710 + .side-bar .progress-content{
    width: 256px;
}
.side-bar .add-service-banner{
    margin: 20px 0;
}
.side-bar .adv{
    margin-bottom: 16px;
}

form.standart{
    padding: 17px;
}
.w710 form.standart{
    padding: 28px 30px 15px 34px;
}
form.standart label{
    display: block;
    margin-bottom: 6px;
    color: #757677;
    font-size: 15px;
}
form.standart label .required{
    color: #DD143E;
}
form.standart .col{
    display: inline-block;
    vertical-align: top;
}
form.standart .col2{
    float: right;
}
form.standart .form-item{
    margin-bottom: 10px;
}
form.standart .col .form-item:last-child{
    margin-bottom: 0;
}
form.standart input{
    font-family: 'PT Sans';
}
form.standart input.bt-show-red{margin:0 0 15px 30px;}
form.standart input[type=checkbox]+label, form.standart .jq-checkbox + label{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}
form.standart#info{
    border-top: 3px solid #ffffff;
}
form.standart#info input[type=checkbox]+label, form.standart#info .jq-checkbox + label{
    width: 115px;
}
form.standart#info ul.two-col li{
    height: 26px;
    margin-bottom: 22px;
}
.w710 form.standart .col{
    /*width: 310px;*/
    width:50%;
}
.w710 form.standart .col1{

}
.w710 form.standart .col2{
    /*width: 289px;*/
}
form.standart input[type="text"],
form.standart input[type="email"],
form.standart textarea, .form-item.descr textarea{
    padding: 0 10px;
    border: 1px solid #d7d7d7;
    height: 27px;
    line-height: 22px;
    font-family: 'PT Sans';
    font-size: 14px;
    color: #262a2f;
    width: calc(100% - 82px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
form.standart input[name="phones"]{
    width: 100%;
}
form.standart textarea, .form-item.descr textarea{
    height: auto;
}

.w710 form.standart textarea, .form-item.descr textarea{
    width: 100%;
}

div.standart{
    padding: 24px;
}
.w710 div.standart{
    padding: 28px 15px 34px 15px;
}
.w710 div.standart:after{
    content:"";
    display:block;
    clear:both;
}
div.standart label{
    display: block;
    margin-bottom: 6px;
    color: #757677;
    font-size: 14px;
}
div.standart label .required{
    color: #DD143E;
}
div.standart .col{
    display: inline-block;
    vertical-align: top;
}
div.standart .col2{
    float: right;
}
div.standart .form-item:not(:last-child){
    margin-bottom: 10px;
}
div.standart .col .form-item:last-child{
    margin-bottom: 0;
}
div.standart input{
    
}
div.standart input[type=checkbox]+label, div.standart .jq-checkbox + label{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}
div.standart#info{
    border-top: 3px solid #ffffff;
}
div.standart#info input[type=checkbox]+label, div.standart#info .jq-checkbox + label{
    width: 115px;
}
div.standart#info ul.two-col li{
    height: 26px;
    margin-bottom: 22px;
}
.w710 div.standart .col{
    /*width: 310px;*/
    width:calc(50% - 10px);
}
.w710 div.standart .col1{

}
.w710 div.standart .col2{
    /*width: 289px;*/
}
div.standart input[type="text"], div.standart input[type="email"],div.standart input[type="password"], div.standart textarea, .form-item.descr textarea{
    padding: 0 10px;
    border: 1px solid #d7d7d7;
    height: 32px;
    line-height: 30px;
    font-size: 14px;
    color: #262a2f;
    width: calc(100% - 27px);
    margin-right:0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2px;
}
form.standart #login .form-item{
margin-left:0;
margin-right:0;
}
form.standart #login input.bt-show-red{
margin-left:12px;
margin-right:30px;
}
div.standart textarea, .form-item.descr textarea{
    height: auto;
}


.w710 div.standart textarea, .form-item.descr textarea{
    width: 100%;
}
#info .form-item.descr{
    margin-top: 20px;
}
.form-item.descr label{
    display: block;
}
.symb-count{
    background-color: rgba(242, 242, 242, 1);
    padding: 8px 12px;
    color: #686868;
    border: 1px solid #d7d7d7;
    border-top: 0;
}
form.inline.standart .form-item {
    display: inline-block;
    width: 20%;
    margin-right:10px;
}

.selects-id {
    width: 100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}

div.standart .form-item.error input, div.standart .form-item.error textarea, div.standart .form-item input.invalid{
    border-color: #ce3a3a;
}
div.standart .form-item.error .error, input.invalid + br + .error{
    font-size: 12px;
    color: #ce3a3a;
}



.jq-file{
    width: 258px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
}
.jq-file__name{
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    font-family: 'PT Sans';
    height: 24px;
    line-height: 24px;
}
.jq-file__browse{
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;
    background: #909090;
    color: #ffffff;
    font-family: 'PT Sans';
    line-height: 24px;
}
.jq-file:hover .jq-file__browse{
    background: #5e5f60;
}

.jq-selectbox__select{
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 30px;
    width: 201px;
    text-shadow: none;
}
.jq-selectbox__select:hover{
    background-color: #ffffff;
    color: #b5b5b5;
}
.jq-selectbox__select-text{
    height: 30px;
    line-height: 30px;
    color: #262a2f;
}
.jq-selectbox__trigger-arrow{
    top: 13px;
}
.jq-selectbox__trigger{
    border: none;
}
.jq-selectbox__dropdown{
    top: 25px;
    border-radius: 0;
    width: 100% !important;
}
.jq-checkbox{
    background: #ffffff;
    border-radius: 2px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #d7d7d7;
    width: 25px;
    height: 25px;
    text-align: center;
    margin-right: 8px;
    top:0;
    cursor:pointer;
    left:0;
}
.jq-checkbox:hover{
-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
        box-shadow:1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
}
.jq-checkbox.checked .jq-checkbox__div{
    margin: 5px;
    background: url(/images/checkbox.png);
    width: 14px;
    height: 14px;
    -webkit-box-shadow: none;
            box-shadow: none;
    vertical-align: middle;
    display: inline-block;
}
table#my-announcements .status + .tip{
margin-top:-1px;
}
table#my-announcements td .status + .tip{
margin-top:1px;
}
.tip{
    color: #ffffff;
    font-weight: 200;
    font-size: 14px;
    text-align: center;
    line-height: 23px;
    display: inline-block;
    width: 22px;
    height: 22px;
    position: relative;
    background-color: #909090;
    border-radius: 3px;
    margin-top: 2px;
    vertical-align: top;
    cursor: pointer;

}
.tip:hover{
    background-color: #DD143E;
}
.tip .text{
    display: none;
    position: absolute;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 15px;
    width: 170px;
    line-height: 1.25;
    text-align: left;
    background-color: rgba(94, 95, 96, .9);
    left: calc(50% - 100px);
    bottom: 49px;
    z-index: 3000;
    border-radius: 3px;
}

.tooltip-form .text {
    display: none;
    position: absolute;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 15px;
    width: 170px;
    line-height: 1.25;
    text-align: left;
    background-color: rgba(94, 95, 96, .9);
     left: -85px; 
    /* bottom: 34px; */
    z-index: 3000;
    top: -50px;
    right: 10px;
}

.tip .text:after, .tooltip-form .text:after{
    position: absolute;
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top-color: rgba(94, 95, 96, .9);
    bottom: -12px;
    left: 91px;
}
.tip:hover .text, .tooltip-form:hover .text{
    display: inline-block;
}

.form-item.phone input{
    margin-right: 5px;
}
.form-item.phone input.code{
    width: 34px;
}
.form-item.phone input.prefix{
    width: 38px;
}
.form-item.phone input.number{
    width: 107px;
    margin-right: 0;
}

.form-item ul.two-col{
    margin-bottom: -16px;
}

#info .delete-list{
    font-size: 14px;
    color: #1a1f24;
    margin-bottom: 30px;
}
#info .delete-list a{
    width: 14px;
    height: 12px;
    vertical-align: middle;
}
.deletebox{
    background-image: url(/images/deletebox.png);
    width: 14px;
    height: 12px;
    display: inline-block;
}

a.ul-dashed{
    text-decoration: none;
    border-bottom: 1px dashed #44484a;
    line-height: 1;
}
a.tred{
    color: #000000;
}
a.tred:hover{
    border-bottom: 1px dashed #DD143E;
    color: #DD143E;
}
#info a.ul-dashed{
    margin-top: 14px;
    margin-bottom: 1px !important;
    font-size: 14px;
    display: inline-block;
}
div.standart .form-item.norm-hour input{
    width: 100px;
}
div.standart .form-item.norm-hour{
    margin-bottom: 20px;
}
div.standart .form-item.half-col{
    width: 133px;
    display: inline-block;
    vertical-align: top;
}
div.standart .form-item.half-col label{
    width: auto !important;
}
div.standart .form-item.half-col>label:first-child{
    height: 48px;
    margin-bottom: -6px;
}
div.standart .form-item.week{
    margin-top: 16px;
}

.week-days{
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}
.week-days a{
    text-decoration: none;
    color: #b5b5b5;
    border: 1px solid #d7d7d7;
    display: inline-block;
    background-color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    width: 36px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    margin-left: -1px;
}
.week-days a:hover{
     color: #b5b5b5;
 }
.week-days a.active{
    color: #fff;
    background-color: #52a200;
}
.form-item.hours-range .jq-selectbox__select{
    width: 71px;
}
.every-day, .every-hour{
    margin: 6px 0 !important;
}

.upload-area{
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    text-align: center;
    vertical-align: middle;
    padding: 50px 0;
}
.upload-area .panel > span, .upload-area .panels > span{
    vertical-align: middle;
    display: inline-block;
}
.upload-area .panel .text, .upload-area .panels .text{
    text-align: center;
    width: 100%;
}
.cloud{
    width: 154px;
    height: 94px;
    display: inline-block;
    background-image: url(/images/cloud.png);
}
.upload-area .cloud{
    margin-right: 18px;
}

.form-item.submit{
    margin: 0px 0px 0px;
    padding: 0px 0px 5px 0;
    clear: both;
}
.form-item.submit .ya-share2.ya-share2_inited{float:right;margin-top:8px;}
#addBillForm .w710 .form-item.submit .wrapper-dropdown-4{
font-size: 16px;
    text-align: center;
    line-height: 18px;
    box-sizing: border-box;
}
.add-photo-section .inner{
    padding: 30px;
}
.add-photo-section .inner .add-photo-list{
    margin: 0px 0 20px 0;
}
.w710 .form-item.with-currency input[type="text"]{
    width: calc(100% - 108px);
}
.w710 .form-item.with-currency .jq-selectbox__select{
    width: 20px;
}

.form-descr{
    color: #686868;
}

.form-descr .title{
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #363b3d;
    
}
.form-descr ul{
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.5em;
}

.section > .inner{
    padding: 15px 15px;
}
.section > .inner h2{
    margin: 0px 0px 20px -15px;
}
.section > .inner a{
    font-size: 14px;
    line-height: 1.5em;
}
.section > .inner p{
    font-size: 14px;
    line-height: 1.5em;
}
.section .dotted {
    border-bottom: 1px dotted #dadada; 
}
.section.sub-section .inner{
float:left;
}
.section.sub-section:after{
content:"";
clear:both;
display:block;
}
.section.sub-section .yashare{
padding:15px;
float:left;
}
.all-news h2.fz18{
    background: #fff;
    border: none;
    margin: 20px 0 0px;
    padding-bottom:15px;
}
.all-news h2.fz18 .comments{
margin-left:7px;
}
.all-news .watch i{
margin: 0 5px;
}
.w710 .section > .inner{
    padding: 28px 15px;
}
.complect-list a{
    font-size: 14px;
    color: #44484a;
}
.complect-list li{
    margin-bottom: 6px;
    line-height: 1.3em;
}
.complect-list li:last-child{
    margin-bottom: 0;
}
.complect-list a.selected{
    color: #DD143E;
    border: none;
}

.complect-section .col{
    display: inline-block;
    width: 300px;
    vertical-align: top;
}
.complect-section .col1{
    border-right: 1px dotted;
}
.complect-section .col2{
    padding-left: 16px;
}
.complect-section .col .form-item{
    font-size: 14px;
    margin-bottom: 8px;
}
.complect-section .col .form-item:last-child{
    margin-bottom: 0;
}

.tuning{
    position: relative;
    height: 128px;
}
.tuning span{
    position: absolute;
    opacity: 0;
    top: 0;
    left: 25px;
    -webkit-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}
.tuning span.opened{
    opacity: 1;
}

[class^="tuning-"]{
    display: inline-block;
    width: 298px;
    height: 128px;
}
.tuning-1{
    background-image: url(/images/tuning/tuning1.png);
}
.tuning-2{
    background-image: url(/images/tuning/tuning2.png);
}
.tuning-3{
    background-image: url(/images/tuning/tuning3.png);
}
.tuning-4{
    background-image: url(/images/tuning/tuning4.png);
    margin-left: -8px;
}
.tuning-5{
    background-image: url(/images/tuning/tuning5.png);
    margin-left: -10px;
}

.contacts-section div.standart .form-item.week{
    margin-top: 0;
}
.contacts-section div.standart#info{
    border-top: none;
}

.bt-show-red.bt-back{
    background-color: #5e5f60;
}
.bt-show-red.bt-back:hover{
    background-color: #000000;
}

.autorize-tabs-links{
    padding: 28px 0 0 15px;
}
.autorize-tabs-links a{
    font-size: 15px;
}
.autorize-tabs-links a.selected{
    color: #5e5f60;
    border-bottom: none;
}
div.standart .form-item.captcha input{
    width: 220px;
    max-width: calc(100% - 37px);
}

.autorize-tabs{
    height: 320px;
    position: relative;
}
.autorize-tabs .autorize-tab{
    position: absolute;
    top: 0;
}
.autorize-tabs .autorize-tab{
    opacity: 0;
    /*transition: opacity 0.5s linear;*/
    z-index: 1;
}
.autorize-tabs .autorize-tab.opened{
    opacity: 1;
    z-index: 2;
    position: relative;
}
.autorize-tabs #signup .col{
    margin-bottom: 20px;
}

.tam-tables .autorize-tabs{
    height: auto;
}
.tam-tables .autorize-tabs .autorize-tab{
    visibility: hidden;
    position: relative;
    height: 0;
}
.tam-tables .autorize-tabs .autorize-tab.opened{
    visibility: visible;
    height: auto;
}

.thanks-add .thanks-text{
    background-color: #f2f2f2;
    padding: 120px 0;
}
.thanks-add .thanks-text .text{
    width: 556px;
}
.thanks-add .thanks-text .title{
    font-weight: normal;
}

[class^="add-step-"]{
    display: block;
}
.add-step-1{
    display: block;
}

.complect-section .col2 {
    position: relative;
    height: 250px;
    width: 48%;
    overflow: auto;
}
.complect-section .col1 .tab{
    opacity:0;
    display:none;
    /*-webkit-transition:opacity 0.4s linear;
    -moz-transition:opacity 0.4s linear;
    -ms-transition:opacity 0.4s linear;
    -o-transition:opacity 0.4s linear;
    transition:opacity 0.4s linear;*/
}
.complect-section .col2 .tab{
    position: absolute;
    opacity: 0;
    /*transition: opacity 0.4s linear;*/
    z-index: 1;
}
.complect-section .col1 .tab.opened{
    opacity:1;
    display:block;
}
.complect-section .col2 .tab.opened{
    opacity: 1;
    z-index: 10;
}
.improve{
    padding-left: 7px;
}
.add-step-1 .improve{
max-width: 360px;
-webkit-box-sizing:border-box;
        box-sizing:border-box;
}
.stack.improve{
    position: relative !important;
}
.improve.sticked, .banner-aside.sticked{
    position: absolute;
    bottom: 20px;
}
.improve .percent{
    width: 50px;
    display: inline-block;
}

.phone-prefix{
    padding: 0 13px;
}
.hours-range .jq-selectbox__dropdown{
    width: 128px !important;
}
#chartdiv-fuel{
    height: 380px;
    margin: 15px 15px 0;
    background: url(/images/graph-bg.png) center center no-repeat #fff;
}

.chart-legend{
    padding: 15px;
    font-size: 14px;
    color: #12181d;
    float: left;
}
.chart-legend .color{
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.chart-legend .color .jq-checkbox{
    border: none;
    background: none;
}
.chart-legend .color .jq-checkbox__div{
    background-image: url(/images/checkbox-white.png);
}
.chart-legend li{
    margin-right: 10px;
}
.chart-legend .color.blue{background-color: #3ea7d3}
.chart-legend .color.green{background-color: #89b42d}
.chart-legend .color.brown{background-color: #d3993e}
.chart-legend .color.red{background-color: #f44c0a}
.chart-legend .color.violet{background-color: #9f58c4}
.chart-legend .text{
    vertical-align: middle;
}

.chart .descr ul{

}
.chart .descr ul li:nth-child(2n-1){
    width: 260px;
}
.chart .descr ul li:nth-child(2n){
    width: 400px;
}
#currency-styler{
    float: right;
    margin-top: 15px;
    margin-right: 15px;
}
#currency-styler .jq-selectbox__select{
    width: 81px;
}
.chart{
    display: inline-block;
    width: 100%;
}
#use-graph-popup{
    display: none;
}
.sub-section{
    padding: 20px;
    border-top: 2px solid #ffffff;
}
a.use-graph{
    font-size: 17px;
}


table.standart{
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    color: #12181d;
    font-size: 14px;
    margin: 15px;
    table-layout: fixed;
}
#compare-prices{
    width: 800px;
    display: inline-block;
}
table.standart tr{
    border-bottom: 1px solid;
}
table.standart thead tr{
    border-bottom-width: 1px;
}
table.standart tr > *{
    padding: 25px 0px 25px 0px;
}
table.standart tr > .header{
text-align:left;
}
#compare-prices tr th{
    width: 120px;
}
#compare-prices tr th:nth-child(1){
    width: 210px;
}
.section.banner{
    background: #f2f2f2 none repeat scroll 0 0;
    -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
    padding: 15px 0 10px;
    text-align: center;
}
.section.banner .empty-box{
    margin-bottom: 0;
}

#calc .result{
    font-size: 20px;
    float: right;
    margin-top: 10px;
    color: #5e5f60;
}
#calc .col2{
    float: none;
    width: 440px;
    margin-left: 54px;
}
div.standart .form-item.input-small input{
    width: 100px;
    margin-right: 10px;
}

.informers-list > li{
    padding: 6px 0;
}
.informers-list > li > *{
    display: inline-block;
    vertical-align: top;
}
.informers-list > li .preview{
    width: 250px;
    margin-right: 20px;
    text-align: right;
}
.informers-list > li .jq-radio{
    margin-right: 20px;
}
.informers-list > li .code{
    /* opacity: 0; */
    -webkit-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}
.informers-list > li .code textarea{
    font-size: 12px;
    padding: 18px;
    width: 342px;
    border: 1px solid #bfbfbf;
}
.informers-list > li .code .descr{
    margin-top: 16px;
    text-align: center;
}
textarea{
    font-family: 'PT Sans';
}
.informers-list > li .jq-radio.checked + .code{
    opacity: 1;
}

.informer{
    color: #000000;
    border: 1px solid;
    padding: 8px;
    display: inline-block;
    background-color: #ffffff;
    text-align: left;
}

.informer.type-1{
    width: 224px;
    font-size: 18px;
}
.informer.type-1 img{
    width: 224px;
    height: auto;
}
.informer.type-2, .informer.type-3{
    width: 71px;
    font-size: 10px;
}
.informer.type-3{
    width: 150px;
    padding: 5px;
}
.informer.type-2 img, .informer.type-3 img{
    width: 71px;
    height: auto;
}
.informer.type-3 img{
    vertical-align: middle;
}
.informer.type-3 ul{
    display: inline-block;
    vertical-align: middle;
    width: 73px;
}
.informer.type-4{
    width: 80px;
    font-size: 8px;
    padding: 3px;
    overflow: hidden;
}
.informer.type-4 img{
    height: 16px;
    width: auto;
    margin-left: -70px;
    vertical-align: middle;
}
.informer.type-4 ul{
    display: inline-block;
    vertical-align: middle;
    width: 60px;
}


.informer ul li{
    padding: 3px 0;
    border-bottom: 1px dotted;
}
.informer ul li:last-child{
    padding-bottom: 0;
    border-bottom: none;
}
.informer ul li .value{
    float: right;
}
.informer.type-3 ul li,.informer.type-4 ul li{
    padding: 0;
    border-bottom: none;
}

.fuel-descr{
    padding: 36px 24px;
}

.fuel-descr p a{
font-size:15px;
color:#DD143E;
}
.fuel-descr p{
    font-size:15px;
    margin-bottom: 20px;
}
.fuel-descr p:last-child{
    margin-bottom: 0;
}

.add-page .banner-aside{
    position: fixed;
    width: 300px;
}

.chart .descr{
    padding: 15px;
}
.chart .descr p{
    margin-bottom: 15px;
}

.jq-radio{
    background: #ffffff;
}
.widget.bottom_block {
margin-top:0;
}
div.standart.inline{
    display: block !important;
}
div.standart.inline .form-item{
    display: inline-block;
    width: auto;
    margin-bottom: 0;
}

.chart div.standart{
    margin-top: 20px;
    padding: 0;
    position: relative;
}
.chart div.standart .jq-selectbox__select{
    width: 113px;
}
.chart div.standart .jq-selectbox__dropdown{
    width: 171px !important;
}
.chart div.standart .bt-show-red{
    font-size: 16px;
    padding: 0 10px;
    height: 24px;
}
.chart div.standart .form-item.submit{
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    float: right;
}

.section p{
    font-size: 15px;
    margin: 10px 0;
}
.section .company{
    font-size: 14px;
    margin: 20px 15px 20px 15px;
    color: #000;
    line-height: 1.5em;
}
.radio-group > *{
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
}
.radio-group .label{
    width: 165px;
    margin-right: 12px;
    text-align: right;
}
form.standart .radio-group label{
    display: inline;
    margin-left: 8px;
    vertical-align: middle;
}
form#calc-big input[type="text"]{
    width: 290px;
}
form#calc-big .col2{
    float: none;
    margin-left: 24px;
}
#calc-big .result{
    float: right;
    font-size: 20px;
}
#calc-big .result .course{
    font-size: 14px;
    text-align: right;
}
form#calc-big .col2 .label{
    width: 93px;
}
.tam-tables .autorize-tabs-links{
    padding: 0;
}

.tam-tables table.standart{
    width: 765px;
}
.tam-tables table#tam-table-1.standart th{
    text-align: center;
}
.tam-tables table.standart tr > *{
    vertical-align: top;
}
#tam-table-2 tr>th:nth-child(1),#tam-table-2 tr>th:nth-child(2){
    width: 23%;
}

table.standart tr.table-group-title{
    border-bottom-width: 3px;
    border-top: 3px solid;
    font-style: italic;
}


#feedback .col{
    width: 300px;
}
#feedback .col2{
    float: none;
}
#feedback textarea{
    width: 370px;
}

form#search input[type="text"]{
    height: 33px;
    width: 643px;
}
form#search input[type="submit"]{
    padding: 0 20px;
    height: 35px;
    font-size: 20px;
}

.all-news .banner-aside{
    position: relative !important;
    top: 0 !important;
}
[class^="news-icon-"]{
    width: 23px;
    height: 15px;
    display: inline-block;
    background-image: url(/images/news-icons.png);
}
.news-icon-gray-1{
    background-position: 0 0;
}
.news-icon-gray-2{
    background-position:-23px 0 ;
}
.news-icon-gray-3{
    background-position:-46px 0 ;
}
.news-icon-white-1{
    background-position: 0px -15px;
}
.news-icon-white-2{
    background:none;
    text-align:right;
}
.news-icon-white-3{
   background:none;
    text-align:right;
}
.news-icon-white-2 i, .news-icon-white-3 i{
vertical-align:top;
}
.time-icon{
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url(/images/time-icon.png);
}

.tdu{
    text-decoration: underline;
}

.news-big{
    margin: 10px;
    display: inline-block;
}
.news-big .image-panel{
    position: relative;
    width: 810px;
}
.news-big .category, .news-big .info{
    position: absolute;
}
.news-big .category{
    margin: 0;
    color: #ffffff;
    text-decoration: none;
    top: 0;
    left: 0;
    font-size: 20px;
}
.news-big .info{
    width: 100%;
    bottom: 5px;
    left: 0;
    background-color: rgba(0, 0, 0, .55);
    color: #ffffff;
    padding: 8px 0;
}
.news-big .info a{
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    width: 475px;
    margin-left: 20px;
}
.news-big .info > *,
.news-big .info .additional > *,
.news-big .info .additional .item > *,
.news-big .info-panel > *,
.news-big .info-panel .time > *,
.news-item .additional > *,
.news-item .additional .time > *,
.news-item .additional .info > *,
.news-item .additional .info .item > *,
.news-listing .news-item .info > *,
.news-listing .news-item .info .item > *
{
    display: inline-block;
    vertical-align: middle;
}
.news-big .info .additional{
    position: absolute;
    right: 20px;
    top: calc(50% - 14px);
    font-size: 12px;
}
.news-big .info .additional .item, .news-item .additional .info .item{
    margin-right: 12px;
}
.news-big .info .additional .item [class^="news-icon-"],
.news-item .additional .info .item [class^="news-icon-"]
{
    margin-right: 6px;
}
.news-big .info .additional .item:last-child, .news-big .info .additional .item [class^="news-icon-"]:last-child{
    margin-right: 0;
}
.news-big .info-panel{
    color: #ffffff;
    background-color: #909090;
    border-top: 2px solid;
    margin-top: -5px;
    padding: 12px 18px;
    position: relative;
}
.news-big .info-panel .comment{
    width: 475px;
}
.news-big .info-panel .time{
    font-size: 14px;
    position: absolute;
    right: 18px;
    top: calc(50% - 14px);
}

.news-list{
    margin: 10px;
}
.news-list li{
    width: 395px;
    vertical-align: top;
}
.news-list li:nth-child(2n-1){
    margin-right: 10px;
}

.news-item a{
    font-size: 20px;
}
.news-item a:hover{
    color: #DD143E;
    text-decoration: none;
}
.news-item .panel{
    padding: 16px 18px;
}
.news-item .additional{
    position: relative;
    margin: 10px 0;
}
.news-item .additional .time{
    font-size: 14px;
    color: #909090;
}
.news-item .additional .info{
    font-size: 12px;
    color: #5e5f60;
    position: absolute;
    right: 0;
    top: 3px;
}
.news-item .comment{
    margin-top: 12px;
    color: #5e5f60;
}


.side-bar .section{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ffffff;
    margin-top: 16px;
}
.side-bar .section-vk{
    border: none;
}
.side-bar .section h2{
    margin: -1px;
}
.news-popular{
    padding: 14px;
}
.news-popular li{
    margin-bottom: 16px;
}
.news-popular li:last-child{
    margin-bottom: 0;
}
.news-popular li a{
display:block;
position:relative;
}
.news-popular li a:after{
content:"";
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(0,0,0,0.4);
}
.news-popular li img{
display:block;
width:100%;
}
.content ul.list-pagination > a {
    display: inline-block;
    margin-top: 20px;
}
.news-popular li a{
    text-decoration: none;
}
.news-popular li .text{
    font-size: 14px;
    text-decoration: none;
    display: block;
    line-height: 1.2;
    position:absolute;
    top:7px;
    left:7px;
    right:7px;
    color:#fff;
    z-index:2;
}
.news-popular li a:hover .text{
    text-decoration: underline;
}
.news-popular li time{
    font-size: 12px;
    color: #909090;
    text-decoration: none;
}

.section.two-col{
    font-size: 0;
}
.section.two-col > .col{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    width: 50%;
}

#small-fuel-table tr th:nth-child(1){
    width: 60%;
}

.section.two-col .col > .inner{
    padding: 15px;
}
.section.two-col table{
    margin: 0;
}

#small-course-table tr th:nth-child(1){
    width: 35%;
}

.tsi{
    font-style: italic;
}

.section.two-col .descr{
    margin: 15px 0;
}
.section.two-col a.tred{
    font-size: 17px;
}

.time > *{
    vertical-align: middle;
    color: #5e5f60;
}

.news-listing .news-item{
    padding: 25px;
    background-color: #ffffff;
    border:1px solid #ffffff;
    margin-bottom: 25px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    min-height: 190px;
}
.news-listing .news-item:hover{
            background: #ffffff;
            border: 1px solid #ffffff;
            -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
                    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
            opacity: 1;
    
}
.news-listing .news-item .info{
float:left;
margin-left:20px;
margin-top:-1px;
}
.news-listing .news-item .info span, .news-listing .news-item .info .value a{
font-size:14px;
color:#909090;
font-weight:400;
}
.news-listing .news-item .time{
float:left;
}
.news-listing .news-item img, .news-listing .news-item .image-panel{
    height: 190px;
    width: 280px;
}
.news-listing .news-item .image-panel{
    float: left;
    position: relative;
    margin-right: 24px;
    text-align: center;
}
.news-listing .news-item .image-panel .info{
    *width: 100%;
    bottom: 0px;
    *background: rgba(0, 0, 0, .55);
    color: #ffffff;
    position: absolute;
    font-size: 12px;
    min-width: 130px;
}
.news-listing .news-item .image-panel .info > *{
    margin: 3px 3px 6px;
}
.news-listing .news-item .image-panel .info .item:first-child{
    margin-left: 12px;
}
.news-listing .news-item .image-panel .info .item.float-r:first-child{
    margin-right: 12px;
}

.camera-icon-white{
    width: 24px;
    height: 12px;
    display: inline-block;
    background-image: url(/images/camera-icon-white.png);
}

.news-listing a.title:hover{
    text-decoration: underline;
    color: #000000;
}
.news-listing a.title{
    color: #686868;
    line-height: 1;
    font-size: 18px;
}
.news-listing .time, .news-listing .time > *{
    font-size: 14px;
    color: #757677;
}
.news-listing .teaser{
    color: #686868;
    margin: 7px 0;
    line-height: 1.5em;
}

.news-listing .section.banner{
    margin-bottom: 25px;
}

.pager{
    text-align: center;
}
.pager a{
    display: inline-block;
    height: 31px;
    width: 31px;
    border: 1px solid #c2c2c2;
    color: #5e5f60;
    font-size: 14px;
    line-height: 31px;
    text-decoration: none;
    margin-right: 4px;
}
.pager a:hover, .pager a.active{
    color: #ffffff;
    background-color: #5e5f60;
    border-color: #5e5f60;
}

.section h2 a{
    font-size: 20px;
    cursor: pointer;
}
.section h2 .float-r{
    margin-right: 13px;
    text-transform: none;
}

.news-content {
    font-size: 15px;
    color: #000;
    line-height: 1.5;
}

.section > .inner .news-content p{
    font-size: 15px;
    line-height: 1.7em;
    padding-bottom: 5px;
}
    
.section > .inner .news-content h2{
    padding: 20px 0 10px 0;
    margin:0;
}

.section > .inner .news-content .news-button {
    display: inline-block;
    padding: 0 40px;
    height: 45px;
    line-height: 45px;
    background: rgba(82,162,0,1);
    font-size: 16px;
    border-radius: 3px;
    color: #fff!important;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.section > .inner .news-content .news-button a{
    cursor: pointer;
}

.section > .inner .news-content .news-button:hover{
    background: #54900F;
    opacity: 1;
}

.section > .inner .news-content .article-hr {
    margin: 48px 0;
    font-size: 0;
    line-height: 0;
    height: 1px;
    background: rgba(0,0,0,.1);
}

.news-content .video{
    padding: 5px 0 0 0;
    text-align: center;
}

.all-news .news-content a{
    font-size: 15px;
    color: #DD143E;
    display: inline-block;
}
.all-news .news-content a .text{
    display: inline-block;
    text-decoration: underline;
}
.all-news .news-content a:hover{
    font-size: 15px;
    color: #000;
}
.all-news .news-content a .text:first-letter{
    color: #DD143E;
}
.all-news .news-content a:hover .text:first-letter{
    color: #DD143E;
}

.news-photo{
    margin: 20px 0;
    text-align: center;
}
.news-photo img{
    width: 600px;
    height: 346px;
}
.news-photo .comment{
    font-style: italic;
    font-size: 14px;
}

.news-add-content .title{
    font-size: 25px;
    font-weight: bold;
}
.news-add-content ol, .news-add-content ul{
    display: inline-block;
    vertical-align: top;
    width: 350px;
    padding: 16px 0 0 16px;
    line-height: 14px;
}

.news-add-content ul li, .news-add-content ol li{
    padding-left: 6px;
    margin-bottom: 14px;
}
.news-add-content ul li{
    border-left: 3px solid #DD143E;
}
.news-add-content ol{
    counter-reset:  item;
}
.news-add-content ol li{
    position: relative;
    padding-left: 16px;
}
.news-add-content ol li:before{
    color: #DD143E;
    content: counter(item);
    counter-increment: item;
    position: absolute;
    left: 0;
}
.news-add-content .sub-title{
    font-size: 20px;
    font-weight: bold;
}
.news-add-content table{
    margin: 15px 0;
}
.news-add-content table th{
    text-align: center;
}
blockquote{
    margin: 30px;
    border-left: 3px solid #DD143E;
    padding: 10px 0 10px 20px;
    position: relative;
    background: rgba(0,0,0,.03);
}
blockquote:before{
    left: -33px;
    top: 0;
    display: inline-block;
    width: 26px;
    height: 14px;
    *background-image: url(/images/quote.png);
    position: absolute;
    content: '';
}
.tags-icon{
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url(/images/tags-icon.png);
}
.all-news .section.sub-section{
    margin-top: 0px;
    padding: 0;
}
ul.tags li{
    vertical-align: middle;
    line-height: 36px;
}
ul.tags li a{
    font-size: 14px;
    color: #686868;
}
ul.tags li a:hover{
    color: #000000;
    text-decoration: underline;
}
ul.tags{
    display: inline-block;
    vertical-align: middle;
}
ul.tags li a:after{
    content: ',';
}
.all-news ul.tags{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.all-news ul.tags a{
    font-size: 14px;
    font-style: italic;
}
.all-news ul.tags a:hover{
    color: #DD143E;
    text-decoration: underline;
}
.all-news ul.tags:before{
content:"\f02b";
}
.all-news .similar-news {
margin-right:-15px;
}
.similar-news li{
    width: calc(33.3% - 15px);
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    margin-bottom: 30px;
    height: 160px;
    vertical-align:top;
    margin-right:15px;
}
.similar-news li a{
display:block;
position:relative;
color:#fff;
}
.similar-news li a:after{
content:"";
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
background:rgba(0,0,0,0.4);
}
.similar-news li a p{
content:"";
position:absolute;
top:0px;
right:10px;
left:10px;
line-height:1.1em;
z-index:2;
}
.similar-news li img{
    width: 100%;
    height: 160px;
    margin-right: 12px;
    display:block;
}
.similar-news li a{
    font-size: 16px;
    /* max-width: 275px; */
    /* display: inline-block; */
}
.similar-news li time{
    display: block;
    color: #909090;
    font-size: 14px;
    margin: 5px 0 0;
}
.similar-news li a:hover p{
    color: #fff;
    text-decoration: underline;
}

.little-select-2{
    max-width: 77px;
    display: inline-block !important;
}

.form-item .custom-input{
    margin-bottom: 0;
    vertical-align: top;
}

.form-item label.custom-select-bg{
    margin-bottom: 0;
    vertical-align: top;
}

h2.fz18, h2.fz18 a{
    font-size: 14px;
    color: #757677;
    padding: 10px 0 5px 13px;
}
h2.fz18 a{
    padding-left: 0;
}


#calc .col2 .form-item > span{
    display: inline-block;
    vertical-align: top;
    width: 127px;
}

.pdd-chapter-list{
    counter-reset:  item;
}
.pdd-chapter-list li{
    position: relative;
    padding: 100px 10px 0;
    text-align: center;
    width: 180px;
    vertical-align: top;
    margin: 20px 0;
}
.pdd-chapter-list li a{
    color: #262a2f;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
}
.pdd-chapter-list li a:hover{
    color: #DD143E;
    text-decoration: none;
}
.pdd-chapter-list li:before{
    content: counter(item);
    counter-increment: item;
    position: absolute;
    display: inline-block;
    background: url(/images/pdd-chapter.png) center top no-repeat;
    width: 195px;
    padding-right: 5px;
    height: 92px;
    line-height: 74px;
    left: 0;
    top: 0;
    font-size: 30px;
    font-weight: 200;
    color: #f2f2f2;
}

.pdd-list .pdd-chapter-list li{
    display:inline-block;
    *display:inline;
    *zoom:1;
}

[class^="pdd-learn-icon"]{
    background-image: url(/images/pdd-icons.png);
    width: 98px;
    height: 94px;
    display: inline-block;
}
.pdd-learn-icon-2{
    background-position: -98px 0;
}
.pdd-learn-icon-3{
    background-position: -196px 0;
}

.pdd-learn-list{
    padding: 30px 25px 15px 50px;
}
.pdd-learn-list a{
    text-transform: none;
    color: #2a1c1c;
    font-size: 20px;
    display: inline-block;
    margin-bottom: 5px;
    max-width:calc(100% - 120px);
}
.pdd-learn-list a:hover{
    color: #DD143E;
    text-decoration: none;
}
.pdd-learn-list li{
    margin-bottom:15px;
    overflow:hidden;
}
.pdd-learn-list [class^="pdd-learn-icon"]{
    float:left;
    margin-right:15px;
}
.pdd-learn-list .teaser{
    color: #2a1c1c;
    font-size: 14px;
    line-height: 22px;
}

.pdd-info .inner{
    padding: 25px;
}
.pdd-info p{
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 10px 0;
}
.pdd-info p:last-child{
    margin-bottom: 0;
}

.info-news li{
    width:49%;
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin-bottom:21px;
}

.info-news li a{
    font-weight:700;
    font-size:16px;
    color:#DD143E;
}

.info-news li a img{
    width:166px;
    float:left;
    margin-right:14px;
}

.info-news li time{
    display:block;
    margin-top:8px;
}

.info-news .info{
    margin-top:6px;
}

.info-news .info .item{
    display:inline-block;
    *display:inline;
    *zoom:1;
}

.typ_dvig{
    display: none;
}

.num-select{
    width:43%;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
}

#bilet{
    padding-right:3%;
}

.num-select-title{
    font-weight:700;
    font-size:18px;
    color:#1e2832;
    text-transform:uppercase;
    line-height:0.8em;
    vertical-align:middle;
    margin-bottom:10px;
    line-height:34px;
}
.num-select-title.vopros_icon span{
background-position:top right;
}
.num-select-title span{
    width:34px;
    height:34px;
    background:url('/images/numselect.png') no-repeat;
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin-right:6px;
    vertical-align:top;
}

.num-select-title:nth-child(2) span{
    background-position:-34px 0;
}

.num-select a{
    width:31px;
    height:31px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    background:#fff;
    border:1px solid #5e5f60;
    font-size:14px;
    color:#232d36;
    line-height:31px;
    text-align:center;
    text-decoration:none;
    margin-bottom:4px;
}

.num-select a.active{
    background:#5e5f60;
    color:#fff;
}

.num-bilet-title{
    font-size:32px;
    color:#DD143E;
    width:500px;
    float:left;
    margin-bottom:18px;
}

a.select-true{
    display:inline-block;
    float:right;
    height:33px;
    line-height:33px;
    font-weight:200;
    font-size:13px;
    color:#757677;
    text-decoration:none;
    padding:0 17px;
    border: 1px solid #757677;
    -webkit-transition:background .2s;
    -o-transition:background .2s;
    transition:background .2s;
    margin-top:0px;
    border-radius:3px;
}
.form-item.submit a.select-true{
    background: #DD143E;
    border:0;
    border-radius:3px;
    font-size:16px;
    color:#fff;
    font-weight: 200;
    float: left;
}
a.select-true:hover, .form-item.submit a.select-true:hover{
background:#5e5f60;
color:#fff;
}

a.select-true:hover{
    background:#000;
}

#num-bilet{
    position:relative;
}
#num-bilet h1{
float:left;
}
#num-bilet > div{
    margin:36px 0;
    padding-top:36px;
    border-top:2px solid #fff;
    display:none;
    opacity:0;
}

#num-bilet > div.active{
    display:block;
    opacity:1;
}

#num-bilet .num-select-var{
    display:block;
    clear:both;
}

#num-bilet .num-select-var img{
    float:left;
    margin:0 20px 20px 0;
}

#num-bilet .num-select-var input[type=checkbox]{
    margin-bottom:6px;
}

#num-bilet .num-select-var li{
    font-size:16px;
    color: #2a1c1c;
    margin-bottom: 10px;
}

#num-bilet .num-select-var ol{
    counter-reset:num;
}

#num-bilet .num-select-var ol li{
    counter-increment:num;
}

#num-bilet .num-select-var ol li:before{
    content: counter(num) ". ";
    color:#DD143E;
}

#anwer{
    display:block;
    clear:both;
}

/*ERROR PAGE*/
#error-page{
    text-align:center;
}

#error-page .inner{
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin:56px 0;
}

#error-page img{
    float:left;
    margin-right:28px;
}

#error-page p{
    font-size:22px;
    color:#5e5f60;
    padding-left:171px;
    text-align:left;
}

#error-page ul{
    padding-left:171px;
    width:360px;
}

#error-page ul li{
    padding-left:14px;
    position:relative;
    text-align:left;
    width:166px;
    float:left;
}

#error-page ul li:before{
    content:'';
    display:block;
    width:3px;
    height:11px;
    background:#DD143E;
    position:absolute;
    left:0;
    top:5px;
}

#error-page li a{
    font-size:16px;
    color:#121a22;
}

#error-page li a:hover{
    color:#5e5f60;
    text-decoration:underline;
}

/*SERVICES*/
#company-list{}

#company-list > li{
    display:inline-block;
    width:48%;
    margin-bottom:20px;
}

#company-list > li > img{
    float:left;
    margin-left:58px;
    height: 60px;
}

#company-list > li > a{
    font-weight:600;
    font-size:16px;
    color:#262a2f;
    text-decoration:none;
    padding-left:145px;
    display:block;
    margin-bottom:10px;
}

#company-list .cities-list{
    padding-left:145px;
}

#company-list .cities-list a{
    font-size:14px;
    color:#262a2f;
}


.raiting-service-list{
    counter-reset:list1;
}

#company-list li a:hover{
    color:#d8270e;
    text-decoration:none;
}

#wrap-list-raiting > li{
    display:none;
}

#wrap-list-raiting > li.active{
    display:block;
}
ul#cost a {
    font-size: 15px;
}
.raiting-service-list li{
    border-top:1px solid #dadada;
    position: relative;
    padding:25px 15px 8px 58px;
}

.raiting-service-list li:before{
    counter-increment:list1;
    content: counter(list1);
    font-size:20px;
    color:#909090;
    position:absolute;
    left:18px;
    top:25px;
}

.raiting-service-list .raiting-service-info{
    width: 100%;
    float: left; 
}
.raiting-service-list li:after{
content:"";
clear:both;
display:block;
}

.raiting-service-list .raiting-service-info a{
    font-size:20px;
    color:#000;
}

.raiting-service-list .raiting-service-info a:hover{
    color:#5e5f60;
    text-decoration:underline;
}

.raiting-service-list .raiting-service-tags{
    margin-top:17px;
    width:calc(100% - 220px);
    font-size: 14px;
    line-height: 22px;
    color: #262a2f;
}

.raiting-service-list .raiting-service-tags a{
    font-size:14px;
    color:#DD143E;
}

.raiting-service-list .raiting-service-tags a:hover{
    color:#000;
}

.content .raiting-service-star{
    float:right;
    margin-left:10px;
    width: 210px;
}
.popup-stars-main-wrap{
margin:5px 0 1px;
}
.starRating:not(old){
  display        : inline-block;
  width          : 120px;
  height         : 1.5em;
  overflow       : hidden;
  vertical-align : middle;
  margin-left:0px;
  white-space:nowrap;
}

.starRating:not(old) > input{
  margin-right : -100%;
  opacity      : 0;
  display:none;
}

.starRating:not(old) > label{
  display         : block;
  float           : right;
  position        : relative;
  font-size:23px;
  cursor:pointer;
}
.starRating:not(old) > label:before{
  display         : block;
      margin-right: 2px;
}

.starRating:not(old) > label:before{
  display         : block;
  margin-right: 2px;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}
.starRating:not(old) > label:hover:before, .starRating:not(old) > label:hover ~ label:before,
.starRating:not(:hover) > :checked ~ label:before{
    content: "\f005";
    color:#F9A568;
}
#service-search .col.ratings .starRating img{
height:100%;
}
.raiting-service-star p{
    font-size:12px !important;
    color:#757677 !important;
    margin-bottom:0 !important;
}

.raiting-service-list .raiting-service-info .raiting-service-star p a{
    font-size:12px;
    color:#DD143E;
}

.reviews-list li{
    margin-bottom: 18px;
}

.reviews-list a{
    font-weight:600;
    font-size:14px;
    color:#262a2f;
}
.reviews-list p a{
    font-weight:400;
    font-size:12px;
    color:#DD143E;
}

.reviews-list a:hover{
    text-decoration:underline;
}

.reviews-list p{
    font-size:14px;
    color:#2a1c1c;
    line-height:22px;
    margin-bottom:3px;
}

.reviews-list span{
    font-size:12px;
    color:#686868;
}

.reviews-list .starRating{
    display:block;
    margin: 0px 0 0px;
    height: 25px;
}

aside .reviews-list .starRating{
    margin-bottom: 0px;
}

aside .raiting-service-star{
    margin-bottom: 2px;
}

aside .reviews-list li img{
    /* width:100%; */
    border:1px solid #e4e4e4;
    margin-top: 5px;
}

ul.table-list{
    position:relative;
    margin-bottom:17px;
}

ul.table-list:after{
    content:'';
    display:block;
    clear:both;
}

ul.table-list li{
    width: 30%;
    margin: 0px 25px 15px 0px;
    display:inline-block;
}

ul.table-list li a{
    font-size:14px;
    color:#293134;
}

ul.table-list li a:hover{
    color:#DD143E;
    text-decoration:none;
}

.title-btn{
    float:right;
    background:#5e5f60;
    padding:3px 20px 6px;
    font-size:16px !important;
    color:#fff !important;
    text-transform:initial;
    text-decoration:none !important;
    position:relative;
    top:-3px;
    -webkit-transition:background .2s;
    -o-transition:background .2s;
    transition:background .2s;
}

.title-btn:hover{
    background:#DD143E;
}

ul.review-once-list .inner{
    padding: 0 15px 15px;
    font-size: 14px;
    position: relative;
    width: calc(100% - 95px);
    margin-left: 95px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

ul.review-once-list li{
    border-bottom:1px solid #ccc;
    margin-bottom: 25px;
}
ul.review-once-list li:after{
content:"";
display:block;
clear:both;
}
ul.review-once-list li:last-child{
    border-bottom:0px solid #ccc;
    margin-bottom: 0px;
}

ul.review-once-list .review-once-title{
    display: inline-block;
    vertical-align: baseline;
    color: #666;
    font-size: 13px;
}


ul.review-once-list .review-once-text{
    margin-top:12px;
    padding-bottom: 5px;
    line-height: 1.5em;
    font-size: 14px;
    color: #262a2f;
}

ul.review-once-list .review-once-answer-author{
    padding-left:50px;
    width:130px;
    float:left;
    font-weight:700;
    font-style:italic;
    font-size:14px;
    color: #262a2f;
    display:inline-block;
    vertical-align:top;
}

ul.review-once-list .review-once-answer-text{
    font-style:italic;
    font-size: 14px;
    color:#2a1c1c;
    padding-left:0px;
    display:inline-block;
    width:calc(100% - 230px);
    vertical-align:top;
    margin-bottom: 10px;
}

#contact-info > div{
    border-bottom:1px solid #dadada;
    padding-bottom:15px;
    margin-bottom:17px;
}

#contact-info > div > div{
    width:46%;
    display:inline-block;
}

#contact-info > div > div:nth-child(2n+1){
    margin-right:45px;
}

#contact-info > div span{
    font-size:15px;
    font-weight:600;
    float:left;
}

#contact-info > div > div{
    font-size:15px;
    text-align:right;
    color: #262a2f;
}

#contact-info > div > div a{
    font-size:15px;
    color:#DD143E;
}

#cost li{
    border-bottom:1px solid #dadada;
    position:relative;
    height:18px;
    margin-bottom:12px;
}

#cost li:after{
    content:'';
    clear:both;
}

#cost li span{
    display:inline-block;
    padding-bottom:5px;
    background:#ffffff;
    font-size:15px;
}

#cost li span:last-child{
    float:right;
    padding-left:5px;
    color:#293134;
}

#cost li span:first-child{
    padding-right: 5px;
    font-weight: 600;
    color: #293134;
    font-size: 15px;
}

.gallery-section{
    position:relative;
}

.gallery-section .jc-control-wrap{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-32px;
}

.gallery-section .jc-control-wrap:last-child{
    left:auto;
    right:0;
}

.gallery-section .js-brands .jc-car-photos{
    width:760px;
    margin:0 auto;
    float:none;
}

#service-search .inner:first-child{
    border-bottom: 2px solid #fff;
    position:relative;
}

#service-search .inner:first-child .toggle-search-form{
    top:auto;
    bottom: 20px;
}

#service-search .col{
    width:100%;
}

#service-search .col1 ul li{
    width:100%;
}

#service-search span.name-input{
    display:block;
}

#service-search .ui-selectmenu-button{
    width:100% !important;
}

#service-search .select-box-search-form li{
    margin-left:0;
}

#service-search .col2 .select-box-search-form li{
    width:100% !important;
    margin-bottom:12px;
    padding-left:0;
}

#service-search .col .select-box-search-form.form-search-service-ture-item li p{
    margin-bottom:5px;
    font-size:14px;
    color:#5e5f60;
    margin-top:10px;
}
#service-search span.name-input, #service-search p.name-input{
    color:#666;
}
#service-search .col .select-box-search-form.main_select_box_title li p, #service-search .col .main_select_box_title p:first-child{
margin-bottom:5px;
}
#service-search .col p:first-child{
margin-top:0;
}

#service-search .select-box-search-form li label{
    font-size:14px;
    color: #000;
}

#service-search .form-item{
    margin-bottom:15px;
    width: 100%;
    float:left;
}

#service-search footer{
    clear:both;
    padding:0;
    margin:0;
}
#service-search footer .bt-show-red{
padding:10px 35px 9px;
font-size: 16px;
}

#service-search footer .bt-reset, #ServicesSearch footer .bt-reset {
    border: 0;
    border-bottom: 1px dashed #CFCFCF;
    padding: 0;
    margin-left: 15px;
    font-size: 16px;
}
#service-search footer .bt-reset :hover{
    background:transparent;
}
#service-search .horizontal-list-select .custom-input, #ServicesSearch  .horizontal-list-select .custom-input{
    width:100%!important;
    max-width:100%;
}
#service-search .horizontal-list-select li,  #ServicesSearch  .horizontal-list-select  li{
    width:calc(50% - 7px);
    max-width:100%;
}
#service-search .horizontal-list-select li:first-child,  #ServicesSearch  .horizontal-list-select li:first-child{
    margin-right:7px;
}
#service-search .horizontal-list-select li:first-child  + li,  #ServicesSearch  .horizontal-list-select li:first-child + li{
    margin-left:7px;
}
#service-search .box-size > span{
    display:block;
}
#ServicesSearch .main-select-box-search-form .form-item{
    margin-bottom: 10px;
}
.side-bar  .maps_wrap{
    height:0!important;
    overflow:hidden;
    opacity:0;
    width:1200px
}
body .fancybox-outer #maps{
    height:385px;
    opacity:1;
    
}
body .fancybox-outer #maps, body .fancybox-outer #maps > ymaps, body .fancybox-outer #maps > ymaps > ymaps{
width:1200px;   
}

#service-search .horizontal-list-select{
    display:block;
    overflow:hidden;
}

/*DILERS RAITING*/
.dilers-raiting{
    background:#ffffff none repeat scroll 0 0;
    overflow:hidden;
    padding:15px;
    margin-bottom:25px;
    border:1px solid #ffffff;
    -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
    clear:both;
}
.dilers-raiting:hover{
            background:#ffffff none repeat scroll 0 0;
            border: 1px solid #ffffff;
            -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
                    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
            opacity: 1;
}
.wrap-all-category-autoservice.dilers-raiting li > ul > li .box-address > div:after{
content: "";
display: block;
clear: right;
}
.dilers-raiting li ul li .box-address div p{
    width:595px;
    float:right;
    margin-bottom:15px;
    font-size:14px;
    color:#000;
    text-align: justify;
    clear:right;
    line-height: 1.5em;
}

.raiting-img{
    float:left;
    max-width:260px;
    width:99%;
    margin-right:19px;
}
.raiting-img .one_img {
position:relative;
overflow:hidden;
padding:10px 0; 
text-align:center;
}
.raiting-img .one_img .bg{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
    opacity: .3;
    -webkit-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
    -webkit-transform-origin: center 30%;
    -ms-transform-origin: center 30%;
    transform-origin: center 30%;
    -webkit-filter: blur(1px);
    filter: blur(1px);
    background-repeat:no-repeat;
    background-position:center;
}
.raiting-img .one_img > span{
background:#fff;
display:inline-block;
position:relative;z-index:10;
}
.raiting-img .one_img img{
margin:0 auto; 
}
.raiting-img .four_img{
text-align:left;
padding-top:2px;
margin-right: -3px;
}
.raiting-img .four_img img{
width:83px;
height:53px;
}
.raiting-img .four_img img:hover{
    border:1px solid #DD143E;
}
.raiting-img img{
    border:1px solid #EEEFEF;
}

.dilers-raiting .info-about-article{
    float:right;
    clear:both;
}

.raiting-adress{
    margin-bottom:30px;
    clear: left;
    padding-top: 10px;
}
#service-search ~ .wrap-all-category-autoservice .box-address .over-hide {
    overflow: visible;
}
#service-search ~ .wrap-all-category-autoservice .box-address .over-hide:after{
    content:"";
    clear:both;
    display:block;
}
#service-search ~ .wrap-all-category-autoservice .list-sto  li > a + .box-address .over-hide:after{
    display:none;
}
#service-search  ~ .wrap-all-category-autoservice .box-address p + span{
    clear: left;
    display: block;
}
.list-sto li:after{
    content:"";
    display:block;
    clear:both;
}

/*----------------------------------------------------------------------------------*/
/*-----------------------------------Another develop vixes--------------------------*/
/*----------------------------------------------------------------------------------*/

.forsage-add-service-header{position: relative;cursor: pointer;margin:2px 0px 0 0px;z-index: 1;display:inline-block;}
.forsage-add-service-header-title{
        display: inline-block;
    margin: 1px 0 0 0px;
    padding: 8px 15px 9px 13px;
    color: #DD143E;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #DD143E;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
        font-family: Open Sans;}
    .forsage-add-service-header-title i{
    margin-right:8px;
    }
.forsage-add-service-header-icon{display: inline-block;vertical-align: middle;/*width: 11px;height: 12px;background-image: url(/images/forsage-add-service-header-icon.png);margin-top: -4px;margin-right: 5px;*/background-image: url("/images/header/icon-plus.png");width: 21px;height: 20px;margin-right: 8px;margin-top: -4px;}
.forsage-add-service-header-content{position: absolute;top: 100%;width: 100%;border-top: 2px solid #fff;display: none;background-color: rgba(0,0,0,0.7);padding: 15px 15px 15px 31px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1000;text-align:left;}
.forsage-add-service-header-content li{margin-bottom: 6px;}
.forsage-add-service-header-content li:last-child{margin-bottom: 0;}
.forsage-add-service-header-content a{color:#fff;font-size: 14px;}
.forsage-add-service-header-content a:hover{color:#fff;text-decoration: underline;}

.forsage-add-service-header:hover .forsage-add-service-header-title{color:#fff;background-color: rgba(0,0,0,0.7);border: 1px solid rgba(0,0,0,0.4);}


.vfix:before{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.add-page-service .sub-header-l{width: 690px;float: left;padding-left: 0px;}
.add-page-service .sub-header-r{width: 407px;float: right;margin-left: 22px;}
.add-page-service div.standart#info{border-top-width: 0;}
.add-page-service [class^="tuning-"]{background-image:none!important;display: block;}
.add-page-service [class^="tuning-"] img{max-width: 100%;max-height: 100%;vertical-align: bottom;}
.add-service-description{padding: 20px 15px 20px 15px;border-bottom: 3px solid #fff;border-top: 3px solid #fff;}
.add-service-description-text{margin-bottom: 30px; font-size: 16px; text-align: center; line-height: 27px;}
.add-service-description-item{float: left;width: 33%;text-align: center;padding: 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.add-service-description-item-text{font-size: 14px;line-height: 1.5em;color: #686868;}
.add-service-description-item a {color: #DD143E; font-size: 14px;}
.add-service-description-item a:hover {font-size: 14px; text-decoration:underline;}
.add-cervice-description-img{margin-bottom: 15px;}
.add-service-description-title{margin-bottom: 15px;}
.add-service-description-title p{margin-bottom: 0;font-weight: 700;font-size: 16px;color:#363b3d;line-height: 20px;}
.add-page-service div.standart label span{color:#DD143E;}

.checkbox-item{float: left;width: 50%;margin-bottom: 10px;}
.checkbox-item label span{color:#000!important;display: inline-block;max-width: 70%;vertical-align: top;font-size: 14px;}
.add-page-service .jq-file__name{color: transparent;}
.add-page-service .jq-file.changed .jq-file__name{color: #000;}

.telefone-field-item input{float: left;}
.telefone-field-item{margin-bottom: 2px; color: #262a2f;}
.telefone-fields-wrap{width: calc(100% - 27px);float: left;margin-right: 4px;}
div.standart .telefone-fields-wrap input[type="text"]{width:100%;}
.first-telefone-val{width: 20%!important;margin-right: 2.5%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.second-telefone-val{width: 20%!important;margin-right: 2.5%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.third-telefone-val{width: 55%!important;-webkit-box-sizing:border-box;box-sizing:border-box;}
.change-fields-count{margin-bottom: 0px;}
.change-fields-count.show-remove-button span.remove-telefone-button{display: inline;margin-left: 15px;}
.telefone-fields-main{position: relative;}
.telefone-fields-main .error-field{top: auto;bottom: -4px;}
.remove-telefone-button{display: none;}

.change-fields-count span{color:#DD143E;font-size: 14px;border-bottom: 1px dashed #DD143E;cursor:pointer;}
.mark-item{cursor:pointer;display: inline-block;}
.remove-mark-item-icon{display: inline-block;background-image:url(/images/deletebox.png);width: 14px;height: 12px;}
.add-page-service div.standart .form-item{position: relative;clear:left;}
form.standart #signup .form-item {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
form.standart #signup .form-item.submit{
padding-left:0!important;
}
form.standart #signup input.bt-show-red {
    margin: 0 0 15px 0px;
}
.add-page-service div.standart .form-item.form-filter{margin-bottom: 30px;}
.add-page-service div.standart .form-item.form-cost{margin-bottom: 25px;}
.add-page-service div.standart .form-item.spec-scheckbox-wrap{margin-bottom: 20px;}
.add-page-service div.standart .form-item.big-margin-bottom{margin-bottom: 35px;}
.add-page-service div.standart .form-item.select-box-margin{margin-bottom: 13px;}

.add-page-service div.standart .form-item.margin-bottom-it{margin-bottom: 9px;}
.workhover-wrap, .select-times-wrap, .select-wrap{float: left;width: calc(100% - 27px);margin-right: 4px;}
.call-times-line{float: left;width: 258px;margin-right: 4px;}
.workhover-wrap input{float: left;width: 45%!important;-webkit-box-sizing:border-box;box-sizing:border-box;}
.add-page-service div.standart .workhover-wrap input[type="text"]{height: 32px;}
.workhover-wrap span{float: left;display: block;width: 10%;text-align: center;}

.checkbox-title{min-height: 40px;color:#000;font-size: 15px;line-height: 17px;margin-bottom: 5px;}

.add-page-service .tuning span.opened{height: 281px;left: 0;}
.add-page-service .improve .title{text-align: left;padding-left: 15px;}
.add-page-service .improve .title .fire + .text{padding-left: 45px;}
.add-page-service .tuning{height: 281px;margin-bottom: 10px;}
.add-page-service [class^="tuning-"]{height: 281px;width: 100%;}
.add-page-service .jq-file__name{height: 32px;}
.add-page-service div.standart .telefone-field-item input[type="text"]{height: 32px;padding: 0 5px;}
.select-times-item .jq-selectbox__select, .select-times-item .jq-selectbox{height: 32px;}

.call-times{margin-bottom: 5px;position: relative;}
.call-times-line label{float: left;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:1px 0 1px 1px;border-style:solid;border-color:#d7d7d7 #d7d7d7 #d7d7d7 #d7d7d7;position: relative;margin-bottom: 0!important;text-align: center;line-height: 24px;background-color: #fff;}
.call-times-line.error label{border-color: #ce3a3a #bfbfbf #ce3a3a #bfbfbf;}
.call-times-line.error label:first-child{border-color: #ce3a3a #bfbfbf #ce3a3a #ce3a3a;}
.call-times-line.error label:last-child{border-color: #ce3a3a #ce3a3a #ce3a3a #bfbfbf;}
.call-times-line label:last-child{border-width: 1px 1px 1px 1px;}
.call-times-line label .jq-checkbox{width: 0;height: 0;opacity: 0;position: absolute;z-index: -1;margin-right: 0;}
.call-times-line label.active{background-color: #DD143E;color:#fff;}
.call-times-all-time span, .select-times-button span{cursor: pointer;font-size: 14px;color:#DD143E;display: inline-block;border-bottom: 1px dashed #DD143E;}
.call-times-all-time{margin-bottom: 10px;}
.select-times-wrap{margin-bottom: 5px;}
.select-times-button{margin-bottom: 5px;}

.select-times-item{float: left;width: 45%;}
.select-times-item .jq-selectbox__select{width: 100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.select-times-item .jq-selectbox{width: 100%;}
.select-times-item-first{margin-right: 10%;}

.call-times .error-field{right: 20%;left: auto;margin-top: 8px;}

div.standart input[type="text"].error{border-color:#ce3a3a;}

.error .jq-selectbox__select, .error .jq-checkbox{border-color:#ce3a3a;}
.error-field{left: 0;top: 100%;color:#ce3a3a;font-size: 12px;display: none;}
.error~.error-field{display: block;float: left;width: 100%;}

.select-wrap .jq-selectbox__select, .select-wrap .jq-selectbox{width: 100%;-webkit-box-sizing:border-box;box-sizing:border-box;height: 27px;}

.submit-error{font-size: 18px;color:#ce3a3a;margin-left: 10px;font-weight: bold;vertical-align: middle;display: none;}
.submit-error.active{display: inline;}

.upload-area.loading-info .text{display: block;width: auto;text-align: center;padding-top: 5px;}
.upload-area.loading-info .cloud{margin-right: 0;}
.upload-area.hover{border-color: yellow;}
.upload-area.error{border-color: #ce3a3a;}
.upload-area.drop{border-color: green;}

.add-page-service div.standart textarea.percent-fields-textarea.error{border-color: #ce3a3a;}

.textarea-title{margin-bottom: 10px;font-size: 14px;color: #000;}
.textarea-title span{color:#DD143E;}

.device-info{display: block;width: 100%;text-align: center;border-width: 3px 0;border-style:solid;border-color: #000;line-height: 44px;font-size: 16px;font-weight: bold;display: none;}

.wrote-review-form{width: 600px; padding: 30px 35px 40px;display: none;-webkit-box-sizing:border-box;box-sizing:border-box;}
.gallery-popup{max-width: 600px;width: 100%;padding: 10px;display: none;}

.wrote-review-form .form-item.descr textarea{width: 100%!important;-webkit-box-sizing:border-box;box-sizing:border-box;}
.wrote-review-form div.standart input[type="text"]{width: 100%!important;-webkit-box-sizing:border-box;box-sizing:border-box;height: 33px;}

.add-page-service .side-bar{float:right;display:inline-block;}
.forsage-service-item-top>div.servise_wrap{max-width:420px;margin:0 auto;position:relative;z-index:11;text-align:center;background:rgba(0,0,0,0.2);min-height:220px;padding-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:15px;}
.wrote-review-form div.standart{padding: 0;}
.wrote-review-form div.standart .form-item{margin-bottom: 15px;clear:none;;}
.wrote-review-form div.standart .form-item.descr2{margin-bottom: 20px;clear: both;}
.wrote-review-title{font-size: 32px;margin-bottom: 25px;}
.form-item-title{margin-bottom: 10px;font-size: 14px;color: #000;}
.form-item-title span{color:#DD143E;}
.wrote-review-form div.standart .form-item.descr{margin-bottom: 20px;}
.wrote-review-form .popup-submit{padding-top: 15px;clear: left;}
.wrote-review-form .bt-show-red{margin-left: 0;}
.forsage-service-item-top{width: 905px;float:left;min-height:230px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0;margin-bottom:25px;z-index:1;background-position:center;}
.forsage-service-item-top:after{content:"";background:rgba(0,0,0,0.4);position:absolute;left:0;right:0;top:0;bottom:0;visibility: visible;height: auto;}
.forsage-service-top-logo{margin-top: -7px;position:absolute;top:25px;left:20px;z-index:11;max-width:150px;}
.forsage-service-top-logo img{max-width: 100%;height: 60px;}
.forsage-service-item-top h1{margin: 0;color:#fff;font-size:32px;font-weight:400;padding-left: 15px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom: 7px;}
.forsage-service-item-top-stars-wrap{text-align: center;color:#fff;padding-top: 5px;}
.forsage-service-item-top-stars-wrap > p > span{font-size:30px;}
.forsage-service-item-top-stars{width: 192px;height: 37px;position: relative;background-image:url(../images/stars.svg);background-size:39px;display: inline-block;margin-bottom:5px;}
.forsage-service-item-top-stars-hover{position: absolute;left: 0;top: 0;bottom: 0;background-image:url(../images/stars_bg.svg);background-size:39px;}
.premium_banner_content .forsage-service-item-top-stars{width: 240px;height: 48px;background-size:48px;}
.premium_banner_content .forsage-service-item-top-stars-hover{background-size:48px;}
//.forsage-service-item-top-stars-hover{position: absolute;left: 0;top: 0;bottom: 0;background-image:url(../images/stars-normal-bg-hover.png);}
a.serv_head_link{background:url(/images/space-rocket.svg) no-repeat left center;background-size:20px;display:inline-block;height:20px;padding-left:30px;position:absolute;z-index:11;right:10px;bottom:5px;color:#fff;}
.serv_head_link span{border-bottom:1px dashed #fff;}
a.serv_head_link:hover{color:#ccc;background:url(/images/space-rocket1.svg) no-repeat left center;background-size:20px;}
a.serv_head_link:hover span{border-bottom:1px dashed #ccc}

.add-page-service .improve .percent{width: auto;}
.add-page-service .side-bar .adv{max-width: 328px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left: 15px;margin:0 auto;}
.add-page-service .progress{padding-left: 15px;}

.add-page-service .tuning span{left: 0;}
.add-page-service .tuning .tuning-2{margin-left: -1px;}
.add-page-service .tuning .tuning-4{margin-left: 8px;}
.add-page-service .tuning .tuning-5{margin-left: 0px;}

.semipopup, .to-top-this{max-width: 852px;display: none;width: 100%;padding: 15px 15px 15px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.semipopup .list-placement>li:last-child, .to-top-this .list-placement>li:last-child{margin-right: 77px;}
.semipopup .total-payment:before, .to-top-this .total-payment:before{left: -35px;}

.semipopup-checkbox{display: inline-block;cursor:pointer;margin-right: 4px;vertical-align: middle;}
.semipopup-checkbox-image{display: inline-block;width: 24px;height: 24px;background-color: #fff;border:1px solid #bfbfbf;}
.semipopup-checkbox input{width: 0;height: 0;overflow: hidden;position: absolute;z-index: -1;opacity: 0;}
.semipopup-checkbox input:checked+.semipopup-checkbox-image{background-image:url(/images/checkbox.png);background-repeat: no-repeat;background-position: center;}

.my-some-checkbox .semipopup-checkbox-image{background-color: #ffffff;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;border: 1px solid #bfbfbf;width: 24px;height: 24px;text-align: center;margin-right: 8px;top: 0;}

.select-img-wrap{display: inline-block;vertical-align: bottom;margin-right: 25px;}
.select-img-item{position: absolute;max-width: 120px;height: 24px;opacity: 0;}
.select-img-item.active{position: relative;opacity: 1;}
.select-img-item img{max-width: 100%;max-height: 100%;}

.table-wrap-thin-first .my-table th.header, .table-wrap-thin-second .my-table th.header{width: auto;}
.list-sort-link li{display: block!important;opacity: 1!important;}
.table-wrap-thin-first .my-table, .table-wrap-thin-second .my-table{position: relative;}
.table-wrap-thin-first .my-table:before, .table-wrap-thin-second .my-table:before{content: '';display: block;position: absolute;left: 0;top: 0;right: 0;height:51px;z-index: 2;}

.form-search-service-parking .col2 .custom-input{max-width: 185px;}
#service-search .col2 .select-box-search-form li {  margin-bottom: 0px;}
#service-search .form-search-service-rent .form-item {margin-bottom: 8px;width: 100%;float: left;}
.form-search-service-fuel .box-fuel p{margin-bottom: 5px;}
.service-fuel-checkbox input{width: 0;height: 0;overflow: hidden;position: absolute;z-index: -1;opacity: 0;}
.service-fuel-checkbox input:checked+.semipopup-checkbox-image{background-image:url(/images/checkbox.png);background-repeat: no-repeat;background-position: center;}

.form-search-service-fuel .col-3 {width: 100%;float: left;overflow: hidden;}
.form-search-service-fuel .col-3-row {margin-bottom: 10px;}
.col-3-item{float: left;width: 20%;font-size: 14px;overflow: hidden;}
.service-fuel-checkbox span{}
.sfc-1 {float: left;}
.sfc-2 {margin-left: 34px;display: block;padding-top: 3px;color: #000;}
#service-search .form-search-service-ture-item .form-item,#service-search .form-search-service-school-item .form-item {width: 100%;}

.form-search-service-school .service-fuel-checkbox span{white-space: pre;}
.row-3-logistics {padding-top: 10px;}
#service-search .col2 .select-box-search-form.not-padding-left li {padding-left: 0;}
.form-search-service-logistics .col2 .custom-input{max-width: 185px;}
#service-search .form-search-service-logistics .col1{width: 46%;margin-right: 2%;}
#service-search .form-search-service-logistics .col2{width: 46%;margin-left: 2%;}

#service-search .form-search-service-fuel .col{margin-bottom: 0;}

.box-price-second .horizontal-list-select li {float: left !important;max-width: 123px !important;width: 100% !important;margin-left: 11px !important;}
.box-price-second .horizontal-list-select li:first-child {margin-left: 0 !important;}
#service-search .box-price-second .horizontal-list-select {display: block !important;overflow: hidden !important;}
.box-price-second .horizontal-list-select li .little-input {max-width: 111px;padding: 0 5px;}

#service-search .form-search-service-autohouse .form-item{width: 100%;}
#service-search .form-search-service-autohouse .col2{padding-left: 25px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#service-search .form-search-service-dealers .select-box-search-form li:first-child{padding-bottom: 20px;}

#service-search .form-search-features>.col{margin-bottom: 0px;}
#my-balance-show_js .list-sort-link li{margin-left: 0;margin-right: 15px;margin-bottom: 5px;}

#my-balance-show_js .condition label a{display: inline-block;vertical-align: middle;}
#my-balance-show_js .jq-selectbox__dropdown ul li{opacity: 1;}
#tab #my-balance-show_js{overflow: visible;}
#tab #my-balance-show_js .form-item{margin-bottom: 5px;}

.semipopup .list-placement, .to-top-this .list-placement{overflow: visible;}

#my-info-phone{margin-bottom: 0!important;}


.nav_open .nav_wrap{
position:relative;
 -ms-transform: translate(70%,0);
     transform: translate(70%,0);
-webkit-transform: translate(70%,0); /** Chrome & Safari **/
-o-transform: translate(70%,0); /** Opera **/
-moz-transform: translate(70%,0);
}
.nav_wrap{
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
body > #nav{
left:-100%;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
position:absolute;
top:-10px;
width:70%;
background:#5E5F60;
display:block;
padding: 10px 0;
bottom:0;
height:100%;
-webkit-box-sizing:border-box;
        box-sizing:border-box;
}
.nav_open > #nav{
 -ms-transform: translate(0%,0);
     transform: translate(0%,0);
-webkit-transform: translate(0%,0); /** Chrome & Safari **/
-o-transform: translate(0%,0); /** Opera **/
-moz-transform: translate(0%,0);
left:0;
width:70%;
top:-10px;
}
body{position:relative;overflow-x:hidden;}
.nav_open{position:relative;height:auto;overflow-x:hidden;}
#ServicesSearch{
padding: 0;
}


.widget .contacts .show_tel_btn{
background:#5ea30d;
}
.widget .contacts .ask{
background:#363b3d;
}
.widget .contacts .ask, .widget .contacts .show_tel_btn{
display:block;
color:#fff;
font-size:16px;
font-weight: 600;
line-height:38px;
white-space:nowrap;
border-radius:30px;
padding:0 35px;
margin-bottom:10px;
border:1px solid transparent;
-webkit-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
.widget .contacts .middle_part a.show_tel_btn:hover{
    background: #fff;
    border-color: #5ea30d;
    color:#5ea30d;
}
.widget .contacts .middle_part a.ask:hover{
    background: #fff;
    border-color: #363b3d;
    color:#363b3d;
}
.widget .contacts .ask i, .widget .contacts .show_tel_btn i{
margin-right:10px;
font-size:18px;
}
.widget .contacts .show_tel_btn i{
font-size:23px;
vertical-align: middle;
}
.widget .bottom_contact > ul> li{
display:inline-block;
width:30px;
height:30px;
line-height:30px;
border:1px solid #ccc;
border-radius:3px;
font-size:20px;
position:relative;
z-index:1005;
cursor:pointer;
vertical-align: bottom;
}
.widget .bottom_contact > ul> li:hover:after{
content:"";
position:absolute;
height:13px;
display:block;
width:100%;
}
.widget .bottom_contact > ul> li:hover > span i{
color: #DD143E;
}
.widget .bottom_contact > ul> li .hover{
position:absolute;
top: 130%;
right:0;
-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
        box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
font-size:13px;
background:#fff;
z-index:1005;
padding:0 15px;
visibility: hidden;
opacity: 0;
-webkit-transition: visibility .2s cubic-bezier(.9,.1,.1,.9),opacity .2s cubic-bezier(.9,.1,.1,.9),-webkit-transform .2s cubic-bezier(.9,.1,.1,.9);
transition: visibility .2s cubic-bezier(.9,.1,.1,.9),opacity .2s cubic-bezier(.9,.1,.1,.9),-webkit-transform .2s cubic-bezier(.9,.1,.1,.9);
-o-transition: transform .2s cubic-bezier(.9,.1,.1,.9),visibility .2s cubic-bezier(.9,.1,.1,.9),opacity .2s cubic-bezier(.9,.1,.1,.9);
transition: transform .2s cubic-bezier(.9,.1,.1,.9),visibility .2s cubic-bezier(.9,.1,.1,.9),opacity .2s cubic-bezier(.9,.1,.1,.9);
transition: transform .2s cubic-bezier(.9,.1,.1,.9),visibility .2s cubic-bezier(.9,.1,.1,.9),opacity .2s cubic-bezier(.9,.1,.1,.9),-webkit-transform .2s cubic-bezier(.9,.1,.1,.9);
-webkit-transform: translateX(0) translateY(60px);
    -ms-transform: translateX(0) translateY(60px);
        transform: translateX(0) translateY(60px);
z-index: 25;
}
.widget .bottom_contact > ul> li .hover:before{
content:"";
top: 0;
right: 0;
height: 10px;
background: #fff;
z-index: 2;
display: block;
position: absolute;
width:28px;
}
.widget .bottom_contact > ul> li .hover:after{
content: "";
position: absolute;
width: 10px;
height: 10px;
right: 11px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
        box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
bottom: 100%;
display: block;
background:#fff;
margin-bottom: -6px;
}
.widget .bottom_contact >ul>li:hover .hover{
-webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
visibility: visible;
opacity: 1;
}
.widget .bottom_contact >ul>li.favorite .hover{
white-space:nowrap;
font-size: 14px;
color: #000;
min-width: 115px;
border-bottom:0;
font-weight: 400;
}
.widget .bottom_contact >ul>li.favorite .hover span{
border-bottom:0;
}
.widget .bottom_contact >ul>li.favorite > span:first-child{
display:block;
margin-top:0;
}
.widget .bottom_contact >ul>li.favorite > span:first-child i{
    display: block;
    margin-top: 0;
    width: 30px;
    height: 30px;
    line-height: 1;
    position: relative;
    color: transparent;
    overflow: hidden;
    vertical-align: top;
    top: 0;
}
.widget .bottom_contact >ul>li.favorite > span:first-child i:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: #5e5f60;
    line-height: 34px;
}
.widget .bottom_contact >ul>li.favorite > span:first-child:hover i:before, .widget .bottom_contact >ul>li.favorite > span.active:first-child i:before{
    color: #DD143E;
}
.widget .bottom_contact >ul>li.soc .hover{
min-width:170px;
padding-bottom:10px;
}
.widget .bottom_contact >ul>li.soc .hover > p, .widget .bottom_contact >ul>li.ban .hover > p{
border-bottom:1px solid #ccc;
margin-bottom:10px;
font-weight:400;
    font-size: 14px;
    color: #000;
}
.widget .bottom_contact ul{
text-align:center; 
}
.widget .bottom_contact >ul>li.ban  .hover{
min-width:200px;
text-align:left;
    padding-bottom: 15px;
}
.widget .bottom_contact >ul>li.ban  .hover input[type="radio"]{
opacity:1!important;
    left: 0;
    top: 1px;
    position:absolute;
}
.widget .bottom_contact >ul>li.ban  .hover .jq-radio{
position:static!important;
}
.widget .bottom_contact >ul>li.ban  .hover > span{
display:block;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.widget .bottom_contact >ul>li.ban  .hover > span label{
font-size: 14px;
position:relative;
padding-left:20px;
}
.widget .bottom_contact >ul>li.ban  .hover input[type="submit"]{
width:80%;
margin:0 auto;
border-radius:3px;
color:#fff;
background:#999999;
display:block;
line-height:30px;
border:0;
font-size:14px;
margin-top:20px;
border:1px solid transparent;
}
.widget .bottom_contact >ul>li.ban  .hover input[type="submit"]:hover{
border-color:#999999;
color:#999999;
background:#fff;
}
 .widget .bottom_contact >ul>li.ban  .hover > p{
text-align:center;
}
.widget .bottom_contact >ul>li.ban  .hover > span{
text-align:left;
}
.widget .contacts{
border:1px solid #ffffff;
border-top:0;
padding:15px;
}
.widget .contacts .info span:first-child{
color:#666666;
font-size:15px;
font-weight:700;
width:100%;
display:inline-block;
vertical-align:top;
min-height:42px;
max-height:58px;
overflow:hidden;
position:relative;
line-height:1.3em;
    padding-right: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.widget .contacts .info span:first-child:after{
content:"";
position:absolute;
left:0;
right:0;
bottom:0;
height:11px;
 background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
 background: -o-linear-gradient(top, transparent, #fff);
 background: linear-gradient(to bottom, transparent, #fff);
}
.widget .contacts .info span:first-child + div{
font-weight: 700;
font-size: 14px;
color: #FFFFFF;
background:#262a2f;
border-radius: 1px;
width:52%;
display:inline-block;
vertical-align:top;
line-height:32px;
padding:0 10px;
-webkit-box-sizing:border-box;
        box-sizing:border-box;
white-space:nowrap;
}
.widget .contacts .info span:first-child + div sup{
font-size: 13px;
line-height: 16px;
display: inline-block;
vertical-align: text-top;
margin-top: -1px;
}
.widget .contacts .top_part{
border-bottom:1px solid #BFBFBF;
margin-bottom:25px;
padding-bottom:15px;
}
.widget .contacts .bottom_contact{
margin-top:25px;
}
#call_block, #qw{
width:500px;
background:#FFFFFF;
}
#call_block .info, #qw .info{
    font-size: 24px;
    color: #363b3d;
    text-align: center;
    padding:19px;
    border-bottom:1px solid #ccc;
}
#qw .info p{
font-size: 13px;
}
#call_block  .sc-name, #call_block .phones{
max-width:270px;
margin:35px auto 20px;
text-align:center;
font-weight: 700;
font-size: 16px;
color: #000;
padding:0 25px;
}
#call_block .phones a{
font-size: 18px;
}
#call_block .phones{
    padding-bottom:25px; 
    border-bottom:1px solid #ccc;
    margin-top:20px;
    font-weight:400;
}
#call_block .phones  a{
    font-size: 30px;
    color: #999999;
}
#call_block .phones  span.show_phone.bills, #call_block .phones  span.show_phone.bills2{
font-size: 30px!important;
color: #333333!important;
}



#call_block .phones + .phones{
    border-bottom:0;
    margin:0 auto;
    
}
#call_block .phones p{
    font-size: 13px;
    font-weight:400;
    margin-top:15px;
    color: #666666;
}
#call_block  .text{
font-size: 13px;
background:#F2F2F2;
padding:15px 25px;
text-align:center;
margin-top:10px;
}
#qw form{
max-width:320px;
margin:0px auto;
padding:35px 0 35px;
} 
#qw form label{
font-size:15px;
margin-bottom:8px;
color: #666666;
display:block;

}
#qw form input[type="text"]{
border:1px solid #ccc;
height:40px;
line-height:40px;
width:100%;
-webkit-box-sizing:border-box;
        box-sizing:border-box;
margin-bottom:10px;
}
#qw form input[type="submit"]{
border:0;
line-height:38px;
width:100%;
max-width:170px;
-webkit-box-sizing:border-box;
        box-sizing:border-box;
background:#5ea30d;
color:#fff;
font-size:16px;
border-radius:3px;
margin-top:25px;
border:1px solid transparent;
-webkit-transition: all 0.2s ease 0s;
-o-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
}
#qw form input[type="submit"]:hover{
border-color:#5ea30d;
background:#fff;
color:#5ea30d;
}
.dle_pages_wrap{
width:calc(100% + 310px);
}
.news-content ul, .news-content ul > li{
    list-style-type:disc;
    margin: 0 0 0 10px;
}
.news-content ol, .news-content ol > li{
    list-style-type:decimal;
    margin: 0 0 0 10px;
}
.news-content ol, .news-content ul{
padding-left:15px;
}
.tariffs_main .mgt{
    width: calc(100% - 160px);
    overflow-x: auto;
    vertical-align:top;
}
.tariffs_main .mgt .lists{
min-width:747px;
}
.tariffs_main .pay_status{
vertical-align:top;
padding-top:24px;
}
#tabser  #tab .lasts ul{
width: calc(70% - 15px);
}
#tabser  #tab  form #my-announcements tr td:first-child,#tabser  #tab  form #my-announcements tr th:first-child{
width: 40px !important;
}
#tabser  #tab  form #my-announcements tr td .foto_back img{
width:202px;
}

.in_div_wrap > div{
float:left;
}
.in_div_wrap:after{
content:"";
clear:both;
display:block; 
}
.top_table .column{
width:25%;
float:left;
padding-right: 25px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.top_table{
max-width:880px;
margin:0 auto;
}
.top_table + p{
clear:left;
}
.middle_wrap{
overflow:auto;
}
table#my-announcements span i.fa.fa-times, table#my-announcements span i.fa.fa-pencil, table#my-announcements span i.fa.fa-power-off.actives{
border:1px solid transparent;
}
table#my-announcements .tip  .button:hover{
background:#5e5f60;
color:#fff;
}
form.popup-pays .buttons input:hover {
background:#fff;
color: #656565!important;
}
.content-wide .box-sort.tariffs .lasts2 .two .button{
border:1px solid transparent;
margin-top:0;
}
.content-wide .box-sort.tariffs .lasts2 .two .button:hover{
border-color:#5EA309;
background:transparent;
color:#5EA309;
}
table#my-announcements span i.fa.fa-times:hover{
border-color:#DD143E;
background:transparent;
color:#DD143E;
}
table#my-announcements span i.fa.fa-pencil:hover{
border-color:#5ea30d;
background:transparent;
color:#5ea30d;
}
table#my-announcements span i.fa.fa-power-off.actives:hover{
border-color:#5E5F60;
background:transparent;
color:#5E5F60;
}
.stat_dop{
padding: 0px 0 0 0;
}
.stat_dop p span.variants {
display: inline-block;
width: 79%;
}
.stat_dop div > span {
    display: block;
    font-size: 20px;
    margin-bottom: 15px;
    padding-top: 15px;
}
.stat_dop .variants{
    margin-bottom:25px;
    -moz-column-count: 5; /* Для Firefox */
    -webkit-column-count: 5; /* Для Safari и Chrome */
    column-count: 5;
}
.stat_dop p span{
    display: block;
    vertical-align: top;
    margin-bottom: 6px;
}
.stat_dop a {
    color: #000000a6;
    font-size: 14px;
    padding-right: 15px;
    line-height: 25px;
}

.stat_dop a:hover {
    color: #DD143E;
    text-decoration: none;
}

/* .stat_dop a:after {content: ", ";color: #5e6364}
.stat_dop a:last-child:after{content: "";} */
#service-search .inner:nth-child(2) {
    border-top: 13px #f2f2f2 solid;
    padding-bottom: 0px;
}
.inner.dbl .as-h2 {
    position: relative;
    top: -20px;
}
#vk_groups{
margin:0 auto;
}
.side-bar .section .commnents{
padding:0 15px;
}
#tab > div #formComments td img{
    width:auto;
}
.km .custom-input, .cena .custom-input{
    width:100%!important;
    max-width:100%;
}
.srok .custom-input{
    max-width: calc(50% - 27px);
}
.form-item.captcha{
    max-width: 192px;
}
div.standart .form-item.captcha input#fld_code{
    max-width: calc(100% - 27px);
}
#msg_address span, #msg_address a{
    font-size:12px;
    color: green;
}
.bill_status{
    margin-top:-10px;
}
.bill_status p{
    border-bottom: 1px dotted #C2C2C2;
    position: relative;
    padding: 0;
    margin-bottom: 10px;
    margin-top:0;
    padding-right: 5em;
}
.bill_status p span:first-child{
    position: relative;
    padding-right: 2px;
    bottom: -5px;
    background-color: #FFF;
    padding-right:5px;
}
.bill_status p span:last-child{
    position: absolute;
    right: 0;
    padding-left: 2px;
    bottom: -5px;
    background-color: #FFF;
    padding-left:5px;
}
.bill_status p span:last-child .jq-checkbox{
    margin-right:0;
}
.wrap-box-news .slider-wrap{
max-width: 100%;
    margin: 0px;
}
.jcarousel > ul > li article, .jcarousel2 > ul > li article, .jcarousel3 > ul > li article{
    padding:0 15px 0 0!important;
}
.foto-article-news {
    width: 100%;
}
.news_banner_wrap.fixed{
    position:fixed;
    top:15px;
}
.add-page-service .gallery-section .car-photos img {
    border: 1px solid #fff;
    height: 145px;
}
#sortBy .result-search {
    color: #363b3d;
    font-size: 14px;
    float:right;
    margin-bottom: 25px;
}

.sidebar_map img{
max-width:100%;
display:block;
}
.sidebar_block_wrap{
padding:15px;
background:#fff;
margin-bottom:25px;
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.sidebar_block_wrap .sidebar_map{
    display: block;
    position: relative;
}
.sidebar_block_wrap .sidebar_map span{
position: absolute;
    top: calc(50% - 20px);
    background: #FFF;
    padding: 10px 25px 10px 20px;
    font-size: 14px;
    color: #1E1E1E;
    border: 1px solid #8C8F91;
    border-radius: 20px;
    left: calc(50% - 78px);
    -webkit-transition:all 0.1s;
    -o-transition:all 0.1s;
    transition:all 0.1s;
}
.sidebar_block_wrap .sidebar_map span:hover{
    background: rgba(102, 102, 102, 1);
    border: 1px solid rgba(102, 102, 102, 1);
    color:#fff;
}
.sidebar_block_wrap .sidebar_map span:hover i{
    color:#fff;
}
.sidebar_block_wrap .sidebar_map span i{
    font-size: 19px;
    color: #8C8F91;
    margin-right: 2px;
    vertical-align: text-bottom;
}
#service-search.sidebar_block_wrap:after{
    content:"";
    display:block;
    clear:both;
}
#sortBy {
    background-color: #f2f2f2;
    margin-bottom: 10px;
    padding: 0px 15px;
    font-size: 14px;
}
span.list_color a {
    font-size: 14px;
    margin: 0px 25px 15px 0px;
    display: inline-block;
    width: 30%;
    vertical-align: text-top;
}
span.list_color a:hover {
    color: #DD143E;
}
h3.list_name {
    margin: 20px 0px 20px 0px;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
}
.modal-content .selects-id .bt-show-red{
margin-left:15px;
}
.select_id .form-item {
    width: 20%;
}
.modal-content .form-item {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}
div#chartdiv {
    background: url(/images/graph-bg.png) center center no-repeat #fff;
}
div#chartdiv h1{
    font-size: 16px;
}   
.box-special-placement article.avd-sidebar .image_wrap{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
display: -webkit-flex;
-webkit-aligns-item: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
height: 195px;
overflow: hidden;
margin-bottom: 10px;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
background: #000;
}
.box-special-placement article.avd-sidebar .image_wrap img{
width: 290px;
height: auto;
margin-bottom:0;
max-width: 200%;
}
.widget-special-placement{
position:relative;
}
.widget-special-placement .adv-action.popup-tooltip_js{
position: absolute;
top: 12px;
right: 15px;
}
.widget-special-placement .adv-action.popup-tooltip_js a{
font-size:13px;
border-bottom: 1px dashed;
}
.widget-special-placement  .box-special-placement .slider-wrap3{
margin-top:0;
}




/*new_styles*/
.section_style{
padding: 25px;
background: #fff;
clear: both;
}
.mark_list{
min-height: 600px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.mark_list ul{
margin: 0;
display: -webkit-flex;
-webkit-justify-content: space-between;
-webkit-flex-wrap: wrap;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mark_list ul li{
width: 28%;
margin: 0 0 15px;
}
.section_title{
padding: 0;
margin-bottom: 20px;
}
.type_list{
display: -webkit-flex;
-webkit-justify-content: space-between;
-webkit-flex-wrap: wrap;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.type_list .box-category-auto2{
width: 27%;
display: block;
margin: 0 0 7px;
min-height: 0;
}
.type_list .wrap-foto-auto2 {
width: 67px;
height: 30px;
background-repeat: no-repeat;
background-size: 65px;
background-position: center;
}
.type_list .wrap-link-auto{
border-bottom: 1px dotted #ccc;
height: 15px;
margin-left: 85px;
display: block;
vertical-align: bottom;
margin-top: 5px;
}
.type_list .wrap-link-auto a {
color: #000;
font-size: 14px;
background: #ffffff;
}
.type_list .box-category-auto2:hover a{
color: #DD143E;
}
.type_list .wrap-link-auto .num {
color: #757677;
float: right;
font-size: 14px;
background: #ffffff;
}
.section_title a{
float: right;
font-size: 12px;
color: #666666;
position: relative;
margin-top: -7px;
}
.section_title a span{
border-bottom: 1px dashed #666;
}
.section_title a:hover span{
border-bottom: 0;
color: #DD143E;
}
.section_title a:before{
content: "";
background: url(../images/flame.svg) no-repeat center left;
display: inline-block;
width: 18px;
height: 18px;
vertical-align: bottom;
margin-right: 7px;
background-size: 18px;
}
.row{
display: -webkit-flex;
-webkit-justify-content: space-between;
-webkit-flex-wrap: wrap;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col-md-3{
width: 23.5%;
}
.specpredlojenie img{
max-width: 100%;
display: block;
height: 100%;
width: 100%;
}
.specpredlojenie .item{
position: relative;
font-size: 16px;
}
.specpredlojenie .item_info_wrap {
display: block;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 10;
}
.specpredlojenie .img{
position: relative;
margin-bottom: 10px;
}
.specpredlojenie .img:after{
position: absolute;
background: rgba(0,0,0,0.1);
background: -o-linear-gradient(to top,transparent, rgba(0,0,0,1));
background: -webkit-gradient(linear,left bottom, left top,from(transparent), to(rgba(0,0,0,1)));
background: -o-linear-gradient(bottom,transparent, rgba(0,0,0,1));
background: linear-gradient(to top,transparent, rgba(0,0,0,1));
top: 0;
left: 0;
right: 0;
bottom: 0;
content: "";
display: block;
z-index: 1;
opacity: 0.5;
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.specpredlojenie .item:hover .img:after{
opacity: 0;
}
.specpredlojenie .img span{
position: absolute;
left:10px;
top: 10px;
font-size: 14px;
color: #FFFFFF;
font-weight: 700;
z-index: 2;
}
.specpredlojenie .block_title{
font-size: 16px;
color: #DD143E;
margin-bottom: 4px;
font-weight: 700;
width: 150px;
display: inline-block;
}
.specpredlojenie .block_title:hover{
text-decoration: underline;
}
.specpredlojenie .block_desc{
font-size: 14px;
width: 150px;
}
.specpredlojenie .item_info{
position: relative;
}
.specpredlojenie .block_price{
width: calc(100% - 150px);
position: absolute;
top: -3px;
right: 0;
text-align: right;
}
.specpredlojenie .block_price .sup{
font-size: 13px;
}
.inner_banner{
padding: 1px 0;
margin-bottom: 25px;
}
.inner_banner img{
max-width: 100%;
}
.text-center{
text-align: center;
}
.white_bg{
background: #fff;
}
.sidebar_left .side-bar{
float: left;
}
.sidebar_left .content{
float: right;
margin-left: 10px;
margin-right: 0;
}
.company_section{
background: url(../images/inner_bg2.jpg) no-repeat center;
background-size: cover;
min-height: 600px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
position: relative;
}
.company_section:after{
content: "";
position: absolute;
left:0;
right: 0;
bottom: 0;
top: 0;
background: rgba(0,0,0,0.4);
}
.company_section > *{
position: relative;
z-index: 2;
}
.company_section .company_title{
display: block;
float: left;
z-index: 2;
padding-right: 2px;
color: #fff;
line-height: 16px;
font-size: 14px;
}
.company_section .company_title:hover{
color: #D7D7D7;
}
.company_section .num{
display: block;
float: right;
z-index: 2;
padding-left: 2px;
font-size: 12px;
color: #D7D7D7;
line-height: 16px;
font-size: 14px;
}
.company_section .text{
color: #fff;
display: inline-block;
position: relative;
overflow: hidden;
margin-bottom: 5px;
width: calc(100% - 85px);
vertical-align: middle;
}
.company_section .text:after {
content: '';
display: block;
overflow: hidden;
height: 14px;
border-bottom: 1px dotted #fff;
}
.company_section .section_title{
background: transparent;
color: #fff;
}
.company_list{
display: -webkit-flex;
-webkit-justify-content: space-between;
-webkit-flex-wrap: wrap;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
padding-bottom: 15px;
border-bottom: 1px solid #fff;
margin-bottom: 25px;
}
.company_list li{
width: 40%;
margin-bottom: 15px;
}
.company_list .ico {
width: 55px;
height: 55px;
background-repeat: no-repeat;
background-size: 30px;
background-position: center;
display: inline-block;
vertical-align: middle;
-webkit-filter: brightness(10);
        filter: brightness(10);
border: 1px solid #fff;
border-radius: 10px;
margin-right: 20px;
}
.company_section .bottom_text{
text-align: center;
font-size: 18px;
color: #fff;
margin-bottom: 25px;
}
.company_section .btn_wrap{
text-align: center;
}
.company_section .btn_wrap a{
background: #5EA30D;
color: #fff;
font-size: 16px;
min-width: 200px;
text-align: center;
display: inline-block;
height: 40px;
line-height: 40px;
border: 1px solid #ffffff;
border-radius: 30px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.company_section .btn_wrap a:hover{
background: #4E880B;
}
.main_banner{
background: url(../images/main_banner.jpg) no-repeat center;
background-size:cover;
height:395px;
position:relative;
*margin-bottom:30px;
padding-bottom: 10px;
}
.main_banner_link{
display:none;
}
.main_banner_link.active{
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
z-index:1;
display:block;
}
.main_banner:after{
content:"";
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(0,0,0,0.2);
}
.main_banner_content{
max-width:850px;
margin:0 auto;
z-index:100;
position:relative;
text-align:center;
padding: 1px 0;
}
.main_banner_content > .title{
font-size: 32px;
padding:0px 0 30px;
text-align:center;
color:#fff;
line-height:1.2em;
z-index: 6;
position: relative;
margin: 80px 0 0;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.647058823529412);
-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.647058823529412);
-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.647058823529412);
}
.main_banner_content > .title button{
color: inherit;
font-size: inherit;
border-bottom: 1px dashed #fff;
vertical-align: baseline;
}
.main_banner_content > .title .dropdown{
margin-left: 0;
}
.home_search_block, .main_banner_content .show_on_map_btn{
position:relative;
z-index:3;
}
.home_search_block{
z-index:5;
position:relative;
}
.main_banner_content .right{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
    -ms-flex-pack:justify;
        justify-content:space-between;
width:calc(80% - 10px);
margin-right:10px;
float:left;
}

/*search_select*/
.main_banner_content .right .select_content:first-child .wrapper-dropdown-3{
border-radius:3px 0 0 3px;
}
.main_banner_content .right .select_content:last-child .wrapper-dropdown-3{
border-radius:0 3px 3px 0;
}
.wrapper-dropdown-3 {
position: relative;
width: 100%;
-webkit-box-sizing:border-box;
        box-sizing:border-box;
margin: 0 auto;
padding: 13px;
background: #fff;
border-radius: 0px;
border: 1px solid #fff;
cursor: pointer;
outline: none;
color: #333;
border-right: 1px solid #000;
}
.select_content:last-child  .wrapper-dropdown-3{
border-right:0;
}
.wrapper-dropdown-3 > span{
white-space: nowrap;
display: block;
padding: 12px;
margin: -12px;
z-index:2;
position:relative;
overflow:hidden;
font-size: 16px;
}
.wrapper-dropdown-3 > span:before{
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
width:30px;
background:#fff;
}
.dd9.wrapper-dropdown-3 > span:before {
background: #f0f0f0;
}
.dd9.wrapper-dropdown-3 > span:before {
width: 13px;
}
.wrapper-dropdown-3 .dropdown {
position: absolute;
top: 120%;
left: 0;
right: 0;
background: white;
border-radius: 4px;
border: 1px solid #fff;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
        box-shadow: 0 0 5px rgba(0,0,0,0.1);
font-weight: normal;
list-style: none;
margin:0;
opacity: 0;
padding:15px;
visibility:hidden;
min-width:200px;
-webkit-box-sizing:border-box;
        box-sizing:border-box;
z-index: 100;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.wrapper-dropdown-3.dd4 .dropdown {
padding: 10px;
min-width: 240px;
display: table;
}
.wrapper-dropdown-3.dd4 .dropdown li{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.wrapper-dropdown-3.dd4 .dropdown li select{
height: 30px;
padding: 0 15px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
border:1px solid #ccc;
width: 48%;
font-size: 15px;
color: #333333;
-webkit-appearance: none;
background-image: url(../images/down-arrow.svg);
background-position: 90% center;
background-repeat: no-repeat;
background-size: 12px;
/* for FF */
-moz-appearance: none;
text-indent: 0.01px; 
-o-text-overflow: ''; 
   text-overflow: '';
/* for IE */
-ms-appearance: none;
appearance: none!important;
}
.wrapper-dropdown-3 .dropdown li{
font-size: 15px;
line-height: 1.5em;
}
.wrapper-dropdown-3.dd1 .dropdown, .wrapper-dropdown-3.dd2 .dropdown{
    padding: 15px 0;
}
.wrapper-dropdown-3.dd1 .dropdown li, .wrapper-dropdown-3.dd2 .dropdown li{
padding: 7px 15px;
transition:all 0.3s;
}
.wrapper-dropdown-3.dd1 .dropdown li:hover, .wrapper-dropdown-3.dd2 .dropdown li:hover{
    background: #F8FCFF;
}
.wrapper-dropdown-3 .dropdown li:last-child{
margin-bottom: 0px;
}
.wrapper-dropdown-3 .dropdown li a {
 display: block;
 text-decoration: none;
 -webkit-transition: all 0.3s ease-out;
 -o-transition: all 0.3s ease-out;
 transition: all 0.3s ease-out;
 font-size: 15px;
 line-height: 1.5em;
}
.wrapper-dropdown-3 .dropdown li i {
 float: right;
 color: inherit;
}
.wrapper-dropdown-3:after {
 content: "";
 width: 12px;
 height: 12px;
 position: absolute;
 right: 15px;
 top: 50%;
 margin-top: -6px;
 background: url(../images/down-arrow.svg) no-repeat center;
 background-size:12px;
 display:block;
 z-index:2;
 -webkit-transition:all 0.4s;
 -o-transition:all 0.4s;
 transition:all 0.4s;
}
.wrapper-dropdown-3.active:after, .wrapper-dropdown-3.visible:after{
-webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
}
.wrapper-dropdown-3.active .dropdown, .dd4.wrapper-dropdown-3.visible .dropdown{
opacity: 1;
visibility:visible;
}
.wrapper-dropdown-3 .dropdown li  .ez-radio{
width:15px;
height:15px;
margin-right:10px;
background: url(../img/last_images/blank-check-box.svg) no-repeat center;
background-size:15px;
border:0;
margin-top: 2px;
}
.wrapper-dropdown-3 .dropdown li.active  .ez-radio{
background: url(../img/last_images/check-box.svg) no-repeat center;
background-size:15px;
}
.wrapper-dropdown-3 .dropdown li ul {
margin:0 0 10px 0;
padding:0;
width:72%;
}
.wrapper-dropdown-3 .dropdown li ul li{
margin:0 3px 10px ;
}
.wrapper-dropdown-3 .dropdown li > span{
display:inline-block;
width:25%;
vertical-align:top;
font-size: 14px;
color: #666666;
padding-top:7px;
}
.wrapper-dropdown-3 .dropdown li ul li, .wrapper-dropdown-3 .dropdown li ul {
display:inline-block;
vertical-align:top;
}
.wrapper-dropdown-3 .dropdown li ul li a{
font-size:14px;
padding:5px 10px;
border-radius:3px;
border:1px solid #ccc;
color:#333333;
}
.wrapper-dropdown-3 .dropdown li ul li.active a, .wrapper-dropdown-3 .dropdown li ul li a:hover{
background:#3485B6;
color:#fff;
border-color:#3485B6;
}
.wrapper-dropdown-3 .dropdown input[type="text"]{
max-width:65px;
margin-right:8px;
font-size: 15px;
}
.wrapper-dropdown-3.dd4 .dropdown .ez-radio {display:none;}
.wrapper-dropdown-3.dd4 .dropdown .ez-radio + label{
padding: 5px 10px;
border: 1px solid #ccc;
color: #333;
text-transform: uppercase;
display: inline-block;
border-radius: 3px;
margin-right:5px;
cursor: pointer;
}
.wrapper-dropdown-3.dd4  .dropdown .ez-radio:checked + label{
background:rgba(51, 51, 51, 1);
border-color:rgba(51, 51, 51, 1);
color:#fff;
}
.wrapper-dropdown-3.dd4  .dropdown .ez-radio + label:last-child{
margin-right:0px;
}
/*end search_select*/

.main_banner_content .home_search_block > button{
width:20%;
background:#DD143E;
color:#fff;
font-size:16px;
border:0;
height:46px;
line-height:42px;
border-radius:3px;
padding-bottom:5px;
font-weight:700;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
cursor: pointer;
}
.main_banner_content .home_search_block > button:hover{
background:#c71137;
}
.main_banner_content .right > div{
width:100%;
text-align:left;
max-width:25%;
}
.main_banner_content .show_on_map_btn{
color:#fff;
border:1px solid #fff;
padding:10px 20px;
border-radius:4px;
display:inline-block;
padding-left: 50px;
background: url(../img/last_images/map-white.svg) no-repeat 15px;
background-size: 25px;
margin-top:40px;
position: relative;
z-index: 4;
}
.main_banner_content .show_on_map_btn:hover{
color:#525152;
background:#fff url(../img/last_images/map-gray.svg) no-repeat 15px;
background-size: 25px;
text-decoration:none;
}
.sale_banner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
color: #fff;
position: relative;
padding-top: 10px;
max-width: 730px;
margin: 45px auto 0;
background: rgba(0,0,0,0.2);
padding: 10px 15px 10px;
}
.sale_banner .img{
width:100%;
max-width:50px;
height:50px;
margin-right:10px;
}
.sale_banner >.img{
margin-top:25px;
}
.sale_banner .img img{
max-width: 100%;
}
.main_banner_content .sale_banner >.text{
margin-top:25px;
}
.sale_banner .text .title{
font-size: 20px;
}
.sale_banner .text .title{
font-size: 20px;
margin-bottom:8px;
padding-right:170px;
}
.sale_banner .text .desc{
font-size: 13px;
}
.main_banner_content .more_btn {
position: absolute;
top: 30px;
right: 13px;
padding: 7px 15px;
font-size: 14px;
color: #C9C9C9;
border: 1px solid #C9C9C9;
font-weight: 700;
z-index: 3;
border-radius: 2px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.main_banner_content  .more_btn:hover{
text-decoration:none;
color:#fff;
border:1px solid #fff;
}
.main_banner_content .text{
width:100%;
margin: 0;
text-align: left;
}
.main_banner_content .sale_title {
top: 4px;
left: 15px;
background: rgba(0,128,0,0.5);
position: absolute;
padding: 5px 15px;
font-size: 13px;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
background-color: #ffffff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 6px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}
.region_block .dropdown {
display: inline-block;
margin-left: 5px;
}
.region_block .dropdown .dropdown-menu {
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
background: #fff;
border-radius: 3px;
display: block;
overflow: hidden;
opacity: 0;
min-width: 130px;
border: 0;
padding: 10px 0;
margin-top: 5px;
visibility: hidden;
}
.region_block .dropdown.open .dropdown-menu {
opacity: 1;
visibility: visible;
}
.region_block .dropdown .dropdown-menu a{
display: block;
font-size: 14px;
color: #515151;
padding: 3px 20px;
text-align: left;
line-height: 1.5em;
}
.region_block .dropdown button{
border: 0;
border-bottom: 1px dashed #06a7ea;
outline: none;
display: inline-block;
font-weight: 400;
font-style: normal;
font-size: 12px;
color: #06a7ea;
background: transparent;
line-height: 1em;
padding: 0;
}
.main_banner_content > .title a {
color: inherit;
font-size: inherit;
border-bottom: 1px dashed #fff;
vertical-align: baseline;
}
.main_banner_content input[type=text] {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
background-image: none;
border-radius: 0px;
-webkit-box-shadow: none;
box-shadow: none;
background-image: none;
border: 1px solid #d5d5d5;
color: #333333;
margin: 0px;
padding: 6px 15px;
}
.header_tooltip{
background: rgba(242, 242, 242, 0.298039215686275);
padding: 6px 0;
color: #555555;
border-bottom: 1px solid #f7f6f6;
text-align: right;
font-size: 12px;
position: relative;
z-index: 10;
}
.header_tooltip a{
color:#555555;
}
.header_tooltip i{
margin-right: 7px;
font-size: 15px;
}
.region_block{
display: inline-block;
margin-left: 30px;
}
.region_block a{
display: inline-block;
border-bottom: 1px dotted #555555;
margin-left: 5px;
}
.header_container{
max-width: 1230px;
margin:0 auto;
}
.home_search_block .full_seach{
position: absolute;
right: 3%;
color: #fff;
border-bottom: 1px dashed #fff;
font-size: 12px;
top: 55px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.home_search_block .full_seach:hover{
color: #fff;
border-bottom: 0;
}
.region_list{
width: 690px;
-webkit-columns: 3;
-moz-columns: 3;
     columns: 3;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
     column-gap: 20px;
padding: 40px 40px 30px;
}
.region_list ul{
width: 100%;
vertical-align: top;
display: inline-block;
margin-bottom: 15px;
}
.region_list ul li:first-child{
font-weight: 700;
font-size: 20px;
float: left;
margin-left: 0;
text-transform: uppercase;
line-height: 1em;
}
.region_list ul li{
margin-left: 35px;
margin-bottom: 10px;
}
.region_list ul li, .region_list ul li a{
font-size: 14px;
color: #333;
}
.region_list ul li a:hover{
color: #DD143E;
}
body .fancybox-skin{
border-radius: 0;
background: #fff;
}
.services.home_search_block .right > div{
max-width: 33.3%;
}
.services.home_search_block .right > div .dropdown{
padding: 15px;
max-height: 320px;
overflow: overlay;
}
.main_banner.services_bg{
background: url(../images/services001.jpg) no-repeat center;
background-size: cover;
}
.recomend_company{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.recomend_company .item{
display: inline-block;
}
.recomend_company .item .title a{
font-size: 16px;
color: #000000;
margin-bottom: 7px;
-webkit-transition: color 0.3s;
-o-transition: color 0.3s;
transition: color 0.3s;
display: inline-block;
}
.recomend_company .item .title a:hover{
color: #DD143E;
}
.recomend_company .item .list-stars{
display: inline-block;
text-align: left;
width: auto;
vertical-align: middle;
margin-bottom: 0;
}
.recomend_company .item .reviews{
display: inline-block;
text-align: left;
margin-bottom: 7px;
min-height: 21px;
}
.recomend_company .item .reviews a{
color: #666666;
font-size: 13px;
-webkit-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.recomend_company .item .reviews a:hover {
color: #DD143E;
}
.recomend_company .item .place{
font-size: 14px;
color: #666666;
margin-bottom: 10px;
}
.recomend_company .item .phones_btn{
font-size: 14px;
color: #666666;
display: inline-block;
padding: 9px 26px;
border: 1px solid rgba(121, 121, 121, 1);
border-radius: 3px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.recomend_company .item .phones_btn:hover{
background: rgba(121, 121, 121, 1);
color: #fff;
}
.tabs1_content>div { display:none}
#tabs1>a{
-webkit-box-sizing: border-box;
        box-sizing: border-box;
border-width: 1px;
border-style: solid;
border-color: rgba(102, 102, 102, 1);
border-radius: 30px;
display: inline-block;
padding: 7px 20px;
min-width: 110px;
text-align: center;
margin-bottom: 10px;
margin-right: 5px;
font-size: 14px;
color: #666666;
-webkit-transition: border, background 0.3s;
-o-transition: border, background 0.3s;
transition: border, background 0.3s;
}
#tabs1>a.current, #tabs1>a:hover{
background-color: rgba(102, 102, 102, 1);
color: #FFFFFF;
}
.company_rating {
min-height: 600px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.company_rating .item{
padding-bottom: 15px;
border-bottom: 1px solid #ccc;
margin-bottom: 15px;
}
.company_rating .item:last-child{
padding-bottom: 0px;
border-bottom: 0;
margin-bottom: 0px;
}
.company_rating .item .number{
width: 15px;
float: left;
font-size: 20px;
color: #909090;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.company_rating .item .info{
width: 96%;
float: right;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.company_rating .tabs_blocks{
margin-top: 20px;
}
.company_rating .top_block{
width: calc(100% - 150px);
float: left;
}
.company_rating .item .title a{
font-size: 20px;
color: #000000;
margin-bottom: 10px;
display: inline-block;
-webkit-transition: color 0.3s;
-o-transition: color 0.3s;
transition: color 0.3s;
}
.company_rating .item .title a:hover{
color: #DD143E;
}
.company_rating .item .address{
font-size: 14px;
color: #666666;
margin-bottom: 10px;
}
.company_rating .item .text{
font-size: 14px;
color: #1E1E1E;
line-height: 20px;
clear: both;
width: calc(100% - 150px);
}
.company_rating .box-review a{
color: #666;
font-size: 13px;
border-bottom: 0;
display: inline-block;
margin-top: 10px;
}
.last_reviews {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.last_reviews .item{
width: 22%;
text-align: center;
}
.last_reviews .item .user_img{
height: 68px;
width: 68px;
border-radius: 100%;
overflow: hidden;
line-height: 68px;
text-align: center;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
margin: 0 auto 10px;
color: #fff;
font-size: 24px;
}
.last_reviews .item .date{
color: #666666;
font-size: 13px;
margin-bottom: 20px;
}
.last_reviews .item .title a{
font-size: 16px;
color: #000000;
margin-bottom: 5px;
display: inline-block;
-webkit-transition: color 0.3s;
-o-transition: color 0.3s;
transition: color 0.3s;
}
.last_reviews .item .title a:hover{
color: #DD143E;
}
.last_reviews .list-stars{
text-align: center;
margin-bottom: 13px;
}
.last_reviews .text{
font-size: 14px;
color: #1E1E1E;
line-height: 20px;
text-align: left;
}
.service_card {
margin-bottom: 25px;
}
.service_card .container{
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
}
.service_card .premium_banner_content{
text-align:center;
position:relative;
min-height:465px;
background:rgba(0,0,0,0.4);
color:#fff;
padding:30px;
font-size: 14px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.service_content .section_title{
padding: 25px 15px 0;
}
.premium_banner_content a{
color:#fff;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
border-radius: 2px;
}
.premium_banner_content a:hover{
color:#fff;
text-decoration:none;
}
.premium_banner_content .socials a {
border-radius: 100%;
display: inline-block;
vertical-align:top;
margin-bottom:15px;
}
.premium_banner_content .socials a:hover {
-webkit-box-shadow: 0 0 10px rgba(0,0,0,1);
        box-shadow: 0 0 10px rgba(0,0,0,1);
}
.card_title{
background: rgba(0,0,0,0.2);
max-width: 590px;
margin: 0 auto 12px;
padding: 10px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
border-radius: 3px;
}
.service_card .premium_banner_content h1{
font-size: 38px;
color: #FFFFFF;
margin: 0px auto 20px;
}
.banner_rating_stars img{
width:48px;
}
.premium_banner_content .bottom_text{
font-size: 12px;
color: #D7D7D7;
max-width: 550px;
margin: 20px auto -30px;
line-height: 1.4em;
}
.banner_logo_block{
position:absolute;
top:30px;
left:35px;
width:240px;
text-align:center;
font-size: 12px;
color: #FFFFFF;
}
.banner_logo{
border-radius:3px;
}
.banner_logo img{
max-height:110px;
max-width: 100%;
border-radius: 3px;
}
.shared_block .socials img{
width: 38px;
display: block;
}
.shared_block .socials .odn img{
width:42px;
}
.shared_block {
position:absolute;
top:30px;
right:35px;
text-align:right;
}
.site_link{
padding:9px 15px;
background: rgba(0,0,0,0.2);
font-size: 14px;
color: #FFFFFF;
display:block;
}
.site_link:hover {
background: rgba(0,0,0,0.7);
}
.site_link img{
width:11px;
margin-left:10px;
vertical-align: baseline;
}
.banner_rating_stars{
margin: 5px 0 15px;
}
.banner_rating .title{
font-size: 16px;
margin-bottom: 10px;
}
.banner_rating{
font-size: 28px;
}
.banner_adress{
max-width: 590px;
margin: 0 auto 30px;
text-align: center;
}
.banner_adress a{
font-size: 14px;
}
.banner_adress a.all_adress{
padding: 9px 25px;
background: rgba(0,0,0,0.2);
border-radius: 3px;
border-bottom: 0;
margin-left: 20px;
font-size: 12px;
display: inline-block;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.banner_adress a.all_adress:hover{
background: rgba(0,0,0,0.7);
}
.banner_btns a{
background:rgba(82,162,0,1);
padding:13px 20px;
border-radius:30px;
display:inline-block;
min-width:180px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
margin: 0 5px;
font-size: 16px;
}
.banner_btns a:hover{
background:#54900F;
opacity:1;
}
.banner_btns a.phones_btn{
position: relative;
}
.premium_title{
font-size: 24px;
color:#333;
margin:0 0 20px;
line-height:24px;
font-weight: 400;
padding: 0;
}
.premium_title h2{
display: inline-block;
vertical-align: top;
margin: 0;
padding: 0;
line-height: 24px;
font-weight: 400;
font-size:24px;
}
.service_content img, .service_content iframe{
max-width: 100%
}
.service_content .section{
padding-bottom: 1px;
margin-bottom: 25px;
}
.service_content .section:last-child{
margin-bottom: 0;
}
.service_content #cost{
padding: 10px 0;
}
.service_content .section p{
margin-bottom: 20px;
}
.service_content .section .priority p, .service_content .section .priority{
font-size: 16px;
text-align: justify;
}
#cost li:last-child, .service_content ul.table-list:last-child{
margin-bottom: 0;
}
.service_gallery .owl-item{
height: auto;
}
.service_gallery .owl-nav{
display: block;
}
.service_gallery{
padding: 25px 0;
position: relative;
}
.service_gallery .owl-prev, .service_gallery .owl-next{
position: absolute;
top: calc(50% - 27px);
height: 55px;
width: 55px;
border-radius: 100%;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background:#999999;
text-align: center;
color: transparent;
text-indent: 1000px;
cursor: pointer;
-webkit-transition: background 0.3s;
-o-transition: background 0.3s;
transition: background 0.3s;
}
.service_gallery .owl-prev:hover, .service_gallery .owl-next:hover{
background: #000;
}
.service_gallery .owl-prev:after, .service_gallery .owl-next:after  {
height: 55px;
line-height: 55px;
color: #fff;
font-size: 25px;
position: absolute;
left: 0;
right: 0;
text-align: center;
text-indent: 0;
top: 0;
}
.service_gallery .owl-prev:after  {
content: "\f104";
}
.service_gallery .owl-next:after {
content: "\f105";
}
.service_gallery .owl-prev{
left: -65px;
}
.service_gallery .owl-next{
right: -65px;
}
.service_content .section_title span.number{
display: inline-block;
font-size: 14px;
color: #949494;
vertical-align: top;
margin-left: 10px;
margin-top: -3px;
line-height: 14px;
float: none;
}
.service_content .section_title span.number:before{
display: none;
}
.rating_statistics{
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
display: -webkit-flex;
-webkit-justify-content: space-between;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
padding: 0 15px;
margin-bottom: 45px;
}
.rating_statistics .item{
padding: 15px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
width: 49%;
border:1px solid #ccc;
margin-bottom: 25px;
border-radius: 2px;
}
.rating_statistics .item .block_title{
margin-bottom: 15px;
font-size: 16px;
font-weight: 700;
height: 36px;
}
.rating_statistics .item .block_title span{
font-size: 34px;
float: left;
margin-right: 10px;
}
.rating_statistics .rating_line .info span{
width: 0;
-webkit-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}
.service_content .bottom_btn{
margin-bottom: 20px;
-webkit-transition: color 0.2s ease-in 0s;
-o-transition: color 0.2s ease-in 0s;
transition: color 0.2s ease-in 0s;
}
.service_content .bottom_btn .add{
cursor: pointer;
font-size: 16px;
padding: 8px 18px 7px;
background: #DD143E none repeat scroll 0 0;
border: medium none;
border-radius: 3px;
color: #fff;
font-weight: 200;
display: inline-block;
-webkit-transition: 0.2s ease-in 0s;
-o-transition: 0.2s ease-in 0s;
transition: 0.2s ease-in 0s;
margin: 0 10px 10px 0;
}
.service_content .bottom_btn .add:hover{
background: #666 none repeat scroll 0 0;
}
.service_content .bottom_btn .bottom_info{
font-style: italic;
font-size: 12px;
display: inline-block;
vertical-align: middle;
}
.rating_line, .stars_rating {
-webkit-flex-wrap: wrap;
display: -webkit-flex;
-webkit-justify-content: space-between;
-webkit-align-items: center;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
font-size: 14px;
}
.rating_line .value{
font-weight: 700;
}
.rating_line .info{
height: 5px;
background: rgba(204, 204, 204, 1);
position: relative;
width: 100%;
margin: 7px 0 10px;
border-radius: 2px;
overflow: hidden;
}
.rating_line .info span{
background: rgba(82, 162, 0, 1);
position: absolute;
top: 0;
left: 0;
bottom: 0;
}
.rating_line:last-child .info{
margin-bottom: 0;
}
.stars_rating{
color: #666;
margin: 10px 0;
}
.stars_rating:last-child{
margin-bottom: 0;
}
.stars_rating span{
text-align: center;
width: 33.3%;
}
.stars_rating span:first-child{
text-align: left;
}
.stars_rating .reviews{
color: #000;
text-align: right;
}
.view_page_popup, .account-page form.popup-pays {
max-width: 465px;
width: 465px;
padding: 30px 45px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
background: #fff;
}
.view_page_popup .info, .account-page form.popup-pays .info {
text-align: center;
padding-bottom: 25px;
border-bottom: 1px solid #ccc;
}
.view_page_popup .info .title, , .account-page form.popup-pays .title{
font-size: 28px;
color: #000;
margin-bottom:12px;
}
.view_page_popup .info .subtitle, .account-page form.popup-pays .subtitle{
font-size: 14px;
color: #999999;
}
.view_page_popup .phones{
padding:50px 40px;
text-align:center;
}
.view_page_popup .phones a{
color: #999999;
font-size: 30px;
margin-bottom: 10px;
display: inline-block;
}
.view_page_popup .phones a:hover{
text-decoration:none;
}
.view_page_popup .phones p:last-child a{
margin-bottom:0;
}
.view_page_popup .phones p{
margin-bottom:0;
}
.view_page_popup .phones a span{
color: #333333;
}
.view_page_popup .text_bottom, .account-page form.popup-pays .text_bottom{
padding-top:25px;
text-align:center;
font-size: 14px;
color: #000;
line-height: 1.2em;
border-top: 1px solid #ccc;
}
.view_page_popup .adress_block {
padding-top: 40px;
font-size: 14px;
color: #333;
}
.view_page_popup .adress_block p {
margin-bottom: 15px;
}
.view_page_popup .adress_block a {
color: #333;
position: relative;
padding-left: 30px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
display: block;
font-size: 14px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.view_page_popup .adress_block a:hover{
color: #DD143E;
}
.view_page_popup .adress_block a:before {
content: "";
display: inline-block;
margin-right: 10px;
width: 16px;
height: 16px;
background: url(../images/map-gray.svg) no-repeat center;
background-size: cover;
position: absolute;
top: 4px;
left: 0px;
}
.view_page_popup .work_time_block p{
margin-bottom:10px;
}
.view_page_popup  .work_time_block{
padding:40px 48px 0;
color:#333;
font-size: 30px;
}
.view_page_popup  .work_time_block .title{
color: #999999;
width:80px;
display:inline-block;
}
.view_page_popup  .work_time_block .active .title, .view_page_popup  .work_time_block .active {
color:#52A200;
}
.view_page_popup .popup_form{
padding-top:20px;
}
.view_page_popup .popup_form label{
font-size: 14px;
margin-bottom:10px;
color: #000;
}
.view_page_popup .popup_form label span{
color: #DD143E;
}
.view_page_popup .popup_form input{
width:100%;
height:33px;
-webkit-box-sizing:border-box;
        box-sizing:border-box;
border:1px solid rgba(204, 204, 204, 1);
padding: 6px;
font-size: 14px;
}
.view_page_popup .popup_form textarea{
height:140px;
resize:none;
width: 100%;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
border:1px solid rgba(204, 204, 204, 1);
padding: 6px;
}
.view_page_popup .popup_form button{
height:33px;
line-height:33px;
background:#52A200;
padding:0 30px;
color:#fff;
border-radius:2px;
border:0;
margin-top:15px;
font-size: 16px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
cursor: pointer;
}
.view_page_popup .popup_form button:hover{
background:#428500;
}
.view_page_popup .popup_form p{
line-height: 20px;
margin: 0 0 10px;
}
input[type="phone"]:hover{
-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
        box-shadow: 1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
}
.banner_btns a.phones_btn img{
position: absolute;
width: 21px;
left:21px;
top: 10px;
-webkit-animation-name: infiniteCustomShake;
        animation-name: infiniteCustomShake;
-webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
-webkit-animation-duration: 3s;
        animation-duration: 3s;
-webkit-transition-duration: .12s;
     -o-transition-duration: .12s;
        transition-duration: .12s;
-webkit-transition-timing-function: ease-in-out;
     -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
-webkit-transition-property: fill;
-o-transition-property: fill;
transition-property: fill;
}

@-webkit-keyframes infiniteCustomShake{
0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
3%, 10%, 16%, 24%, 30% {
    -webkit-transform: translate3d(-3px,0,0);
            transform: translate3d(-3px,0,0);
}
6%, 13%, 20%, 27% {
    -webkit-transform: translate3d(3px,0,0);
            transform: translate3d(3px,0,0);
}
33% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
}

@keyframes infiniteCustomShake{
0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
3%, 10%, 16%, 24%, 30% {
    -webkit-transform: translate3d(-3px,0,0);
            transform: translate3d(-3px,0,0);
}
6%, 13%, 20%, 27% {
    -webkit-transform: translate3d(3px,0,0);
            transform: translate3d(3px,0,0);
}
33% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
}

.aside_akcii{
background: #fff;
padding: 20px 15px;
}
.aside_akcii .section_title a.number, .aside_akcii .section_title span.number{
display: inline-block;
font-size: 14px;
color: #949494;
vertical-align: top;
margin-left: 7px;
margin-top: -3px;
line-height: 14px;
float: none;
}
.aside_akcii .section_title a.number {
	cursor: pointer;
}
.aside_akcii .section_title a.number:hover {
text-decoration: underline;
}
.aside_akcii .section_title a.number:before{
display: none;
}
.aside_akcii .item{
padding-bottom: 13px;
margin-bottom: 15px;
border-bottom: 1px solid #ccc;
}
.aside_akcii .item:last-child{
border-bottom: 0;
margin-bottom: 0;
}
.aside_akcii .img{
height: 160px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
margin-bottom: 13px;
}
.aside_akcii .img:after{
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.1);
background: -o-linear-gradient(to bottom,transparent, rgba(0,0,0,0.6));
background: -webkit-gradient(linear,left top, left bottom,from(transparent), to(rgba(0,0,0,0.6)));
background: -o-linear-gradient(top,transparent, rgba(0,0,0,0.6));
background: linear-gradient(to bottom,transparent, rgba(0,0,0,0.6));
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
display: block;
top: 50%;
}
.aside_akcii .item:hover .img:after{
top: 0;
}
.aside_akcii .img span{
position: absolute;
left:0;
top: 0;
padding: 8px 15px;
background: rgba(215,39,13,0.7);
color: #fff;
font-size: 16px;
z-index: 2;
}
.aside_akcii .img span b{
font-size: 24px;
font-weight: 400;
}
.aside_akcii .title a{
font-size: 14px;
color: #000;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.aside_akcii .title a:hover{
color: #DD143E;
}
.fixed_phones {
position: fixed;
bottom: 55px;
right: 55px;
width: 100px;
height: 50px;
background: #000;
}
.fixed_phones{
width: 80px;
height: 80px;
margin: 0px;
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
-o-transition: transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
background-color: rgba(110, 210, 141, 0.01)!important;
border-radius: 100px;
white-space: nowrap;
}
.fixed_phones:hover{
-webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
        transform: scale(1.2);
}
.fixed_phones:after, .fixed_phones:before {
-webkit-box-shadow: 0 0 0 0 rgba(82,162,0,1);
        box-shadow: 0 0 0 0 rgba(82,162,0,1);
-webkit-animation: ripple 3s infinite;
        animation: ripple 3s infinite;
}
@-webkit-keyframes ripple {
70% {-webkit-box-shadow: 0 0 0 50px rgba(82,162,0, 0);box-shadow: 0 0 0 50px rgba(82,162,0, 0);}
100% {-webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);}
}
@keyframes ripple {
70% {-webkit-box-shadow: 0 0 0 50px rgba(82,162,0, 0);box-shadow: 0 0 0 50px rgba(82,162,0, 0);}
100% {-webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);}
}
.fixed_phones{-webkit-animation-delay: .9s;animation-delay: .9s;}
.fixed_phones:before{
-webkit-animation-delay: 0s;
        animation-delay: 0s;
content: "";
position: absolute;
top: 0;
left: 0px;
border-radius: 100%;
display: inline-block;
width: 100%;
height: 100%;
background: rgba(82,162,0,1);
}
.fixed_phones:after {
-webkit-animation-delay: 1s;
        animation-delay: 1s;
content: "";
position: absolute;
top: 0;
left: 0px;
border-radius: 100%;
display: inline-block;
width: 100%;
height: 100%;
}
.fixed_phones.hidden {
display: none;
}
.fixed_phones >a{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
height: 100%;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
position: relative;
z-index: 1;
}
.fixed_phones img{
max-width: 40%;
vertical-align: middle;
-webkit-animation: stof-circle-img-anim 4s infinite ease-in-out;
animation: stof-circle-img-anim 4s infinite ease-in-out;
}
@-webkit-keyframes stof-circle-img-anim{
  0%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg)}
10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg)}
20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);opacity: 1}
30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);opacity: .5}
40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);opacity: 1}
100%,50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg)}
}
@keyframes stof-circle-img-anim{
  0%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg)}
10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg)}
20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);opacity: 1}
30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);opacity: .5}
40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);opacity: 1}
100%,50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);transform:rotate(0deg) scale(1) skew(1deg)}
}
.fixed_phones a{
position: relative;
display: block;
line-height: 80px;
text-align: center;
}
a.inst{
background: #fff;
}
.wrote-review-form div.standart .form-item.half{
width: calc(50% - 8px);
margin-right: 16px;
float: left;
}
.wrote-review-form div.standart .form-item.half:nth-child(2n){
margin-right: 0;
}
.wrote-review-form div.standart .popup-stars-wrap{
float: left;
width: 50%;
margin-bottom: 10px;
}
.wrote-review-form div.standart .popup-stars-wrap .popup-stars-title{
margin-bottom: 10px;
}
#div {
width: 80px;
height: 80px;
line-height: 80px;
position: absolute;
top: 0px;
right: 50px;
z-index: 100;
}
.wrote-review-form .jq-selectbox__select, .wrote-review-form  .jq-selectbox__select-text, .wrote-review-form .custom-select-height, .wrote-review-form .custom-select-height2{
height: 33px;
line-height: 33px;
border-radius: 2px;
}
.wrote-review-form  .jq-selectbox__trigger-arrow {
top: 15px;
opacity: 0.5;
}
.wrote-review-form  .jq-selectbox__dropdown{
top: 33px;
}
.wrote-review-form  .starRating:not(old) > label:before {
display: block;
margin-right: 2px;
-webkit-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
background: url(../images/star_gray.svg) no-repeat;
background-size: 23px;
width: 23px;
height: 23px;
content: "";
}
.wrote-review-form .starRating:not(old) {
display: inline-block;
width: 125px;
height: 23px;
overflow: hidden;
vertical-align: middle;
margin-left: 0px;
white-space: nowrap;
text-align: left;
}
.wrote-review-form .starRating:not(old) > label:hover:before, .starRating:not(old) > label:hover ~ label:before,
.starRating:not(:hover) > :checked ~ label:before{
background: url(../images/star.svg) no-repeat;
background-size: 23px;
width: 23px;
height: 23px;
content: "";
}


/*discount_listing*/
.mb{
margin-bottom: 20px;
}
.section_list{
padding: 15px;
background: #fff;
clear: both;
}
.quick_view a{
display: inline-block;
padding: 9px;
border: 1px solid #c7c7c7;
border-radius: 20px;
background: #f1f1f170;
font-size: 14px;
margin-right: 5px;
vertical-align: top;
margin-bottom: 10px;
-webkit-transition: all 0.1s;
-o-transition: all 0.1s;
transition: all 0.1s;
}
.quick_view .section_list{
    padding: 15px;
    background: #fff;
    clear: both;
    border: 1px solid #c7c7c7;
    border-radius: 2px;
}
.quick_view a.active, .quick_view a:hover{
background: rgba(102, 102, 102, 1);
border: 1px solid rgba(102, 102, 102, 1);
color: #fff;
}
.block_resoults {
padding:0 15px;
}
.resoults_list{
margin-bottom: 40px;
}
.resoults_list .item{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
padding: 15px;
background: #fff;
margin-bottom: 25px;
}
.resoults_list .item .sale_img{
position: relative;
width:262px;
}
.resoults_list .item .sale_img img{
max-width: 100%;
}
.resoults_list .item .sale_img .sale_procent{
position: absolute;
left: 0;
top: 0;
padding: 8px 15px;
background: rgba(215,39,13,0.7);
color: #fff;
font-size: 16px;
z-index: 2;
font-size: 24px;
}
.sale_info{
padding: 0 15px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
width: calc(100% - 492px);
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.sale_info .title a{
font-size: 20px;
color: #000000;
display: block;
margin-bottom: 10px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.sale_info .title a:hover, .sale_company .title a:hover, 
.sale_company .address a:hover, .sale_company .stars_rating .reviews:hover{
color: #DD143E;
border-bottom: 0;
}
.sale_info .date{
padding-left: 35px;
background: url(../images/calendar.png) no-repeat 0px center;
background-size: 26px;
margin-bottom: 10px;
color: #666666;
}
.sale_info .date b{
display: block;
}
.sale_info .sale_price{
padding-left: 35px;
background: url(../images/cart.png) no-repeat 0px center;
background-size: 26px;
}
.sale_info .sale_price .old_price{
text-decoration: line-through;
margin-left: 10px;
}
.sale_company{
width: 230px;
border-left: 1px solid #ccc;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
padding-left: 15px;
}
.sale_company .title a{
font-size: 18px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.sale_company .stars_rating{
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
margin:5px 0;
}
.sale_company .starRating{
width: 120px;
}
.sale_company .stars_rating .reviews{
font-size: 13px;
color: #666;
}
.sale_company .address{
margin-bottom: 15px;
}
.sale_company .address a{
color: #666;
font-size: 13px;
border-bottom: 1px dashed #666;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.sale_company .logo_block{
position: relative;
overflow: hidden;
padding: 10px 0;
text-align: center;
}
.bg{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: .3;
-webkit-transform: scale(4);
-ms-transform: scale(4);
transform: scale(4);
-webkit-transform-origin: center 30%;
-ms-transform-origin: center 30%;
transform-origin: center 30%;
-webkit-filter: blur(1px);
filter: blur(1px);
background-repeat: no-repeat;
background-position: center;
}
.sale_company .logo_block .img{
background: #fff;
display: inline-block;
position: relative;
z-index: 10;
}
.sale_company .logo_block .img img{
border: 1px solid #EEEFEF;
max-height: 60px;
display: block;
}
.map_popup{
width: 800px;
padding: 0px ;
}
.map_popup img{
max-width: 100%;
}
/*discount_listing end*/


/*discount_card end*/
.discount_page .section {
margin-bottom: 25px;
}
.akcii_top_section{
padding: 30px 50px 40px;
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
min-height: 460px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
position: relative;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
margin-bottom: 25px;
}
.akcii_top_section:before {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.4);
-webkit-box-sizing: border-box;
        box-sizing: border-box;
display: block;
top: 0%;
}
.akcii_top_section:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.1);
background: -o-linear-gradient(to bottom,transparent, rgba(0,0,0,0.6));
background: -webkit-gradient(linear,left top, left bottom,from(transparent), to(rgba(0,0,0,0.1)));
background: -o-linear-gradient(top,transparent, rgba(0,0,0,0.1));
background: linear-gradient(to bottom,transparent, rgba(0,0,0,0.1));
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
display: block;
top: 50%;
}
.akcii_top_section > *{
position: relative;
z-index: 2;
}
.akcii_top_section .title{
font-size: 32px;
color: #FFFFFF;
text-align: center;
margin-bottom: 30px;
}
.akcii_top_section .akcii_info{
width: 100%;
max-width: 560px;
padding: 30px;
background: rgba(0,0,0,0.2);
color: #fff;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
border-radius: 3px;
}
.akcii_top_section .item{
width: 50%;
padding-left: 56px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
font-size: 16px;
min-height: 46px;
}
.akcii_top_section .item b {
display: block;
margin-top: 10px;
}
.akcii_top_section .date{
background: url(../images/calendar_white.png) no-repeat 0px center;
background-size: 46px;
margin-bottom: 35px;
}
.akcii_top_section .time_left{
background: url(../images/clock.png) no-repeat 0px center;
background-size: 46px;
width: 40%;
margin-bottom: 35px;
}
.akcii_top_section .sale_price{
background: url(../images/cart_white.png) no-repeat 0px center;
background-size: 46px;
}
.akcii_top_section .sale_price b{
display: inline-block;
}
.akcii_top_section .sale_price .old_price {
color: #CCCCCC;
position: relative;
margin-left: 10px;
}
.akcii_top_section .sale_price .old_price:before{
content: "";
position: absolute;
left: -1px;
right: -1px;
height: 2px;
background: #fff;
top: 50%;
}
.akcii_top_section .sale_value{
background: url(../images/sale_ico.png) no-repeat 0px center;
background-size: 46px;
width: 40%;
}
.section .discount_text {
font-size: 14px;
padding: 0px 15px 20px 15px;
color: #000;
line-height: 20px;
}
.other_discounts .owl-item{
height: auto;
vertical-align:top;
}
.other_discounts .item{
border: 0;
padding-bottom: 0;
margin-bottom: 0;
}
.discounts_carousel {
position: relative;
margin-top:10px;
}
.discounts_carousel .owl-nav {
display: block;
}
.discounts_carousel .owl-prev, .discounts_carousel .owl-next {
position: absolute;
top: 50px;
height: 59px;
width: 40px;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background: rgba(0,0,0,0.4);
text-align: center;
color: transparent;
text-indent: 1000px;
cursor: pointer;
-webkit-transition: background 0.3s;
-o-transition: background 0.3s;
transition: background 0.3s;
}
.discounts_carousel .owl-prev:hover, .discounts_carousel .owl-next:hover{
background: #000;
}
.discounts_carousel .owl-prev:after, .discounts_carousel .owl-next:after {
height: 59px;
line-height: 59px;
color: #fff;
font-size: 28px;
position: absolute;
left: 0;
right: 0;
text-align: center;
text-indent: 0;
top: 0;
}
.discounts_carousel .owl-next:after {
content: "\f105";
}
.discounts_carousel .owl-prev:after {
content: "\f104";
}
.discounts_carousel .owl-prev {
left: 15px;
}
.discounts_carousel .owl-next {
right: 15px;
}
.discount_block{
padding: 25px 15px;
border-top: 1px solid #ccc;
}
a.discount_btn{
background: rgba(82,162,0,1);
padding: 13px 20px;
border-radius: 3px;
display: inline-block;
min-width: 180px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
-webkit-transition: 0.2s ease-in 0s;
-o-transition: 0.2s ease-in 0s;
transition: 0.2s ease-in 0s;
margin: 0 10px 0px 0;
font-size: 16px;
position: relative;
color: #fff;
text-align: center;
min-width: 260px;
}
.discount_btn img{
position: absolute;
width: 21px;
left: 35px;
top: 10px;
}
.discount_btn:hover {
background: #54900F;
}
.discount_block .bottom_info{
font-style: italic;
font-size: 12px;
display: inline-block;
vertical-align: middle;
}
.discount_block .bottom_info a{
text-decoration: underline;
font-style: italic;
}
.discount_company .map{
margin-bottom: 15px;
}
.discount_company .map img{
max-width: 100%;
}
.discount_company .title a {
font-size: 18px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.discount_company .stars_rating {
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
margin: 8px 0;
}
.discount_company .starRating {
width: 120px;
}
.discount_company .stars_rating .reviews {
font-size: 13px;
color: #666;
}
.discount_company_info{
padding: 15px 0;
border-top: 1px solid #ccc;
font-size: 14px;
color: #000000;
line-height: 20px;
margin-top: 15px;
}
.discount_company_info .info{
margin-bottom: 10px;
}
/*discount_card end*/
.dilers-raiting li > a ~ .date-articles {
margin-left: 280px;
}
#call_block .price-graph{
float: none;
margin: 0px 0 45px;
}
#call_block .price-graph > a{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
/*new_styles end*/

.category_list_wrap .box-banner{
overflow-x: auto;
}
.listing-banner a.view-more__btn{
opacity: 0;
visibility: hidden;
bottom: 15px;
display: block;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
border: 1px solid #015a8c;
right: 0;
left: auto;
min-width: 145px;
position: absolute;
z-index: 100;
font-size: 14px;
height: 36px;
line-height: 36px;
text-align: center;
border-radius: 20px;
background: #fff;
right: 15px;
color: #015a8c;
}
.wrap-all-list-auto-result-sort:hover .view-more__btn{
opacity: 1;
visibility: visible;
}
.listing-banner a.view-more__btn:hover{
background: #015a8c;
color:#fff;
}

table#my-announcements tr > *, table.my-service-table tr > *{
    width: 220px !important;
    border-bottom: 1px solid #dadada;
}
table#my-announcements tr th, table.my-service-table tr th{
    text-align: left;
}
table.my-service-table tr th:first-child, table.my-service-table tr td:first-child{
	width:50px!important;
}
.my-avatar span {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.my-avatar .dz-message{
    position: relative;
    margin-bottom: 5px;
}
.my-avatar.edit .dz-message:after {
    content: '';
    display: block;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    position: absolute;
    background-color: rgba(0,0,0,.5);
    background-image: url('../images/change-avatar.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.befer{position: relative;}
.befer:before {
    content: 'x';
    position: absolute;
    left: 164px;
    color: #ff0000;
    font-size: 20px;
    top: -20px;
    cursor: pointer;
    display: none;
}
.befer.show:before {
    display: block;
}

/*account-page*/
/*from-tpl*/
.account-page table i.fa.fa-pencil,.account-page table i.fa.fa-times,
.account-page table i.fa.fa-power-off {
font-size: 20px;
margin: 0 0px;
cursor: pointer;
}
.account-page table span i {
box-sizing: border-box;
}
.account-page table i.fa.fa-pencil {
color: #fff;
background-color: #5ea30d;
width: 32px;
height: 32px;
border-radius: 4px;
line-height: 30px;
transition: all 0.2s;
margin-left:6px;
}
.account-page table i.fa.fa-times {
color: #fff;
background-color: #d7270d;
width: 32px;
height: 32px;
border-radius: 4px;
line-height: 30px;
transition: all 0.2s;
margin-left:6px;
}
.account-page table i.fa.fa-power-off {
color: #fff;
background-color: #909090;
width: 32px;
height: 32px;
border-radius: 4px;
line-height: 30px;
transition: all 0.2s;
margin-left:6px;
}
.account-page table i.fa.fa-power-off.actives {
color: #f7f7f7;
background-color: #5E5F60;
width: 32px;
height: 32px;
border-radius: 4px;
line-height: 30px;
margin-left:6px;
}
.account-page table tr > td .date {
font-size: 12px;
display: block;
color:#777;
}
.account-page table .tip {
background: none;
width: auto;
height: auto;
}
.account-page div.button {
border: 1px #5e5f60 solid;
text-align: center;
padding: 2px 10px;
cursor: pointer;
margin-top: 30px;
border-radius:3px;
width: auto;
display: inline-block;
min-width: 90px;
color: #5e5f60;
transition: all 0.2s;
}
.account-page div#ups {
margin-top: 30px;
font-size: 14px;
font-weight: 200;
line-height: 23px;
}
.account-page div#ups a{color:#12181d;}
.account-page span.status {
display: inline-block;
margin-left: 25%;
}
.account-page form.popup-pays {
padding: 20px 50px;
}
.account-page form.popup-pays label {
display: block;
margin: 17px auto;
}
.account-page form.popup-pays span.icon {
display: inline-block;
width: 21%;
}
.account-page input#days_pay {
height: 25px;
width: 66%;
}
.account-page #popup-pay4 span.icon {
width: 48%;
}
.account-page #popup-pay4 #days_pay {width: 45%;}

.account-page form.popup-pays span#price_pay {
font-weight: 700;
}
.account-page .popup-pays {display: none;}
.box-inputs-sort.tariffs {
font-size: 14px;
background: #5ea30d30;
border: 1px solid #5ea30d3b;
border-radius: 2px;
}
.account-page .box-inputs-sort.tariffs a {
color: #bf2525;
margin-left: 10px;
}
.account-page .trf {
display: inline-block;
width: 30%;
vertical-align: top;
}
.account-page .lasts{
display: inline-flex;
width: 69%;
font-size: 14px;
color: #000;    
justify-content: flex-end;
float: right;
}
.account-page .lasts2 {
display: inline-block;
width: 69%;
font-size: 14px;
color: #000;    
}
.account-page .lasts2 .one {
display: inline-block;
width: 29.5%;
font-weight: 600;
}
.account-page .lasts2 .two {
display: inline-block;
width: 58.5%;
}
.account-page .list_wrap{
max-width: 233px;
position: relative;
display: inline-flex;
width: 100%;
margin-left: 197;
}
.account-page .lasts2 .three {
display: inline-block;
width: 29.5%;
}
.account-page .lasts2{
width: 100%;
position: relative;
}
.account-page .lasts ul {
display: inline-block;
margin-left: 15px;
width: 68%;
}
.account-page .lasts ul li {
display: inline-flex;
width: calc(49% - 5px);
overflow: hidden;
position:relative;
line-height: 1.3em;
margin-right:15px;
}
.account-page .lasts li:nth-child(2n){
margin-right: 0;
}
.account-page .lasts div {
display: inline-block;
vertical-align: top;
}
.account-page .lasts div b, .account-page .list_wrap b{
float:right;
background:#f2f2f2;
}
.account-page .lasts li b, .account-page .lasts li i {
float: right;
position:relative;
z-index:2;
margin-left: 3px;
}
.account-page .box-inputs-sort span, .account-page .list_wrap span {
position:relative;
z-index:2;
color: #000;
margin-right: 3px;
}
.account-page .lasts2 .button {
width: 122px;
background: #5EA309;
color: #fff;
border: none;
margin-left: 20px;
line-height: 28px;
transition: all 0.2s;
}
.account-page .dotted{
margin-bottom: 3px;
vertical-align: bottom !important;
width:100%;
}
.account-page .buttons input {
border: 1px #656565 solid;
background: #f7f7f7;
padding: 3px 10px;
cursor: pointer;
height: 30px;
font-weight: 500;
color: #3c3636;
border-radius: 3px;
font-size: 14px;
transition: all 0.2s;
}

.account-page .buttons .filled {
background: #656565;
color: #fff;
height: 30px;
}
.account-page .buttons {text-align: center;}
.account-page #wrap-popup sub {
position: relative;
top: -22px;
}
.account-page .filled {
background: #333;
color: #fff !important;
}
.account-page .box-sort.tariffs {
background: #F7F7F7;
display: block;
padding: 16px 15px;
margin: 0px;
border: 1px solid #eae9e9;
border-radius: 2px;
}
.account-page div.button .text {
color: #fff;
}
.account-page .prever p {
font-size: 12px;
text-align: center;
margin-top: 10px;
}
.account-page .prever a {
text-decoration: underline;
}
.account-page sub a {
color: #bf2525 !important;
}
.account-page .lasts2 .two .button {
margin-left: 1.5%;
}
.account-page table.standart tr:nth-child(2n){
border:0;
padding:0;
}
.account-page #tabser  #tab  form #my-announcements tr td:first-child.bottom_btns{
border:0px;
padding:0;
border-bottom:1px solid #ccc;
text-align: left;
}
.account-page table#my-announcements .bottom_btns .tip{
margin-right: 7px;
}
.account-page table.standart tbody tr{
border:0;
}
.account-page table#my-announcements tr > td:first-child, table#my-announcements tr >  td:first-child + td{
border-bottom:1px solid #ccc;
}
.account-page table#my-announcements div.button {
margin-top: 15px; 
margin-bottom:15px;
}
.account-page .account-page .wrapper-dropdown-4 {
width: 157px;
background: #7f7f7f;
outline: none;
color: #fff;
padding: 8px 17px 7px;
font-size: 20px;
cursor: pointer;
display: inline-block;
border-radius: 3px;
line-height: 26px;
position: relative;
top: -11px;
}
.account-page #droper {
z-index: 200;
position: fixed;
top: 34%;
left: 24%;
width: 33%;
display: none;
border: 3px #eee solid;
border-radius: 8px;
background: #fff;
box-shadow: 2px 4px 5px 2px #bdbbbb;
}
.account-page .dropdown {
background: white; 
padding: 15px 15px 0;   
}
.account-page .dropdown li {
position: relative; 
list-style: none;
}
.account-page .dropdown li label {
display: inline-block;
padding: 10px 10px 10px 30px;
border-bottom: 1px dotted #7f7f7f;
transition: all 0.3s ease-out;
cursor: pointer;
color: #0a0a0a;
}
.account-page .dropdown li:last-of-type label {
border: none;
}
.account-page .dropdown li input{
position: absolute;
display: block;
top: 50%;
margin-top: -8px;
}
.account-page .dropdown li:hover label {
background: #f0f0f0;
}
.account-page span#closed {
color: #de0d0d;
position: absolute;
top: -8%;
right: -1%;
font-size: 25px;
cursor: pointer;
}
.account-page label#smb {
height: 20px;
}
.account-page #droper.active{display: block;}
.account-page ul.dropdown label {
width: 82% !important;
}
.balance-page .tariffs_main {
background: #ffffff;
padding: 20px;
}
.balance-page span.buy {
background: #d7270d;
padding: 5px 20px;
margin: 4px 10px 15px;
display: inline-block;
color: #fff;
border-radius: 3px;
cursor: pointer;
line-height: 25px;
font-size: 16px;
}
.balance-page .tariffs_main a {
color: #d7270d;
font-size: 14px;
margin: 10px 10px;
}
.balance-page .tariff {
display: inline-block;
width: 16%;
text-align: center;
margin-top: 20px;
font-size: 19px;
font-weight: 400;
padding: 10px;
}
.balance-page span.price {
display: block;
font-size: 33px;
font-weight: 700;
color: #333;
margin: 10px auto;
}
.balance-page .tariff.pay_status div {
display: block;
padding: 20px;
}
.balance-page .tariff.pay_status {
display: inline-table;
}
.balance-page .mgt {
display: inline-block;
width: 84%;
}
.balance-page ul.items {width: 18%;display: inline-block;}
.balance-page .lists {
display: inline-block;
width: 100%;
text-align: center;
}
.balance-page .pay_status {
display: inline-block;
}
.balance-page .pay_status div {font-size: 19px;padding: 10px;}
.balance-page ul.items li {
font-size: 19px;
padding: 10px;
}
.balance-page li.curr {
border: 2px #666 solid;
padding: 5px 7px !important;
border-radius: 4px;
margin-top: 1;
font-size: 18px !important;
}
.balance-page .popular {
border: 1px #ff0000 solid;
background: #eaeaea;
padding-bottom: 58px;
padding-left: 4px;
padding-right: 4px;
}
.balance-page li.curr.reds {
color: #fff;
border: none !important;
background: #d6887f;
cursor: pointer;
}
.balance-page li.curr.reds:hover {
background: #c23f32;
}
.balance-page table.hist {
text-align: left;
}
.balance-page table.hist th {
border-bottom: 2px #5d5a5a solid;
padding: 5px;
}
.balance-page table.hist td {
padding: 5px;
border-bottom: 1px #999 solid;
}
.balance-page a.blck {
display: inline-block;
border: 1px #eee solid;
padding: 5px 10px;
margin-top: 10px;
margin-bottom: 10px;
color: #666;
margin-right: 15px;
font-size: 15px;
text-decoration: none;
}
.balance-page a.blck.active{
background-color: #e3e3e3;
color: #000;
border-color: #000;
}
.balance-page .custom-input {
max-width: 290px;
}
.balance-page input[type="text"] {
padding: 0 10px;
border: 1px solid #bfbfbf;
height: 32px;
line-height: 22px;
font-family: 'PT Sans';
font-size: 15px;
color: #b5b5b5;
width: 290px;
}
.payment-settings table.users {
border-collapse: collapse;
margin-top: 20px;
}
.payment-settings .users td{padding: 10px;}
.payment-settings table.users input {
width: 277px;
height: 20px;
}
.payment-settings .users a{text-decoration: underline;}
.payment-settings .users select {
width: 282px;
height: 25px;
}
.payment-settings .users input[type="submit"]{height: 25px; width: 10%;}
.tip button{
background: transparent;
border:0;
outline: none;
padding:0;
margin:0;
}
/*end from-tpl*/


.list-bottom__btns, .form-item.list-bottom__btns{
padding-left:26px;
padding-right:26px;
}
.edit-bill-bottom__btns, .form-item.edit-bill-bottom__btns{
padding-left:15px;
padding-right:15px;
}
.bottom-control__btns{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.bottom-control__btns > *:not(:last-child){
margin-right:15px;
}
.bottom-control__btns > *[type=submit],.bottom-control__btns > *[type=button], .bottom-control__btns >  .wrapper-dropdown-4{
width: 220px;
max-width: 220px;
-webkit-box-flex: 0;
-ms-flex: 0 1 220px;
flex: 0 1 220px;
}
.table-default{
width:100%;
}
.table-default td{
padding:20px 10px;
}
.table-default tr:not(:last-child) td{
border-bottom: 1px solid #dadada;
}
.comment-rating{
white-space: nowrap;
}
/*end account-page*/


@media screen and (max-width: 1200px){
.header_tooltip {
padding: 6px 12px;
}
}

@media screen and (max-width: 1131px){
.call-times-line{width: 228px;}
.add-page-service .sub-header-l, .add-page-service .sub-header-r, .add-page-service .sub-header-r .step-num{width: auto;float: none;}
.forsage-service-top-logo{margin-top: -2px;}
.forsage-service-item-top{width: 100%;}

#tab #my-form input[type=button]{margin-right: 0;}
.link-entry {
    margin-right: 0px;
}
.autorize-tabs-links{   padding: 28px 0 0 15px;}
form.standart .form-item.descr{margin-left:15px;margin-right:15px;}
.section.params .form-item .tip{margin-right:-35px;}
form.standart .section .form-item{margin-left:0px;margin-right:0px;}
form.standart input.bt-show-red{margin:0 0 15px 15px;}
form.standart .section #login .form-item{margin-left:0;margin-right:0;}
.foto-autoservices {
max-width: 270px;
}
.btns_wrap {
position: absolute;
right: 10px;
top: 30px;
}
.btns_wrap .bt-favorites, .btns_wrap .adv-action.bt-ad_js{margin-bottom:3px;}
.wrap-all-list-auto-result-sort{position:relative}
.wrap-scale-price {max-width: 332px;    margin-right: 14px;}

.service_card .premium_banner_content h1 {
font-size: 26px;
margin: 0px auto 10px;
}
.banner_rating_stars {
margin: 5px 0 5px;
}
.banner_logo_block { 
width: 150px;
}
.service_gallery {
padding: 25px 65px;
overflow:hidden;
}
.service_gallery .owl-prev {
left: 0;
}
.service_gallery .owl-next {
right: 0;
}
.stars_rating span {
width: calc(33.3% - 106px);
}
.stars_rating span:last-child {
width: 33.3%;
}
.stars_rating span:first-child {
width: 106px;
}
.service_card .container {
background-size: cover;
}
.resoults_list .item{
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.resoults_list .item .sale_img{
width: 100%;
margin-bottom: 15px;
}
.sale_info, .sale_company{
width: 50%;
}
.akcii_top_section{
background-size: cover;
}
.akcii_top_section .title {
font-size: 28px;
}
.akcii_top_section .item{
font-size: 13px;
padding-left: 45px;
background-size: 35px;
}
.discount_block .bottom_info{
display: block;
margin-top: 15px;
}
.sale_company .starRating:first-child, .discount_company .starRating:first-child {
width: 120px;
}
.account-page .tariffs .list_wrap {
margin-left: 0;
}
.account-page .lasts ul li{
width:calc(49% - 6px);
}
}

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

    .add-service-description-item{width: 50%;margin-bottom: 35px;}
    .add-service-description-item:last-child{margin-left: 25%;}
    .checkbox-item{width: 100%;}
    .checkbox-title{min-height: 0;margin-bottom: 10px;}

    .telefone-fields-wrap, .workhover-wrap, .call-times-line, .select-times-wrap, .select-wrap{width: calc(100% - 28px);}
    .box-price-second .horizontal-list-select li .little-input {max-width: 61px !important;}
    .box-price-second .horizontal-list-select li {max-width: 75px!important;  width: 50%;}
    .partners-footer{
    max-width:40%;
    }
    .forsage-add-service-header-title, .add-ads {
    color: transparent;
    width: 38px;
    height: 38px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    background: #DD143E url(/images/header/plus.svg) no-repeat center;
    background-size: 20px;
    }
    .forsage-add-service-header-title:hover, .add-ads:hover{
    background: #D7533E url(/images/header/plus.svg) no-repeat center;
    color: transparent;
    background-size: 20px;
    }
    .forsage-add-service-header:hover .forsage-add-service-header-title{
    color:transparent;
    }
    .forsage-add-service-header-content{
        min-width: 140px;
    margin-left: -10px;
    padding: 15px;
    }
    div.standart .form-item.error input, div.standart .form-item.error textarea, div.standart .form-item input.invalid, div.standart input[type="password"]{    max-width: calc(100% - 27px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;}
    form.standart .form-item.error input, form.standart .form-item.error textarea, form.standart .form-item input.invalid{width:calc(100% - 28px);-webkit-box-sizing: border-box;box-sizing: border-box;}
.widget.bottom_block .jc-similar-cars{
height:235px!important;
}
.jc-item-sub .jc-item-price span {
    font-size: 12px;
}
.jc-adv-list .jc-item-price {
    font-size: 13px;
}
.jc-adv-list .jc-item-name {
    font-size: 15px;
}
.top-content{  
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.top-content .section.photo{
-webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1; 
}
.top-content .section.jc-car-photos-wrap{
-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2;
width:100%;
}
.top-content .section.char{
-webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3;
}
.top-content .clear{
-webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4; 
}
body .tariffs_main {
    margin-left: 5px;
}
#tabser #tab .lasts ul {
    width: 100%;
    margin-left: 0;
}
body .lasts div {
    width: 100%;
    margin-bottom:5px;
}
body .box-inputs-sort.tariffs a {
    margin-left: 0px;
}
body .box-inputs-sort.tariffs span {
margin-right: 10px;
}
body form.popup-pays .buttons input {
vertical-align:top;
}
.wrap-profile img {
margin-right: 8px;
}
a.profile-names{
max-width:25px;
}
.wrap-profile{
margin-left:15px;
}
.main-logo, .main-logo img {
margin-right: 8%;
}
.pretty.p-switch .state {    
    /*display: none !important;*/
}
.prt_checkers{
    left:0px !important;
}
.prt_checkers_in{
    height: 410px !important;
}
.service-fuel-checkbox input, .checkbox-item input, .form-item input[type="checkbox"]{
overflow: hidden;
position: static;
z-index: 1;
opacity: 1;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
border: 1px solid #ccc;
width: 27px;
height: 26px;
margin-right: 10px;
display: inline-block;
vertical-align: middle;
}
.service-fuel-checkbox input:checked, .checkbox-item input:checked, .form-item input[type="checkbox"]:checked{
background: url(/images/checkbox.png);
background-repeat: no-repeat;
background-position: center;
}
.call-times-line input[type="checkbox"]{
width:0;
height:0;
z-index: -1;
opacity: 0;
position: absolute;
overflow:hidden;
}
.hours-range select, .select-times-item select{
width: 40% !important;
height: 27px;
border-radius: 0;
border: 1px solid #d7d7d7;
padding: 0 9px;
-webkit-appearance: none;
background: url(/images/content/icon-triangle-disable.png) no-repeat 95% 50%; 
}
.select-times-item select{
width:100%!important;
max-width: 100%;
}
.service_card .premium_banner_content {
padding: 120px 15px 50px;
}
.banner_logo_block {
left: 15px;
top: 15px;
}
.banner_logo img {
max-height: 80px;
}
.shared_block {
top: 15px;
right: 15px;
}
.stars_rating span {
font-size: 12px;
}
.akcii_top_section .title {
font-size: 23px;
}
.akcii_top_section .item {
font-size: 14px;
width:100%;
margin-bottom: 20px;
}
.akcii_top_section .item:last-child {
margin-bottom: 0px;
}
.specpredlojenie .block_title {
margin-top: 25px;
}
.specpredlojenie .block_price {
width: 100%;
text-align: left;
}
.account-page .lasts ul {
width: 100%;
margin-left: 0;
display: inline-flex;
flex-wrap: wrap;
}
.account-page .lasts{
flex-wrap: wrap;
}
.account-page .lasts ul li:nth-child(2n) b{
margin-right:0;
}
.account-page .lasts ul li {
width: calc(50% - 8px);
display: flex;
}
body .box-inputs-sort.tariffs a, .account-page .box-inputs-sort.tariffs a{
margin-left: 0
}
}


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

/* .telefone-fields-wrap, .workhover-wrap, .call-times-line, .select-times-wrap, .select-wrap{width: 202px;} */
.col-3-item {width: 33%;margin-bottom: 10px;}
.form-search-service-fuel .col-3-row {margin-bottom: 0px;}
#service-search .form-search-service-logistics .col1,#service-search .form-search-service-logistics .col2{width: 100%;margin:0;}
#service-search .col2 .col .select-box-search-form li {  padding-left: 0%;}
#service-search .form-search-service-autohouse .col2{padding-left: 0px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#service-search .form-search-service-dealers .select-box-search-form li{padding-left: 0;}
.list-sort-link li {
    margin-right: 15px;
    margin-left:0;
}
.box-toggle-view{float:none;}
.list-foto-collage li {
height: 90px;
}
.list-foto-collage {
margin-bottom: 8px;
}       
.info-about-auto {
margin-top:0px;
}
.wrap-auto-all-list img, .box-special-placement article.avd-sidebar .image_wrap img {
width: 100%;
background: #fff;
}
.wrap-auto-all-list > a, .box-special-placement article.avd-sidebar .image_wrap {
height: auto;
}
.rating_statistics .item {
width: 100%;
}
.seos{
padding: 0 15px;
}
.main_banner_content{   
padding: 1px 15px;  
}   
.mark_list ul li {  
width: 48%; 
}   
.company_list li, .box-news, .wrap-box-news .slider-wrap{   
width: 100%;    
}   
.box-news{  
padding-right: 0;   
padding-bottom: 30px;   
border: 0;  
}   
.wrap-box-news .slider-wrap{    
padding-left: 0;    
}   
.wrap-box-news{ 
-ms-flex-wrap: wrap; 
    flex-wrap: wrap;    
}   
.specpredlojenie .col-md-3 {    
width: 48%; 
}   
.specpredlojenie .col-md-3:first-child, .specpredlojenie .col-md-3:first-child + div{   
margin-bottom: 20px 
}   
.foto-article-news {    
height: 212px;  
}   
.type_list .box-category-auto2 {    
width: 47%; 
}   
.specpredlojenie .block_price { 
width: calc(100% - 150px);  
text-align: right;  
}   
.specpredlojenie .block_title { 
margin-top: 0;  
}
.account-page .lasts2 .two {
width: 100%;
}
.befer:before{
left:177px;
}
}

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

.add-service-description-item{width: 100%;}
.add-service-description-item:last-child{margin-left: 0;}
/* .telefone-fields-wrap, .workhover-wrap, .call-times-line, .select-times-wrap, .select-wrap{width: 252px;} */
.aside_akcii {
    margin-bottom: 25px;
}

.add-page-service .side-bar{height: auto!important;}
.add-page-service .improve{position: relative!important;top: 0!important;width: auto;}
.add-page-service .improve .title{text-align: center!important;}

#taxes{width: 100%;}
#taxes tr th{width: auto!important;}
#taxes tr > *{padding: 15px 5px;}
#taxes tr > *:nth-child(4), #taxes tr > *:nth-child(5),#taxes tr > *:nth-child(6){padding-left: 5px;}
.thanks-text:nth-child(1) .text, .thanks-text .text{width: auto;}

.forsage-service-item-top{width: 100%;padding:0;}
.forsage-service-item-top + .content{clear:both;}
.footer_nav ul:first-child, .footer_nav ul:first-child + ul, .footer_nav ul:first-child + ul + ul{display:none; }
.add-ads {  margin-left: -10px;}
.wrap-profile {max-width:180px;}
.wrap-profile:hover   .profile-sections, .wrap-profile:hover .triangle-with-shadow{display:none;}
.wrap-profile:hover .triangle-with-shadow.active, .triangle-with-shadow.active{display:block;}
.forsage-add-service-header{margin-left:0px;}
div.standart .form-item.error input, div.standart .form-item.error textarea, div.standart .form-item input.invalid, div.standart input[type="password"]{width:calc(100% - 28px);-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;}
#addServiceForm aside{display:none!important;}
form aside.side-bar{display:none;}
.list-reg-inputs input {
width: 100%;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.list-reg-inputs label, .name-list-soc-link {
width: calc(100% - 29px);
}
.section.wrap-box-news a.jcarousel-control-prev, .section.wrap-box-news  a.jcarousel-control-next{ display:none!important;}
.avd-sidebar a footer {
max-width: 100%;
}
.list-foto-collage li {
height: 130px;
}
.widget.bottom_block {
margin-top: 15px;
}
#tabser #tab .trf{
width:24%;
}
#tabser #tab .lasts{
width:75%;
}
.overflowed-by-mobile{overflow: auto;}
.top_table .column {
width: 50%;
}
.box-special-placement article.avd-sidebar {
max-width: 100%;
padding: 0 0px 0px;
width: 100%;
margin: 0 0 15px;
}
.box-special-placement .list-benefits, .box-special-placement .sub-article-news{
width:100%!important;
}
.box-special-placement {
padding: 10px 16px 0;
}
.box-special-placement .list-benefits p{
padding: 0px 0px!important;
}
.box-special-placement .avd-sidebar a footer {
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
#nav-wrap {
position: relative;
margin-left: -30px;
margin-top: 9px;
}
.main-logo{
margin-bottom:4px;
}
aside .toggle-search-form {display:block;}
.form-search-features header div {
line-height: 32px;
font-size: 28px;
}
.modal-content .selects-id .bt-show-red {
margin-left: 0;
margin-right: 14px;
}
.forsage-service-item-top-stars {
width: 150px;
height: 30px;
background-size: 30px;
}
.forsage-service-item-top-stars-hover {
background-size: 30px;
}
.banner_rating .title {
font-size: 15px;
}
.section p {
font-size: 14px;
}
.banner_rating {
font-size: 23px;
}
.banner_btns a {
margin: 0 5px 15px;
}
.premium_banner_content .bottom_text {
margin: 5px auto -30px;
}
.listing-banner{
padding-bottom:40px;
}
.listing-banner a.view-more__btn {
left: 0;
margin: 0 auto;
max-width: 145px;
opacity: 1;
visibility: visible;
}
    .mark_list{ 
margin-bottom: 25px;    
}   
.side-bar:first-child .banner_content{  
margin-bottom: 25px;    
text-align: center;
}   
.recomend_company .item, .last_reviews .item {  
width: 48%; 
}   
.recomend_company, .last_reviews{   
-ms-flex-wrap: wrap;   
    flex-wrap: wrap;    
}   
.recomend_company .item:first-child, .recomend_company .item:first-child + div, .last_reviews .item:first-child, .last_reviews .item:first-child + div{ 
margin-bottom: 20px;
}
.befer:before {
left: auto;
right: 0;
}
}

@media screen and (max-width: 666px){
#taxes th{display: none;}
#taxes tr{display: block;}
#taxes tr:after{content: '';display: block;clear: both;}
#taxes tr td{display: block;display: inline-block;margin-left: -5px;}
#taxes tr td:nth-child(1), #taxes tr td:nth-child(2){width: 50%;-webkit-box-sizing:border-box;box-sizing:border-box;}
#taxes tr td:nth-child(1), #taxes tr td:nth-child(3){margin-left: 0;}
#taxes tr td:nth-child(2){text-align: right;}
#taxes tr td:nth-child(3), #taxes tr td:nth-child(4), #taxes tr td:nth-child(5){width: 33%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align: center;padding:0 0 15px 0; }
#taxes tr.last-row td:nth-child(1), #taxes tr.last-row td:nth-child(2), #taxes tr.last-row td:nth-child(3){width: 33%;margin-left: -5px;}
#taxes tr.last-row td:nth-child(1){margin-left: 0;}
#taxes thead tr{border-bottom: none;}
.device-info{display: block;margin-bottom: 10px;}
.forsage-service-item-top>div, .forsage-service-item-top>h1, .forsage-service-item-top-stars-wrap{width: 100%;text-align: center;margin-bottom: 10px;}
.forsage-service-item-top>div.forsage-service-top-logo {
position: absolute;
bottom: 0;
left: 0;
z-index: 11;
max-width: 150px;
width: auto;
line-height: 0;
border: 1px solid #000;
margin-bottom:0;
top:auto;
}
.forsage-service-item-top .forsage-service-item-top-stars-wrap{margin-bottom: 20px;}

#my-form input[type=button]{margin-top: 10px;}
.content-wide .my-social .hint{line-height: 20px;margin-bottom: 10px;margin-left: 10px;}
.wrapper{margin: 25px auto;}
#tabser #tab .lasts, #tabser #tab .trf{
width:100%;
}
#tabser #tab .trf{
margin-bottom:5px;
}
#tabser #tab .lasts2 .one , #tabser #tab .lasts2 .two {
    width: 100%;
}
#tabser #tab .lasts2 .one {
margin-bottom:5px;
}
#tabser #tab  .box-sort{
padding:15px;
}
#tabser #tab  .box-sort .lasts2{
left:0;
top:0;
}
 #tabser #tab .lasts2 .two {
padding-top:7px;
}
#call_block, #qw {
width: 100%;
max-width:500px;
}
.modal-content .form-item{
width:100%;
}
.modal-content .selects-id .bt-show-red {
margin-left:0px;
}
.modal-wrapper{ 
max-height: 200%!important;
min-height: 654px;
}
div#chartdiv {
background: url(/images/graph-bg.png) 50% 40% no-repeat #fff;
background-size: 190px;
}
.banner_logo_block {
right: 15px;
margin: 0 auto;
width: 100px;
}
.banner_logo img {
max-height: 55px;
}
.service_card .premium_banner_content {
padding: 80px 15px 50px;
}
.shared_block{
position: static;
text-align: center;
}
.site_link{
display: inline-block;
}
.premium_banner_content .bottom_text {
margin: 15px auto -30px;
}
.banner_btns a {
min-width: 195px;
}
#div {
top: -80px;
}
    .header-benefits {  
max-width: 100%;    
margin: 10px auto 25px; 
}   
.section_title a {  
margin-top: -3px;   
}   
.account-page .lasts , .account-page .trf {
width: 100%;
}
.account-page .trf {
margin-bottom: 5px;
}
.account-page .lasts2 .one{
width:100%;
margin-bottom:5px;
}
}   
@media screen and (max-width: 600px){   
.list-benefits > li {   
width: 100%;    
float: none;    
margin-bottom: 20px;    
}   
.home_block_title { 
font-size: 20px;    
}   
.main_banner_content .right {   
display: block; 
width: 100%;    
margin-right: 0px;  
float: none;    
}   
.main_banner_content .right > div, .services.home_search_block .right > div {   
width: 100%;    
max-width: 100%;    
}   
.main_banner {  
height: auto;   
}   
.main_banner_content > .title { 
font-size: 22px;    
padding: 1px 0 20px;    
margin-top: 50px;   
}   
.main_banner_content .home_search_block > button{   
width:100%; 
margin-top: 15px;   
font-size:16px; 
}   
.main_banner_content .show_on_map_btn { 
margin-top: 25px;   
}   
.sale_banner {  
margin-top: 50px;   
padding-bottom: 15px;   
z-index: 3; 
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}   
.main_banner_content .sale_title {  
white-space: nowrap;    
padding: 4px 5px;   
font-size: 11px;    
text-align: left;   
right: 15px;    
top: 8px;   
}   
.main_banner_content .more_btn {    
position: static;   
display: inline-block;  
}   
.sale_banner .text .title { 
font-size: 15px;    
margin-bottom: 3px; 
padding-right: 0px; 
line-height: 1.1em; 
}   
.sale_banner .text .desc {  
font-size: 12px;    
line-height: 1.2em; 
margin-bottom:15px; 
}   
.main_banner_content .text {    
text-align: left;   
}   
.main_banner_content .right .select_content:first-child .wrapper-dropdown-3 {   
border-radius: 0;   
}   
.main_banner_content .right .select_content .wrapper-dropdown-3 {   
border-radius: 0;   
border: 0;  
margin-bottom: 1px; 
}   
.wrapper-dropdown-3.dd4 .dropdown{  
min-width: 100%;    
max-width: 100%;    
display: block; 
}   
.wrapper-dropdown-3 .dropdown input[type="text"] {  
max-width: 42px;    
margin-right: 8px;  
font-size: 14px;    
}   
.specpredlojenie .block_price { 
width:100%; 
text-align: left;   
}   
.specpredlojenie .block_title { 
margin-top: 25px;   
}   
.specpredlojenie img {  
height:180px;  
-o-object-fit: cover;  
   object-fit: cover;
}   
.company_rating .item .number { 
width: 30px;    
padding-left: 0;    
}   
.company_rating .item .info {   
width: calc(100% - 30px);   
}
}

@media screen and (max-width: 480px){
    .specpredlojenie img {  
    height:auto;  
    -o-object-fit: cover;  
       object-fit: cover;
    }  
    form.standart .col {width: 100% !important;}
    #taxes tr.last-row td:nth-child(1){width: 100%;}
    #taxes tr.last-row td:nth-child(2), #taxes tr.last-row td:nth-child(3){width: 50%;}
    #taxes tr.last-row td:nth-child(2){margin-left: 0;}
    .add-page-service .col1 .jq-selectbox, .add-page-service .col1 .jq-selectbox__select{width: 100%!important;}
    /* .add-page-service .standart .col input[type="text"]{width: 66.5%!important;} */
    .add-page-service .standart .col .telefone-field-item  input[type="text"].first-telefone-val{width: 20%!important;}
    .add-page-service .standart .col .telefone-field-item input[type="text"].second-telefone-val{width: 20%!important;}
    .add-page-service .standart .col .telefone-field-item input[type="text"].third-telefone-val{width: 55%!important;}
    .add-page-service .standart .col .workhover-wrap input[type="text"]{width: 45%!important;}
    .add-page-service .w710 .standart textarea, .add-page-service .form-item.descr textarea{width: 100%!important;-webkit-box-sizing:border-box;box-sizing:border-box;}
    .submit-error.active{display: block;}
    
    .toggle-search-form{padding-left: 0;}
    .toggle-search-form a.bt-toggle{height: 20px;display: inline-block;border-bottom: none;vertical-align:middle;padding-right: 15px;}
    .toggle-search-form{background: url(/images/content/icon-triangle-active.png) no-repeat right;}
    #service-search .result-search{display: block!important;}
    .content-wide #tabs > ul li a{font-size: 12px;padding: 0 5px;}
    .content-wide #tabser > ul li a{font-size: 12px;padding: 0 5px;}
    .content-wide #my-balance_js li{margin-bottom: 10px;margin-right: 0;}
    .content-wide #my-balance-show_js .form-item{display: block;margin-bottom: 10px;}
    .select-img-wrap{margin-right: 0;}
    .content-wide #my-balance-show_js .form-item .select-placement{width: 50%;}
    
    #contact-info > div > div{text-align: left;margin-bottom: 10px;}
    #contact-info > div span{float: none;display: block;}
    #contact-info > div span.cal_pop {display: none;}
    .section.gallery-section .js-brands .jc-car-photos{width: 250px;}

    .review-once-list{padding-top: 25px;}
    .section h2{position: relative;clear:both;}
    .title-btn{/* position: absolute; */left: 10px; top: 100%;margin-top: 5px;}
    .padding {top: -7px !important;}
    
    .private-popup-two, .private-popup{display: inline-block;}
    .my-table .adv-action i{display: inline-block;float: left;}
    .my-table .adv-action span{display: inline-block;}
    .popup-so-popup, .popup-so-popup-two{max-width: 85px;margin-left: 5px!important;}

    .footer-section .bt-show-red{margin-left: 0;}

    .change-image-by-select .jq-selectbox{margin-bottom: 5px;}

    #tab .my-info{width: 100%;float: none;max-width: 100%;}
    #tab #my-form{position: relative;right: auto;top: auto;width: 100%;float: none;max-width: 100%;}
.avd-sidebar a footer {
    right:-10px;
}
.widget.bottom_block  .jc-adv-list .jc-item{
width:100%!important;
}
/* .jq-checkbox input[type='checkbox']:after {
    font-size: 0;
    font-family: 'times new roman';
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 22px;
    height: 22px;
    content: '\2714';
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
    text-align: center;
    color: #fff;
    border: 1px solid #333;
    border-radius: 2px;
    background-color: #fff;
    box-sizing: border-box;
}
.jq-checkbox input[type='checkbox']:checked:after {
    font-size: 18px;
    background-color: #07b4d3;
    text-shadow: 1px 1px 0 #05a4c1;
    -webkit-text-shadow: 1px 1px 0 #05a4c1;
    -moz-text-shadow: 1px 1px 0 #05a4c1;
} */
.profile-sections {
width:250px;
}
#tabser #tab .lasts ul li {
    width: 100%;
    position:relative;
}
#tabser #tab .lasts ul li  b{
float:right;
position:relative;
z-index:1;
margin-right:0;
}
#tabser #tab .lasts ul li  span{
position:relative;
z-index:1;
}
#tabser #tab  .dotted.one, #tabser #tab .dotted.two, #tabser #tab .dotted.three, #tabser #tab .dotted.four {
width: 100%;
}

body form.popup-pays {
padding: 10px 10px;
}
body #wrap-popup sub {
position: static;
vertical-align:top;
}
body form.popup-pays .wrote-review-title {
font-size: 23px;
}
body form.popup-pays  .buttons .filled {
margin-bottom: 5px;
}
.header{
padding-right:80px;
}
.banner_adress {
text-align: center;
}
.banner_adress span{
display: block;
margin-bottom: 10px;
}
.sale_info{
padding: 0;
}
.sale_info, .sale_company {
width: 100%;
}
.sale_company {
border-left: 0;
border-top: 1px solid #ccc;
margin-top: 15px;
padding-top: 15px;
padding-left: 0;
}
.mark_list ul li, .sub-article-news {   
width: 100%;    
}   
.sub-article-news, .sub-article-news:nth-child(3n), .sub-article-news:nth-child(4n){    
padding: 0; 
margin-bottom: 15px;    
border: 0;  
}   
.foto-article-news{ 
margin-bottom: 0;   
}   
.box-news { 
padding-right: 0;   
padding-bottom: 15px;   
border: 0;  
}   
.foto-main-article-autosport {  
height: 300px;  
}   
.recomend_company .item, .last_reviews .item {  
width: 100%;    
margin-bottom: 20px;    
}   
.recomend_company .item:last-child, .last_reviews .item:last-child{ 
margin-bottom: 0;   
}   
.company_rating .top_block {    
width: 100%;    
}   
.specpredlojenie .block_price { 
width: calc(100% - 150px);  
text-align: right;  
}   
.specpredlojenie .block_title { 
margin-top: 0;  
}
.account-page .lasts ul li {
width: 100%;
position: relative;
}
.content-wide .box-sort.tariffs .lasts2 .two .button {
margin: 10px 0 0 0;
}
.account-page .lasts ul li{
margin-right:0;
}
.account-page .tariffs .list_wrap, .account-page .lasts2 .one {
width: 100%;
max-width: 100%;
}
.edit-bill-bottom__btns, .form-item.edit-bill-bottom__btns {
padding-left: 15px;
padding-right: 15px;
}
.bottom-control__btns {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.bottom-control__btns > *, .bottom-control__btns > *:not(:last-child) {
margin-left: 6px;
margin-right: 6px;
}
}


@media screen and (max-width: 479px){
.device-info{font-size: 12px;}
    .top_table .column {
    width: 100%;
}
.in_div_wrap > div {
   width:100%!important;
}
.in_div_wrap{
display:-ms-flex;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column;
}
.in_div_wrap > div:first-child{
-webkit-box-ordinal-group:3;
    -ms-flex-order:2;
        order:2;
}
.in_div_wrap > div:first-child + div{
-webkit-box-ordinal-group:2;
    -ms-flex-order:1;
        order:1;
}
.in_div_wrap + p + div> div:first-child{
-webkit-box-ordinal-group:2;
    -ms-flex-order:1;
        order:1;
}
.in_div_wrap  + p + div> div:first-child + div{
-webkit-box-ordinal-group:3;
    -ms-flex-order:2;
        order:2;
}
.in_div_wrap + p + div + p + div> div:first-child{
-webkit-box-ordinal-group:3;
    -ms-flex-order:2;
        order:2;
}
.in_div_wrap  + p + div + p +  div> div:first-child + div{
-webkit-box-ordinal-group:2;
    -ms-flex-order:1;
        order:1;
}
.in_div_wrap + p + div + p + div + p +  div> div:first-child{
-webkit-box-ordinal-group:2;
    -ms-flex-order:1;
        order:1;
}
.in_div_wrap  + p + div + p + div + p +  div> div:first-child + div{
-webkit-box-ordinal-group:3;
    -ms-flex-order:2;
        order:2;
}
.type_list .box-category-auto2, .specpredlojenie .col-md-3 {
width: 100%;
}
.specpredlojenie .col-md-3 {
margin-bottom: 20px;
}
}

@media screen and (max-width: 359px){
    .change-image-by-select .jq-selectbox__select{width: auto;}
    .content-wide #tabs > ul li a{font-size: 13px;padding:0 5px;}
    .content-wide #tabser > ul li a{font-size: 13px;padding:0 5px;}
    #addBillForm .w710 .form-item.submit{    margin: 0px -15px 10px!important;}
    .section.gallery-section .js-brands .jc-car-photos{width: 220px;}
    .section.gallery-section .js-brands .jc-car-photos li{padding:0;margin:0;}
    div#chartdiv {
        background: url(/images/graph-bg.png) 90% 40% no-repeat #fff;
        background-size: 190px;
    }
    .box-banner {
    padding: 20px 0;
}

}


/*----------------------------------------------------------------------------------*/
/*-----------------------------------RESPONSIVE-------------------------------------*/
/*----------------------------------------------------------------------------------*/
@media screen and (max-width: 1131px) {               /* v2 */
    ul.screen-test > li.gt-1120 { color: inherit; }
    ul.screen-test > li.lt-1120 { color: lime; }

    .wrapper, .header, .sub-nav { width: 1012px; padding: 0; }
    /*.nav_wrap > header:after {height: 53px;}*/
     .footer, .footer_mid { width: 952px; }
    .content { width: 702px; }
    .content.w710{
        width: 580px;
    } 
    .content-equal { width: 582px; }
    .w710 div.standart .col{
        /*width:276px;*/
    }
    div.standart input[type="text"],
    div.standart input[type="email"],
    div.standart textarea,
    .form-item.descr textarea{
        width:206px;
    }
    form.standart input[type="text"],
    form.standart input[type="email"],
    form.standart textarea,
    .form-item.descr textarea{
        width:206px;
    }
     form.standart input[type="text"],
    form.standart input[type="email"], div.standart input[type="text"], div.standart input[type="email"], div.standart input[type="password"]{
    width: calc(100% - 28px);
    margin-right:0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    }
    .add-photo-list li{
        padding-right:10px;
        font-size:13px;
        min-height:43px;
        width:70px;
    }
    .li-photo-format{
        padding-left:48px;
    }
    .li-photo-limit{
        padding-left:48px;
    }
    .li-photo-max{
        padding-left:48px;
    }
    .li-photo-no-copy{
        padding-right:48px;
        width:87px !important;
    }
    .w710 .section > .inner{
        padding:28px 14px;
    }
    .complect-section .col2{
        width:255px;
    }
    .w710 div.standart textarea,
    .form-item.descr textarea{
        width:100%;
        max-width:100%;
    }
    .sub-header-l {width: 60%;    -webkit-box-sizing: border-box;    box-sizing: border-box; }
    .sub-header-r {width: 40%;margin:0;text-align:right;}
    .price-wrap {float: none;display: inline-block;margin-right: 25px;}
    .char {
        width: 346px;
    }
    .jc-car-photos { width: 880px; }
    .complect li { width: 226px; }
    form#search input[type="text"]{width:524px;}
    .news-big .image-panel{width:682px;}
    .news-big .image-panel img{width:100%;}
    .news-big .info a{width:455px;}
    .news-list li{width:333px;}
    .news-item img{width:100%;}
    .news-item .additional .info{right:auto;left:0;top:25px;}
    .news-item .comment{margin-top:25px;}
    .box-price .little-input{max-width:91px !important;}
    .horizontal-list-select li{max-width:100px;}
    #compare-prices{width:auto;}
    #calc .col1{width:240px;}
    #calc .col1 .jq-selectbox__select{width:170px;}
    #calc .col2{width:400px;margin-left:0;}
    .informers-list > li .code textarea{width:312px;}
    .adv-list-wrap{padding-left:35px;padding-right:35px;}
    .js-brands .jc-car-photos{width:850px;}
    .type-list li{width:430px;}
    .chart div.standart .jq-selectbox__select{width:86px;}
    #company-list > li > img{margin-left:48px;}
    #company-list > li > a{padding-left:135px;}
    #company-list .cities-list{padding-left:135px;}
    .gallery-section .js-brands .jc-car-photos{width:632px;}
    .dilers-raiting li ul li .box-address div p{width:372px;}
    .nav > li > a {padding: 13px 15px 8px!important;}
    #nav-wrap {margin-left: -40px;}
    body .side-bar  .maps_wrap, #maps, body .fancybox-outer #maps{width:700px}
}

@media screen and (max-width: 1110px) {
    .sub-nav {
        padding-left: 0px;
    }
}
@media screen and (max-width: 1090px) {
    .bt-price-subscription {
        margin-bottom: 10px;
    }
    .main-select-box-search-form li {
        width: calc(50% - 6px);
        margin-right:0;
    }
    .main-select-box-search-form li:first-child{
        margin-right:12px;
    }
    .select-box-search-form li .custom-input {
        max-width: none;
    }
    .box-autoservices {
        border-left: 0;
    }
    .indent-m-2 {
        margin-left: 0 !important;
    }
}
@media screen and (max-width: 1230px) {
    .list-advantage {
        float: none;
        margin-bottom: 10px;
    }
    .list-advantage li:first-child {
        margin-left: 0;
    }
    .input-subscription {
        padding: 0;
        width: auto;
    }
        .foto-article-news {
    max-width: 100%;
}
}
@media screen and (max-width: 1050px) {
    .avd-sidebar img {
        width: 99%;
    }
}
@media screen and (max-width: 1024px) {
    .list-advantage {
        float: none;
        margin-bottom: 20px;
    }
    .list-advantage li:first-child {
        margin-left: 0;
    }
    .box-content-list-auto li,
    .box-content-list-auto li a,
    .box-content-list-auto li span {
        font-size: 12px;
    }
    .tam-tables table.standart{width:655px;}
    .wrap-list-cars .list-auto-without-logo-title{margin:15px;}
    .dilers-raiting .info-about-article .info-about-article-video{margin-right:0;}
    .list-auto-without-logo-title li{width:174px;}
    #wrap-popup2{max-width:calc(95% - 55px)}
li.wider {
    width: calc(50% - 15px) !important;
    margin-bottom: 20px;
}
}

@media screen and (max-width: 991px) {                /* v2 */
    ul.screen-test > li.lt-1120 { color: inherit; }
    ul.screen-test > li.lt-992 { color: lime; }
    .wrapper, .header, .sub-nav { width: 900px; }
    .footer, .footer_mid { width: 840px; }
    .content { width: 590px; }
    .content-equal { width: 470px; }
    .content.w710{width:520px;}
    .w710 .section > .inner{padding:28px 16px;}
    .add-photo-list li.li-photo-format{width:55px;}
    .add-photo-list li.li-photo-limit{width:55px;}
    .add-photo-list li.li-photo-max{width:55px;}
    .add-photo-list li.li-photo-no-copy{width:55px;padding-right:0;}
    .complect-section .col2{width:232px;}
    .w710 div.standart textarea,.form-item.descr textarea{width:100%;}
    .content.w710 + .side-bar{width:310px;}
    .improve{width:300px;}
    .tuning span{left:0;background-repeat:no-repeat;background-size:95%;}
    [class^="tuning-"]{width:310px;}
    .fire{padding-left:60px;}
    .fire:before{width:61px;height:25px;top:3px;background-size:100%;background-repeat:no-repeat;}
    .fire + .text{padding-left:60px;}
    .content.w710 + .side-bar .progress-content{width:250px;}
    .photo{width: 100%;height: auto;float: none;}
    .photo-box {height: auto;}
    .section.char{width: 100%;float: none;margin: 10px 0;}
    .jc-car-photos { width: 656px; }
    .complect li{float:none;width:auto;}
    form#search input[type="text"]{width:412px;}
    .news-big .image-panel{width:570px;}
    .news-big .info a{margin-left:10px;width:395px;}
    .news-big .info .additional{right:10px;}
    .news-big .info .additional .item, .news-item .additional .info .item{margin-right:0;}
    .news-list li{width:277px;}
    .news-big .info-panel .comment{width:400px;}
    .tam-tables table.standart{width:535px;}
    div.standart .col{width:268px;}
    form#calc-big .col2{margin-left:0;}
    form#calc-big input[type="text"]{width:238px;}
    .radio-group .label{display:block;}
    .radio-group .radios{margin-left:15px;}
    .news-photo img{width:100%;height:auto;}
    .select-box-search-form li:last-child{margin-left:0;}
    .wrap-scale-price{width:100%;}
    .box-price .little-input{max-width:61px !important;}
    .horizontal-list-select li{max-width:75px;margin-left:4px;}
    #service-search .result-search{display:initial;}
    .form-search-features .bt-show-red{margin-left:0;}
    .list-auto-without-logo{margin-left:15px;}
    .list-auto-without-logo li{width:calc(33.3% - 15px);}
    .list-autoservice{width:570px;max-width:none;margin-left:10px;margin-right:10px;}
    #compare-prices{margin:5px;}
    .informers-list > li .code textarea{width:202px;}
    .adv-list-wrap{padding-left:25px;padding-right:25px;}
    #adv-list li .text{width:245px;}
    #adv-list li:nth-child(2n){margin-left:60px;}
    .aud-tabs li a{font-size:18px;}
    .js-brands .jc-car-photos{width:737px;}
    .type-list li{width:370px;}
    .chart div.standart .jq-selectbox__select{width:80px;}
    .chart div.standart .form-item.submit{position:relative;margin-top:5px;}
    #chartdiv-fuel{margin-top:30px;}
    .chart-legend li{margin-bottom:4px;}
    .icon-benefits, .header-benefits, .list-benefits p{padding:0 40px !important;}
    #contact-info > div > div{width:100%;}
    #contact-info > div > div:nth-child(2n+1){margin-right:0;}
    #contact-info > div>div{border-bottom:1px solid #dadada;padding-bottom:15px;margin-bottom:17px;}
    #contact-info > div>div:last-child{border-bottom:0px solid #dadada;padding-bottom:0px;margin-bottom:0px;    }
    ul.table-list li{width:186px;}
    ul.review-once-list .review-once-answer-author{padding-left:0px;}
    ul.review-once-list .review-once-answer-text{padding-left:30px;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
    ul.table-list li{width:224px;}
    span.list_color a {    width: 40%;}
    .gallery-section .js-brands .jc-car-photos{width:408px;}
    .dilers-raiting li ul li .box-address div p{width:260px;}
    form.standart input[type="text"], form.standart input[type="email"], form.standart textarea, {width:calc(100% - 28px);-webkit-box-sizing: border-box;box-sizing: border-box;}
    .form-item.descr textarea{width:100%;}
#wrap-popup2 .select-box-search-form li {
    width: calc(50% - 6px);
    margin-right: 0;
}
#wrap-popup2 .select-box-search-form li:first-child{
    margin-right: 12px;
}
.sub-header-l { float: none; width: auto; }
.sub-header-r { float: none; width: auto; margin-top: 20px;text-align:left; }
.price-tag {
    left: 23px;
}
.stat_dop {
    padding: 20px;
}
.stat_dop .variants {
    margin-bottom: 15px;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}
}

@media screen and (max-width: 925px) {
    .wrap-scale-price {float: none;}
}

@media screen and (max-width: 900px) {
.bt-show-red,.bt-reset{font-size: 15px;line-height: 18px;margin-bottom: 10px;}
    #addBillForm .w710 .form-item.submit .wrapper-dropdown-4 {font-size: 15px;line-height: 18px;    margin-bottom: 10px;vertical-align:top;}
    .box-fuel-prices li:first-child{padding-left:0}
    .left-column-fuel-prices,.right-column-fuel-prices{font-size:12px}
    #link-advanced-search{display:block;margin-top:55px}
    #link-advanced-search:hover{margin-bottom:1px}
    .box-review{margin-bottom: 20px;}
    .company_rating .item .text {width: 100%;}
    .address-autoservice{clear:both;float:left;    margin-top: 5px;}
    .address-autoservice + a.bt-advanced-search {
    float:left;}
    .wrap-all-category-autoservice .address-autoservice + a.bt-advanced-search {
    float:none;}
    .wrap-all-category-autoservice .address-autoservice {margin-top: 0px;}
    .wrap-all-category-autoservice .list-stars{text-align:right}
    .tel-autoservice{clear:left;margin-top:10px;}
    .list-stars{text-align:left}
    .address-autoservice{clear:both;float:left;    margin-top: 0px;}
    .address-autoservice + a.bt-advanced-search {
    float:none;}
    .wrap-all-category-autoservice .list-stars{text-align:right}
    .box-address:after{content:"";clear:both;display:block;}
    .wrap-all-category-autoservice .box-address:after{display:none;}
    /* .address-autoservice i {margin-top:10PX;} */
}
@media screen and (max-width: 879px) {                /* v2 */
    .wrapper, .header, .sub-nav {width:768px}
    .footer, .footer_mid { width: 728px; }
    .content{width:458px}
    .content-equal{width:358px}
    .content.w710{width:500px}
    .content.w710 + .side-bar{width:218px;height:auto!important;}
    div.standart input[type="text"],div.standart input[type="email"],div.standart textarea,.form-item.descr textarea{width: calc(100% - 27px);}
    .complect-section .col2{width:228px}
    .w710 div.standart textarea,.form-item.descr textarea{width:100%;}
    .li-photo-format{width:35px!important}
    .improve{width:208px;position:static!important;margin:0 auto;}
    .tuning span{left:0;background-repeat:no-repeat;background-size:95%}
    [class^="tuning-"]{width:218px}
    .content.w710 + .side-bar .improve .title{text-align:left}
    .fire{padding-left:60px}
    .fire:before{width:61px;height:25px;top:3px;background-size:100%;background-repeat:no-repeat}
    .fire + .text{padding-left:60px}
    .content.w710 + .side-bar .progress-content{width:150px}
    .contacts-section div.standart#info{padding:28px 6px 34px}
    .contacts-section div.standart#info .jq-selectbox__select{width:146px}
    .phone-prefix{padding:0}
    .form-item.phone input.prefix{padding:0 3px;width:28px}
    .form-item.phone input.number{padding:0 3px;width:112px}
    .week-days a{width:28px}
    .partners-footer{float:left}
    form#search input[type="text"]{width:300px;}
    .news-big .image-panel{width:460px;}
    .news-big .info .additional{top:10px;}
    .news-big .info .additional .item{display:block;}
    .news-big .info a{width:385px;}
    .news-big .info-panel{padding:12px;}
    .news-big .info-panel .comment{width:300px;}
    .news-list li{width:100%;}
    .news-item .additional .info{right:0;left:auto;top:0px;}
    .news-item .comment{margin-top:15px;}
    div.standart .col{width:212px;}
    form#calc-big input[type="text"]{width:187px;}
    .tam-tables table.standart{width:420px;}
    .select-box-search-form li .custom-input{max-width:440px !important;}
    .wrap-scale-price{max-width:440px;}
    #ServicesSearch .select-box-search-form li .custom-input{max-width:100%!important;}
    #link-advanced-search{margin-top:0;}
    .collage-foto-main-auto, .collage-foto-all-auto{max-width:none;float:none;margin-right:0;}
    .wrap-main-auto{max-height:none;width:auto;}
    .wrap-main-auto img{max-height:none;}
    .wrap-auto-all-list{width:auto;height:auto;}
    .list-advantage li{margin-left:10px;}
    .list-advantage li:before{margin-right:5px;}
    .indent-for-footer{margin-left:10px;margin-right:10px;}
    .list-autoservice{width:460px;}
    .list-autoservice tr{display:inline;}
    .list-autoservice td{display:inline; margin-right:9px;}
    .list-autoservice a{display:inline-block;width:95px;margin-right:9px;}
    .adv-list-wrap{padding-left:15px;padding-right:15px;}
    #adv-list li:nth-child(2n){margin-left:40px;}
    #adv-list li .text{width:205px;}
    .aud-tabs li a{padding:10px 5px;font-size:16px;}
    .js-brands .jc-car-photos{width:626px;}
    .type-list li{width:672px;}
    .type-list li:nth-child(2n){margin-left:0;}
    .chart div.standart .jq-selectbox__select{width:165px;}
    .informers-list > li .preview{width:240px;margin-right:0;}
    .informers-list > li .jq-radio{margin-right:10px;}
    .informers-list > li .code textarea{padding:2px;width:160px;height:90px;}
    #tab > div{padding:17px;}
    .my-avatar{margin-right:12px;}
    .my-avatar a img{width:164px;height:164px;}
    .my-date{font-size:13px;}
    .my-info{margin-right:17px;}
    .my-info th{font-size:15px;}
    .my-info td{width:150px;font-size:15px;}
    #my-form input[type=button]{margin-right:79px;}
    #tab > div .my-table{max-width:694px;min-width:600px;}
    #tab > div .my-table .jq-checkbox{margin-right:0;width:19px;height:19px;}
    #tab .adv-action{width:135px;}
    #tab > div .my-table td:last-child{width:115px;}
    #tab > div .my-table tr > *{padding:10px 3px !important;font-size:14px;}
    #tab > div .my-table input[type=button]{width:115px !important;padding:8px 0 7px !important;}
    #tab > div .adv-action span{font-size:13px;margin-left:0;}
    #tab td .adv-action:first-child span{margin-left:23px;}
    .num-bilet-title{width:475px;font-size:28px;}
    #popup-advanced-search .select-box-search-form li{width:362px !important;}
    #popup-advanced-search .select-box-search-form li:nth-child(2n){margin-left:10px;}
    #popup-advanced-search .select-box-search-form li div label.little-select{width:175px !important;}
    #popup-advanced-search .box-price .wrap-scale-price{width:474px;float:left;max-width:none;}
    #popup-advanced-search .select-box-search-form.bottom .little-input{max-width:350px !important;}
    #popup-advanced-search .select-box-search-form.bottom li:last-child{margin-left:10px;}
    #company-list > li > img{margin-left:0;}
    #company-list > li > a{padding-left:87px;font-size:16px;}
    #company-list .cities-list{padding-left:87px;}
    .raiting-service-list li:before{left:8px;}
    .raiting-service-list li{padding-left:38px;}
    .raiting-service-star{width:190px;}
    .raiting-service-star p{font-size:12px;}
    #service-search .col{width:100%;}
    .list-auto-without-logo-title li{width:212px;}
    .dilers-raiting li ul li .box-address div p{width:100%;}
    #service-search .ui-selectmenu-button{width:100% !important;}
    #service-search .wrap-scale-price{max-width:none;}
#wrap-popup2 .select-box-search-form li .custom-input {
max-width: 100% !important;
width: 100%!important;
}
#wrap-popup2 .form-search-features ul li div label.little-select {
max-width: 100% !important;
width: 100% !important;
}
.raiting-img{
width:100%;
margin-right:0;
max-width:100%;
margin-bottom:15px;
}
.box-address .over-hide{
width:100%;
}
.nav > li > a {
padding: 13px 9px 8px!important;
}
.stat_dop .variants {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
#cost li{
height:auto;
}
#cost li span:last-child {
float: none;
padding-left: 0px;
display: block;
}
.section_style, .resoults_list .item {
padding: 15px;
}
.dilers-raiting li > a ~ .date-articles, .dilers-raiting li > a ~ .tel-autoservice, .dilers-raiting li > a ~ .tag {
margin-left: 0px;
}
}


@media screen and (max-width: 879px) and (min-width: 767px){
.sale_info .title a {
font-size: 17px;
}
.sale_company .title a{
font-size: 15px;
}
}


@media screen and (max-width: 855px) {
    .sub-nav {
    padding-left: 15px;
}
.box-header-list-auto .first-coloumn, .box-content-list-auto .first-coloumn {
    width: 20%;
}
.box-header-list-auto .second-coloumn, .box-content-list-auto .second-coloumn {
    width: 12.2%;
}
.box-header-list-auto .third-coloumn, .box-content-list-auto .third-coloumn {
    width: 14.7%;
}
.box-header-list-auto .fourth-coloumn, .box-content-list-auto .fourth-coloumn {
    width: 7%;
}
.box-header-list-auto .fifth-coloumn, .box-content-list-auto .fifth-coloumn {
    width: 10%;
}
.box-header-list-auto .seventh-coloumn, .box-content-list-auto .seventh-coloumn {
    width: 14%;
}
.box-header-list-auto .tenth-coloumn, .box-content-list-auto .tenth-coloumn {
    width: 10%;
}
.box-header-list-auto .eleventh-coloumn, .box-content-list-auto .eleventh-coloumn {
    width: 8.2%;
}
    #unregistered-box {
        background-size: 95%;
    }
    #popup-reg,
    #popup-up-ad {
        padding: 0;
    }
    h2, .h2 {
        font-size: 18px;
    }
    .title-btn{
        padding:2px 20px 4px;
    }
    .select-box-search-form li:last-child {
        margin-left: 0;
    }
    .select-subscription,
    .input-subscription {
        width: 98% !important;
    }
    .bt-price-subscription {
        max-width: 130px;
    }
    .box-content-list-auto li,
    .box-content-list-auto li a,
    .box-content-list-auto li span {
        font-size: 11px;
    }
    .box-content-list-auto li a {
        min-height: 49px;
    }
    .box-header-list-auto li {
        font-size: 13px;
    }
form.inline.standart .form-item {
    width: 19.3%;
    margin-right: 2px;
    vertical-align: baseline;
}
form.inline.standart .form-item.submit .bt-show-red{
padding:5px;
margin:0;
}
form.inline.standart .form-item.submit {
margin-bottom: 0;
}
.selects-id {
display: block;
}
#map{
width:500px!important;
}
#contact-info + #map, .inner_banner #map{
width:100%!important;
border: 0!important;
}
}

@media screen and (max-width: 767px) {               /* v2 */
.dle_pages_wrap{
width:100%;
}
    ul.screen-test > li.lt-992{color:inherit}
    ul.screen-test > li.lt-768{color:lime}
    .wrapper, .header, .sub-nav{width:100%;padding:0 10px}
    .footer, .footer_mid { width: 620px; }
    /*aside{display:none}*/
    aside{width:100%;}
/*     .banner-aside{display:none;} */
    .content,.side-bar{float:none;width:100%!important;height:auto!important;}
    .content{margin:0}
    .content-equal{float:none;width:auto;margin:0;padding:0}
    .li-photo-format{width:70px!important;line-height:40px}
    .li-photo-limit{width:82px!important;line-height:40px}
    .w710 .section > .inner{padding:28px 16px}
    .complect-section .col2{width:268px}
    .w710 div.standart textarea,.form-item.descr textarea{width:100%}
    .side-bar-equal{float:none;width:auto;margin:0;padding:0}
    .jc-car-photos{width:calc(100% - 85px);}
    .jc-control-wrap{width:10%}
    .complect li{float:left;width:45%;padding:7px 2.5%}
    /* td.complect-img{display:none} */
     td.complect-img{
        display: block;
    text-align: center;
    padding: 10px 0;
    color: #262a2f;
    font-size: 18px;
    width: auto;
     }

    td.complect-list{border-left:none}
    .complect-img-mobile{display:block;text-align:center;padding:10px 0;color:#262a2f;font-size:18px}
    .empty-box{height:75px}
    .avd-sidebar{float:left;margin-left:10px}
    .list-autoservice{margin-left:10px}
    .input-subscription{padding:0 5px}
    .copyright-box,.partners-footer{float:none}
    .partners-footer{clear:both;
    max-width:100%;text-align:left;
    margin-top:15px;}
.partners-footer a{
    margin:0 20px 0 0 ;
}
    .main-article-news{margin-bottom:25px}
    .terms-service{margin-top:0}
    .list-placement li:last-child{float:none}
    .foto-main-article-autosport{float:none;display:block;width:100%}
    .box-special-placement{text-align:left}
    .box-fuel-prices{border:none}
    .form-subscription{max-width:none}
    .form-subscription li{float:left;margin-right:3%;width:47%}
    .select-subscription,.input-subscription{width:100%;max-width:none}
    .bt-price-subscription{max-width:130px}
    .foto-main-article-autosport{max-width:none;max-height:none;margin-bottom:0px;} 
    a.jcarousel-control-next2{right:12px!important}
    .responsive-email{width:95%!important;max-width:none}
   /* .p-right{padding-right:2px}*/
    .nav-footer{margin-left:162px}
    .list-categ-auto{margin-left:25px}
    .hide-mobile{display:none}
    .avd-sidebar img{width:100%}
    .box-toggle-view{display:none}
    form#search input[type="text"]{width:440px;}
    .news-big .image-panel{width:600px;}
    .news-big .info a{width:530px;}
    .news-big .info-panel .comment{width:440px;}
    div.standart .col{width:282px;}
    form#calc-big input[type="text"]{width:250px;}
    .tam-tables table.standart{width:260px;}
    .wrap-scale-price{max-width:325px;}
    .list-autoservice{width:600px;}
    .info-about-article-camera{margin-right:8px;}
    #adv-list li .text{width:470px;}
    #adv-list li:nth-child(2n){margin-left:0;}
    .type-list li{width:570px;}
    .aud-tabs{padding:10px 5px;}
    .aud-tabs li{display:block;margin-bottom:2px;}
    .aud-tabs li a{font-size:14px;display:block;text-align:center;}
    .jc-control-wrap{width:37px;}
    .js-brands .jc-car-photos{width:516px;}
    #popup-advanced-search .select-box-search-form li input[type=text]{max-width:270px !important;}
    #popup-advanced-search .select-box-search-form li:last-child{margin-left:10px;}
    .list-other-parameters:after{display:none;}
    .informers-list > li .code textarea{width:310px;}
    .my-info{width:400px;margin-right:0;}
    #my-form.edit{width:400px;max-width: 100%;margin-top: 0;}
    #my-form input[type=text]{max-width:100% !important;display:block;margin-bottom:6px;}
    #my-form input[type=button]{margin-right:0;}
    .my-info.edit td{opacity:0;}
    .my-info.edit tr:last-child td{opacity:1;}
    .my-info.edit input[type=submit]{display:none;}
    /*.my-table table, .my-table thead, .my-table tbody, .my-table th, .my-table td, .my-table tr{display: block;}*/
    /* #tab > div .my-table tr > *{font-size:11px;}
    #tab > div .my-table tr > th{font-size:14px;} */
    #tab > div .my-table tr span.status {
    margin-left:15px;
}
    #tab > div td img{width:78px;}
    
    #tab .adv-action{width:115px;}
    #tab > div .adv-action span{font-size:10px;}
    #tab > div .my-table td:last-child{width:77px;}
    #tab > div .my-table input[type=button]{width:77px !important;font-size:10px;}
    .info-news li a img{width:116px;}
    .num-bilet-title{width:365px;font-size:20px;}
    #popup-advanced-search .select-box-search-form li{width:297px !important;}
    #popup-advanced-search .select-box-search-form li:last-child{margin-left:0;}
    #popup-advanced-search .box-price .wrap-scale-price{width:345px;}
    #popup-advanced-search .select-box-search-form.bottom .little-input{width:282px !important;}
    ul.table-list li{width:196px;}
    .gallery-section .js-brands .jc-car-photos{width:550px;}
    .list-auto-without-logo-title li{width:178px;}
.btns_wrap {
    position: relative;
    width: 200px;
    float: none;
    clear: both;
    right:auto;
    left:0;
    top:auto;
    margin-bottom:10px;
}
.info-about-auto .feature-auto {
margin-bottom:0;
}
.btns_wrap .bt-favorites, .btns_wrap .adv-action.bt-ad_js {    opacity: 1;
    visibility: visible;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-right: 60px;
    margin-top: 15px;
}
.btns_wrap .bt-favorites span, .bt-up-ad span, .all-list-auto-result-sort .bt-favorites span, .btns_wrap .adv-action.bt-ad_js span {
    width: 140px!important;
    top: 0;
    right: -140px;
    left: 60px;
    white-space: nowrap;
    float: none;
    max-width: 140px;
    z-index:1000;
}
.btns_wrap .bt-favorites:hover span, .bt-up-ad:hover span, .all-list-auto-result-sort .bt-favorites:hover span, .btns_wrap .adv-action.bt-ad_js:hover span {
    right: auto;
    left:40px;
}
.btns_wrap .bt-favorites span:after, .all-list-auto-result-sort .bt-favorites span:after, .btns_wrap .adv-action.bt-ad_js span:after {
    left: -16px;
    right:auto;
    -ms-transform:rotate(180deg);
        transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}
.btns_wrap .bt-favorites .fa-heart:before {
    line-height: 28px;
}
.add-photo-list {
    margin: 30px 0px;
}
div#dropZone2 {
    margin: 0 0px;
}
.autorize-tabs {
height: auto;
}
.list-pagination li {
    margin-bottom: 10px;
}
.raiting-img{
width:99%;
max-width:260px;
margin-bottom:10px;
margin-right:38px;
}
.box-address .over-hide{
width:auto;
}
.my-avatar {
 float: none; 
 max-width:188px;
 margin:0 auto 15px;
 margin-right:auto;
}
body .side-bar  .maps_wrap, #maps, body .fancybox-outer #maps{width:500px}
.sidebar_block_wrap + .banner-aside{display:none;}
.service_card.wrapper{
padding: 0;
width: 100%;
}
/*.nav_wrap > header:after {
height: 54px;
}*/

}



@media screen and (min-width: 769px) {
    .jcarousel3 ul {
        width: auto !important;
    }
    .hidden_md{
        display: none;
    }
}
@media screen and (max-width: 680px) {
    .main-logo{margin-left:0px;max-width: 230px;margin-right:0;}
    .nav > li a{padding:10px;font-size:14px}
    .nav > li > a{height:auto}
    .nav > li > a:hover{padding-bottom:10px; color:#DD143E}
    .wrap-registration{float:none;margin-left:10px}
    .add-ads{margin-left:5px}
    .nav > li:hover ul{top:38px}
    .box-review{float:right;margin-bottom:23px;margin-top:5px;clear:none;}
    .box-address .over-hide header.float-l{width:100%;}
    .list-stars{text-align:left}
    .list-values{position:relative;top:0;left:0}
    .collage-foto-main-auto{float:none;margin-right:0;margin-bottom:15px}
    .box-toggle-view{float:none;margin-top:5px}
    .link-entry{    position: absolute; right: 10px; top: 5px;}
    .wrap-registration a{padding: 8px 15px 9px 13px;    }
    .wrap-profile + a, .wrap-registration + a, .forsage-add-service-header{}
    .forsage-add-service-header{margin:5px 0px 0 15px;}
    .list-foto-collage {margin-bottom: 0px; }
.content .raiting-service-star{float:none;margin: 5px 0 0;}
.raiting-service-star p{margin-top:0;}
.raiting-service-list .raiting-service-info{padding-right:0;width:100%;}
.raiting-service-list .raiting-service-tags {width:100%;clear:both;}
.banner-aside{position:static!important;margin-top:0!important;min-height:0;}
.wrap-profile + a, .wrap-registration + a, .forsage-add-service-header {float: left;}
.wrap-registration + a, .wrap-profile + a {margin: 0px 0px 0 4%;}
.wrap-registration a {margin-top: 0;}
#nav-wrap {margin-left: 1%;}
.view_page_popup, .wrote-review-form {
max-width: 100%;
width: 320px;
padding: 20px 25px;
}
.wrote-review-form div.standart .form-item.half {
width: 100%;
margin-right: 0;
float: none;
}
.wrote-review-form .jq-selectbox__select, .wrote-review-form .jq-selectbox__select-text, .wrote-review-form .custom-select-height, .wrote-review-form .custom-select-height2{
width: 100%;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.wrote-review-form div.standart .popup-stars-wrap {
width: 100%;
}
}
@media screen and (max-width: 640px) {
    .nav-footer li a{font-size:13px}
    .info-about-article-review,.info-about-article-comment{overflow:hidden;float:none}
    .info-about-article-comment{margin-top:10px}
    .info-about-article-comment:before{display:block}
    .wrapper, .header, .sub-nav{width:620px}
    .footer, .footer_mid { width: 620px; }
    .w710 div.standart{padding:17px 15px;}
    .li-photo-format{width:70px!important;line-height:normal}
    .li-photo-limit{width:82px!important;line-height:normal}
    .complect-section .col2{width:225px}
    .thanks-add .thanks-text .text{width:auto;text-align:center!important}
    form#search input[type="text"]{width:442px;}
    .news-big .image-panel{width:auto;}
    .news-big .info a{width:450px;}
    .news-big .info-panel .comment{width:360px;}
    .section.two-col > .col{width:100%;}
    div.standart .col{width:282px;}
    form#calc-big input[type="text"]{width:240px;}
    .tam-tables table.standart{width:auto;}
    .result-search{width:100%;    margin: 10px 0;}
}
@media screen and (max-width: 617px) {
    #link-advanced-search {margin-top: 15px;}
    .complect li { float: none; width: auto; padding: 7px 10px; }
    .wrapper, .header, .sub-nav {width:550px;max-width:100%;    -webkit-box-sizing: border-box;    box-sizing: border-box;}
    /**{max-width:100%;}*/
    .footer, .footer_mid { width: 550px; }
    .form-search-features ul li div label.little-select{max-width:120px !important;}
    form#search input[type="text"]{width:370px;}
    .wrap-scale-price{max-width:512px;}
    .list-autoservice{width:530px;}
    .list-autoservice a{width:112px;}
    #adv-list li .text{width:400px;}
    .type-list li{width:500px;}
    .js-brands .jc-car-photos{width:446px;}
    .chart div.standart .jq-selectbox__select{width:201px;}
    .informers-list > li .code textarea{width:240px;}
    #popup-advanced-search .select-box-search-form li{width:276px !important;}
    #popup-advanced-search .box-price .wrap-scale-price{width:303px;}
    #popup-advanced-search .select-box-search-form.bottom .little-input{max-width:262px;}
    .gallery-section .js-brands .jc-car-photos{width:480px;}
    .list-auto-without-logo-title li{width:158px;}
    .section.complect-section .inner .col2{height:auto;}
    .complect-section .col1 .tab.opened{margin-top:10px;margin-bottom:10px;}

    .w710 div.standart .col {
    width: calc(50% - 10px);
}
div.standart input[type="text"], div.standart input[type="email"], div.standart textarea, .form-item.descr textarea {
    width: calc(100% - 27px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
    .list-foto-collage li {
    height: 100px;
}
span.list_color a, ul.table-list li {
    width: calc(50% - 27px);
}

}


@media screen and (max-width: 595px) {
    .collage-foto-all-auto {float: none;}
span.counter:before{width: 0px !important;}
.view_page_popup {
max-width: 100%;
width: 320px;
padding: 20px 25px;
}
.view_page_popup .info .title, .wrote-review-title {
font-size: 21px;
margin-bottom: 10px;
}
.view_page_popup .info .subtitle {
font-size: 13px;
}
.view_page_popup .phones {
padding: 20px 10px;
}
.view_page_popup .phones a {
font-size: 18px;
margin-bottom: 15px;
}
.view_page_popup .text_bottom {
font-size: 12px;
}
.view_page_popup .work_time_block {
padding: 20px 10px 0;
font-size: 20px;
}
.view_page_popup .work_time_block p {
margin-bottom: 15px;
}
.view_page_popup .work_time_block .title {
width: 50px;
}
}



@media screen and (max-width: 590px) {
    span.counter:before{width: 0px;}
    .list-advantage {
        font-size: 14px;
    }
    .list-advantage li {
        margin-left: 15px;
    }
    .address-autoservice {
        display: block;
    }
    .photo-box .panel {margin-left: 10px; }
    .photo-box .panel td { width: 40px; }
    #wrap-popup2 .select-box-search-form li {
    width: 100% !important;
    margin-right:0px;
}

}
@media screen and (max-width: 585px) {
    .little-select {
        max-width: 170px;
    }
    span.counter:before{width: 0px !important;}
}
@media screen and (max-width: 560px) {
    span.counter:before{width: 0px !important;}
    .list-autoservice a{font-size:12px}
    .foto-autoservices{float:none;width:100%;max-width:100%;max-height:250px;}
    .box-address{margin-bottom:15px}
    .box-inputs-sort > span{display:block;float:none}
    .list-sort-link li:first-child{margin-left:0}
    .list-categ-auto a,.header-red{font-size:15px}
    .wrapper, .header {width:470px;padding:0 3px}
    .footer, .footer_mid { width: 470px; }
    .complect-section .col{border-right:none}
    .complect-section .col2 .tab.opened{display:none}
    .complect-section .tabs3 {display: none;}    
    .w710 .section > .inner{padding-bottom:50px}
    .contacts-section div.standart#info .jq-selectbox__select{width:135px}
    .form-item.phone input.number{width:100px}
    .week-days a{width:27px}
    .autorize-tabs{height:400px}
    form#login .col,form#signup .col{width:230px;float:none}
    form#login .submit,form#signup .submit{margin:0 10px;padding:15px}
    form#search input[type="text"]{width:290px;}
    .news-big .image-panel{width:450px;}
    .news-big .info a{width:380px;}
    .news-big .info-panel .comment{width:290px;}
    div.standart .col{width:206px;}
    form#calc-big input[type="text"]{width:180px;}
    .tam-tables table.standart{width:410px;}
    .form-search-features ul li div label.little-select{max-width:210px !important;}
    .wrap-scale-price{max-width:430px;}
    #link-advanced-search{margin-top:10px;}
    .collage-foto-all-auto{margin-right:0;}
    .wrap-auto-all-list{width:auto;height:auto;}
    #adv-list li .text{width:320px;}
    .type-list li{width:420px;}
    .js-brands .jc-car-photos{width:366px;}
    .chart div.standart .jq-selectbox__select{width:161px;}
    #popup-advanced-search .select-box-search-form li:last-child{margin-left:0;}
    .informers-list > li .preview{margin-right:0;}
    .informers-list > li .jq-radio{margin-right:10px;}
    .informers-list > li .code textarea{padding:2px;width:152px;height:95px;}
    .adv-action{font-size:13px;}
    .adv-action i{display:block;}
    .adv-action i.fa-arrow-circle-up{margin-bottom:3px;}
    .adv-action i.fa-arrow-circle-up + span{display:inline-block;height:20px;overflow:hidden;width:60px;vertical-align:bottom;}
    .photo-box .adv-action span{display:inline-block;height:20px;}
    #tabs > ul li a{font-size:14px;padding:0 10px;}
    #tabser > ul li a{font-size:14px;padding:0 10px;}
    #tab > div{padding:17px 6px;}
    #taber > div{padding:17px 6px;}
    #my-balance_js, #my-balance-show_js{padding:20px 10px 5px;}
    #my-balance_js li{margin-left:0;margin-right:15px;}
    #my-balance_js a{display:initial;}
    .num-bilet-title{width:100%;}
    a.select-true{float:left;margin-bottom:10px;}
    #error-page .inner{margin:0;}
    #error-page ul{width:auto;padding-left:0;}
    .title-btn{padding-left:10px;padding-right:10px;}
    .gallery-section .js-brands .jc-car-photos{width:400px;}
    .list-auto-without-logo-title li{width:206px;}    
    .list-sto .raiting-img{float:none;}
    .list-foto-collage li {
    height: 90px;
}
#qw form {
    padding: 15px 15px 15px;
}
#call_block .sc-name, #call_block .phones {
        padding: 0 15px 15px;
}
#call_block .phones p {
    margin-top: 5px;
}
#call_block .phones a{
    font-size: 26px;
    white-space: nowrap;
}
#call_block .phones  span.show_phone.bills, #call_block .phones  span.show_phone.bills2{
    font-size: 26px!important;
}
.raiting-img {
    width: 100%;
    max-width: 100%;
}
.raiting-img .four_img img {
    width: calc(25% - 3px);
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 75px;
    float: left;
    margin-right: 3px;
    margin-bottom: 3px;
}
.box-address{
    clear:both;
    margin-top:10px;
}
.box-address header .raiting-adress a {
    max-width: calc(100% - 22px);
}
body .side-bar  .maps_wrap, #maps, body .fancybox-outer #maps{width:300px}
.wrote-review-form {
    width: 300px;
    padding: 15px 15px 20px;
}
#map{
width:300px!important;
}
#contact-info + #map{
width:100%!important;
}
.raiting-img .four_img:after{
content:"";
clear:both;
display:block;
} 
#call_block .price-graph{padding:0 15px;}
}

@media screen and (max-width: 497px) {
    span.counter:before{width: 0px !important;}
    .nav > li a {
        font-size: 12px;
    }
    .nav > li > a {
        height: auto;
    }
    .nav > li:hover ul {
        top: 35px;
        left: 0;
    }
    #wrap-popup, #wrap-popup3 {
    max-width:calc(95% - 55px)
}
}

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

    .form-subscription li {
        float: left;
        margin-right: 15px;
        width: auto;
    }
    .select-subscription,
    .input-subscription {
        width: 202px !important;
    }
    .foto-main-article-autosport {
        max-width: none;
        max-height: none;
    }

    .responsive-email {
        width: 190px !important;
        max-width: none;
    }
    .bt-price-subscription {
        max-width: none;
        width: 192px !important;
    }
}

@media screen and (max-width: 490px) {
    .form-subscription li {
        float: none;
        width: 100%;
    }
    .select-subscription {
        width: 98% !important;
    }
}

@media screen and (max-width: 480px) {               /* v2 */
    .main-article-news{margin-bottom:0px}
    ul.screen-test > li.lt-768{color:inherit}
    ul.screen-test > li.lt-480{color:lime}
    .price-wrap,.price-graph{float:none;display:block;}
    .price-graph{margin-top:20px}
    .list-advantage li{float:none;margin:0 0 10px}
    .list-advantage-placement li:before{display:block;float:none;margin:0 auto}
    .list-advantage .first-advantage:before,.list-advantage .second-advantage:before,.list-advantage .third-advantage:before{width:53px}
    .list-advantage .first-advantage:before{background-position:8px 0}
    .list-advantage .third-advantage:before{background-position:-325px 0}
    .list-advantage-placement:after{top:150px}
    .sell-car{font-size:21px}
    #popup-reg header h3{font-size:15px}
    #popup-reg{padding:0}
    .our-help-1{float:none}
    .list-advantage-placement{margin-bottom:200px}
    .wrap-profile{float:none;margin-left:8px}
    .list-foto-collage li{margin-left:1.39%}
    .wrap-main-auto{min-width:298px;width:auto}
    .collage-foto-main-auto{max-width:none}
    .wrapper, .header{width:460px;padding:0}
    .footer, .footer_mid { width: 460px; }
    .w710 div.standart .col{width:100%}
    form#info{overflow:hidden}
    div.standart .form-item{margin-bottom:5px}
    div.standart label{margin-bottom:1px}
    /*div.standart input[type="text"],div.standart input[type="email"],div.standart textarea,.form-item.descr textarea{width:322px!important}*/
div.standart .col input[type="text"],div.standart .col input[type="email"],div.standart .col textarea, div.standart input[type="password"]{width:calc(100% - 28px)}
.w710 .form-item.with-currency input[type="text"] {width: calc(100% - 111px);}
    .little-select-2{max-width:80px}
    .li-photo-format{width:111px!important}
    .li-photo-limit{width:72px!important}
    .li-photo-max{width:95px!important}
    .li-photo-no-copy{width:81px!important}
    .autorize-tabs{height:100%!important}
    .autorize-tabs{height:100%;}
    form#login .col,form#signup .col{width:447px;float:none}
    form#login .submit,form#signup .submit{width:295px}
    div.standart .from-item.captcha img{float:left;margin-right:5px}
    div.standart .form-item.captcha input{width:90px}
    form#search input[type="text"]{width:290px;}
    form#search input[type="submit"]{margin-left:0;}
    .news-big .image-panel{width:auto;}
    .news-big .category{font-size:16px;}
    .news-big .info a{width:260px;font-size:14px;}
    .news-big .info .additional{top:2px;}
    .news-big .info-panel .time{right:calc(50% - 44px);top:2px;font-size:11px;}
    .news-big .info-panel .comment{width:auto;margin-top:10px;font-size:14px;}
    div.standart{padding-left:8px;padding-right:8px;}
    div.standart .form-item{margin-bottom:15px !important;}
    div.standart .col{width:100% !important;float: none!important;} 
    form#calc-big input[type="text"]{width:421px !important;}
    form#calc .col1 .jq-selectbox__select{width:387px;}
    form#calc .col input[type=text]{width:422px !important;}
    form#calc .col .input-small input[type=text]{width:132px !important;}
    .form-item.submit{margin:0;padding-left:0;padding-right:0;}
    #calc .col2 .form-item > span{width:148px;float:left;}
    #calc .col2 .form-item > span input{margin-right:6px;}
    #calc .col2 .form-item > span:last-child input,#calc .col2 .form-item > input:last-child{margin-right:0;}
    form#calc .col .input-small input[type=text]{width:116px !important;}
    .tam-tables table.standart{width:100%;margin:15px 0;}
    .news-add-content ol, .news-add-content ul{width:300px;}
    .similar-news li{width:320px;}
    /* h2.fz18 time{display:block;} */
    /* h2.fz18 span.float-r{float:none !important;} */
    h2.fz18, h2.fz18 a {font-size: 15px;}
    #calc-big .result {float:none;}
    .select-box-search-form li{width:100% !important;}
    .wrap-scale-price{max-width:418px;}
    .list-autoservice{width:360px;}
    .list-autoservice a{width:90px;}
    #adv-list li .text{width:305px;}
    .type-list li{width:410px;}
    .js-brands .jc-car-photos{width:356px;}
    .chart div.standart .jq-selectbox__select{width:156px;}
    .news-listing .news-item .text-panel:after{content:"";clear:both;display:block;}
    .news-listing .news-item{padding:5px;}
    .news-listing .news-item .image-panel{margin-right:0;}
    .news-listing .news-item img, .news-listing .news-item .image-panel{width:100%;height:auto;}
    .news-listing .news-item .image-panel .info{bottom:5px;}
    .chart-legend li{width:49%;margin-right:0;}
    #use-graph-popup{margin:5px 10px;}
    .informers-list > li .preview{width:240px;}

    /*#login input[type=text], #signup input[type=text], #info input[type=text]{margin-bottom:15px;}*/
    #info .col1 .jq-selectbox{margin-bottom:15px;width:420px;}
    #info .col1 .jq-selectbox__select{width:363px !important;}
    #info input.prefix{width:39px !important;}
    #info input.number{width:317px !important;}
    .autorize-tabs #signup .col{margin-bottom:0;}
    .contacts-section div.standart#info .jq-selectbox__select{width:150px;}
    .autorize-tabs-links{padding-left:8px;padding-right:8px;}
    /*.adv-action{font-size:13px;}*/
    .info-news li{width:100%;}
    #popup-advanced-search .select-box-search-form li{margin-left:0 !important;margin-right:0 !important;width:314px !important;}
    #popup-advanced-search .select-box-search-form li div label.little-select{width:151px !important;}
    .gallery-section .js-brands .jc-car-photos{width:390px;}
    .pay_block img{width:100%;}
    .footer .inliner{float:none;text-align:right;}
    .wrap-footer{padding:20px 10px;}
        .main-logo{float:left;    max-width: 140px;margin-top:8px;margin-bottom:-4px;}
    .wrap-profile{float:right;}
    .main-logo img{height:auto;width:100%;}
    .price-tag{width:calc(100% - 26px);}
    .price-wrap{margin-right:0;} 
    .credit {width: calc(100% - 151px);}
    #call_block .price-graph {
    margin: 0px auto 45px;
    padding: 0 15px;
    max-width: 330px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
#call_block .price-graph > a{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
#call_block .credit{width:auto;font-size:13px;margin-bottom:15px;}
    a.graph-link{max-width:100%;}
    .graph-date{padding-left:0;}
    #nav-wrap {margin-left: 3%;}
    .select-box-search-form li {float: none;margin-left: 0;width:100%;    }
    .main-select-box-search-form li:first-child{margin-right:0;}
/*.nav_wrap > header:after {
height: 52px;
}*/
}

@media screen and (max-width: 767px) {
     #nav-wrap #nav{display:none!important;}
    /* nav-wrap */
    .nav > li {
        display: block;
    }
     .nav > li ul li:hover {
        background:#DD143E;
    }
    /* menu icon */
    #menu-icon {

        width: 42px;
        height: 30px;
       /* background: #ecebeb url(/images/nav-icon.png) no-repeat;*/
        cursor: pointer;
        display: block; /* show menu icon */
        display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        color: #fff;
    font-size: 30px;
    text-align: center;
    line-height: 32px;
    color:#000;
    }
     #menu-icon:before {
    content: "\f0c9";
}
    #menu-icon:hover {
        background-color: #f8f8f8;
    }
    #menu-icon.active {
        background-color: transparent;
    }
     #menu-icon:hover {
        background-color: transparent;
    }

    /* main nav */
   /*  #nav {
        clear: both;
        position: absolute;
        top: 29px;
        width: 145px;
        z-index: 10000;
        border: solid 1px #999;
          visibility will be toggled with jquery
        background: #5E5F60 no-repeat;
    } */
    #nav li {
        display: block;
        border-right: none;
    }
    #nav a,
    #nav > ul a {
        border: none;
        padding: 10px 0 10px 10px;
        font-size:14px;
    }

    /* dropdown */
    #nav > ul {
        width: auto;
        position: static;
        display: block;
    }
    .sub-menu li {
        width: 100%;
    }
    .nav > li:hover ul {
        top: 0;
        right: -155px;
        left: auto;
    }
    .bt-price-subscription {
        max-width: none;
        width: 192px !important;
    }
    .sub-menu li:first-child {
        border-top: none;
    }
    .list-categ-auto a{
        font-size: 13px;
    }
    .list-categ-auto {
        margin-left: 10px;
    }
    .wrapper, .header, #nav{width:98%;}
    .header{width:100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
    .add-ads {margin-left:0px;}
    .footer, .footer_mid { width: 98%; }
    #link-advanced-search{display:inline-block;}
    .list-sort-link a{font-size:13px;}
    .num-select{width:100%;margin-bottom:20px;}
    .pdd-chapter-list{text-align:center;}
    #num-bilet .num-select-var img{float:none;}
    #bilet{padding-right:0;margin-bottom:25px;}
    #error-page img{float:none;margin-right:0;}
    #error-page p{padding-left:0;}
    #error-page ul li{width:146px;}
    #error-page p{font-size:18px;}
    #company-list > li{width:100%;}
    .nav > li:hover ul:not(.show){display:none;}
    .nav > li:hover ul.show{display:block;position:static;-webkit-box-shadow:none;box-shadow:none;background:#5E5F60;}
    .sub-menu.show{display:block;background:#5E5F60;}
    #nav li.left_p{position:relative}
    #nav li.left_p .plus{    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 20px;
    color: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    cursor:pointer;
    }
#nav a, #nav > ul a{background:none!important;color:#fff;font-size: 16px;    padding: 9px 9px 9px!important;}
#nav li > ul a{padding: 9px 23px 9px!important;}
#menu-icon.nav_close{font-size:23px;line-height:30px;}
#menu-icon.nav_close:before {
    content: "\f00d";
}
.list-foto-collage li {
    height: 70px;
}
.form-item.submit .ya-share2.ya-share2_inited {
    float: none;
    margin-bottom:10px;
    clear:both;
    margin-top:12px;
}
.sub-menu {
    display: none;
    /* background: #fff; */
}
#menu-icon.active {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    line-height: 45px;
    height:45px;
}
.stat_dop .variants {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
.service_wrapper{
display:         -webkit-box;
display:         -ms-flexbox;
display:         flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
}
.service_wrapper > h1{
-webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
}
.service_wrapper > .content{
-webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3;
}
.service_wrapper > .side-bar{
-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2;
}
.hidden_xs{
display: none;
}
.inner_banner .wrapper{width:100%;padding:0;}
}

@media screen and (min-width: 767px) {

    /* ensure #nav is visible on desktop version */
    #nav {
        display: block !important;
    }
    .left_p .plus{display:none!important;}
    .hidden_md{
    display: none;
    }

}

@media screen and (max-width: 450px) {
    .wrap-scale-price:after {
        max-width: 255px;
    }
    .active-value {
        width: 50px;
    }
    .result-search {
        display: block;
        margin: 10px 0;
        width:100%;
        float:none;
        font-size:14px;
    }
    a.bt-advanced-search {
        margin: 15px 0 10px;
        float:none!important;
        display:inline-block;
    }
    .header-benefits {
    }
    .list-benefits p {
        padding: 0 5px;
    }
    .footer-logo,
    .partners-footer {
        display: block;
        float: none;
    }
    .nav-footer {
        margin-left: 0;
    }
        .nav-footer li a {
            font-size: 12px;
        }
    .copyright-box {
        margin: 20px 0;
    }
    .list-filter-auto,
    .list-autoservice-auto {
        margin: 0px 15px 15px;
    }
    .list-autoservice-auto a {
        font-size: 14px;
    }
    .list-filter-auto a{font-size:14px;}
    .our-help-1 {
        margin-left: 5px;
        font-size: 17px;
    }
    .reg-block-2:after {
        left: 45%;
    }
    .reg-block-2 {
        font-size: 16px;
        padding: 0 40px 0 127px;
    }
    .reg-block-2:before {
        left: 2px;
    }
    .our-help-2 {
        width: auto;
        font-size: 12px;
    }
    .list-advantage-placement {
        margin-bottom: 220px;
    }
    .unreg-tooltip {
        margin-left: 0
    }
    #unregistered-box {
        padding-bottom: 150px;
    }
    a.bt-toggle {
        font-size: 14px;
    }
    #link-autoreg,
    #link-reg {
        font-size: 17px;
    }
    .list-reg-inputs {
        width: 100%;
    }
    .select-box-search-form li .little-select {
        max-width: none;
    }
    .select-box-search-form li {
        width: auto;
    }
    .form-subscription {
        max-width: none;
    }
    .horizontal-list-select .little-select {
        width: auto;
    }
    .horizontal-list-select .custom-input {
        width: 100%;
        max-width: 111px;
    }
    a.jcarousel-control-next2,
    a.jcarousel-control-prev2 {
        top: calc(50% - 15px) !important;
        /*right: 9px !important;*/
    }
    a.jcarousel-control-next2{
        right: 9px !important;
    }
    a.jcarousel-control-prev2 {
        left: 9px !important;
    }
    .bt-price-subscription {
        max-width: none;
        width: 192px !important;
    }
    .responsive-email {
        width: 190px !important;
        max-width: none;
    }
        .sub-nav span {
        /* display: block; */
    }
    .address-autoservice {
    margin-top: 13px;
}
.wrap-all-category-autoservice  .address-autoservice {
    margin-top: 5px;
}
.wrap-all-category-autoservice .list-stars{
text-align:right;
}
.list-auto-without-logo li {
    width: calc(50% - 15px);
}
.list-categ-auto > li {
    width: calc(49% - 15px);
    display:inline-block;
    float:none;
    vertical-align:top;
}
.name-auto {
    margin: 10px 0;
}
.price-auto{
float:none;
clear:both;
display:block;
margin-bottom:10px;
font-size:22px;
}
.list-pagination li {
    margin-bottom: 10px;
}
.address-autoservice i {margin-top:0PX;}
.box-benefits .sub-article-news {width:100%!important;margin-bottom:15px;}
.section.box-benefits .jcarousel2 ul{
    width:100%!important;
}
.complect-section .col{width:100%}
.aside_akcii .img {
height: 210px;
}
.discounts_carousel .owl-prev, .discounts_carousel .owl-next {
top: 80px;
}
.nav_wrap > header {
padding: 3px 0 0;
}
/*.nav_wrap > header:after {
height: 55px;
}*/
}

@media screen and (max-width: 430px) {
    h1 {
        margin-left: 7px;
    }
    .sub-nav {
        padding-left: 8px;
    }
    h2, .h2 {
        padding-left: 8px;
        text-transform: none;
    }
    .w710 div.standart{padding:17px 8px;}
    .text-section, .section .char-table > p, .widget .contacts, .wrap-all-category-autoservice,
    .box-fuel-prices, .form-search-features, .sub-header-l, #sortBy, .sub-header-r, .section > .inner, ul.review-once-list .inner, .box-special-placement, .box-inputs-sort, .wrap-all-list-auto-result-sort{
    padding-left: 15px;
    padding-right: 15px;
}
/*.list-autoservice-auto, #my-balance_js, .wrap-list-cars .list-filter-auto, .list-auto-brand, .list-auto-type, .list-auto-city, .list-filter-auto, .list-autoservice-auto,
.wrap-box-news .slider-wrap, .wrap-list-cars .list-auto-without-logo-title, .section .company{
    margin-left:15px;
    margin-right:15px;
}*/
.section > .inner h2 {
    margin: 0px 0px 20px -8px;
}
.sidebar_block_wrap{
    padding:15px;
    min-height: 22px;
}
.jcarousel > ul > li article, .jcarousel2 > ul > li article, .jcarousel3 > ul > li article{
    padding:0 8px 0 0!important;
}
.list-auto-without-logo{
    margin-left:8px;
}
.wrap-all-list-auto-result-sort{
    padding-top:8px;
}
.list-auto-without-logo li {
    width: calc(50% - 15px);
}
.list-auto-without-logo li:nth-child(2n) {
    margin-right:0;
}
.main-logo{padding-left:8px;}
.jcarousel > ul > li  + li article, .jcarousel2 > ul > li  + li article, .jcarousel3 > ul > li  + li article{
    /*padding:0 0px 0 8px!important;    */
}
    .w710 .section > .inner {
    padding: 28px 8px;
}
    .toggle-search-form {
        right: 8px;
    }
    .list-autoservice tr {
        display: inline;
    }
    .list-autoservice td {
        display: inline;
        margin-right: 10px;
    }
    .list-autoservice a {
        display: inline-block;
        width: 85px;
        margin-right: 25px;
    }
    .wrap-reg-autoreg-form {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .list-reg-inputs input {
        width: 100%;
    }
    .list-soc-link li, .list-soc-link li:first-child {
        margin-left: 0px;
    }
    #list-reg-link_js li {
       /*  margin-left: 12%; */
    }
    #list-reg-link_js li:first-child {
        margin-left: 6%;
    }
    .bt-price-subscription {
        max-width: none;
        width: 192px !important;
    }
    .responsive-email {
        width: 190px !important;
        max-width: none;
    }
    /**{max-width:100%;box-sizing:border-box;}*/
    .tooltip-form {
width:25px;
-webkit-box-sizing:border-box;
        box-sizing:border-box;
}
.box-review {
    float: left;
    clear: both;
    text-align:left;
}
.wrap-all-category-autoservice .list-stars {
    text-align: left;
}
.raiting-adress {
    margin-bottom: 10px;
}
.starRating:not(old) {
   margin-left: 0px;
}
        #tab > div .my-table tr span.status {
    margin-left:10px;
}
.forsage-service-item-top>div.forsage-service-top-logo {
    max-width: 106px;
}
.forsage-service-top-logo img {
    height: auto;
}

li.wider {
    width: calc(50% - 15px) !important;
}


}


@media screen and (max-width: 400px) {
    .list-sort-link a {
        font-size: 12px;
    }
.jcarousel > ul > li article, .jcarousel2 > ul > li article, .jcarousel3 > ul > li article{
    padding:0 0px 0 0!important;
}
}
@media screen and (max-width: 384px) {
    .avd-sidebar {
        float: none;
        max-width: none;
    }
    .avd-sidebar img {
        max-width: none;
        max-height: none;
        height:auto;
    }
    .bt-price-subscription {
        max-width: none;
        width: 192px !important;
    }
    .responsive-email {
        width: 190px !important;
        max-width: none;
    }
.raiting-img .four_img img {
    width: calc(33.33% - 3px);
    height: 53px;
}
}

@media screen and (max-width: 380px) {
    #registered-box {
        padding-left: 5px;
    }
    .total-payment span {
        display: block;
    }
    .total-payment input[type="submit"] {
        margin: 0;
    }
    .bt-price-subscription {
        max-width: none;
        width: 192px !important;
    }
    .responsive-email {
        width: 190px !important;
        max-width: none;
    }
    .p-right {
        padding-right: 3px;
    }
    .forsage-add-service-header {
    margin: 5px 0px 0 10px;
}
.stat_dop .variants {
    -moz-column-count: 2;
    -webkit-column-count: 1;
    column-count: 1;
}
.wrote-review-form {
    width: 100%;
    max-width:280px;
}
#map{
width:280px!important;
}
}

@media screen and (max-width: 379px) {
    .info-about-article-review,
    .info-about-article-comment {
        overflow: hidden;
        float: left;
    }
    .info-about-article-comment {
        margin-top: 0;
    }
    .info-about-article-comment:before {
        float: left;
    }
    .wrap-profile {
        width: auto;
    }
    .custom-input {
        width: calc(100% - 28px) !important;
    }   
    .custom-select-bg .custom-input {
        width: 100% !important;
    }
    #form_par .custom-input {
        width: 100% !important;
    }
    form.inline.standart .form-item.submit .bt-show-red {
    font-size: 12px;
    }
form.inline.standart .form-item.submit {
    margin-bottom: 3px;
}
    .form-search-features .custom-input {
        width: 100%!important;
    }
    .bt-price-subscription {
        max-width: none;
        width: 192px !important;
    }
    .responsive-email {
        width: 190px !important;
        max-width: none;
    }

}
@media screen and (max-width: 370px) {
    a.jcarousel-control-next{right:25px!important}
    .list-sort-link a{font-size:11px}
    .wrapper, .header, #nav{width:98%;padding:0}

    .header{width:100%;padding:0 10px 0 0;}
    .footer, .footer_mid { width: 98%; }
    /* div.standart .col input[type="text"],div.standart .col input[type="email"],div.standart .col textarea{width:308px!important} */
    .autorize-tabs{height:100%!important}
    form#login .col,form#signup .col{width:300px}
    form#login .submit,form#signup .submit{width:245px}
    form#search input[type="submit"]{margin-left:0;width:100%;margin-top:5px;}
    form#search input[type="text"]{width:312px !important;}
    .news-big .image-panel{width:330px;}
    .news-big .info-panel .comment{width:266px;}
    .news-big .info a{width:220px;}
    .news-item .additional .info{left:0;top:25px;}
    .news-item .comment{margin-top:25px;}
    #feedback textarea{width:240px;}
    form#calc-big input[type="text"]{width:272px !important;}
    form#calc-big .col .label{text-align:left;}
    .chart .descr{padding-left:8px;padding-right:8px;}
    .news-add-content ol, .news-add-content ul{width:265px;}
    .similar-news li{width:280px;}
    .form-search-features ul li div label.little-select{max-width:160px !important;}
    .wrap-scale-price{max-width:325px;}
    .feature-auto ul li{width:100%;display:block;}
    .feature-auto .header-feature{float:left;font-size:15px;}
    .feature-auto .value-feature{float:right;font-size:15px;}
    .contact-owner .bt-favorites{margin-top:0;}
    .info-about-auto .adv-action.bt-ad_js{margin-left:0;}
    .list-autoservice{width:290px;}
    #compare-prices{font-size:11px;}
    table.standart tr > *{padding-left:5px;padding-right:5px;}
    #chartdiv-fuel{margin-left:8px;margin-right:8px;}
    .chart-legend{padding-left:8px;padding-right:8px;}
    #calc{padding:8px;}
    #calc .col2 .form-item > span,#calc .col .form-item input{display:block;width:271px !important;margin-bottom:4px;}
    #calc .col1 .jq-selectbox__select{width:235px;}
    #calc-big{padding-left:8px;padding-right:8px;}
    .fuel-descr{padding-left:8px;padding-right:8px;}
    #adv-list li{text-align:center;}
    .aud-tabs li a{width:298px;margin-bottom:3px;}
    #adv-list li .text{width:280px;margin-left:0;}
    .type-list li{width:310px;}
    .type-list .type-title{font-size:14px;max-width:120px;}
    .js-brands{padding:5px;}
    .js-brands .jc-car-photos{width:226px;}
    .chart div.standart .jq-selectbox__select{width:277px;}
    .chart .descr ul li:nth-child(2n){width:auto;}
    #chartdiv-fuel{margin-top:30px;}
    /*.chart div.standart .form-item label{margin-top:18px;}*/
    /*.chart div.standart .form-item.submit{margin-top:15px;}*/
    .wrap-form-search-features form{padding-left:8px;padding-right:8px;}
    .photo-box .panel .adv-action{font-size:14px;}
    .jc-car-photos{width:235px;}
    .chart-legend li{margin-right:0;width:100%;}
    #chartdiv-fuel{background-position:0 center;}
    .informers-list > li .code textarea{width:234px;}
    .add-page{margin-top:5px;}
    .sub-header{margin:0 0 15px;}
    .tip .text{left:auto;right:0;}
    .tip .text:after{left:auto;right:6px;}
    .add-photo-list li{padding-left:55px;background-position:0 0;display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;font-size: 15px;    margin-bottom: 10px;}
    .li-photo-format{width:100% !important;background-position:64px 0;line-height:43px;}
    .li-photo-limit{width:100% !important;background-position:57px 0;line-height:43px;}
    .li-photo-max{width:100% !important;background-position:55px 0;line-height:43px;}
    .li-photo-no-copy{width:100% !important;background-position:60px 0;padding-left:105px;}
    form#calc .col1 .jq-selectbox__select{width:237px;}
    form#calc .col input[type=text]{width:271px !important;}
    form#calc .col .input-small input[type=text]{width:271px !important;}
    #info .col1 .jq-selectbox{width:310px;}
    #info .col1 .jq-selectbox__select{width:253px !important;}
    #info input.number{width:207px !important;}
    .contacts-section div.standart#info .jq-selectbox__select{width:95px;}
    .slider-wrap .sub-article-news article{padding-right:0px !important;}
    a.jcarousel-control-prev{left:0 !important;}
    a.jcarousel-control-next{right:10px !important;}
    .adv-action{font-size:10px !important;}
    ul.review-once-list .review-once-answer-author{padding-left:0;}
    ul.review-once-list .review-once-answer-text{padding-left: 30px;clear: left;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
    .gallery-section .js-brands .jc-car-photos{width:290px;}
    #nav-wrap {margin-left: 1%;}
    .wrap-registration + a , .wrap-profile + a{ margin: 0px 0px 0 5%;}
    .add-ads{margin-left:0;}
    .main-logo {    max-width: 105px;margin-bottom: 1px;margin-top: 12px;}
    .main-logo img{height:auto;}
    .value-feature:after{display:none;}
}

@media screen and (max-width: 359px) {
    .wrapper, .header, #nav{width:100%;padding:0}
    .header{width:100%;padding:0}
    .footer, .footer_mid { width: 98%; }
    .section.add-photo-section div.standart input[type="text"]{width: calc(100% - 28px);}
    .autorize-tabs{height:100%;}
    form#login .col,form#signup .col{width:300px}
    form#login .submit,form#signup .submit{width:245px}
    form#search input[type="submit"]{margin-left:0;width:100%;margin-top:5px;}
    form#search input[type="text"]{width:272px !important;}
    .news-big .image-panel{width:290px;}
    .news-big .info-panel .comment{width:266px;}
    .news-big .info a{width:220px;}
    .news-item .additional .info{left:0;top:25px;}
    .news-item .comment{margin-top:25px;}
    #feedback textarea{width:240px;}
    form#calc-big input[type="text"]{width:272px !important;}
    form#calc-big .col .label{text-align:left;}
    .chart .descr{padding-left:8px;padding-right:8px;}
    .news-add-content ol, .news-add-content ul{width:265px;}
    .similar-news li{width:280px;}
    .form-search-features ul li div label.little-select{max-width:130px !important;}
    .wrap-scale-price{max-width:285px;}
    .feature-auto ul li{width:100%;display:block;}
    .feature-auto .header-feature{float:left;}
    .feature-auto .value-feature{float:right;font-size:15px;}
    .contact-owner .bt-favorites{margin-top:0;}
    .info-about-auto .adv-action.bt-ad_js{margin-left:0;}
    .list-autoservice{width:290px;}
    #compare-prices{font-size:11px;}
    table.standart tr > *{padding-left:5px;padding-right:5px;}
    #chartdiv-fuel{margin-left:8px;margin-right:8px;}
    .chart-legend{padding-left:8px;padding-right:8px;}
    #calc{padding:8px;}
    #calc .col2 .form-item > span,#calc .col .form-item input{display:block;width:271px !important;margin-bottom:4px;}
    #calc .col1 .jq-selectbox__select{width:235px;}
    #calc-big{padding-left:8px;padding-right:8px;}
    .fuel-descr{padding-left:8px;padding-right:8px;}
    #adv-list li{text-align:center;}
    .aud-tabs li a{width:258px;margin-bottom:3px;}
    #adv-list li .text{width:280px;margin-left:0;}
    .type-list li{width:270px;}
    .type-list .type-title{font-size:14px;max-width:120px;}
    .js-brands{padding:5px;}
    .js-brands .jc-car-photos{width:226px;}
    .chart div.standart .jq-selectbox__select{width:237px;}
    .chart .descr ul li:nth-child(2n){width:auto;}
    #chartdiv-fuel{margin-top:30px;}
    /*.chart div.standart .form-item label{margin-top:18px;}*/
    /*.chart div.standart .form-item.submit{margin-top:15px;}*/
    .wrap-form-search-features form{padding-left:8px;padding-right:8px;}
    .photo-box .panel .adv-action{font-size:14px;}
    .jc-car-photos{width:235px;}
    .chart-legend li{margin-right:0;width:100%;}
    #chartdiv-fuel{background-position:0 center;}
    .informers-list > li .code textarea{width:234px;}
    .add-page{margin-top:5px;}
    .sub-header-r{margin-top:15px;}
    .tip .text{left:auto;right:0;}
    .tip .text:after{left:auto;right:6px;}
    .li-photo-format{width:100% !important;background-position:64px 0;line-height:43px;}
    .li-photo-limit{width:100% !important;background-position:57px 0;line-height:43px;}
    .li-photo-max{width:100% !important;background-position:55px 0;line-height:43px;}
    .li-photo-no-copy{width:100% !important;background-position:60px 0;padding-left:105px;}
    form#calc .col1 .jq-selectbox__select{width:237px;}
    form#calc .col input[type=text]{width:271px !important;}
    form#calc .col .input-small input[type=text]{width:271px !important;}
    #info .col1 .jq-selectbox{width:270px;}
    #info .col1 .jq-selectbox__select{width:213px !important;}
    #info input.number{width:167px !important;}
    .contacts-section div.standart#info .jq-selectbox__select{width:75px;}
    .slider-wrap .sub-article-news article{padding-right:0px !important;}
    a.jcarousel-control-prev{left:0 !important;}
    a.jcarousel-control-next{right:10px !important;}
    .adv-action{font-size:10px !important;}
    .photo-box .adv-action span, .adv-action i.fa-arrow-circle-up + span {
    height:15px;
}
    #popup-advanced-search .select-box-search-form li{width:274px !important;}
    ul.review-once-list .review-once-answer-author{float:none;}
    ul.review-once-list .review-once-answer-text{padding-left:30px;}
    .gallery-section .js-brands .jc-car-photos{width:250px;}
    div.standart input[type="password"]{width:248px;}
}

@media screen and (max-width: 350px) {
    h2, .h2 {
        font-size: 18px;
    }
    .toggle-search-form {
     /*    background: none !important; */
    }
    .empty-box {
        height: 60px;
    }
    .nav-footer li {
        float: none;
        margin-left: 0;
    }
    .list-advantage-placement:after {
        top: 170px;
    }
    .list-placement li:first-child img {
        float: none;
        display: block;
        margin-top: 5px;
    }
    .bt-price-subscription {
        max-width: none;
        width: 192px !important;
    }
    .responsive-email {
        width: 190px !important;
        max-width: none;
    }
    .list-sort-link a {
        font-size: 12px;
    }
}

.err_v, .err_c {
    display: none;
    color: #DD143E;
    font-weight: bold;
}
.dz-clickable {
   /* width: 100%;
    height: 100%;*/
    z-index: 10;
    cursor: pointer;
}
.my-avatar.dz-clickable{
    /* width: 150px; *//* height: 150px; */
    position: relative;
}
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
.panel, .panel *, .panels, .panels * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }


  .dz-clickable {
    cursor: pointer;
    z-index: 9999;
    /* background: url(/images/cloud.svg) no-repeat 50% 145%; */
    background-size:135px;
    /* background-color: #fff; */
    min-height: 80px;
    }
    .dz-clickable * {
      cursor: default; }
    .dz-clickable .dz-message, .dz-clickable .dz-message * {
      cursor: pointer; }
  .dz-started .dz-message {
    display: none; }
  .dz-drag-hover {
    border-style: solid; }
    .dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dz-message {
    text-align: center;
    /* margin: 2em 0; */
    margin-bottom: -2px;
    }
  .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dz-preview:hover {
      z-index: 1000; }
      .dz-preview:hover .dz-details {
        opacity: 1; }
    .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
      background: -o-linear-gradient(top, #eee, #ddd);
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dz-preview.dz-image-preview {
      background: white; }
      .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; 
    position: relative;
    z-index: 99999;
  }
      .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dz-preview:hover .dz-details {
      opacity: 1; }
    .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis; }
          .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dz-preview .dz-details .dz-filename span, .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dz-preview .dz-image {
      border-radius: 2px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10;
      }
      .dz-preview .dz-image img {
        display: block; }
    .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dz-preview .dz-success-mark, .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dz-preview .dz-success-mark svg, .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dz-preview:not(.dz-processing) .dz-progress {
      /* -webkit-animation: pulse 6s ease infinite; */
      /* -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite; */
      /* animation: pulse 6s ease infinite; */
      }
    .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 2px;
      overflow: hidden;
      }
      .dz-preview .dz-progress .dz-upload {
        background: #DD143E;
        /* background: linear-gradient(to bottom, #09421d, #18a523); */
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out;
        color: #fff;
        font-size: 14px;
        }
    .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
      background: -o-linear-gradient(top, #be2626, #a92222);
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }

.my-avatar img {
    max-width: 194px;
    width: 154px;
    height: 154px;
    border-radius:100%;
    border: 2px solid #fff;
    display: block;
}
/* li.security .list-values input[type="checkbox"] {
    width: 26px;
    height: 24px;
    margin-right: 5px;
    position: relative !important;
    left: 1px !important;
}
li.security .list-values table{border: 0px !important;} */
#form_pars .form-item.required {
    width: 20%;
    float: left;
}

#form_pars .form-item.submit {
        clear: none !important;
        margin: 0 !important;
        border: none !important;
        padding: 5px 15px 0 !important;
}
.box-description-auto p {
    margin-bottom: 15px;
    font-size: 14px;
    color: #000000a6;
    line-height: 1.7;
}
.box-description-auto a {
                font-size: 14px;
                color: #000000a6;
                border-bottom: 1px dashed #363b3d;
                line-height: 1.5em;
}

.box-description-auto ul, ol {
    margin: 0px 0px 8px 15px;
    font-size: 14px;
    color: #000000a6;
    line-height: 1.7;
}

.box-description-auto > ul li {
    list-style-type: disc;
    margin: 0px 0px 0px 10px;
}

.box-description-auto img {
    margin-right: 22px !important;
    float: left;
    max-width: 200px !important;
}
div#descr {
    display: none;
}
.modal-content {
        padding: 0.5em 1em 1em !important;
    }

.modal-content .selects-id {
padding: 10px 0 10px 14px;
}

.cerror {
    color: #ff0000;
    /* font-weight: bold; */
    display: none;
    font-size: 12px;
    color: #ce3a3a;
}
.err, #signup #msg_mail {
    font-size: 12px;
    color: #ce3a3a;
}
.icon-adv-6 {
    background-position: -500px 0;
}
input#fuelPerDay {
    width: 100px;
}

input#fuelPerYear {
    width: 100px;
}

input#fuelPerMonth {
    width: 100px;
}

input#resultPerDay {
    width: 100px;
    margin-right: 10px;
}

input#resultPerMonth {
    width: 100px;
    margin-right: 10px;
}

input#resultPerYear {
    width: 100px;
    margin-right: 10px;
}
.wrapper.clearfix.all-news .banner-aside{/* margin-top: 62px; */}
.footer-section .bt-show-red {margin-bottom: 0px;}
.seos {
    margin-bottom: 15px;
    font-size: 14px;
    color: #000000a6;
    line-height: 1.7;
}
.seos p{
    margin: 0px 0px 8px 0px;
}
.seos > ul, ol{
    margin: 0px 0px 8px 15px;
}
.seos > ul li{
    list-style-type: disc;
    margin: 0px 0px 0px 10px;
}
.seos > ol li{
    list-style-type: decimal;
    margin: 0px 0px 0px 10px;
}
.inner a:link {
    /* font-size: 14px; */
}
.add-page-service form.standart label span {
    color: #DD143E;
}

.add-page-service .checkboxes-wrap.required-checkbox.percent-fields-checkboxes.clearfix {
    max-height: 300px;
    overflow: overlay;
    overflow-x: hidden;
}
.dz-preview .dz-progress .dz-upload{/* width: 100%; */}
ul.reviews-list img {
    border: none !important;
}
a.add_link {
    text-decoration: none;
}
/* .upload-area span.text {
    z-index: 1;
    position: relative;
    bottom: -85px;
} */
#addauto, #dropZone2{
        z-index: 9999;
    background: url(/images/cloud.svg) no-repeat 50% 145%;
    background-size:135px;
    min-height: 150px;
    position:relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
div#addauto:after, #dropZone2:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 10;
}
#addauto:hover{
-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
        box-shadow: 1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
}
#addauto .panel, #dropZone2 .panel{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    cursor:pointer;
}
#addauto .panel .text, #dropZone2 .panel .text{
    position: relative;
    z-index: -1;
    font-size: 12px;
    color: #757677;
    margin-top: 10px;
}
#orgLogo{
    display:block;
    margin-top:5px;
}
.upload-area .dz-preview .dz-progress {
    /* background: #2a9e63 !important; */
    /* background: linear-gradient(to bottom, #2a9e63, #18422b) !important; */
}
.item.float-r {
    position: relative;
    right: 15px;
}
.banner-aside.ss {
    margin-top: 62px;
}
div#num-bilet h1 {
    margin-left: 0px;
    width: 70%;
}
.all-news .empty-box{
    /* margin-bottom: 13px; */
}
ul.list-pagination span.active {
    padding: 4px 10px 5px 10px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    border: 2px solid #5E5F60;
    background: #5E5F60;
    border-radius: 2px;
}
ul.list-pagination a:hover {
    padding: 5px 10px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #acadad;
    background: #acadad;
    border-radius: 2px;
}
.chosen-container {
       width: calc(100% - 27px) !important;
}
.box-address .tag, .list-sto .tag {
    margin-top: 10px;
    padding-left: 0px;
    line-height: 18px;
    font-size: 14px;
    color: #686868;
}
.box-address .tag i, .list-sto .tag i{
    margin-right:8px;
}
#addServiceStep1 form.standart .form-item {
    margin-bottom: 10px;
    clear: both;
}
.com.clearfix .title-btn {
    cursor: pointer;
    font-size: 20px;
    padding: 8px 18px 7px;
    background: #DD143E none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-weight: 200;
    float: left;
    *margin: 10px auto;
}
.com.clearfix .title-btn:hover {
    background: #666 none repeat scroll 0 0;
    -webkit-transition: color 0.2s ease-in 0s;
    -o-transition: color 0.2s ease-in 0s;
    transition: color 0.2s ease-in 0s;
}
a.delete_link {
    text-decoration: none;
}

.zoomer {
    background: url(/images/zoom_ico.png) center center no-repeat;
    height: 110px;
    position: absolute;
    width: 110px;
    top: 34%;
    left: 40%;
    display: none;
}
ul.select-box-search-form.main-select-box-search-form.form-search-service-ture-item {
    height: 200px;
    overflow: hidden;
    overflow-y: scroll;
}

form.inline.standart .form-item.submit{
margin-right:0;
}
form.inline.standart .form-item.submit input{
width:100%;
float:right;
}
.section.calc .form-item.submit {
    border-top: 2px solid #ffffff;
    padding-top: 22px;
    
}
.errors {
    background: #fde3e3;
    border: 0px solid #efd8d8;
    line-height: 30px;
    border-radius: 2px;
    padding: 0 10px 0 10px;
    margin: 0 0 20px 0;
}
.error {
    font-size: 12px;
    color: #ce3a3a;
}
form.standart .form-item.error input, form.standart .form-item.error textarea, form.standart .form-item input.invalid {
    border-color: #ce3a3a;
}
li.active-pag span {
    color: #fff;
    background: #5E5F60;
    border: 2px solid #5E5F60;
    border-radius: 2px;
    padding: 4px 10px 4px 10px;
    display: inline-block;
    font-size: 16px;
}
.inliner {
    display: block;
}
.kolonki {
    display: inline-block;
}

footer.info-.avd-sidebar {
    margin-left: 9px;
}
.photo-box:hover .zoomer{display: block;}
.hidden{display: none;}
#calc-big .form-item.submit {
    border-top: 2px #fff solid;
    padding-top: 15px;
   /* margin-bottom: -20px;*/
}

form#calc-big .bt-show-red {
    margin-left: 0px;
}
#ServicesSearch ul.select-box-search-form.main-select-box-search-form {
    overflow-y: auto;
    height:auto;
    max-height:100%!important;
    padding-top:0;
}
#ServicesSearch span.pricesr{
    margin-left:0;
}
span.pricesr {
    display: inline-block;
    position: absolute;
    margin-left: 15px;
}
#sortBy div {overflow: hidden;/* padding: 10px 15px; */margin: 10px 0;color: #000;font-size: 14px;display: inline;margin-right: 10px;}
#sortBy div:first-child {
    margin-right: 20px;
}
#sortBy a {
    border-bottom: 1px dashed #777;
    font-size: 12px;
}
#sortBy .active a {
    border-bottom: 0 none;
    color: #878787;
    padding-right: 14px;
}
#sortBy a, #sortBy a:hover {
    text-decoration: none;
    font-size: 14px;
}
#sortBy .active.asc a {
    background: url("/img/template/srv_sortdown.png") no-repeat scroll right 6px transparent;
}
#sortBy .active.desc a {
    background: url("/img/template/srv_sortup.png") no-repeat scroll right 6px transparent;
}
ul.list.blok li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
}
.green-notice {
    color: #569c56;
    font-size: 12px;
}
.red-notice {
    color: #DD143E;
    font-size: 12px;
}
.error-mes {
    color: #ff0000;
    font-size: 12px;
}
ul.select-box-search-form.main-select-box-search-form.not-padding-left.gruz {
    overflow-y: visible !important;
    max-height: 280px !important;
}
.list-reg-inputs.ssm {
    margin-top: 0px !important;
    margin-left: 0px;
    padding-top: 10px;
}
.list-reg-inputs span {
    margin-bottom: 5px;
}
.list-reg-inputs.ssm input {
    display: inline-block;
}
.liner {
    border: 1px #fff solid;
    margin-bottom: 15px;
}
#tabser {
    background: #f2f2f2;
    border: none;
    color: #686868;
}
#tabser > ul {
    height: 44px;
    border: none;
    background: #fff;
}
#tabser > ul li {
    float: left;
    margin: 0 5px 0 0;
    border: none;
}
#tabser > ul li a {
    display: block;
    outline: none;
    text-decoration: none;
    font-size: 14px;
    background: #909090;
    color: #fff;
    line-height: 44px;
    padding: 0 20px;
}
#tabser > ul li.ui-tabs-active a {
    background: #ffffff;
    color: #262a2f;
    cursor: text;
}
table#my-announcements .jq-checkbox__div {
    position: relative;
    top: 4px;
}
.inner table input[type=submit] {
    margin-left: 14px;
    height: 27px;
    margin-bottom: 0px;
}

.inner table tr {
    height: 45px;
}

.inner table td {
    padding: 5px;
}


td.no-wrap {
    width: 10% !important;
}
span.private-popup {
    font-size: 16px;
}
span.private-popup {
    font-size: 16px;
}

span.popup-so-popup, span.popup-so-popup-two {
    font-size: 14px;
}
.my-service-table a {
    text-decoration: none;
    background: none;
    border-bottom: 1px #5e5f60 dashed;
}
a.curr {
    color: #f75555;
    border: none;
}
.box-toggle-view .active-sort-link a:after {
       

}

.box-inputs-sort.tt .active-sort-link a:after {


}
                    .disable-triagle a:after{background: url("/images/content/icon-triangle-disable.png") no-repeat right center;}


.similar-news a.news-item {
    display: inline-block;
    max-width: 65%;
    min-height: 75px;
}
.news-content img {
    max-width: 100%;
}
.answerss{float: right;position: absolute;right: 10px;bottom: -10px; display: none;}
.review-once-list .inner:hover .answerss{display: block;}
div#answ_comment input, div#answ_comment textarea {
    width: 100%;
}
li.search-choice {
    position: relative;
    top: 30px;
    font-size: 14px;
}
li.search-choice span {
    margin-bottom: 0px;
    display: block;
}

/* @group Base */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    /*
    display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: context-menu;*/
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 28px;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.chosen-container a {
    cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4
        100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4)
        );
    background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%
        );
    background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%
        );
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('chosen-sprite.png') no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url('chosen-sprite.png') no-repeat 100% -20px;
    background: url('chosen-sprite.png') no-repeat 100% -20px,
        -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background: url('chosen-sprite.png') no-repeat 100% -20px,
        -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('chosen-sprite.png') no-repeat 100% -20px,
        linear-gradient(#eeeeee 1%, #ffffff 15%);
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search
    {
    position: absolute;
    left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
    font-size: 14px;
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}

.chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    position: relative;
    /* overflow: hidden; */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 0px;
    padding: 0px 0px 0 0;
    width: 100%;
    cursor: context-menu;
}
.chosen-container-multi .chosen-choices:before {
    content:"";
    display:block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 5px 5px 0 0;
    width: 100%;
    height: 32px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    cursor: context-menu;
    position:absolute;
    border-radius: 2px;
}

.chosen-container-multi .chosen-choices li {
    list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    padding: 0px;
    white-space: nowrap;
    position: relative;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 2px 5px !important;
    height: 30px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.chosen-container-multi .chosen-choices .search-choice + li.search-field input[type="text"] {
    display:none;
}
.chosen-container-multi .chosen-choices .search-choice + li.search-field {
    margin-bottom:20px;
}

.chosen-container-multi .chosen-choices li.search-field .default {
    color: #999;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 3px 0px 0px;
    padding: 3px 20px 3px 10px;
    /* border: 1px solid #aaa; */
    /* border-radius: 3px; */
    background-color: #d7d7d7;
    /* background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4),
        color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8),
        color-stop(100%, #eeeeee) ); */
    /* background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee
        100%); */
    /* background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%
        );  */
    /* background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);  */
    /* background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); */
    /* background-clip: padding-box; */
    /* box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); */
    color: #333;
    line-height: 20px;
    cursor: default;
    border-radius: 2px;
    display:inline-block;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close
    {
    position: absolute;
    top: calc(50% - 4px);
    right: 5px;
    display: block;
    width: 8px;
    height: 8px;
    background-image: url(../../images/deletebox.svg);
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 1px;
}

/* .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover
    {
    background-position: -42px -10px;
} */

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee
        100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee)
        );
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%
        );
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%
        );
    color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close
    {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}

.chosen-container-active .chosen-choices:before {
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"]
    {
    color: #fff !important;
    cursor: context-menu;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

.chosen-disabled .chosen-single {
    cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
    text-align: right;
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}

.chosen-rtl .chosen-choices li {
    float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop
    {
    left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div
    {
    border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url('chosen-sprite.png') no-repeat -30px -20px;
    background: url('chosen-sprite.png') no-repeat -30px -20px,
        -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background: url('chosen-sprite.png') no-repeat -30px -20px,
        -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('chosen-sprite.png') no-repeat -30px -20px,
        linear-gradient(#eeeeee 1%, #ffffff 15%);
    direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b
    {
    background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen
    and (-webkit-min-device-pixel-ratio: 1.5), only screen
    and (-o-min-device-pixel-ratio: 3/2), only screen
    and (min-resolution: 144dpi) {
    .chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span
        {
        /* background-image: url('chosen-sprite@2x.png') !important; */
        /* background-size: 52px 37px !important; */
        background-repeat: no-repeat !important;
    }
}
/* @end */

.mark-wrap {display: block;padding-bottom: 0px;}

.progress-end.fin {background-position: -18px 0px;}
.adv-action.active{color: #DD143E;}
.photo-box table.panel.favorite_js {
    position: absolute;
    /* bottom: 20px; */
}
.section.photo .photo-box table.panel.favorite_js, .section.photo .photo-box .panel-bg{
display:none;
}
#droper.active {
    z-index: 9000;
}
.footer_nav{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between ;
margin-bottom:30px;
font-family: 'Arial Regular', 'Arial';
font-size:13px;
}
.footer_nav li{
margin-bottom:10px;
}
.footer_nav li a{
font-size:14px;
}
.footer_soc_links{
text-align:right;
}
.footer_soc_links li{
display:inline-block;
vertical-align:top;
}
.footer_soc_links li.title{
text-align:center;
}
.footer_soc_links li:last-child a{
margin-right:0;
}
.footer_soc_links li a{
width:35px;
height:35px;
display:block;
background:#999999;
border-radius:100%;
text-align:center;
line-height:35px;
margin:-10px 3px;
-webkit-transition:all 0.2s;
-o-transition:all 0.2s;
transition:all 0.2s;
font-size:16px;
}
.footer_soc_links li a i{
line-height:35px;
}
.footer_soc_links li.vk a:hover{
background: #45668e;
}
.footer_soc_links li.fb a:hover{
background:#3b5998;
}
.footer_soc_links li.yt a:hover{
background: #bb0000;
}
.footer_nav .title{
display:block;
    font-size: 15px;
    color: #adabab;
    margin-bottom:20px;
}
.icon-tw a , .section.my-social .list-soc-link  .icon-tw.active a{
background:#00aced;
color:#fff;
}
.section.my-social .list-soc-link  .icon-tw.active a{
border-color:#00aced;
}
.icon-fb a, .section.my-social .list-soc-link  .icon-fb.active a{
background:#3b5998;
color:#fff;
}
.section.my-social .list-soc-link  .icon-fb.active a{
border-color:#3b5998;
}
.icon-od a img{
height: 16px;
    width: 20px;
    left: 8px;
    vertical-align: middle;
    top: 10px;
}
.icon-od a{
background: #F2720C url(../images/odnoklassniki-logo.svg) no-repeat 15px center;
background-size:16px;
}
.icon-yandex a{
background:#ffdb4d url(../images/yandex-logo.svg) no-repeat 15px center;
background-size:16px;
}
.icon-yandex a img{
height: 15px;
    width: 20px;
    left: 8px;
    vertical-align: middle;
    top: 11px;
}
.icon-vk a, .section.my-social .list-soc-link  .icon-vk.active a{
background:#45668e;
color:#fff;
border-color:#45668e;
}
.icon-google a, .section.my-social .list-soc-link .icon-google.active a{
background:#dd4b39;
color:#fff;
border-color:#dd4b39;
}
.fancybox-close{
background:none!important;
}
.fancybox-close:after {
content: '';
display: inline-table;
width: 34px;
height: 34px;
line-height: 34px;
color: #fff;
color: #f7f7f7;
text-align: center;
cursor: pointer;
background: url(../images/close.svg) no-repeat center;
vertical-align: top;
}
#user-enter{
max-width:316px;
margin:0 auto;
}
.add_user h1{
text-align:center;
color:#5e5f60;
}
.widget2.bottom_block.content{
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}

.widget.bottom_block  .jc-adv-list .jc-item{
padding:0 15px;
width:33.3%;
-webkit-box-sizing:border-box;
        box-sizing:border-box;
float:left;
}
.bottom_block .jc-control-v-next, .bottom_block  .jc-control-v-prev, a.jc-control-next, a.jc-control-prev{
position:absolute;
top:50%;
    background: rgba(0,0,0,0.4);
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 50px;
    margin-top: -30px;
    z-index:1000;
    -webkit-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
        width: 36px;
}
.bottom_block .jc-control-v-next, .bottom_block  .jc-control-v-prev{
top:113px;
}
.bottom_block  .jc-similar-cars-wrap{
position:relative;
}
.bottom_block .jc-control-v-next{
right:15px;
}
.bottom_block .jc-control-v-prev{
left:15px;
}
.bottom_block .jc-control-v-next:after, .jc-control-next:after {
    content: "\f105";
}
.bottom_block .jc-control-v-prev:after, .jc-control-prev:after{
    content: "\f104";
}
.bottom_block .jc-control-v-next:hover, .bottom_block  .jc-control-v-prev:hover, .jc-control-prev:hover, .jc-control-next:hover{
    background: rgba(0,0,0,0.9);
}
.owl-nav{display: none;}
.section.my-social .list-soc-link li{
width:37px;
height:37px;
display:inline-block;
vertical-align:middle;
}
.section.my-social .list-soc-link a{
display:block;
border:1px solid #A1A1A1;
border-radius:100%;
background-color:transparent;
color:#A1A1A1;
padding:0;
}
.section.my-social .list-soc-link a i{
left:0;
text-align:center;
right:0;
}
.section.my-social  .icon-od a {
    background: url(../images/odnoklassniki-logo-grey.svg) no-repeat center;
}
.section.my-social .icon-yandex a{
 background: url(../images/yandex-logo-grey.svg) no-repeat center;
}
.section.my-social  .icon-od a, .section.my-social .icon-yandex a{
color:transparent;
background-size:16px;
}
.section.my-social .list-soc-link .icon-yandex.active a {
background: #F2720C url(../images/yandex-logo.svg) no-repeat center;
background-size:16px;
border-color:#F2720C;
}
.section.my-social .list-soc-link .icon-od.active a{
background:#ffdb4d url(../images/odnoklassniki-logo.svg) no-repeat  center;
background-size:16px;
border-color:#ffdb4d;
}
.section.my-social .list-soc-link a span{
display:none;
}
.form_bottom_links{
max-width:316px;
margin:0 auto;
}
.chosen-container-multi .chosen-choices li.search-field.error input[type="text"] {
    border: 1px #ce3a3a solid !important;
    height: 28px;
    margin-top: 0px; 
    width: 100%!important;
}
input.input-number.error {
    border: 1px #ce3a3a solid !important;
}
.balance-page input.bt-show-red {
    margin-top: 20px;
}
input.bt-show-red.dis {
    background-color: #a7a5a5;
    cursor: default;
}
input.bt-show-red.grey {
    background: #7d7d7d;
}
.filleded .name-auto a {
    color: #DD143E;
    font-weight: 600;
}
.wrap-all-list-auto-result-sort.filleded, .main-auto-result-sort.filleded{
    border: 1px solid #DD143E;
}
    a.show_phone {
    color: #DD143E !important;
    font-size: 14px !important;
    border-bottom: 1px #DD143E dashed !important;
}
a.show_phone.big{
    font-size: 15px !important;
}
a.txt {
    color: #686868 !important;
    border-bottom: none !important;
}
a.show_phone.bills, a.show_phone.bills2 {
    font-size: 20px !important;    
}
.widget a.show_phone.bills.txt, .widget a.show_phone.bills2.txt {color: #000 !important;}
.ymaps-balloon td.desc {
    padding: 0px !important;
}
.ymaps-balloon td.desc h3 a {
    color: #DD143E;
    font-size: 17px;
}
.ymaps-balloon td.desc h3 a:hover {
    text-decoration: underline;
}
.ymaps-balloon .logo img {
    margin-right: 10px;
    width: 150px;
}
ymaps.ymaps-2-1-47-balloon-content__header {
    display: none !important;
}
.ymaps-2-1-47-b-cluster-content__header {
    display: none !important;
}
.hider_bg p {
    margin: 5px 0;
}

.hider_bg ul {
    margin: 5px 0;
}

.hider_bg li {
    margin: 5px 0 0 20px;
    list-style-type: disc;
}
.hider_bg a {
    margin: 0px !important;
}
ymaps.ymaps-2-1-48-balloon-content__header {
    display: none;
}
span.bt-favorites.active i.fa.fa-heart:before {
    color: #DD143E;
}
ymaps.ymaps-2-1-50-balloon-content__header,ymaps.ymaps-2-1-51-balloon-content__header,ymaps.ymaps-2-1-52-balloon-content__header,ymaps.ymaps-2-1-53-balloon-content__header{
    display: none;
}
.owl-item {
    height: 236px;
    display: inline-block;
}
.owl-item img{width:100%;max-height:100%;}


.owl-stage-outer {
    overflow: hidden;
    /*text-align: center;*/
}
.credit{
    color: #333333;
    display: inline-block;
    background: #faf8fb;
    border: 1px #e4e4e4 solid;
    padding: 5px 5px;
    height: 26px;
    line-height: 26px;
    border-right: none;
    font-weight: 700;
    font-size: 14px;
}
.credit span{
    color: #52a51d;
}
.credit_link img{
    height: 25px;
    vertical-align: middle;
}
.credit_link{
    border: 1px #e4e4e4 solid;
    padding: 5px 2px 6px 2px;
    background:#fff;
    display: inline-block;
    float: right;
}
.padding {
    margin: 7px 15px;
    text-align: right;
    position: absolute;
    top: 5px;
    right: 0px;
}
.padding a.active{
    border: none;
}
.padding a{
    border-bottom: 1px #716464 dashed    
}
.padding a {
    margin-left: 10px;
}
.section.wrap-list-cars {
    position: relative;
    margin-bottom: 3px;
}
span.watcher {
display: inline-block;
margin-left: 20px;
}
span.watcher i{
    margin: 0 7px 0 -2px;
}
li.wider {
    width: calc(25% - 15px);
}

.list-auto-without-logo-title .wider2 li {
    width: calc(100% - 3px);
    margin-bottom: 5px;
    border-bottom: 1px dotted #ccc;
    height: 15px;
    margin-right: 15px;
}

span.counter {
    float: right;
    color: #757677;
    background: #fff;
    padding-right: 15px;
    margin-right: -15px;
    position: relative;
}

.list-auto-without-logo-title .wider2 li a {
    background: #ffffff;
    display: inline-block;
    max-width: calc(100% - 30px);
    word-break: break-all;
    max-height: 20px;
    overflow: hidden;
}
span.counter:before {
    content: "";
    display: inline-block;
    height: 15px;
    width: 30px;
    position: absolute;
    left: -30px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(75%, #fff));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #fff 75%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 75%);
}
li.wider{
    margin-bottom: 20px;
}
.work_days {
    display: block;
    margin: 7px 0px;   
    color: #686868;
}

.cal_pop span.weekday {
    display: inline-block;
    min-width: 113px !important;    
}

.cal_pop span{
    font-weight: normal !important;
}
.cal_pop {
     -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
             box-shadow: 1px 1px 5px rgba(0,0,0,0.1), -1px -1px 5px rgba(0,0,0,0.1);
    padding: 10px;
    position: absolute;
    background: #fff;
    min-width: 250px !important;
    display: none;
    z-index: 99;
    float: left;
    text-align: left;
}
.cal_pop:before {
    content: '';
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: -8px;
    margin: 0px auto;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    display: block;
    left: 40px;
    -webkit-box-shadow: 0px -4px 3px -4px;
            box-shadow: 0px -4px 3px -4px
}
.cal_pop .current_day{
    font-weight: 700 !important;
}
 .pretty.p-switch .state:before{
        top: 0px;
        border: none;
    }
    div.day {
    width: 100%;
    margin: 20px auto;
}

span.day {
    width: 86px;
    display: inline-block;
    font-weight: 700;
    text-transform: capitalize;
    margin-right: 23px;
}

.pretty.p-switch input:checked~.state label:after {
    background-color: #009587 !important;
     border: none;
}
.pretty .state label:after, .pretty .state label:before {
    width: 25px;
    height: 25px;
     border: none;
}
.pretty.p-switch .state label:after{
    background-color: #fafafa !important;
}
.pretty.p-switch .state:before {
    background: #b9b9b9;
}
.pretty .state label:before {
    top: -4px;
}
.pretty .state label:after {
    top: -5px;
}
.pretty.p-switch input:checked~.state:before{
    background-color: #87cac3 !important;
    border: none;
}
.pretty.p-switch .state label:after, .pretty.p-switch .state label:before{
    left: -7px;
    -webkit-box-shadow: 1px 1px 4px 0px;
            box-shadow: 1px 1px 4px 0px;
}
.pretty.p-switch .state label {    
    margin-left: 15px;
}
.jq-selectbox.jqselect.own_selector {
    width: 125px;
}
.own_selector .jq-selectbox__select{
    max-width: 100px;
}
.prt_checkers {
    background: #fff;
    height: 420px;
    width: 580px;
    padding: 20px 20px;

}

.prt_checkers_in h2{
    font-size: 24px;
}
.pretty{
    height: 24px;
}
.prt_checkers_in {
    /*position: absolute;    */    
    /*box-shadow: -2px 4px 11px;*/    
    background: #fff;
    /*z-index: 999999;*/
    color: #000000 !important;
}
.prt_checkers_in label{
    color: #000 !important;
}
.icon-close_js2:after {
    content: '';
    display: inline-table;
    position: absolute;
    top: -5px;
    right: -35px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    color: #f7f7f7;
    text-align: center;
    cursor: pointer;
    background: url(../img/close.svg) no-repeat center;
}
span.divider {
    margin: 0px 10px 0px 40px;
}
.prt_checkers_in .two{
    display: none !important;
}
.sender_b{
    float: left;
}
.prt_checkers{
    display: none;
}
.date-articles {
    font-size: 14px;
    color: #686868;
}
.form-item.big-margin-bottom.required-checkbox.error {
/*border: 1px #ff0000 solid;
padding: 5px;*/
}
.titles {
    font-size: 24px;
    color: #000;
    font-weight: 400;
    padding: 0 0 10px 0;
}
div#work_days {
    color: #000;
    margin-bottom: 5px;
}
.form-item.big-margin-bottom.required-checkbox.error div#work_days {
    color: #ce3a3a;
}
.cal_pop{
    font-size: 14px;
}
.cal_pop.commons{
    font-size: 14px;
}
.cal_pop.prem {
    left: 33%;
}
.cal_pop span {
    font-size: 14px !important;
}
div#contact-info {
    position: relative;
}

#contact-info .work_days {
    padding: 10px 0px;
}

#contact-info span.cal_pop {
    position: absolute;
    left: 26%;
    top: 90px;
}
#addServiceMessage p{
    background: #fde3e3;
    border: 1px solid #efd8d8;
    line-height: 30px;
    border-radius: 2px;
    padding: 0 10px 0 10px;
}
#fils_chosen li.search-field input[type="text"] {
    color: #000 !important;
    width: 100% !important;
}
select#fils {
    width: 100% !important;
}
div#fils-styler {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: block;
    width: 90%;
}
.results_checkboxes input[type="checkbox"] {
    margin: 5px 9px 8px 4px;
}
.chosen-container-multi.hider .chosen-choices:before {
    border: none;
    padding: 0px;
    height: 0px;
    width: 0px;
}
.bt-show-red.disabled{
    background: #afafaf;
    cursor: not-allowed;
}
div#rules-styler {
    /*top: 5px;*/
    vertical-align: middle;
}
.ruled div#rules-styler {
    top: 0px;
}
a.ruler {
    font-size: 14px;
    color: #DD143E;
    text-decoration: underline;
}
.error.required2 {
    border: 1px #ce3a3a solid;
}
span.ui-widget.error {
    color: #000;
}
.jq-selectbox ul {    
    max-height: 210px;
}
.upload-area .dz-preview .dz-progress {
    display: none;
}
.dz-error-mark {
    display: none !important;
}
.dz-preview .dz-error-message{
    opacity: 1;
    top: 155px;
}
#addBillForm .form-item.rul {
    margin-top: 33px;
}
#addBillForm #login .form-item.rul {
    margin-top: 22px;
}
form#addBillForm .w710 div.standart {
    padding: 28px 15px 25px 15px;
}
#addBillForm .autorize-tabs {
    height: 255px;
    position: relative;
}

.section.add-photo-section {
    padding-bottom: 15px;
}

form#addBillForm .section.params div.standart {
    padding-bottom: 20px;
}

form#addBillForm .w710 .section > .inner {
    padding: 28px 15px 20px;
}
.autorize-tabs-links > div {
    padding: 0px 0px 10px;
}
.last_errors {
    margin-left: 15px;
    margin-bottom: -10px;
}

/* lising styles list */
li.second-coloumn{
    position: relative;
}
.box-content-list-auto:hover .hiddens.lis {
    position: absolute;
    top: 35px;
    width: 271px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    opacity: 1;
    visibility: visible;
    left: 0px;
    background: #015a8c;
}
.hiddens.lis a {
    min-height: 26px;
    height: 26px;
}
.info-about-auto:hover .hiddens.lis {    
    position: absolute;
    right: 117px;
    top: 10px;
    visibility: visible;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    opacity: 1;
}
.hiddens.lis .credit {
    background: #015a8c;
    color: #fff;
    height: 22px;
    line-height: 22px;
    border: none;
    font-size: 13px;
    border-radius: 3px 0px 0px 3px;
    padding: 2px 5px;
    font-weight: normal;
    margin: 0 0 0 3px;
}

.hiddens.lis {
    position: absolute;
    top: 10px;  
    right: 0px; 
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    background: #015a8c;
    border-radius: 4px;
}
.hiddens.lis .credit span {
    color: #fff;
    font-weight: 700;
}

.hiddens.lis .credit_link {
    background: #015a8c;
    padding: 0px;
    height: 26px;
    line-height: 25px;
    border: none;
    padding-right: 6px;
    border-radius: 0px 3px 3px 0px;
}
.hiddens.lis .credit_link img {
    height: 20px;
}
span.corner {
    position: absolute;
    right: -10px;
    top: 6px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.box-content-list-auto:hover .hiddens.lis .credit_link:after {
    display: none;
}
.hiddens.lis .credit_link:after {
    content: "";
    position: absolute;
    border: 8px solid transparent;
    border-left: 8px solid #015a8c;
    height: 0;
    width: 0;
    right: -15px;
    top: 50%;
    margin-top: -8px;
}
@media screen and (max-width: 450px){
    .info-about-auto>.clearfix {
        position: relative;
    }
    .info-about-auto.is-visible .hiddens.lis, .info-about-auto:hover .hiddens.lis  {
        top: 53%;
        right: 10px;        
        visibility: visible;
        position: absolute;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        opacity: 1;
    }
    .hiddens.lis .credit{
        display:block;
        width: 100%;
        border-radius: 4px;
    }
    .hiddens.lis .credit_link{
        display:none;
    }
    .hiddens.lis .corner{
        display:none;
    }
}
.ads_sidebar,
.ads_sidebar *{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.ads_sidebar{
    width: 300px;
    min-height:300px;
    padding: 10px;
    background: #ffffff;
    border:solid 1px #949494;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    cursor:pointer;
}
.ads_sidebar .hr{
    background: #ccc;
    height: 1px;
    width: 100%;
    margin-top:10px;
}
.ads_sidebar .ads_sidebar__descr,
.ads_sidebar .ads_sidebar__header{
    width: 100%;
    text-align: center;
    font-family: Arial,sans-serif;
    max-width:230px;
    font-size: 20px;
}
.ads_sidebar__descr{
    font-size: 16px !important;
    color:#535450 !important;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 20px;
}
.link---button{
    background: #009900;
    color:#fff !important;
    text-decoration: none;
    border-radius:90px;
    height: 36px;
    padding: 0px 20px;
    text-align: center;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 14px !important;
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    transition: .1s linear;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.ads_sidebar .logo{
    width:100px;
    margin-top: 35px;
}
.link_block{
    text-decoration: none;
    display: block;
    color:inherit;
}
.ads_sidebar .link---button:hover{
    background:#038603;
}
.link---button > img,
.ads_fixed span > img{
    margin-right: 10px;
    -webkit-animation-name: infiniteCustomShake;
            animation-name: infiniteCustomShake;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    -webkit-transition-duration: .12s;
         -o-transition-duration: .12s;
            transition-duration: .12s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
    -webkit-transition-property: fill;
    -o-transition-property: fill;
    transition-property: fill;
}
.ads_fixed span > img{
    margin-right: 2px;
}
@keyframes infiniteCustomShake{
    0% {
        -webkit-transform: translateZ(0);
                transform: translateZ(0);
    }
    3%, 10%, 16%, 24%, 30% {
        -webkit-transform: translate3d(-3px,0,0);
                transform: translate3d(-3px,0,0);
    }
    6%, 13%, 20%, 27% {
        -webkit-transform: translate3d(3px,0,0);
                transform: translate3d(3px,0,0);
    }
    33% {
        -webkit-transform: translateZ(0);
                transform: translateZ(0);
    }
}

.ads_fixed{
    display:none;
}
.ads_fixed{
    font-size: 14px !important;
    background: #009900;
    color:#fff !important;
    height: 36px;
    padding: 1px 12.5px;
    text-align: center;
    border-radius:90px;
    cursor:pointer;

    border-top-right-radius:0px;
    border-bottom-right-radius: 0px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    bottom:20px;
    right:0;
    font-family: Arial,sans-serif;
    text-decoration: none;
    z-index:100000;
}
@media(max-width:770px){
    .ads_fixed{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
    }
}
@media(min-width:770px){
    .ads_fixed{
        display:none;
    }
}
/* end of */
.all-list-auto-result-sort {
    position: relative;
}
.fa-calendar:before {
    font-size: 14px;
    color: #666;
}
.box-address .date-article{
    margin-right: 0px;
}
.box-special-placement .sub-article-news:nth-child(2n) {
    padding-left: 0px;
}
.home_search_block .select_content > div {
    display: none;
}
.home_search_block .select_content:nth-child(1) > div {
    display: block;
}
.home_search_block .select_content:nth-child(2) > div:nth-child(1) {
    display: block;
}
.home_search_block .select_content:nth-child(3) > div:nth-child(1) {
    display: block;
}
.home_search_block .frs{
    display: none;
}
.list-sto span.date-article {
    margin-right: 0px;
    margin-bottom: 15px;
}
div#dd.dd4 {
    display: block;
}
footer.random-auto-article .box-description-auto img {
    max-width: 100% !important;
}
.ui-selectmenu-open { 
    z-index: 9999;
}

/* Offer preview map */
.map-preview-box {
	position:relative;
}
.map-preview-box #map, .map-preview-btn {
	height:173px;
}
.map-preview-btn {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:transparent;
	cursor: pointer;
}

.bt-skidki-box {
	float:right;
	margin:7px 325px 0 0;
}
.bt-skidki-box .bt-skidki {
	background:#dc5c00;
	color:#fff;
	width:174px;
	line-height:30px;
	border-radius: 3px;
	display:inline-block;
	font-weight: 400;
	font-size:16px;
	text-align:center;
}
.bt-skidki i {
	background: url(/images/discount.svg) no-repeat;
	background-size:15px 15px;
	width:15px;
	height:15px;
	display:inline-block;
	vertical-align: top;
	margin:7px 14px 0 0;
}

@media screen and (max-width: 1131px) {
	.bt-skidki-box {
		margin:7px 0 0 0;
	}
}
@media screen and (max-width: 767px) {
	.bt-skidki-box {
		margin:0;
		text-align:right;
	}
}