@import url(https://fonts.googleapis.com/css?family=Roboto:700,400&subset=latin,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300&subset=latin,cyrillic-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,latin-ext,cyrillic-ext,cyrillic);
@charset "UTF-8";

.clearfix{content: " "; display: block; overflow: hidden; clear: both;}
.text-right{text-align: right;}
.hidden{display: none!important;}
.inline-blc{display: inline-block;}
a, .uk-link{color: #6D828E;}
a:hover,
.uk-link:hover {text-decoration: none;}



/* columns */
.auto-columns,
.column-auto{columns: 200px auto;-moz-columns: 200px auto;-webkit-columns: 200px auto; list-style-type: none;}
.auto-columns >li,
.column-auto > li{display: block;}

.js-filter-noresult{padding-left: 10px;}
.m-t-10{margin-top: 10px;}

header.main-header{
    z-index: 1000;
    position: fixed;
    top: 0;
    background-color: #B90448;
    width:100%;
    height:50px;
}

.z-depth-2 {
    box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
}

.ui-tag {
    display: inline-block;
    line-height: 1;
    vertical-align: baseline;
    margin: 0 .14285714em;
    background-color: #e8e8e8;
    background-image: none;
    padding: .5833em .833em;
    color: rgba(0,0,0,.6);
    text-transform: none;
    font-weight: 700;
    border: 0 solid transparent;
    margin-left: 1em;
    position: relative;
    padding-left: 1.5em;
    padding-right: 1.5em;
    border-radius: 0 .28571429rem .28571429rem 0;
    -webkit-transition: none;
    transition: none;
}
.ui-tag:before{    position: absolute;
    -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
    -ms-transform: translateY(-50%) translateX(50%) rotate(-45deg);
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    top: 50%;
    right: 100%;
    content: '';
    background-color: inherit;
    background-image: none;
    width: 1.56em;
    height: 1.56em;
    -webkit-transition: none;
    transition: none;}
.ui-tag:after{
    position: absolute;
    content: '';
    top: 50%;
    left: -.25em;
    margin-top: -.25em;
    background-color: #fff!important;
    width: .5em;
    height: .5em;
    box-shadow: 0 -1px 1px 0 rgba(0,0,0,.3);
    border-radius: 500rem;
}

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {background: #6D828E;}
.uk--dropdown{position: relative;}
.uk-dropdown ul {padding-left: 0;}
.uk-dropdown{border: 1px solid #ccc;box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19); min-width: 240px;}
.uk-dropdown:before{
    content: ' '!important;
    position: absolute;
    display: block;
    left: 15px;
    bottom: 100%;
    margin-left: -5px;
    border-style: solid;
    border-width: 10px;
    border-color: transparent transparent #000;
}
.uk-dropdown:after{
    content: ' '!important;
    position: absolute;
    display: block;
    left: 15px;
    bottom: 100%;
    margin-left: -5px;
    border-style: solid;
    border-width: 10px;
    border-color: transparent transparent #fff;
}
.uk-form input[type=checkbox]:checked:before, .uk-form input[type=checkbox]:indeterminate:before {color: #6D828E;}
.uk-form input[type="radio"], .uk-form input[type="checkbox"] {margin-right: 2px;}


.uk-dropdown .slimScrollDiv a{font-size:16px; color:#777;}
.uk-dropdown .uk-nav .slimScrollDiv a:hover{color:#fff;}
.uk-dropdown .uk-nav .slimScrollDiv a:hover span,
.uk-dropdown .uk-nav .slimScrollDiv a:hover i{color:#fff;}
.main-select li {list-style-type: none; }
.uk--dropdown .slimScrollDiv,
.uk--dropdown .slimScrollDiv > div:nth-child(1),
.main-select .uk-dropdown .slimScrollDiv > div:nth-child(1),
.main-select .uk-dropdown .slimScrollDiv{margin-left: -10px; padding-left: 10px;padding-right: 10px;}
.uk-subnav.uk-subnav-pill a:first-child{padding-left: 0;}
.uk-subnav.uk-subnav-pill a{background: transparent!important; color: #000;}
.uk-subnav.uk-subnav-pill .uk-active{background: transparent; color: #000; text-decoration: none; outline: none;}
.uk-subnav.uk-subnav-pill .uk-active span{border-bottom: 2px solid #c30; position: relative;}
.uk-subnav.uk-subnav-pill .uk-active span:after {width: 0;height: 0;content: " ";position: absolute;bottom: -6px;left: 6px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #c30;}
.uk-subnav.uk-subnav-pill {margin: 5px 0 5px 0!important; }
.uk-subnav.uk-subnav-pill > *{padding-left: 0; margin-top: 0;}
.uk-subnav.uk-subnav-pill > *{padding-left: 0;}
.uk-subnav.uk-subnav-pill > * + *{margin-left: 5px;}
.uk-subnav.uk-subnav-pill > * > :hover, .uk-subnav-pill > * > :focus {background: transparent!important;color: #000!important;text-decoration: none;outline: none;}
.main-select .uk-dropdown .std-inp{width: 195px;}
.main-select .uk-subnav.uk-subnav-pill a span{font-size:16px;}

.mobile-modal .uk-dropdown .slimScrollDiv > div:nth-child(1),
.mobile-modal .uk-dropdown .slimScrollDiv{margin-left: -10px; padding-left: 10px;padding-right: 10px;}
.mobile-modal .uk-subnav.uk-subnav-pill{}
.mobile-modal .uk-subnav.uk-subnav-pill .uk-active{background: transparent; color: #000; text-decoration: none; outline: none;}
.mobile-modal .uk-subnav.uk-subnav-pill .uk-active span{border-bottom: 2px solid #c30;}
.mobile-modal .uk-subnav.uk-subnav-pill {margin: 5px 0 5px 0!important; }
.mobile-modal .uk-subnav.uk-subnav-pill > *{padding-left: 0; margin-top: 0;}
.mobile-modal .uk-subnav.uk-subnav-pill > *{padding-left: 0;}
.mobile-modal .uk-subnav.uk-subnav-pill > * + *{margin-left: 5px;}
.mobile-modal .uk-subnav.uk-subnav-pill > * > :hover, .uk-subnav-pill > * > :focus {background: transparent!important;color: #444444;text-decoration: none;outline: none;}
.mobile-modal .uk-dropdown .std-inp{width: 195px;}
.mobile-modal .uk-subnav.uk-subnav-pill a span{font-size:16px;}

#offcanvasMobile-menu .uk-nav-offcanvas i{width: 30px; font-size:1em; display: inline-block;}
#offcanvasMobile-menu .uk-nav-header {
    color: #fff;
    margin-top: 0;
    border-top: 1px solid rgba(0,0,0,.3);
    background: #404040;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
    text-shadow: 0 1px 0 rgba(0,0,0,1);
}


.std-inp{border: 1px solid #A7B7BF; border-radius: 1px; height: 22px; padding: 2px 5px;  font-family: 'Roboto Condensed'; font-weight: 300; outline: 0; box-shadow: none;
}
.std-inp:focus{border: 1px solid #718994;}

.header-line-seperator{background: #6D828E;  width: 100%; height: 5px; position: fixed; top: 50px; z-index: 999;}
.header-line-seperator a{color: #fff;}

#logo img{float: left;width:150px;margin:9px 0 0 10px;}
.body-cabinet #logo img{margin-left: 15px;}

#logo{
    position: relative;
    display: inline-block;
    font-weight: bold;
    font: 28px/42px Conv_EtelkaMediumPro;
    color: rgba(0,0,0,.45);
    text-shadow: 0 1px 0 rgba(255,255,255,.2);
    height:42px;
    float:left;
    margin: 0 0 0 0;
    text-decoration: none;
}

header .btn-search:after,
header .btn-header:after,
#logo:after{content: ' '; display: block; position: absolute; height: 52px; width: 1px; overflow: hidden; background: rgba(0,0,0,.2); top: -1px; right: -1px; }
header .btn-search:before,
header .btn-header:before,
#logo:before{content: ' '; display: block; position: absolute; height: 52px; width: 1px; overflow: hidden; background: rgba(255,255,255,.3); top: -1px; right: -2px; }
.body-cabinet #logo:after,
.body-cabinet #logo:before{display: none;}


#sw-main-menu{
    position: relative; right: 6px; top: 5px;
    width:30px;
    height:28px;
    border-radius:5px;
    cursor:pointer;
    float: right;
    color: #fff;
    font-size:24px;
    margin:2px 0 0 0;
}
.btn-header:hover{color: rgba(0,0,0,.45);}
.btn-header.btn-send-request{display: none;}
header .btn-header{
    position: relative;
    display: inline-block;
    font-family: 'Roboto Condensed';
    font-size: 18px;
    font-weight:700;
    text-transform: uppercase;;
    border-radius: 3px;
    line-height: 33px;
    padding: 10px 15px 10px 15px;
    color: rgba(0,0,0,.45);
    text-shadow: 0 1px 0 rgba(255,255,255,.3);
    cursor: pointer;
}


header .search-wrap{display: block; position: relative; width: 100%; box-sizing: border-box;}
header .search-wrap > form > input{
    width: calc(100% - 345px);
    margin-left: 170px;
    padding-left: 170px;
    box-sizing: border-box;
    border: 0; outline: 0; height: 28px;
    padding-top: 1px;
    margin-top: 0;
    border-radius: 2px;
}

header .search-wrap.active > form > input{
    margin-left: 10px;
}

header .search-wrap.active .pre-select{
    left: 10px;
    top: 0;
}

header .search-wrap .pre-select .dd + .dd{margin-left: -4px; }
header .search-wrap .pre-select .dd-first{width: 148px; z-index:20; }

header .search-wrap .pre-select .dd-second .uk-dropdown .uk-close{display: none;}
header .search-wrap .pre-select .dd-second .uk-dropdown .spinner-wrap{}
header .search-wrap .pre-select .dd-second .uk-dropdown .spinner-wrap .win-spiner{margin-left: 43%;}
header .search-wrap .pre-select .dd-second .uk-dropdown .spinner-wrap .win-spiner-hint{margin-left: 43%; left: 0;}
header .search-wrap .pre-select .dd-second  .column-auto {columns: 120px auto;-moz-columns: 120px auto;-webkit-columns: 120px auto;list-style-type: none;}
header .search-wrap .pre-select .dd-second .uk-dropdown{width: 773px; min-height: 280px;}
header .search-wrap:not(.active) .pre-select .dd-second .uk-dropdown:after,
header .search-wrap:not(.active) .pre-select .dd-second .uk-dropdown:before {left: 360px;}
header .search-wrap:not(.active) .pre-select .dd-second .uk-dropdown{left: -340px!important;}
header .search-wrap.active .pre-select .dd-second .uk-dropdown{left: -180px!important;}
header .search-wrap.active .pre-select .dd-second .uk-dropdown:after,
header .search-wrap.active .pre-select .dd-second .uk-dropdown:before {left: 198px;}

header .search-wrap .pre-select .dd ul{list-style: none;}
header .search-wrap .pre-select .dd .brand-icon{max-height: 28px; margin-top: -1px;}
header .search-wrap .pre-select .dd{
    position: relative;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding: 0 10px;
    text-transform: none;
    border-right: 1px solid #ccc;
    background: #eee;
}
header .search-wrap .pre-select .fa-caret-down{padding-left: 7px; padding-top: 7px; float: right;}

header .search-wrap .pre-select{
    transition: all .5s;
    top: 0;
    position: absolute;
    left: 170px;
    height: 29px;
    box-sizing: border-box;
    line-height: 20px;
    z-index: 30;
    border-radius: 2px 0 0 2px;
    background: #fff;
}

header .search-wrap > form > input{
    top: 0;
    z-index: 1;
    /*
    line-height: 18px;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(0,0,0,.5);
    text-shadow: 0px 1px 0px rgba(255,255,255,.3);
    */
    box-sizing: content-box;
    transition: all .5s;
}

header .search-wrap.active > span{display: none;}
header .search-wrap > span{
    position: absolute;
    padding: 6px 0 0 10px;
    font-size: 18px;
    line-height: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #ccc;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}


header .search-wrap > form > button{
    /* background: rgba(94,165,17,0.09);*/
    border: 2px solid #5ea511;
    border-radius: 0px 2px 2px 0px;
    padding: 1px 10px;
    position: absolute;
    right: -5px;
    top: 0px;
    height: 29px;
    line-height:22px;
    cursor: pointer;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 30;
    background: #5ea511; color: #fff;
}
header .search-wrap > form > button:hover{border-color: #4f8e0c; background: #4f8e0c; color: #fff;}

#dropdown-header-search-result{width: 100%; width: calc(100% - 5px); min-height: 170px; left: 10px; text-transform: none;padding: 0;}
#dropdown-header-search-result .search-overflow{height: 300px;}
#dropdown-header-search-result li.category{background: #eee; font-weight:bold; padding-left: 10px;}
#dropdown-header-search-result li a{padding: 1px 10px 1px 20px; display: block; font-size:14px;}
#dropdown-header-search-result li a:hover{background: #6D828E; color: #fff;}
#dropdown-header-search-result .search-err{margin-top: 10px; padding-left: 15px;}

#dropdown-header-search-result:before,
#dropdown-header-search-result:after{left: 50%; left: calc(50% - 8px);}

#dropdown-header-search-result .code-list .vendor{display: inline-block; width: 157px; border-right: 1px solid #ccc; padding-left: 5px; }
#dropdown-header-search-result .code-list .code{padding-left: 7px; color: #000;}


header .search-wrap > form > input:focus{background: #fff; }
header .search-wrap > form > input:focus + i{display: none;}


header .search-wrap i.fa-bars{position: absolute; top: 5px; right: -30px; font-size:16px; color: rgba(0,0,0,.5); text-shadow: 0px 1px 0px rgba(255,255,255,.3);}

header .btn-header:hover{
    background: rgba(0,0,0,.05);
}
header .btn-search{padding-left: 0!important; width: calc(100% - 390px); position: relative;display: inline-block; padding: 10px 15px 10px 15px;}
header .btn-search:hover{background: transparent!important;}

header .btn-login{display: inline-block;}
header .ion-android-person{
    position: relative;
    line-height:20px;
    font-size:24px;
}
header .ion-android-person-add{
    position: relative;
    line-height:20px;
    font-size:24px;
}


/* Buttons */
.btn-green-out {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-size: 18px;
    color: #5ea511;
    border: 1px solid #5ea511;
    border-radius: 4px;
    padding: 5px 12px;
    background: transparent;
    text-align: left;
    cursor: pointer;
}
.btn-green-out i{margin-right: 10px; font-size: 20px; position: relative; top: 2px; outline: none;}
.btn-green-out:disabled:hover{background: rgba(204, 51, 0, .1); color: #5ea511; outline: none;}
.btn-green-out:hover{background: rgba(94, 165, 17, .2); color: #5ea511; outline: none;}
.btn-green-out:focus{outline: none;}

.btn-green-out.mini{font-size: 16px;padding: 2px 12px;}

.btn-red-out {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-size: 18px;
    color: #c30;
    border: 1px solid #c30;
    border-radius: 4px;
    padding: 5px 12px;
    background: transparent;
    text-align: left;
    cursor: pointer;
}
.btn-red-out i{ margin-right: 10px; font-size: 20px; position: relative; top: 2px; outline: none;}
.btn-red-out:disabled:hover{background: rgba(204, 51, 0, .1); color: #c30; outline: none;}
.btn-red-out:hover{background: rgba(204, 51, 0, .1); color: #c30; outline: none;}
.btn-red-out:focus{outline: none;}

.uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #666;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    background: #f7f7f7;
    vertical-align: middle;
    line-height: 28px;
    min-height: 30px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
    border: 1px solid rgba(0,0,0,.2);
    border-bottom-color: rgba(0,0,0,.3);
    background-origin: border-box;
    background-image: -webkit-linear-gradient(top,#fff,#eee);
    background-image: linear-gradient(to bottom,#fff,#eee);
    border-radius: 4px;
    text-shadow: 0 1px 0 #fff;
}
.uk-button .fa-angle-down{float: right; padding-left: 10px; margin: 5px 5px 0 10px; border-left: 1px solid #6D828E;}
.uk-button:hover, .uk-button:focus {
    background-color: #fafafa;
    color: #444;
    outline: none;
    text-decoration: none;
    background-image: none;
}
.uk-button:active, .uk-button.uk-active {
    background-color: #f5f5f5;
    color: #444;
    border-color: rgba(0,0,0,0.2);
    border-top-color: rgba(0,0,0,0.3);
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
}
.uk-dropdown{background: #fff;}


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

        ALL FORMS

*****************************/
.pos-rel{position: relative;}
.help-block{display: none;}
.has-error > .help-block{color:#c52000; display: block;}
.has-success input, .has-success textarea, .has-success select{border: 1px solid #568e58!important;  }
.has-error input, .has-error textarea, .has-error select{border: 2px solid #c52000!important; }
legend{
    font-weight:300;
    font-family:"Roboto Condensed";
    padding: 2px 30px 2px 0;
    line-height:20px!important;
    color: #000;
    border:none !important;
    width:auto !important;
    margin-bottom: 0px;
}
.uk-button.js-callback-code-btn{margin-top: 15px;}

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

        REGISTER FORM

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

/* sub register */
.sub-menu-diveder{ border-bottom: 1px dashed #ccc; margin: 10px 0; display: block; content: " "; width: 100%; }
.sub-register a span{
    font-family:"PT Sans";
    font-size:16px; }
.spanlink:hover{text-decoration: underline; cursor: pointer;}
.register-alert{width: 95%;}


.register-form {border: 1px solid #ccc; border-radius: 3px; padding: 10px 20px;  }

.register-form input[type="text"],
.register-form textarea{width: 100%;}
.register-form .sp-description{height: 120px;}
.register-form .js-logger-form input{width: 240px;}

.register-form fieldset > div + div {margin-top: 15px; }

.register-form fieldset > p {margin-top: 0;}

.register-form fieldset {border: none; }
.register-form fieldset + fieldset{margin-top: 20px;}
#register-form-hidden-area{margin-top: 20px;}
.phone-hint{color: #999; margin: 0;}

.helper3,
.helper2,
.helper{
    position: absolute;
    padding: 0px 5px;
    font-size: 1.4em;
    color: #214599;
    text-shadow: 0px 1px 0 #7592a6;
    opacity: 0.8;
    cursor: pointer;
}
.helper2{
    position: absolute;
    top:0px;
}
.helper3:hover, .helper2:hover, .helper:hover{opacity: 1;}
.helper3{padding: 5px 5px 0 5px;}
.register-form .uk-form-row{position: relative;}

.field-phone-phone:first-of-type{margin-top: 0px;}
.field-phone-phone{width: 180px; float: left; }
.field-phonecomment-id{max-width: 250px;  display: inline-block; margin-bottom: 0!important;}
.field-phone-phone:before,.field-phone-phone:after,
.field-phonecomment-id:before,.field-phonecomment-id:after{display: none!important;
    content: ""!important; clear: none!important;}

.register-form .spare-parts{padding-left: 0;}
.register-form .select2{max-width: 360px;}

.register-phone-helper{position: absolute; max-width: 300px; left: 300px; top: 40px; }
.uk-alert-warning{border: 1px solid rgba(226, 131, 39, 0.41);}
.uk-alert-success{border: 1px solid rgba(101, 159, 19, 0.3);}
.simple-register .register-phone-helper {top: 97px!important; }
.register-phone-helper i.head-ico{font-size: 20px; position: absolute; left: 10px; top: 10px; position: absolute; max-width: 300px; }

.register-form legend + .uk-alert-warning{margin-top: 0;}


.uk-content-tab-border{margin-bottom: 15px;}
.uk-content-tab-border > li {border: 1px solid #ddd; border-top: none; padding: 10px;}

/* spare-parts checkboxes */
.fields-spare .block{

}


.fields-spare  ul li span{

}

.fields-spare  ul.list li{
    position:relative;
}

/*  категория */
.fields-spare  .category-name,
.fields-spare  .box > .pointer{
    cursor:pointer;
    font: 14px/100% verdana, sans-serif;
    border-bottom: 1px dashed;
    margin-left:15px
}
/*  марка */
.fields-spare  .items > .pointer{
    border-bottom: 0px dashed;
    cursor:pointer;
}
.mark-name{
    display: inline-block;
    margin-bottom: 10px!important;
}
.fields-spare .hide{
    display:none !important;
}

.fields-spare .target{
    display:none;
    margin:10px 0;
    color: #777;
    padding-right: 10px;

}

.fields-spare .box{
    position: relative;
    border: 1px solid #ccc;
    border-radius: 2px;
}
.fields-spare .copy-from-new,
.fields-spare .selall{
    color: #428bca;
    margin-left: 15px;
    cursor: pointer;
}

.fields-spare .target .spinner-wrap{
    font-size: 36px;
}
.fields-spare .copy-from-new,
.fields-spare .selall,
.fields-spare .target{
    display:none;

}

.box .copy-from-new,
.box .selall{
    display:inline;
}


.fields-spare .category-multicheck > .box > .target{
    display:block !important;
}

.fields-spare .spare-parts > .box > .target{
    display:block !important;
}

.fields-spare .spare-parts .model-list .list{
    padding-left: 10px;
}

.fields-spare .spinner-wrap{
    position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
}

.fields-spare .model-list .selall{display: inline;color: #428bca;margin-left: 15px;cursor: pointer;}
.fields-spare .model-list .pointer{color: #333; margin: 0 10px; font-size: 14px;}
.fields-spare .model-list .pointer i{ font-size: 14px;}
.fields-spare .model-list {margin: 0 0 0 4px;}
.fields-spare .model-list .list.car-column-list{margin-left: 10px;}
.fields-spare small{font-size: 10px;}
.fields-spare small span{font-size: 10px; color: #000;}
.fields-spare .li-colored-all span,
.fields-spare .li-colored-all small span{color: #c30;}

li:not(.box) > .category-name{min-width: 250px; display: inline-block;}
li:not(.box) > .spare-parts-marks .category-marks {min-width: 22px;text-align: center;display: inline-block;}
li:not(.box) > .spare-parts-marks .category-marks strong{display: inline-block; background: #B90448; color: #fff; height: 22px; width: 22px; text-align: center; border-radius: 50%;}

.fields-spare .model-list .link-back{
    margin: 0 0 0 9px;
    color: #f60;
    cursor: pointer;
}

.fields-spare .items small{
    float: right;
}
/*.box > .selall,*/
.fields-spare .target .list li{

}

.fields-spare .list::after{
    content: ' ';
    display:block;
    clear:both;
}

.fields-spare .list label span{display: inline-block; margin: 0 0 0 5px; position: relative; top: -2px; cursor: pointer;}
.user-_register ul li{
    list-style: none;
}


.clfix:after{
    content:'';
    float:none;
    clear:both;
    display:block;
    width:100%;
}

#dop-param-avto{
    padding-left: 14px;
}

.checkbox{
    padding:3px;
    margin:0;
    line-height: 12px;
    margin-left: 7px;
}

.checkbox label{
    display:inline-block;
    cursor: pointer;
    line-height: 14px;
}

.checkbox label input{
    cursor: pointer;
    position:relative;
    top:2px;
}

.pointer{
    cursor:pointer;
    border-bottom:1px dashed;
    margin: 0 0 0 15px;
}
.target .pointer.title {color: #555; font-size: 12px;}

.pointer.title.active{color: #c30;}
.ul-type-works .pointer.title.active{margin-left: 20px;}


.acc-list-static > li,
.acc-list > li{
    display:block;
    clear:both;
    padding:5px 0;
    margin:0 5px 5px 0;
}

.acc-list > li .title{
    font:14px/100% verdana, sans-serif;
}
.car-column-list {
    -webkit-column-width: 190px;
    -moz-column-width: 190px;
    column-width: 190px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
}

.reguest-city-list{
    margin-top: 10px;
    padding-left: 0;
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
}
.list{padding-left: 10px;}
.acc-list{padding-left: 0;}
.acc-list li {
    display: block;
}

.register-form-wrap .sub-register li{padding-left:0; }
.register-form-wrap .sub-register li + li{margin-left:10px; }

.register-form-wrap .uk-accordion .js-select-all{margin-bottom: 10px;}
.register-form-wrap legend {color: #c30; }
.register-form-wrap legend:after{display: none;}

.register-form-wrap label {cursor: pointer;display: block;}
.register-form-wrap .uk-form-row label{font-weight:700; font-family: "PT Sans"; display: block;  width:100%; float: none;  text-align: left; padding: 0px;}

.register-form-wrap .phone-alert-tip{margin-bottom: 0;}
.register-form-wrap .phone-count{width: 20px; float:left; display: inline-block; margin-top: 20px;}
.register-form-wrap .field-phone-phone{margin: 15px 40px 0 0;}
.register-form-wrap .main-phone-label{margin-left: -5px; display: inline-block; margin-top: 20px;}

.register-form-wrap legend.uk-accordion-title{background: transparent;}
.register-form-wrap legend:hover .js-accordion-status{color: #000;}
.register-form-wrap .js-accordion-status{ margin-left: 5px; font-size:0.8em;line-height:1em;; color: #999; display: inline-block; border-bottom: 1px dashed;}

.select2-container--bootstrap .select2-search--dropdown .select2-search__field, .select2-container--bootstrap .select2-selection{border-radius: 2px; box-shadow: none!important; border-color: #ddd!important;}
.register-form-wrap .select2-container--bootstrap.select2-container--open .select2-selection{box-shadow: none!important; border-color: #99BACA!important; border-radius: 2px;}
.has-success .select2-dropdown, .has-success .select2-selection {border-color: #99BACA!important;}
.select2-container--bootstrap .select2-dropdown{border-color: #99BACA!important;}

.register-form-wrap .field-form-address{width: 360px; }
.register-form-wrap .field-user-sms{margin-top: 10px;}
.register-form-wrap .uk-form-icon>[class*=fa]{margin-top: 0; top: 38px; left: 9px;font-size:16px;}
.register-form-wrap .field-user-sms input{padding-left: 30px;}

.register-form-wrap ul{padding: 0; margin: 0;}
.register-form-wrap li {list-style-type: none;}

.register-form-wrap .uk-form-row.field-user-username{max-width: 240px;}
.register-form-wrap .uk-form-row.field-user-useremail{max-width: 240px;}
.register-form-wrap .uk-form-row.field-user-userphone{max-width: 240px;}

.field-sp-announce + label{margin-top: 15px;}
.fields-spare .spare-parts .model-list .list {
    padding-left: 10px;
}
[name="Form[announce]"]{min-height: 100px;}

.register-form-wrap button[type="submit"],
.register-form-wrap button#spare-parts-submit{margin-top: 15px; padding: 1px 12px; height: 30px;}

.register-form-wrap .city-accordion .uk-accordion-content{padding: 10px 0;}
.register-form-wrap .city-accordion .uk-accordion-title{background: transparent!important; font: 14px/130% 'PT Sans', sans-serif; color: #6D828E; border-bottom: 1px dashed;
    display: inline-block; padding: 0; margin-left: 15px; }
.register-form-wrap .city-accordion .js-your-city{margin-left: 35px;}

.field-form-city{max-width: 360px;}

/* карта */
#coordinats_yandex_map{display: none;}
.maps-tip{color: #777;}
.ya_map_block{
    position: relative;
    height: 50px;
    overflow: hidden;
}
/*
.ya_map_block:hover{
    height: 400px;
    transition: height 0.5s ease-out 0.25s;
    -webkit-transition: height 0.5s ease-out 0.25s;
    -moz-transition: height 0.5s ease-out 0.25s;
    -o-transition: height 0.5s ease-out 0.25s;
}
*/
.ya_map_catcher{position: absolute;height: 100%;z-index: 9;background: rgba(255,0,0,.3);}
.ya_map_catcher_tooltip{position: absolute;z-index: 9;padding: 15px;font-size: 1.2em;width: 100%!important;background: rgba(0,0,0,.4);height: 100%;color: #fff;text-shadow: 1px 1px 1px #000;}
.ya_map_catcher_tooltip > .fa{color: #fff!important;font-size: 1.3em;margin: 0 5px 0 0;}
.ya_map_block{border: 1px solid #999;}
.ya_map_block.open,
.moder-form .ya_map_block{height: 400px!important; display: block!important;}
.moder-form .ya_map_catcher_tooltip{display: none!important;}
.moder-form .ya_map_catcher.hide,
.moder-form .acc-list:not(.spare-parts) .js-switch-acc .acc-sublist.hider{display: block!important; margin: 3px 0 0 0;}

.list-with-icon li {padding-left: 15px; position: relative;line-height:100%}
.list-with-icon li a{line-height:100%; display: inline-block;}
.list-with-icon li + li{margin-top: 10px;}
.list-with-icon li i{position: absolute; left: 1px; top: 0;}

.link-blue a,
a.link-blue {color: #2455ab;}

.link-blue a:hover,
a.link-blue:hover{color: #0a347d;}

/* spiner */

.win-spiner {
    content: " ";
    color: #6D828E;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin-left: calc(50vw - 70px);
    margin-top: 80px;
    position: absolute;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load6 1.7s infinite ease;
    animation: load6 1.7s infinite ease;
}
.win-spiner-hint{position: absolute; left: calc(50vw - 47px); top: 110px; color: #999; font-size: 18px;}
@-webkit-keyframes load6 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}
@keyframes load6 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}