@charset "UTF-8";

strong {font-weight: bold;}
.w100{width: 100%!important}
.w280px{width: 100px!important;}
.margin-top-10{margin-top: 10px;}
.margin-right-20{margin-right: 20px;}
.f_l{float: left!important;}
.d_block{display: block!important;}
.grey9{color: #999!important;}
.orange{color: #f60;}
.color-red *{color: #c30!important;}
.mb10{margin: 0 0 10px 0;}
.m-t-20{margin-top: 20px!important;}
.m-t-30{margin-top: 30px!important;}
.m-t-40{margin-top: 40px!important;}
.m-t-50{margin-top: 50px!important;}
.m-t-60{margin-top: 60px!important;}
.scada-bold{font-family: 'PT Sans',sans-serif; font-weight: bold;}
.scada{font-family: 'PT Sans',sans-serif;; }
.fz12em{font-size: 1.2em;}

.js-lnk{cursor: pointer;}

.evak-left-wrap{display: none;}

.user-comment-anchor{position: relative; top: -120px;}
/* list */
.checkbox-list-item{padding: 3px; margin: 0; line-height: 12px; margin-left: 7px; cursor: pointer;}
.sub-list-city-link{color: #777; cursor: pointer; }
.sub-list-city-link:hover{color: #c30;}

.home-marks-links{margin-bottom: 15px; margin-top: 5px;}
.home-marks-links a {font-size:18px; color: #000;  }
.home-marks-links a.uk-active{border-bottom: 2px solid #c30; position: relative; }
.home-marks-links a.uk-active: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;}
.home-marks-links a + a{margin-left: 30px;}
/* TEMP*/
.inline-block{display: inline-block!important;}
.js-unselect-all-service-marks .fa,
.js-select-all-service-marks .fa{font-size: 1.2em;}
.js-unselect-all-service-marks, .js-select-all-service-marks {display: inline-block;}
.fa-stack {font-size: 14px;}


.combo_owner{width: 100%; overflow: hidden;}
.debug_052{
    overflow: scroll;
    width: 100%;
    height: 100%;
}
.ui-helper-hidden-accessible{display: none!important;}
.ui-autocomplete{z-index: 1300;}
.ui-autocomplete .ui-menu-item{cursor: pointer; padding: 0 0 0 5px;}
.ui-autocomplete .ui-autocomplete-category{cursor: default!important;}

/* */
.home-mobile-alert { text-align: justify;}
.home-mobile-alert .zp-button{margin: 0 auto;}

.site-page-catalog-code-view h2,
.site-page-static h2{font-family:"Roboto Condensed",sans-serif;font-weight:300;}


.auto-column-150{
    -webkit-column-width: 150px;
    -moz-column-width: 150px;
    column-width: 150px;
}
.auto-column-200{
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
}
/* text - hider */
.js-colapse-text-small-handler:before{
    height: 50px; content: " "; width: 100%; display: block; margin-bottom: -10px;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.01, RGBA(255 ,255,255,0.4)), to(#fff));
    background: -webkit-linear-gradient(RGBA(255 ,255,255,0.4) 1%, #fff 100%);
    background: -moz-linear-gradient(RGBA(255 ,255,255,0.4) 1%, #fff 100%);
    background: -o-linear-gradient(RGBA(255 ,255,255,0.4) 1%, #fff 100%);
    background: linear-gradient(RGBA(255 ,255,255,0.4) 1%, #fff 100%);
}
.js-colapse-text-small-handler{display: none; position: relative; bottom: 50px; margin-bottom:-50px; color: #333; }
.js-colapse-text-small-handler:hover {color: #c30; cursor: pointer;}
.js-colapse-text-small{max-height: 84px; overflow-y: hidden;}
.js-colapse-text-small.open{max-height: inherit; overflow-y: visible;}
.js-colapse-text-small.open + .js-colapse-text-small-handler{position: static!important; margin-bottom:0px!important; }
.js-colapse-text-small.open + .js-colapse-text-small-handler:before{display: none!important;}
.js-colapse-text-small + .js-colapse-text-small-handler{display: block!important;}
.js-colapse-text-small-handler .open{display: none;}

#pre-header .user{line-height: 25px; height: 25px;}
.right-img{width: 350px;}
.icon_top_menu{color: #666;margin: 0 3px 0 15px;}
.adaptive-text{display: none;}

.mobile-region {color: #c30; display: inline-block; border-bottom: 1px dashed;   font: 12px/120% tahoma; }

/* Closed fields */
.js-field-accordion{max-height: 20px; overflow: hidden; transition: .5s;}
.js-field-accordion legend{cursor: pointer;}
.js-field-accordion legend:before{content: "+ "; font-weight: bold;}
.js-field-accordion.open legend:before{content: "- "; font-weight: bold;}
.js-field-accordion.open{max-height: inherit; overflow: auto; transition: .5s;}
.js-field-accordion i{display: none;}
.js-field-accordion.open i{display: inline-block;}

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

	SELECTS CUSTOMS

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

.custom-select .form-group select {
    padding:0 3px;
    width: 100%;
    border: 1px solid rgb(169, 169, 169);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background: #fff;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -ms-appearance: none;
    appearance: none!important;
    cursor:pointer;
}
.custom-select .form-group select::-ms-expand {
    display: none;
}

.has-error .custom-select .form-group select{border: 1px solid #c52000!important; }

.custom-select .form-group:hover select[disabled] {border: 1px solid rgb(169, 169, 169)!important;}

.custom-select .form-group select[disabled]{
    color: #bbb;
    background: #eee;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .custom-select select {
        padding-right:18px
    }
}


/* кастомизация "custom select"*/
ul.custom-select {list-style-type: none;}

.custom-select.callback-list .form-group {display: block; width: 240px;}
.custom-select.callback-list .form-group:after  {top: 50%;}
.custom-select.callback-list select {height: 26px;}

.auto-list-attr{padding-left: 0;}
.auto-list-attr + .auto-list-attr{margin-top: 10px; }
.auto-list-attr li{margin-top: 10px;}

.auto-list-attr.custom-select .form-group {display: block; }
.auto-list-attr.custom-select .form-group:after { right: 10px; top: 30%;}
.auto-list-attr.custom-select .field-request-vin:after{display: none;}
.spare-vin-select.custom-select {display: inline-block;}
.sel.custom-select .form-group {display: block;   margin: 5px 0;}
.mobile-search-sc.custom-select .form-group {display: block;}
.mobile-search-sc.custom-select .form-group:after  {right: auto; left: 217px; top: 33%;}

.custom-select.phone-type-select-wrap {display: block!important; }
.custom-select.phone-type-select-wrap .form-group{display: inline-block; white-space: nowrap; position: relative;}
.custom-select.phone-type-select-wrap .form-group:after{right: auto!important; left: 142px!important; top: 45%!important;}
.custom-select.phone-type-select-wrap select{width: auto;}

.custom-select.phone-type-select-wrap-sp{display:  block; }
.custom-select.phone-type-select-wrap-sp .form-group{display: inline-block; white-space: nowrap; position: relative;}
.custom-select.phone-type-select-wrap-sp .form-group:after{right: auto; left: 142px; top: 40%;}
.custom-select.phone-type-select-wrap-sp select{width: auto;}

.sel.custom-select .form-group:after  {top: 30%;}

.home-mobile-search .custom-select .form-group:after  {left: auto; right: 10px; top: 25%;}



/* Запросы */
.req-list-item {width:98%;font-size: 13px;margin:10px 0 0 0;background:#fff;border: 1px solid #999; border-radius:5px; max-height: 105px; overflow: hidden; position: relative;}

.answer-table{width: 80%; box-sizing:border-box;}
.zapros-page .content-tab{padding: 10px 20px 10px 20px!important;}
.zapros-page .summary b{font-weight: normal; color: #333;}
.zapros-page.w100 {width:100%!important;}
.rtbl{border: 1px solid #ccc; width: 100%;}
.rtbl > tr:nth-child(even){background: #efefef!important;}
.rtbl > tr:nth-child(odd){background: #efefef!important;}
.rtbl > tr{background: #fefefe!important;}
.rtbl > tbody > tr:hover>td{background: none!important;}

.rtbl  > thead > tr > th {background: #ddd!important; height: 30px; border-bottom: 1px solid #ccc;}

.rtbl #w1-filters{display: none;}
.rtbl  > tbody > tr > td {border: 1px solid #ccc;}

.rt-sp-tb {background: transparent;}
.rt-sp-tb tr td{border: 0px;}
.rt-sp-tbl tr .td-type-sp {min-width: 85px;}

.rt-sp-comment.comment-hide {white-space: nowrap; overflow: hidden!important; text-overflow: ellipsis!important;  padding: 0 5px 0 0;display: block;max-width:550px;}
.rt-sp-comment span.comment-link{text-decoration: underline; cursor: pointer;}

.req-type-links{margin: -5px 0 15px 0; position: relative; bottom: -6px;}
.req-type-links a{color: #468; font-size: 14px; display: inline-block; border-bottom: 1px dashed; }
.req-type-links a:hover, .req-type-links a:active, .req-type-links a:focus{text-decoration: none; }
.req-type-links a.active{color: #999; border-bottom: 0px; cursor: default;}
.req-type-links span{margin: 0 4px;}

/* схема проезда */
.shema_proezda{display: inline-block; border-bottom: 1px dashed; text-decoration: none; font: 12px/120% tahoma;}
.shema_proezda:hover{color: #c30;}
/* ривизии */
.blk_right_form{
    background: #eee;
    border: 1px solid #999;
    min-height: 500px;
    max-width: inherit!important;
    width: 420px!important;
    padding: 20px 10px;
    margin: 80px 30px 0px -350px!important;
    top: 35px!important;
    overflow-y: scroll;
}
.blk_right_form ul li{list-style-type: none; display: block;}
.blk_right_form a{display: block;}

.revision-list a{color: #555; font-family: 'PT Sans', sans-serif; text-decoration: none;}
.revision-list a.active{color: #000; text-decoration: underline; font-weight: bold;}
.revision-list a:hover{color: #c30; text-decoration: underline; font-weight: bold;}


/* Фотки */
.img-gallery-small{
    margin: 1px 0 1px 0px;
    cursor:pointer;
    border: 1px solid #999;
    width: 90px;
}
.img-gallery-small:nth-child(4n+4){margin: 0 1px 0 0px;}
.img-gallery-big{
    cursor:pointer;
    border: 1px solid #999;
    width: 378px;
}

/* */
.li-hovered{color: #c30!important;}
.li-colored-all > span {color: #c30!important;}
.li-hovered .pointer.title{color: #c30!important;}

/*избрааное количество вверху */
.show-fav{text-decoration: none!important; color: #555!important; }

/* Добавить в избранное */
.link_add_fav{cursor: pointer;}
.ico_add_fav{font-size: 1.1em; color:#E21616; }
.link_add_fav.active .fa-star-o:before,
.link_add_fav:hover .fa-star-o:before{content: "\f005"!important;}

/* Bootstrap fix */
#pre-header a{text-decoration: underline;}
.well {  margin: 20px 0;}


.pagination > .active > a{z-index: 0!important;}
ul {margin-bottom: 0px;}
.bootstrap-fix-1  .form-control:focus {
    border-color:  inherit!important;
    outline: 0;
    -webkit-box-shadow: none!important;
}
.bootstrap-fix-1 .form-control {
    display: block;
    width: 100%;
    margin: 10px 0!important;
    height: inherit!important;
    padding: 3px 5px!important;
    font-size: 14px!important;
    line-height: inherit!important;
    color: #555!important;
    background-color: inherit!important;
    background-image: inherit!important;
    border: 1px solid inherit!important;
    border-radius: 3px!important;
    -webkit-box-shadow: inherit!important;
    box-shadow: none!important;
    -webkit-transition: inherit!important;
}
.search_result{
    margin: 10px 0;
    padding: 5px 10px;
    border-radius:3px;
    border: 1px solid #ccc;
    background: #efefef;
}

.js-price-anchor{color: #f90; cursor: pointer;}
.js-price-anchor:hover{text-decoration: underline;}
/* spiner */
.spare-category-spiner {display: none; font-size: 14px;}

/* Text hider */
.hidable_text_wrapper-down, .hidable_text_wrapper p{text-align: justify;}
.hidable-text-down, .hidable-text {
    max-height: 90px;
    overflow: hidden;
}
.hidable-text-toggle-down, .hidable-text-toggle {
    max-height: inherit!important;
}
.hidable-text-show-down, .hidable-text-show {
    display: block;
    margin: 18px 0 10px 0;
    width: 100%;
    height: 27px;
    background-position: 0 0;
    text-decoration: none;
    color: #468;
    text-shadow: 3px 3px 5px #fff;
}
.hidable-text-show-down:before, .hidable-text-show:before{content: "Подробнее"; width:100%; position: relative; top: 35px; left: 0;}
.hidable-text-hide-down:before, .hidable-text-hide:before{content: "Скрыть"; width:100%; position: relative; top: 10px; left: 0; }
.hidable-text-show-down:after, .hidable-text-show:after{content: "\f078"; font-family: "FontAwesome", sans-serif; position: relative; top: 35px; left: 5px;}
.hidable-text-hide-down:after, .hidable-text-hide:after{content: "\f077"; font-family: "FontAwesome", sans-serif; position: relative; top: 10px; left: 5px;  }
.hidable-text-hide-down:hover:before,
.hidable-text-hide:hover:before,
.hidable-text-show-down:hover:before,
.hidable-text-show:hover:before{color: #f60;}
.hidable-text-hide-down:hover:after, .hidable-text-show-down:hover:after,
.hidable-text-hide:hover:after, .hidable-text-show:hover:after{color: #f60;}

.hidable-text-hide-down, .hidable-text-hide {background-position: 0 -32px;}
.hidable-text-hider-down, .hidable-text-hider {
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.01, RGBA(255 ,255,255,0.4)), to(#fff)) !important;
    background: -webkit-linear-gradient(RGBA(255 ,255,255,0.4) 1%, #fff 100%) !important;
    background: -moz-linear-gradient(RGBA(255 ,255,255,0.4) 1%, #fff 100%) !important;
    background: -o-linear-gradient(RGBA(255 ,255,255,0.4) 1%, #fff 100%) !important;
    background: ms-linear-gradient(RGBA(255 ,255,255,0.4) 1%, #fff 100%) !important;
    background: linear-gradient(RGBA(255 ,255,255,0.4) 1%, #fff 100%) !important;
    background-repeat: repeat-x;
    width: 100%;
    height: 25px;
    position: relative;
    margin: -50px 0 0 0;
    padding: 0 0 30px 0;
}
.hidable-text-hider-toggle-down, .hidable-text-hider-toggle {
    background-image: none;
    margin-top: -25px;
}

/* Site Errors */
#content-blk.site-error-index{max-width: 100%; width: 100%;}
.site-error h1{font: 36px/100% "Roboto Condensed";}
.site-error a{border-bottom: 1px dashed;}
.site-error {padding: 0 30px; text-align: center;}
.site-error .img-404-wrapper{width: 100%; margin-top: 100px;}
.site-error .img-404-wrapper img{width: inherit; max-width: 650px; }



/*************************************** 
	
	Капча

****************************************/
.form-cap {line-height: 40px; margin: 0 0 10px 0; position: relative;}
.form-cap img{float: left;}
.form-cap input{width: 150px!important; padding: 0 5px;}
.form-cap i{position: absolute; top: 15px; right: 75px;}

.form-cap-callback {line-height: 40px; }
.form-cap-callback input{width: 135px!important;margin-top: 10px!important; height: 28px; top: 5px; position: absolute;}
.form-cap-callback i {top: 24px!important; right: 50px!important; position: absolute;}
.form-cap-callback img{height: 40px; float: none!important; margin: 10px 10px 0 0;}

.form-cap-simple {max-width: 280px;}
.form-cap-simple input{width: 145px!important;}
.form-cap-simple i{position: absolute; right: 20px; top: 18px!important;}

.has-success .form-cap i:before{content: "\f00c"; color: #568e58; }
.has-error 	 .form-cap i:before{content: "\f00d"; color: #c52000; }

/*************************************** 
	
	Скидки

****************************************/
.discount-anchor{position: relative; top:-80px; content: " ";}

.sale-item .sale{padding: 10px; font-size: 1.2em; }
.sale-item .sale p{}
.sale-item .sale p:first-child:before{content:"Акция: "; color:#c30; }

/*************************************** 
	
	Modal / Модалки

****************************************/
.sub-list-city{position: absolute; top: 10%; background: #f0f0f0; border: 1px solid #999; padding: 10px; opacity: 1!important; box-shadow: 5px 5px 20px #999; z-index: 6; min-width: 200px;}
.sub-list-city ul{background: #f0f0f0; opacity: 1!important;}
.modal-city-title a{margin-left: 10px;}
.modal-city-title a, .modal-city-title span{font-size: 14px; color: #468; text-decoration: none;}
.modal-city-title a:hover, .modal-city-title span:hover{text-decoration: underline; color: #c30;}
.modal-city-title i{font-size: 0.85em;}

.province-cover{position: absolute; top:-25px; left:0; content: " "; width: 100%; height: 100%; display: none;}

.modal-province-title {position: relative;}
ul.subcity-list{
    -webkit-column-width: 150px;
    -moz-column-width: 150px;
    column-width: 150px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
    -webkit-column-rule: 1px solid #ddd;
    -moz-column-rule: 1px solid #ddd;
    column-rule: 1px solid #ddd;
}
.sublist-close{position: absolute; top: -20px; right: 0; color: #c30; cursor: pointer;}
.sublist-close i{font-size: 1.2em;}
.modal-province-title > ul{
    -webkit-column-width: 150px;
    -moz-column-width: 150px;
    column-width: 150px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
    -webkit-column-rule: 1px solid #ddd;
    -moz-column-rule: 1px solid #ddd;
    column-rule: 1px solid #ddd;
}

.modal-city-title.blur > a,
.modal-city-title.blur > span{
    text-shadow: 0 0 6px rgba(68, 102, 136, 0.9);
    color: rgba(51, 51, 51, 0);
}
.uk-notouch .modal-body > div {height: 90%; overflow-y: auto; max-height: 700px; }

.modal-title-orange{display: inline-block;padding: 2px 30px 2px 0;font: 17px/120% verdana;color: #f60;border: none !important;
    width: auto !important;position: relative;background: #fff;}
.modal-login-icon{}
.mainmenu-mod-links a i{margin: 0 7px 0 0;}
.mainmenu-mod-links a, #login-form-toggle p{
    display: inline-block;
    margin: 7px 0;
    text-decoration: none;
    color: #777;
}
.mainmenu-mod-links a span, #login-form-toggle p{
    font: 15px/160% tahoma!important;
    border-bottom: 1px dashed #777;
}
.mainmenu-mod-links a:hover, #login-form-toggle p:hover{color: #333;}
.mainmenu-mod-links a:hover span, #login-form-toggle p:hover{border-bottom: 1px dashed #333;}

#login-form-toggle .checkbox label input{position: static!important;}
.js-email-warning{display: block;}





.uk-notify{z-index: 1200}
.modal-request-body{padding: 0 10px 10px 20px;}
.modal-request-body .form-group{position: relative;}
.modal-request-body .form-group .req{position: absolute;}
.addli2,
.addli{position: relative; top: -5px; text-decoration: none; margin: 0;}

.mob-exp-menu-title{font-size: 16px; color: #468;}
ul#js-clone-exp-menu li{list-style-type: none;}
ul#js-clone-exp-menu li a{text-decoration: none; font-size: 14px; color: #777; margin: 0 0 0 30px;}
ul#js-clone-exp-menu li a:before{font-family: 'FontAwesome', sans-serif; content: "\f105"; line-height: inherit;  height: inherit; position: absolute; left: 37px;}
ul#js-clone-exp-menu li a:hover{text-decoration: underline; color: #333;}

.litera-tabs li a {text-decoration: none!important; border: 0!important; }
.js-listing-hide.search-open  .clr_both {display: none;}
.js-listing-hide.search-open > span {display: none;}
.js-listing-hide.search-open > ul {margin: 0!important;}
.liter-modal-list{display: block;}
.liter-modal-list > ul{margin: 10px 0 0 20px;}


ul.angle-list{padding-left: 0; list-style-type: none;}
div.angle-list{padding-left: 10px; }
div.angle-list#js-autocomplete-result{padding-left: 0;}
div.angle-list#js-autocomplete-result .angle-list{padding-left: 0; margin-left: 10px; }
div.angle-list .angle{display: block; margin: 0; position: relative; margin-left: 5px; }
.js-catalog-dropdown .angle-list .angle{margin-left: 15px;}
.js-catalog-dropdown:not(.body) > #overflow .angle-list .angle{margin-left: 5px;}
.sub-rubrics-list + .angle-list .angle{margin-left: 5px;}

.angle-list a{color: #888; text-decoration: none;}
.angle-list a:hover{border-bottom: 1px dashed; color: #000000;}
.angle-list .angle:before{font-family: 'FontAwesome', sans-serif; content: "\f105"; line-height: inherit;  height: inherit; position: absolute; left: -11px; width: 0;}

.modal-list li {list-style-type: none; position: relative;}
.modal-list li .js-lnk,.modal-list li a {color: #777; font-size: 12px; text-decoration: none; margin: 0 0 0 20px; display: block;}
.modal-list li .js-lnk:hover, .modal-list li a:hover {text-decoration: underline; color: #333;}
.modal-list li.angle:before{font-family: 'FontAwesome', sans-serif; content: "\f105"; line-height: inherit;  height: inherit; position: absolute; left: 7px;}

.uk-touch .modal-list li.angle {margin-top: 7px; margin-bottom: 7px;}

.modal-inline-link .js-lnk,
.modal-inline-link a{color: #777!important; font-size: 12px!important; }

.litera-tabs{border-bottom: 1px dashed #999; }

.toltip.absl{box-shadow: 3px 3px 10px #777; background: #f5f5f5; border-radius: 3px;}

/* Автокомплит */
.js-auto-search{
    height: 25px!important;
    box-sizing:border-box;
    width: 250px;
}
.modal-autocomplete{height: 50px; background: #fff;  }
.modal-autocomplete input{margin: 20px 0; border: 1px solid #999; border-radius: 3px; outline: none; background: transparent;}
.modal-autocomplete i {top: 33px!important;}
.uk-form-icon.active{margin: 0 0 15px 0;}
.js-filter-result{top: 50px; color: #555;}

/***************************************
	
 	АРХИВЪ запросов

****************************************/
.rollover {width: 420px; height: 58px; position: absolute; overflow: hidden; z-index: 100; border: 1px solid transparent; color: #369; background: none;}
.rollover:hover {height: auto; background: #fff; z-index: 150; border: 1px solid #000; padding: 5px; margin: -5px 0 0 -5px; cursor: pointer;}
.pager{width:400px;  height:26px;  overflow:hidden;}
.pager li{display:block;  float:left;  padding:5px;  margin-left:3px;}
.pager-all-parent {overflow-x: hidden;  overflow-y: hidden;  width: 400px;  height: 26px;  float: left;}
ul.pager-all {position: relative;  width: 3000px;  height: 26px;}
.rak{line-height: 20px;  padding:5px;  margin-left:5px;  cursor:pointer;}

.archive_container {margin: 0px 30px 10px 30px!important;}
.archive_container .phones li{float: left; list-style-type: none;}
.archive_container ul.phones li b{color: #468; }
.archive_container .request-table {border:1px solid rgba(45,112,145,.3);background-color: #ebf7fd; text-shadow: 0 1px 0 #fff; width: 80%; padding: 10px;}
.archive_list .request-table {padding: 10px 10px 30px 10px!important;}
.archive_list .link-more{position: relative; top: -30px; left: 20px; color: #f70;}
.archive_list .link-more{text-decoration: none;}
.archive_list .link-more:hover{text-decoration: underline;}

.archive_container .request-table tr td {font-family: "PT Sans", sans-serif!important;color: #2d7091!important;}
.archive_container .request-table tr td p{font-family: "PT Sans", sans-serif!important;color: #2d7091!important;}
.archive_container .request-table tr td:first-child{width: 15%;vertical-align: top; color: #499EC7!important;}
.archive_container .request-table ol{margin: 0 0 0 15px;}
.archive_container .request-table ol li{font-size: 0.9em;}

.request-spare-list li{list-style-type: none; display: inline-block; color: #999;}

.archive_container .tbl-services-answers .phone-prefix{color: #c30;}
.archive_container .tbl-services-answers .working_hours{font-size: 0.9em; color: #777;}
.archive_container .answer_title{font-size: 18px;font-family: "PT Sans", sans-serif;color: #468; margin: 10px 0;display: block;}

.archive_container .tbl-services-answers table {margin: 10px 30px 10px 0!important;}
.archive_container .tbl-services-answers table tr td{color: #333!important; font-size: 12px!important;}
.archive_container .tbl-services-answers{border-radius: 4px; border:1px solid #ccc; background: #fafafa; padding: 4px; margin: 10px 0; width: 80%;}
.archive_container .tbl-services-answers tr td:first-child{width: 15%;vertical-align: top; color: #777;}
.archive_container .tbl-services-answers .title-service{font-weight: bolder; font-family: "PT Sans", sans-serif;}

#content-blk:after{display: block; width: 100%; clear: both; content: " ";height: 20px;}

.back-link{color: #999; margin: 15px 0 0 30px; text-decoration: none; display: inline-block;}
.back-link:hover{text-decoration: underline;}

/*************************************** 
	
	Статичные странцы

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

.static-back-link{color: #adadad; margin: 10px 0 0 30px; text-decoration: none; display: inline-block;}
.static-back-link:hover{color: #333;  text-decoration: underline;}

.news-date{color: #999;}
.news-list-page p.news-date-list{color: #999; margin: 0 0 12px 0;}
.news-img-inner{ margin: 5px 10px 10px 0; max-width: 100%; min-width: 20%;}
.news-list-page h1{margin: 0!important;}
.news-list-page p{margin: 10px 0 0 0;}
.news-list-page img{max-width: 100%;}

.news-pre-item{border-bottom: 1px dashed #ccc; display: block; width: 100%;}
.news-pre-item:last-child{border-bottom: 0px}
.news-pre-item > div{display: block; margin-left: 250px;}
.news-pre-img {display: block; float: left; width: 221px; height: auto; margin:0px 15px 15px 0;}

.news-list-link{display: block; margin: 0 0 15px 0; text-decoration: none;}
.news-list-link:hover{text-decoration: underline;}

.news-list-page .summary{margin: -15px 10px 0px 0;}

.hidable-text-down h2, .hidable-text-down .h2{margin: 15px 0px 15px 0px!important; font: 20px/120% Conv_EtelkaLightPro;}

.page-search-service h2{margin: 0 0 10px 0;}

.blog_zapros{display: block; margin:  10px 30px 10px 0px; float: left;
    border-radius: 5px; border: 1px dashed #999; background: #eee; padding: 10px;}
.blog_zapros .pic-ico {width: 150px; display: block;}
.blog_zapros .title {display: block; font-size: 22px; color: #468; }

.btn-zapros-service{display: inline-block!important; margin: 10px 30px 10px 0!important;}
.btn-zapros-zp{display: inline-block!important; margin: 10px 0!important;}

#content-blk #description strong{font-weight: bolder;}

#content-blk .discount-area ul,
#content-blk #description ul, #content-blk #description ol{margin: 0 0 0 30px; }

.btn_phone_green{
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #669900;
    background: -moz-linear-gradient(top, #669900 0%, #397001 100%);
    background: -webkit-linear-gradient(top, #669900 0%,#397001 100%);
    background: -o-linear-gradient(top, #669900 0%,#397001 100%);
    background: -ms-linear-gradient(top, #669900 0%,#397001 100%);
    background: linear-gradient(top, #669900 0%,#397001 100%);
    box-shadow: inset 0 2px 4px rgba(255,255,255,.45);
    border: 1px solid #355E01;
}

.btn_phone_green:hover{background: #669900!important;box-shadow: inset 0 2px 4px rgba(0,0,0,.25);position: relative;top: 1px;}
.btn_phone_green i{color: #fff; font-size: 1.65em;position: relative; left: 4px;top: 4px;}
.btn_phone_green.large{width: 32px; height: 32px;}
.btn_phone_green.large i{ font-size: 2em; left: 6px;top: 6px;}
.btn-phone1{display: none;}
.btn-phone2{display: none;}

.btn_more{
    display: inline-block;
    padding: 0px 11px;
    background: #4576b0;
    color: #fff;
    border-radius: 3px;
    text-decoration: none;
    background: -moz-linear-gradient(top, #4576b0 0%, #6398c9 50%, #3a6da5 51%, #508abb 100%);
    background: -webkit-linear-gradient(top, #4576b0 0%,#6398c9 50%,#3a6da5 51%,#508abb 100%);
    background: -o-linear-gradient(top, #4576b0 0%,#6398c9 50%,#3a6da5 51%,#508abb 100%);
    background: -ms-linear-gradient(top, #4576b0 0%,#6398c9 50%,#3a6da5 51%,#508abb 100%);
    background: linear-gradient(top, #4576b0 0%,#6398c9 50%,#3a6da5 51%,#508abb 100%);
    border: 1px solid #3667a0;
    text-shadow: 1px 1px 1px #4576b0 ;
    box-shadow: inset 0 2px 4px rgba(255,255,255,.45);
}
.btn_more i{color: #fff;}
.btn_more:hover{position: relative; top:1px;background: #4576b0!important;box-shadow: inset 0 2px 4px rgba(0,0,0,.25);}

.btn_green_grad.large{font-size: 1.2em;}
.btn_green_grad{
    background: #66CBCB;
    background: -moz-linear-gradient(bottom, #346868 0%, #66CBCB 100%);
    background: -webkit-linear-gradient(bottom, #346868 0%, #66CBCB 100%);
    background: -o-linear-gradient(bottom, #346868 0%, #66CBCB 100%);
    background: -ms-linear-gradient(bottom, #346868 0%, #66CBCB 100%);
    background: linear-gradient(bottom, #346868 0%, #66CBCB 100%);
    border: 1px solid #1A6767;
    border-radius: 3px;
    padding: 7px 20px;
    display: inline-block;
    color: #eee;
    text-decoration: none;
    text-shadow: 1px 1px 1px #094545 ;
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25);
}
.btn_green_grad:hover{position: relative; top:1px;background: #458989!important;box-shadow: inset 0 2px 4px rgba(0,0,0,.25);}
.btn_green_grad i{color: #eee; font-size: 0.9em;}

.btn_blue_grad{
    background: #BFD6E5;
    background: -moz-linear-gradient(top, #E0EBF0 0%, #B2CCDD 100%);
    background: -webkit-linear-gradient(top, #E0EBF0 0%, #B2CCDD 100%);
    background: -o-linear-gradient(top, #E0EBF0 0%, #B2CCDD 100%);
    background: -ms-linear-gradient(top, #E0EBF0 0%, #B2CCDD 100%);
    background: linear-gradient(top, #E0EBF0 0%, #B2CCDD 100%);
    border: 1px solid #9EBBD3;
    border-radius: 3px;
    padding: 4px 10px;
    display: inline-block;
    color: #333;
    text-decoration: none;
    text-shadow: 0px 1px 0px #E2EDF3 ;
    box-shadow: inset 0 2px 4px rgba(255,255,255,.25);
}
.btn_blue_grad:hover{position: relative; top:1px;background: #9EBBD3!important;box-shadow: inset 0 2px 4px rgba(0,0,0,.25);}
.btn_blue_grad i{color: #333; font-size: 0.9em;}

.anketa-adress{font-size: 14px;}

.anketa_fotos_wrap{width: 100%; max-width:378px; overflow: hidden;}
.anketa_fotos_wrap object{width: 200px;}
.image-set a{text-decoration: none!important;}

.h3-title{font-size: 16px; padding: 10px 0;}
.page-only-left-blk p{text-align: justify; margin: 5px 0 0 0;}
.main-page {padding: 0 0 25px 0;}
.main-page h1{margin: 0 0 10px 0!important; padding: 10px 0 0 0;}
.main-page h2{
    margin: 15px 0 0 0!important;
}

.home-marks{padding-left: 0;}
.home-marks li{
    line-height: 50px;
    list-style-type: none;
    display: inline-block;
    padding: 5px;
    margin-right: 0;
    cursor: pointer;
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #ccc;
}
.home-marks li:hover{
    border: 1px solid #000;
    box-shadow: 2px 2px 2px #ccc;
}

.home-marks-list{padding: 10px; border: 1px solid #ccc; border-radius: 2px; }
.home-marks-list li{list-style-type: none;}
.home-marks-list  li a {color: #333;}
.home-marks-list  li a:hover {color: #000; text-decoration: underline;}

.home-marks-list.column {
    -webkit-column-width: 90px;
    -moz-column-width: 90px;
    column-width: 90px;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
}

.home-marks li:hover a{color: #CC3300;}
.home-marks li a{
    font: 12px Conv_EtelkaLightPro;
    margin-top: 8px;
    color: #999;
    display: block;
    width: 90px;
    text-align: center;
    height: 100%;
    text-decoration: none;
}
.home-marks li img{width: 90px;  display: block; margin: 0 0 0 0; }
.home-works li:first-child {margin: 0;}
.home-works li {list-style-type: none; margin: 5px 0;}
.home-works li a{color: #777; text-decoration: none;font-size: 1.2em;line-height: 1.2em;}
.home-works li a:hover, .home-works li a:hover:before{color: #222;}
.home-works li a:before{
    font-family: FontAwesome,sans-serif;
    content: "\f0ad";
    margin: 0 5px 0 0;
    color: #777;
    text-decoration: none!important;
    font-size: 0.9em;
}
.home-works.column {
    margin: 10px 0 0 0;
    -webkit-column-width: 100px;
    -moz-column-width: 100px;
    column-width: 100px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
}


.page-only-left-blk{padding:  0 10px 10px 280px;}

.side-bar-off .content{
    padding:  0 400px 10px 280px;
}
.about-item{
    padding: 10px;
    margin: 20px 0 20px 0;
    border-radius: 6px;
    background: rgb(235, 242, 245);
    border: 1px solid rgb(204, 221, 238);
    -webkit-transition: all 0.4s linear 0.4s;
    -moz-transition: all 0.4s linear 0.4s;
    -o-transition: all 0.4s linear 0.4s;
    transition: all 0.4s linear 0.4s;
}
.about-icon:after{
    height: 80px;
    width: 80px;
    border: 4px solid rgb(204, 221, 238);
    border-radius: 50%;
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.4s linear 0.4s;
    -moz-transition: all 0.4s linear 0.4s;
    -o-transition: all 0.4s linear 0.4s;
    transition: all 0.4s linear 0.4s;
}
.about-icon{
    width: 80px;
    font-size: 4em;
    float: left;
    display: block;
    color: rgb(204, 221, 238);
    margin: 0 0 15px 0;
    min-height: inherit;
    position: relative;
    top: 0;
    -webkit-transition: all 0.4s linear 0.4s;
    -moz-transition: all 0.4s linear 0.4s;
    -o-transition: all 0.4s linear 0.4s;
    transition: all 0.4s linear 0.4s;
}
.about-item:hover{
    background: #d6e4ea; cursor: pointer;
    -webkit-transition: all 0.4s linear 0.4s;
    -moz-transition: all 0.4s linear 0.4s;
    -o-transition: all 0.4s linear 0.4s;
    transition: all 0.4s linear 0.4s;
}
.about-item:hover .about-icon{color: #468!important;
    -webkit-transition: all 0.4s linear 0.4s;
    -moz-transition: all 0.4s linear 0.4s;
    -o-transition: all 0.4s linear 0.4s;
    transition: all 0.4s linear 0.4s;
}
.about-item:hover .about-icon:after{border: 4px solid #468!important;
    -webkit-transition: all 0.4s linear 0.4s;
    -moz-transition: all 0.4s linear 0.4s;
    -o-transition: all 0.4s linear 0.4s;
    transition: all 0.4s linear 0.4s;
}
.static-page-nobars{margin: 0 30px 10px 30px;}

.about-item .fa-bullhorn 	{padding: 20px 10px 10px 20px;}
.about-item .fa-line-chart 	{padding: 20px 15px 10px 15px;}
.about-item .fa-search 		{padding: 18px 10px 12px 20px;}
.static-about-page a{color: #f90;}
.static-about-page h2{margin: 0;}
.static-page p, .static-about-page p, .static-page-nobars p{text-align: justify; }
.static-about-page .about-item p{margin: 0 0 0 110px; min-height: 80px; display: block;}

.static-rght-blc{height: 500px; width: 370px;margin: 10px 0 0 0;}
.static-rght-blc .h2{margin: 35px 0 5px 0; display: block;}

.user-rght-blc{	height: 500px; max-width: 420px; margin: 38px 30px 0 -40px;}

.static-about-page,
.static-page a{color: #c30;}
.static-about-page,
.static-page a:hover{
    text-decoration: underline;color: #c30;}

.contact_form_wrap{
    margin: 0;
    padding: 10px;
    background: rgb(235, 242, 245);
    border: 1px solid rgb(204, 221, 238);
    border-radius: 2px;
}
.contact_form_wrap textarea{
    width: 280px!important;
    height: 100px;
    border-radius: 3px;
    box-shadow: transparent;
    border: 1px solid #ccc;
    color: #333;
    padding: 0 0 0 5px;
    margin: 0 0 10px 0;
}
.contact_form_wrap input{
    height: 25px;
    width: 250px;
    border-radius: 3px;
    box-shadow: 0;
    border: 1px solid #ccc;
}
.wrap_map_legenda{margin: 10px 0 0 0;}
.rght_map_legenda{float:left; width: 270px; }

.static-page .h2{display: block; }
.static-page:not(.page-reklama):not(.news-list-page) h2,
.static-page .h2{padding: 20px 0 0 0!important;}
.page-reklama h2{padding: 0 0 10px 0!important;}

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

.contact_form_wrap .contact-label label {color: #468;}
.contact_form_wrap .contact-label{margin: 15px 0 0 0;}
.contact_form_wrap .contact-label:first-child{margin: 0;}


.static-page span.phones.big{font-weight: bold;font-size: 1.55em;}
.static-page span.phones{font-size: 1.05em;}
.static-page span.phones span{font-size: 1.05em;color: #a00;}
.static-page .page-title3{font-size: 1.2em; font-weight: 700;}
.page-reklama p {margin: 0 0 20px 0;}


.service_search_wrap{
    position: relative;
    background-color: #D1E0EA;
    background-image: -webkit-linear-gradient(bottom, #D1E0EA, #ECF3F6);
    background-image:    -moz-linear-gradient(bottom, #D1E0EA, #ECF3F6);
    background-image:     -ms-linear-gradient(bottom, #D1E0EA, #ECF3F6);
    background-image:      -o-linear-gradient(bottom, #D1E0EA, #ECF3F6);
    background-image:         linear-gradient(bottom, #D1E0EA, #ECF3F6);
    border: 1px solid #9EBBD3;
    border-radius: 3px;
    margin: 0 0 20px 0;
    padding: 20px 20px 20px 20px;
}
.service_search_wrap:after{
    font-family: "FontAwesome", sans-serif;
    content: "\f002";
    position: absolute;
    bottom: 50px;
    right: 30px;
    color: rgba(255,255,255,0.45);
    font-size: 8em;
}
.service_search_wrap:before{
    font-family: "FontAwesome", sans-serif;
    content: "\f1b9";
    position: absolute;
    bottom: 55px;
    right: 68px;
    color: rgba(255,255,255,0.45);
    font-size: 2.2em;
}


.service_search_wrap .search_item{
    display: inline-block;
    width: 25%;
    box-sizing: border-box;
    border-right: 1px solid #9EBBD3;
    padding: 0 15px 0 15px;
    float: left;
    z-index: 1;
}
.service_search_wrap .search_item select{
    background-color: #B2CCDD;
    background-image: -webkit-linear-gradient(bottom, #B2CCDD, #E0EBF0);
    background-image:    -moz-linear-gradient(bottom, #B2CCDD, #E0EBF0);
    background-image:     -ms-linear-gradient(bottom, #B2CCDD, #E0EBF0);
    background-image:      -o-linear-gradient(bottom, #B2CCDD, #E0EBF0);
    background-image:         linear-gradient(bottom, #B2CCDD, #E0EBF0);
    box-sizing: border-box;
    border: 1px solid #9EBBD3;
    border-radius: 3px;
    height: 30px;
    padding: 0 10px;
    width: 100%;
}
.search_region_wrap {margin: 10px 0 ;}
.search_region_wrap .region{display: inline-block; color: #c30;}
.search_region_wrap p{display: inline-block; font-size: 1.3em;}
.search_region_wrap i{color: #c30; font-size: 0.9em;}

.service_search_wrap .p-select{z-index: 1;}
.service_search_wrap div[data-id=p-sel-reg].p-select {border: 1px solid #9ebbd3!important;}
.service_search_wrap .search_item.first{padding:  0 20px 0 0px!important;}
.service_search_wrap .search_item.last{border-right: 0px!important;}
.service_search_wrap .title {font: 20px/100% tahoma; margin: 0 0 20px 0;}
.service_search_wrap .item_title {font: 16px/100% tahoma; color: #468; padding: 0 0 2px 0; margin: 0 0 3px 0;}
.service_search_wrap .item_title i{color: #468; font-size: 0.95em;}
.btn_zaproz_avtoservice{
    background-color: #A1C2CC;
    background-image: -webkit-linear-gradient(bottom, #6699CC, #D4EDE3);
    background-image:    -moz-linear-gradient(bottom, #6699CC, #D4EDE3);
    background-image:     -ms-linear-gradient(bottom, #6699CC, #D4EDE3);
    background-image:      -o-linear-gradient(bottom, #6699CC, #D4EDE3);
    background-image:         linear-gradient(bottom, #6699CC, #D4EDE3);
    border: 1px solid #669999;
    border-radius: 4px;
    margin: 10px 0;
    padding: 5px 15px;
    font: 16px/20px tahoma;
    color: #336699;
    text-shadow: 0 1px 0 #D4EDE3;
    cursor: pointer;
    box-shadow: inset 0 2px 5px rgba(255,255,255,.45);
}
.btn_zaproz_avtoservice i{color: #336699; font-size: 0.9em; margin: 0 3px 0 0;}
.btn_zaproz_avtoservice:hover{
    position: relative;
    top: 1px;
    background: #A1C2CC!important;
    text-shadow: none!important;
    box-shadow: inset 0 2px 5px rgba(0,0,0,.25);
}
.btn_zaproz_avtoservice.w100p{width: 95%!important;}

/* правые блоки */
.register_plus{margin-top: 37px;}
.register_plus .h3{font: 16px/100% Conv_EtelkaLightPro; color: #444; display: block;}
.register_plus .h3 i{color: #999; font-size: 1.05em; margin: 15px 10px 0 0;}

.register_plus p {color: #777; text-align: justify;}
.register_plus p span{color: #333;}
.register_plus .fa {border: 1px solid #999; border-radius: 50%; height: 35px; width: 35px; line-height: 35px;
    padding: 0 0 0 8px; box-sizing: border-box; }
.register_plus .fa-crosshairs:before{position: relative; left: 2px;}
.register_plus .fa-line-chart:before{position: relative; left: -1px;}
.register_plus .fa-send-o:before{position: relative; left: -1px;}
.register_plus .fa-newspaper-o:before{position: relative; left: -1px;}
.register_plus .fa-bolt:before{position: relative; left: 5px;}


/*************************************** 
	
	Таблица цен

****************************************/
#reg-prices {min-height: 750px!important;}
#reg-prices h3, .orange-h3{
    display: inline-block;
    padding: 2px 30px 2px 0;
    font: 17px/120% verdana;
    color: #f60;
    border: none !important;
    width: auto !important;
    position: relative;
    background: #fff;
}
.border-orange-h3{
    border: none;
    position: relative;
    border-top: 2px solid #ff6600;
    width: 95%;
    top: 14px;
}
p.price-content {
    display: block;
    max-width: 680px;
    color: #333;
    line-height: 20px;
    font-size: 12px;
    text-align: justify;
    width: 95%;
}


table.adm-price-tbl {
    border-collapse: collapse;
    border-spacing: 0;
    width: 95%;
    margin: 15px 0 15px 0;
    border: solid #999 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc;
    -moz-box-shadow: 0 1px 1px #ccc;
    box-shadow: 0 1px 1px #ccc;
}

.adm-price-tbl tbody tr:hover {
    background: rgba(180,180,180,.2);
    -o-transition: all 0.05s ease-in-out;
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
}

.adm-price-tbl tbody td, .adm-price-tbl th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 2px 10px;
    text-align: left;
}
.adm-price-tbl th{
    background-color: #dfdfdf;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #fefefe, #dfdfdf);
    background-image:    -moz-linear-gradient(top, #fefefe, #dfdfdf);
    background-image:     -ms-linear-gradient(top, #fefefe, #dfdfdf);
    background-image:      -o-linear-gradient(top, #fefefe, #dfdfdf);
    background-image:         linear-gradient(top, #fefefe, #dfdfdf);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    border-top: none;
    /*text-shadow: 0 1px 0 rgba(255,255,255,1); */
}
.adm-price-tbl th{width: 100%;border: 1px solid #999;}

.adm-price-tbl .title 	{line-height: 35px; font-size: 14px; color: #333; float: left;}
.adm-price-tbl .sel 	{line-height: 35px; width: 180px; margin: 0 10px; float: right;}
.adm-price-tbl .sel select{width: 100%; margin: 0px!important; height: 25px;}

.adm-price-tbl tr td:nth-child(1){width: 60%!important;}

.adm-price-tbl tbody td:first-child{border-left: none;}

/*************************************** 
	
	Checkboxs & list

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

/* Список в запчастях */
ul.spare-parts .select-all-marks{display: none; color: #428bca; margin: 0 0 0 15px; cursor: pointer; position: relative; z-index: 3;}
ul.spare-parts .select-all-marks:hover{text-decoration: underline;color: #c30;}
ul.spare-parts .models-title{margin: 0 0 0 5px;}
ul.spare-parts .models-title span{color: #428bca; font-size: 1.1em; text-transform: uppercase;}
/* ul.spare-parts .target li {float: left;width: 33%;} */
ul.spare-parts .target span.pointer.title{border-bottom: 0;}
ul.spare-parts .checkbox{ display: inline-block;}
ul.spare-parts .target span.pointer.title .checkbox label input{position: static!important;}
ul.spare-parts .target .description{margin: 0 0 0 15px; color: #555;}
ul.spare-parts .target ul:after{
    content: " ";
    clear: both;
    display: block;
}
ul.spare-parts span.save-link{
    text-decoration: none;
    border-bottom: 0!important;
    color: #f60;
    margin: 0 30px 0 0;
}
ul.spare-parts span.save-link:before{
    content: "\f00c";
    font-family: "FontAwesome", sans-serif;
    margin: 0 5px;
    font-size: 0.8em;
    line-height: 0.8em;
}
ul.spare-parts span.back-link{
    text-decoration: none;
    border-bottom: 0!important;
    color: #428bca;
    margin: 0 30px 0 0;
}
ul.spare-parts span.js-select-all.pointer{
    text-decoration: none;
    border-bottom: 0!important;
    color: #428bca;
    margin: 0 10px 0 10px;
}
ul.spare-parts span.back-link:before{
    content: "\f060";
    font-family: "FontAwesome", sans-serif;
    margin: 0 5px;
    font-size: 0.8em;
    line-height: 0.8em;
}
ul.spare-parts span.js-select-all.pointer:before{
    font-family: "FontAwesome", sans-serif;
    margin: 0 5px 0 0;
    font-size: 0.8em;
    line-height: 0.8em;
}
ul.spare-parts span.js-select-all.pointer[data-trigger=on]:before{content: "\f046";}
ul.spare-parts span.js-select-all.pointer[data-trigger=off]:before{content: "\f096";}
ul.spare-parts span.spare-parts-marks{
    color: #999;
    margin: 0 0 0 5px;
    font-size: 0.9em;
    padding: 0 10px 0 0;
}
ul.spare-parts span.spare-parts-models{
    color: #999;
    margin: 0 0 0 5px;
    float: right;
    padding: 0 10px 0 0;
    font-size: 0.8em;

}
ul.spare-parts span.spare-parts-models span{color: #000;font-size: 1em;}
ul.spare-parts span.spare-parts-marks span.all,
ul.spare-parts span.spare-parts-models span.all{color: #777; }



/*************************************** 
	
	Пагинация

****************************************/
.archive_list ul.pagination {margin: 10px 0 0 0!important;}
ul.pagination li{
    float: left;
    margin: 5px 7px 10px 0;
    list-style-type: none;
}
.pagination li span,
.pagination li a{
    color: #555;
    width: 100%;
    height: 100%;
    border: 1px solid #ddd;
    padding: 5px 8px!important;
    border-radius: 3px;
    text-decoration: none;
    font-size: 1em!important;
}
.pagination li.active a,
.pagination li span{background-color: #ddd!important;border: 1px solid #ccc!important;}
.pagination li a:hover{
    background-color: #789;
    color: #ddd;
}
.pagination li.active a:hover{color: #333;}

.pagination{
    height: 30px;
}

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

	
	Формы


****************************************/
.action-type-list{margin-bottom: 10px;}

.action-form label{display: block;}
.action-form input[type=text]{margin-top: 0}
.action-form textarea {max-width: 700px;}


.other-comment{display: inline-block; width: 150px;}


.select-form{margin: 0 0 15px 0;}
.select-form select{width: 100%;}

.js-next{margin-top: 10px!important;}

.request-params-wrap.half-width > div{display: inline-block; width: 48%; float: left; box-sizing:border-box;}
.request-params-wrap.half-width > div:first-child{margin-right: 10px; border-right: 1px solid #ccc; }
.request-params-wrap.half-width > div select option {height: 20px;}
.request-params-wrap.full-width > div{}

ul.radio-listing  li {position: relative;list-style: none;padding: 3px 10px;}
.radio-listing  input[type="radio"] {opacity: 0;position: absolute;}
.radio-listing  input[type="radio"] + label > span {position: relative;border-radius: 12px;width: 14px;height: 14px;background-color: #FFFFFF;
    border: 1px solid #bcbcbc;margin: 0 1em 0 0;display: inline-block;vertical-align: middle; }
.radio-listing  input[type="radio"]:checked + label > span span {display: inline-block;width: 6px;height: 6px;position: absolute;left: 4px;top: 4px;border-radius: 4px;
    border: none;background: #468;}
ul.radio-listing label{cursor: pointer;}

.radio-listing-horizontal li{float: left; display: inline-block;}
.radio-listing-horizontal:after{content: " "; clear: both; display: table;}

.moderator-forms .comment{max-width: 300px; word-wrap: break-word;}
.moderator-forms.action-table tr td:last-child{min-width: 85px;}
.city-colored *{color: #c30!important;}




.show_moder_anketa_comment{color: #c30;}
.moder_anketa_comment{display: none; background: #fff; border: 1px solid #999; position: absolute; margin: 20px 0 0 0; padding:5px;  width: 500px;}
.show_moder_anketa_comment:hover + .moder_anketa_comment{display: block;}

.button-disable{
    background-color: #999;
    background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999))!important;
    background: -webkit-linear-gradient(top, #ccc, #999)!important;
    background:    -moz-linear-gradient(top, #ccc, #999)!important;
    background:     -ms-linear-gradient(top, #ccc, #999)!important;
    background:      -o-linear-gradient(top, #ccc, #999)!important;
    background:         linear-gradient(top, #ccc, #999)!important;
    color: #eee!important;
    text-shadow: 0 -1px 0 #888;
}

#service-center .req,
#spare-parts .req{left: -10px;}

.addli2 ,
.addli  {text-decoration: none;}
.alink,
.alink {border-bottom: 1px dashed; padding-bottom: 1px;}
.uk-alert-close {text-decoration: none;}
.addli:hover span, .u_register_main .addli2:hover span{color: #c30;}

.region-radio-sel {margin: 5px 0 0 0;}
.region-radio-sel input[type="radio"]{margin: 0 5px 0 0; line-height: 20px; position: relative; top: 2px;}
.region-radio-sel label{line-height: 20px; }

.not-req{color: #777;font-size: 0.8em;}
.not-req.vin{position: relative;font-size: 0.9em; top: -10px;}


.request-dialog-avto-info-block {display: block; box-sizing: border-box;}
.request-dialog-avto-info-block .auto-list-attr{width: 40%; display: inline-block!important; box-sizing: border-box; vertical-align: top;}
.request-dialog-avto-info-block .auto-list-attr + .auto-list-attr{margin-left: 10%;}
.request-dialog-avto-info-block .auto-list-attr input,
.request-dialog-avto-info-block .auto-list-attr select {width: 100%; margin: 10px 0 0 0; box-sizing: border-box; max-width: 240px;}
.request-dialog-avto-info-block .auto-list-attr.custom-select .form-group {min-width: 240px;}


.anketa_inner .auto-list-attr {width: 100%; display: block!important; box-sizing: border-box; }
.anketa_inner .auto-list-attr + .auto-list-attr{margin-left: 0%;}
.anketa_inner #need-sp input + select {margin-left: 0%;}
.anketa_inner #request-vin {  width: 240px!important;}
.anketa_inner .auto-list-attr input,
.anketa_inner .auto-list-attr select {width: 240px!important;}

.form-action {width: 98%;}

.name_inp{width: 93%!important;}
.name_inp~i{font-size: 1.5em;}

.custom-label-top{}

.auth-link{margin: 102px 0 0 0; color: #f60;}
#auth-modal{overflow: hidden!important;}
p.newform1{
    display: block;
    max-width: 680px;
    margin: 0 30px 15px 30px;
    color: #333;
    line-height: 20px;
}
p.newform2{
    margin: 15px!important;
}
.login_page input[type="text"]{width: 250px;}
.login_page .user-label{width: 150px;}
.login_page a{color: #f90;}

.account_links {margin: 20px 0;}
.account_links a{color: #999; display: inline-block; margin: 0 10px 0 0; border-bottom: 1px dashed #999; text-decoration: none;}
.account_links a:hover{border-bottom: 1px dashed #444; color: #444;}
.account_links a i{font-size: 1.2em;}

.modal-login{overflow: hidden!important;}


.js-spare-block-marks{display: none;}

.blk_right-form{
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
}

.lite_form_wrap{
    margin: 0 8px 10px 15px;
    padding: 10px;
    background: rgb(235, 242, 245);
    border: 1px solid rgb(204, 221, 238);
    border-radius: 2px;
}
.lite_form_icon{
    position: relative;
    color: rgb(119, 136, 153);
    width: 9px;
    top: 5px;
    line-height: 17px;
    height: 17px;
    margin: 0 10px 0 0;
    padding: 0 0 0 0;
    transition: all .5s ease-out 0.5s;
    overflow: hidden;
}
.lite_form_icon.active{
    transition: all .5s ease-out 0.5s;
    -moz-transform: rotate(90deg)  translate(-5px, 0px);
    -ms-transform: rotate(90deg)  translate(-5px, 0px);
    -webkit-transform: rotate(90deg)  translate(-5px, 0px);
    -o-transform: rotate(90deg)  translate(-5px, 0px);
    transform: rotate(90deg)  translate(-5px, 0px);
    position: relative!important;
    top: 10px;
    display: inline-block!important;
    color: #468!important;
    width: 9px!important;
    height: 17px!important;
    overflow: hidden;
    background: transparent!important;
}

.lite_form_link{
    cursor: pointer;
    color: rgb(119, 136, 153);
    line-height: 17px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-bottom: 1px dashed rgb(119, 136, 153);
}
.lite_form_link.add-request{color: #c30!important; font-weight: bold!important; margin: 0 15px 0 0; border-bottom: 1px dashed #c30!important;}
.lite_form_icon.active ~ .lite_form_link{
    color: #468!important;
    border-bottom: 1px dashed #468;
}
.lite_form_link:hover{border-bottom: 1px solid!important;}

.lite_form_input_wrap{width: 100%;margin: 0 0 0 0!important;}
.lite_form_input_wrap.open{display: block!important;}
.lite_form_input_wrap input{background: #fff; border: 1px solid #999;}
.lite_form_input_wrap .uk-form-icon{
    display: block!important;
    margin-right: 10px;
}
.lite_form_input_wrap button{
    display: block;
}
.lite_form_input_wrap label{position: relative; top: 10px;}
.lite_form_input_wrap .uk-form-icon + label{margin-top: -10px; display: block;}
.lite_form_input_wrap .hint{position: relative; top: -10px; color: #999;}

.lite_form_input_wrap.callback-form-wrap{display: none;}

/* callback */
.open-callback{min-width: 188px; height: 27px; display: block; margin-bottom: 10px!important;}
.open-callback .fa{font-size: 1.4em; line-height: 1.4em; position: relative; top: 2px;}

.anketa_callback{
    width: 280px;
    background: #ddd;
    margin: 10px 0 10px 0;
    position: relative;
    left: 0;
    padding: 0 10px 10px 10px;
    border: 1px solid #999;
}
.anketa_callback .hint{top: 0;}
.callback-form-wrap select, .callback-form-wrap .uk-form-icon{margin: 10px 0 0 0;}
.callback-form-wrap input{border: 1px solid #999; margin: 0;}
.callback-form-wrap button{margin: 10px 0 0 0; cursor: pointer;}
.callback-form-wrap label{margin: 10px 0 0 0; display: none;}
.callback-form-wrap .hint{color: #666;}
.callback-form-wrap .js-phone-mask[disabled="disabled"]{background: #f0f0f0; color: #bbb;}
.callback-form-wrap .orange-h3{background: #ddd!important; margin: 10px 0 -10px 0; text-shadow: 0 1px 0 #f0f0f0; color: #444;}
.callback-form-wrap .border-orange-h3 {top: 24px;border-top: 2px solid #ff6600;}


.field-profilerequestsearch-period{
    display: inline;
    width: 190px;
    float: left;
}

.inp_date, .inp_date2{
    width: 80px!important;
}

.zapros-page .form-group {margin-bottom: 0!important;}
.zapros-page .inp_id_zaprosa{margin: 0!important;}
.search-id > div {display: inline-block!important;width: 188px;}
.search-id button[type=submit] {padding: 0 15px!important;}
.zapros-page input.inp_id_zaprosa[type='text'] {width: 188px!important;display: inline-block; font-size: 12px; box-sizing:border-box; height: 24px;}

.uk-form-icon {
    display: inline-block;
    position: relative;
    max-width: 100%;
}
.uk-form-icon:not(.uk-form-icon-flip)>input {
    padding-left: 40px!important;
}
.uk-form-icon:not(.uk-form-icon-flip)>.form-group>input {
    padding-left: 40px!important;
}
.uk-form-icon>[class*=fa] {
    position: absolute;
    top: 40%;
    margin-top: -7px;
    font-size: 22px;
    color: #aaa;
    text-align: center;
    pointer-events: none;
    left: 10px;
}

.uk-form-icon:not(.uk-form-icon-flip)>input:focus~[class*=fa],
.uk-form-icon>textarea:focus {
    color: #666!important;
}
.legenda-title{
    display: block;
    font-size: 1.2em;
    margin: 10px 0 0 0;
}

#register-form-spare-parts textarea{
    width:93%!important;
    padding:5px!important;
    margin: 10px 0 10px 0!important;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.anketa_inner .u_header{padding: 10px 0 10px 0!important;}
.anketa_inner .blue_brdr{margin: 0!important;}
.u_header{
    margin: 0!important;
    padding: 10px 0 10px 30px;
}
.anketa_inner .u_register_main  {
    width: 100%;
    margin: 0 0 0 -20px!important;
    padding: 0 0 20px 0!important;
    overflow: hidden;
}
.anketa_inner .anketa-inner-form ul#register-form {margin-left: 0!important;}
.anketa_inner .anketa-inner-form .content-tab {margin: 0!important;}
.anketa_inner .anketa-inner-form .ui-state-active a{font-weight: bold; }

.anketa_inner .inp-type-zp{width: 100px!important; min-width: 150px!important;}

.anketa_tip{position: absolute; width: 251px;  background: #ccc; left: 10px; box-sizing:border-box; box-shadow: 0 3px 8px #999; text-align: justify; font-family: 'PT Sans', sans-serif; }
.anketa_tip strong{font-family: 'PT Sans', sans-serif; font-weight: bold; font-size: 14px; }
.uk-alert-warning {border: 1px solid rgba(226, 131, 39, 0.41);}
.uk-alert-warning .title3 {  font: 18px/120% Conv_EtelkaLightPro; display: block; border-bottom: 1px dashed rgba(226, 131, 39, 0.3); text-align: left;
    margin-bottom: 5px; padding-bottom: 5px; margin-left: 25px;}
.anketa_tip i{font-size: 30px; position: absolute; left: 10px; top: 10px;}
.anketa_tip .slink{font-family: 'PT Sans', sans-serif;; color: #468; cursor: pointer; text-decoration: none;}
.anketa_tip .slink:hover{text-decoration: underline;}
.anketa_tip.static-tip{position: relative!important;width: 100%; left: 0;}


/*.anketa_inner .content-no-tab{
	width: 90%;
	margin: 10px 0px 0 5px;
	padding: 15px 0 15px 15px!important;
}*/
.u_register_main li{
    list-style-type: none;
}

.blue_brdr{
    border: 1px solid #ccc;
}
.u_register_main .ui-tabs-ancors{
    border-bottom: 1px dashed #333!important;
    font-size: 15px !important;
    color: #333 !important;
    margin: 8px 12px !important;
    padding: 0!important;
}
.side-bar-off #breadcrumbs{padding: 0 0 0 30px;}

.breadcrumbs_noinner{padding: 0 0 0 30px!important;}
.breadcrumbs_noinner2{padding: 0 0 0 30px!important;}
.breadcrumbs_inner_left{padding: 0 0 0 280px!important;}


#phones-spare-parts-fields li:after{
    clear: both!important;
}
.form-form .helper{
    font-size: 1.2em;
    margin-left: 5px;
}
.form-form label {display: block;}
.form-form textarea {margin-top: 0;}

.helper_phone{
    position: static!important;
    margin: 12px 0 0 0!important;
}
#service-center select{
    width: 150px;
}

.modal-delete{
    height: 160px!important;
    width: 200px;
}
.modal-delete button{
    margin: 40px 0 0 0;
    padding: 0 0 !important;
    color: #f0f;
}
.tbl_forms{

}
.tbl_forms tbody>tr>td:last-child a{
    font-size: 1.4em;
    text-align: center;
}
.tbl_forms thead>tr>th a, .tbl_forms thead>tr>th {
    text-decoration: underline;
    color: #468;
    font-size: 1.05em!important;
    font-weight: 300!important;
}
.wrap_btn_search{
    display: inline;
    position: relative;
}
.wrap_btn_search .btn_search, .wrap_btn_search .btn_reset{
    position: absolute!important;
    top: -10px;
    left: 10px;
    width: 100px;
    margin: 0!important;
}
.horizont_ul li{
    float: left;
    width: inherit;
    margin: 0 5px;
}
.horizont_ul li a{
    font-size: 0.9em;
    color: #f60;
}
.horizont_ul li a.active{
    color: #333!important;
}
.li_color{
    line-height: 20px;
}
.li_color:before{
    width: 16px;
    height: 16px;
    content: " ";
    display: block;
    background: #f60;
    float: left;
    margin: 2px 7px 2px 2px;
    border-radius: 3px;
}
.field-form-status .control-label{
    display: block;
    width: 300px;
}
.ul-status:before{
    content: " ";
    width: 100%;
    height: 1px;
    clear: both;
    display: block;
}
.ul-status{display: block;}
.request-search .btn-primary{margin: 0 0 10px 0!important;}
.js_period_search, .js_id_search{display: none;}

.margin-bottom-10{margin-bottom: 10px;}

.icon_search{float: left; margin: 3px 5px 0 15px;color: #468;}
.icon_search_date{line-height: 20px;}

.search-id .icon_search{margin: 18px 5px 0 15px}
.search-id > div {display: inline-block!important;}
.search-id button{padding: 0 16px!important; line-height: 24px!important; margin: 0 0 0 6px; }
.search-id button:hover{box-shadow: inset 0 3px 7px RGBA(255,255,255,.25)}
.search-id button:active{position: relative; top: 1px;box-shadow: inset 0 3px 7px RGBA(0,0,0,.25)}

.date-search-title{margin: 0 0 15px 0!important; display: block;}
.request-search-ul .date.period i{font-size: 1.05em; color: #555;}
.daterangepicker.dropdown-menu.show-calendar.opensright:after,
.daterangepicker.dropdown-menu.show-calendar.opensright:before{display: none!important;}
.request-search-ul .date{margin-bottom: 10px;}
.request-search-ul li.date a.active{color: #000!important; box-shadow: inset 0 1px 5px #aaa;}
.request-search-ul li.date a {display: inline-block; border-radius: 3px; border: 1px solid #aaa; background: #eee; padding: 2px 7px; margin: 0 2px 0 0; color: #333!important; text-decoration: none;}


.responsive-tabs{
    overflow: visible;
}
#tabs-menu-ico{
    display: none;
    height: auto;
    width: auto;
    visibility: hidden;
    position: relative;
    cursor: pointer;
}
#tabs-menu-ico i{
    font-size: 1.15em;
    color: #789!important;
    padding: 0 7px;
}
.tabs-dropdown{
    display: none;
    position: absolute;
    top: 29px;
    left: -50px;;
    width: 200px;
    background: #EBF2F5;
    border: 1px solid #cde !important;
    z-index: 2;
}
.tabs-dropdown li{
    border: 0!important;
    position: static!important;
    height: 40px;
    line-height: 40px;
    width: 90%;
    list-style-type: none;
}

/* Редактор */
.redactor_box{margin: 0 0 0 0; width: 100%;}
.redactor_box:first-child{margin: 0!important;}




/*******************************************************************************
                         
                                Чат

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

.right-help-menu{border: 1px solid #ccc; background: #efefef;  position: fixed; top:150px; margin-left: 780px;  width: 400px; overflow: visible; z-index: 3;}
.right-help-menu-sp{margin-left: 734px!important;}
.right-help-menu .h2{color: #444; display: block; margin: 10px; }
.right-help-menu li {border-bottom: 1px dashed #999; padding: 3px 10px; list-style-type: none;}
.right-help-menu li:last-child {border-bottom: 0!important;}
.right-help-menu li a {color: #444; display: block; text-decoration: none;  font: 14px/150% tahoma!important; }
.right-help-menu li a span{font-family: 'PT Sans', sans-serif; font-size: 14px;}
.right-help-menu li a.bold span{font-weight: bold;}
.right-help-menu li:hover {background: #555;}
.right-help-menu li:hover a .adress,.right-help-menu li:hover a .title, .right-help-menu li:hover a {color: #fff; text-shadow: 	0;}
.right-help-menu li a .title{color: #444; font-size: 12px; line-height: 12px;}
.right-help-menu li a .adress{color: #777; font-size: 11px; line-height: 10px; display: block;}
.right-help-menu li.uk-active a span{color: #c30; }
.right-help-menu li .right-menu-price{position: absolute; width: 350px; margin-top: -20px; left: -365px; z-index: 3; border: 1px solid #999; background: #fff; padding: 5px; display: none; box-shadow: 3px 3px 3px #ccc;}
.right-help-menu li .right-menu-price-sp{width: 450px!important; left: -465px!important; z-index: 3;}
.right-help-menu li a:hover + .right-menu-price{display: block;}
.right-help-menu li .right-menu-price:before {
    display: block;
    content: ' ';
    z-index: 5;
    width: 1px;
    height: 1px;
    position: absolute;
    right: -16px;
    top: 5px;
    border-radius: 0;
    border: 5px solid transparent;
    border-left: 10px solid #999;
}
.right-help-menu li .right-menu-price:after {
    display: block;
    content: ' ';
    z-index: 5;
    width: 1px;
    height: 1px;
    position: absolute;
    right: -14px;
    top: 5px;
    border-radius: 0;
    border: 5px solid transparent;
    border-left: 10px solid #fff;
}
.right-menu-anchor{position: relative; top: -60px;}
.right-help-menu li .right-menu-price-sp .head{background: #eee}
.right-help-menu li .right-menu-price-sp .small-hint{font-size: 9px;}

.main-request-table{border: 1px solid #ccc; border-radius: 5px; width: 100%; padding: 10px;}
.main-request-table tr td{border-bottom: 1px solid #eee; }

.answers-service {box-sizing:border-box; overflow-x: hidden;}
.answers-service .img-logo-service{margin: 5px 10px 0 0; float: left; width: 35px; height: 35px;}
.answers-service > li .h2{padding:5px; margin-left: 0; font-size: 18px;}
.answers-service > li .adress{font-size: 11px; display: block; margin-top: -5px; color: #777;}
.answers-service > li .adress a{font-size: 11px; text-decoration: none;}
.answers-service > li .adress a:hover{text-decoration: underline;}

.answers-service input[type="text"]{width: 100%; min-width: 90px;}

.price-zp-preview {border: 1px solid #ccc;}
.price-zp-preview tr td{border-right: 1px solid #ccc;}
.price-zp-preview tr td:last-child{border-right: 0 solid #ccc;}

.answers-service .phone a{text-decoration: none; float: right; display: block; }
.answers-service .phone *{font:18px/100% tahoma;}
.answers-service .phone ins{font:18px/100% tahoma; color:#CC5500; text-decoration: none;}

.answers-service .client-chat-head { background: #f5f8fa; padding: 0 10px 7px 10px; border-bottom: 1px solid #bcd; border-radius: 5px 5px 0 0;}
.answers-service .client-chat-head .direct-link{color: #468; text-decoration: none!important;}
.answers-service .client-chat-head .direct-link:hover{text-decoration: underline!important;}

.answers-service .zp-tbl-wrap{padding: 15px 15px 0 15px;}

.answers-service .user-chat-head { background: #eee; padding: 0 10px 7px 10px; border-bottom: 1px solid #bcd; border-radius: 5px 5px 0 0;}
.answers-service .user-chat-head .h2{color: #444;}

.tbl-price-title {display: block; margin-left: 5px; color: #468; font-size: 14px;}
.tbl-service-price-wrap{margin: 15px 15px 0 15px;}
.tbl-service-price {width: 100%; border: 1px solid #ccc; border-radius: 4px;}
.tbl-service-price thead tr td {background: #eee;}
.tbl-service-price tr {}
.tbl-service-price tr td {padding: 2px 5px; min-height: 20px; color: #444;}
.tbl-service-price tr td:nth-child(1){width: 40%;}
.tbl-service-price tr td:nth-child(2){width: 20%;}
.tbl-service-price .tr-notice-bottom td{color: #999;}

.chat-name-wrap{box-sizing: border-box; float: left; margin: 15px 0 0 15px;}
.chat-name-client{font-size: 10px; color: #699BCF;}
.chat-name-user{font-size: 10px; color: #999;}

.current-date{color: #999; font-size: 10px; line-height: 10px; background: #fff; display: inline-block; padding: 0 15px; margin: 15px 45% 0 45%; position: relative; }
.current-date-grey-line{content: ' '; border-bottom: 1px solid #ddd; margin: 0 15px; position: relative; top: 21px; width: inherit;}

.reply-time{color: #999; font-size: 10px; margin-top: -2px;}

.user-reply 	{border: 1px solid #ccc; background: #f0f0f0;}
.client-reply 	{border: 1px solid #bcd; background: #EFF7FF;}
.client-reply.act-comment 	{border: 2px solid #468; background: #E3EBF3;}
.client-reply.act-comment:before, .client-reply.act-comment:after{display: none;}
.user-reply, .client-reply{
    position: relative;
    color: #333;
    margin: 15px 15px 0 60px;
    padding:5px;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
}
.margin-left-5{margin-left: 8px; font-size: 10px;}
.reply_icon{display:block; width: 20px; height: 20px; margin-left: 4px;}
.client-reply:before 	{border: 5px solid transparent; border-right: 10px solid #bcd; }
.user-reply:before 		{border: 5px solid transparent; border-right: 10px solid #ccc; }
.client-reply:before,.user-reply:before {
    display: block;
    content: ' ';
    z-index: 5;
    width: 1px;
    height: 1px;
    position: absolute;
    left: -16px;
    top: 8px;
    border-radius: 0;
}
.client-reply:after 	{border: 5px solid transparent; border-right: 10px solid #EFF7FF; }
.user-reply:after 		{border: 5px solid transparent; border-right: 10px solid #f0f0f0; }
.client-reply:after,.user-reply:after {
    display: block;
    content: ' ';
    z-index: 5;
    width: 1px;
    height: 1px;
    position: absolute;
    left: -14px;
    top: 8px;
    border-radius: 0;
}

.chat-footer-client-answer{margin: 25px 0 0 0; padding: 15px; background: #f5f8fa; border-top: 1px solid #bcd; border-radius: 0 0 5px 5px;}
.client-answer-icon{width: 35px; height: 35px; float: left; display: block;}
.chat-footer-form-wrap{margin-left: 60px; display: block; position: relative;}

.chat-footer{margin: 25px 0 0 0; padding: 15px; background: #f0f0f0; border-top: 1px solid #ccc; border-radius: 0 0 5px 5px;}
.user-answer-icon{width: 35px; height: 35px; float: left; display: block;}
.chat-footer-form-wrap{margin-left: 60px; display: block; position: relative;}

.chat-footer-form-wrap:before {
    display: block;
    content: ' ';
    z-index: 5;
    width: 1px;
    height: 1px;
    position: absolute;
    left: -15px;
    top: 12px;
    border-radius: 0;
    border: 5px solid transparent; border-right: 10px solid #ccc;
}
.chat-footer-form-wrap:after {
    display: block;
    content: ' ';
    z-index: 5;
    width: 1px;
    height: 1px;
    position: absolute;
    left: -13px;
    top: 12px;
    border-radius: 0;
    border: 5px solid transparent; border-right: 10px solid #fff;
}


/* OLD CHAT STYLES */
.answers-service > li{
    display:block;
    border-radius:5px;
    padding:0;
    margin-bottom:20px;
    background: #fff;
}



.chat-zp-shop-answer .zp-name-type{position: relative; bottom: -7px;}


.answer-item-to-user{border: 2px solid #999; background: #fafafa;}
.answer-item-to-user.hover{border: 2px solid #468; box-shadow: 3px 3px 3px #ccc;}
.answer-item-to-user.hover .client-chat-head{background: #def; border-bottom: 1px solid #468;}

.answer-item-to-user .chat-wrapper{background: transparent;}

.answer-item-to-user + .answer-item-to-user{margin-top: 40px;}

#chat-service ol.answer-with-price{list-style-position: inside; list-style-type: none;}

#chat-service .uk-alert{display:  block;}
#chat-service .btn-blocked-unlocked{display: block; max-width: 200px;margin: 15px 0;}
#chat-service .btn-blocked-unlocked .fa{margin: 0 5px 0 0; font-size: 1.2em;}

.tbl-service-ans-td .form-group {display: inline-block; width: 48%; min-width: 260px;}
.tbl-service-ans-td .form-group input{width: 100%!important; max-width: inherit!important;}

.chat_price_notice{
    color: #888;
}
.chat-type-head{
    color: #000;
    font-size: 1.1em;
    display: inline-block;
    margin: 15px 0 0 0;
    border-bottom: 1px dashed #333;
}
.chat-type-head:first-child{
    margin: 0!important;
}
#chat-service .content-no-tab{
    margin: 0;
    padding: 0;
    width: 100%!important;
    overflow: hidden!important;
}
#chat-service{margin: 0 0 0 30px;
    padding: 15px;}
#chat-service table.prices{
    padding: 10px;
    width: 100%;
    background: #EBF2F5;
    border: 1px solid #cde;
    color: #000;
    margin: 10px 0 0 0;
}
#chat-service table tbody tr td{}
#chat-service table tbody tr:last-child td{border-bottom: 0;}
#chat-user ol li b,
#chat-user p b,
#chat-user table tr td b,
#chat-service table tr td b,
#answer-request table tr td b,
#answer-request ol li b{
    color:#555;
    font-size:14px;
}

.answers,
.asks{
    margin:0px;
    padding:5px;
    width:70%;
    box-sizing: border-box;
    border-radius:5px;
}
.answers{background: #f5f8fa;}
.asks{background: #f4f4f2;}
.dialogs{
    position:relative;
    display:block;
    min-height: 80px;
    width:100%;
    margin-bottom: 5px;
}


.dialogs .shaiba{
    text-align: center;
    width:18%;
}

.dialogs .shaiba img{
    width:46px;
    margin:0 auto;
}

.shaiba b{
    font-size:14px;
}

.shaiba .chat-client{
    color:#678;
}

.shaiba .chat-user{
    color:#888;
}

.dialogs img{

    display:block;

}

.dialogs .asks img{
    top:10px;
    left:10px;
    border-radius:50%;
}

.dialogs .answers img{
    top:10px;
    right:10px;

    border-radius:50%;
}

.dialogs ol li{
    list-style-position: inside;
    list-style-type: decimal;
}

.asks{
    float:right;
    border:1px solid #cccAc3;
}

.answers{
    float:left;
    border:1px solid #bcd;
}

.dialogs .text,
.dialogs .text li,
.dialogs .text li b{
    font-size:14px;
    color:#444 !important;
}

.dialogs .text > ol > li{
    margin-bottom:5px;

}

.dialogs .text li ul li{
    display:block;
    color:#68a !important;
    margin:0 0 0 17px;
    line-height: 16px;
}

.price{
    color:brown;
}

.answers > b{
    font: 14px/120% arial, sanserif;
    color:#2875B0;
}

.asks > b{
    font: 14px/120% arial, sanserif;
    color:#522;
}

.text{
    width:100%;
    box-sizing:border-box;
    clear:both;
    padding:5px 5px 0 5px;
    border-radius:5px;
}

#chat-user .content-no-tab,
#chat-service .content-no-tab{
    width:90%;
}

#answer-request table *,
#chat-user table *,
#chat-service table *{
    line-height: 130%;
}

#answer-request textarea,
#chat-user textarea,
#chat-service textarea{
    width:100%;
    box-sizing: border-box;
    height:70px;
    min-height: 70px;
    border: 1px solid #ccc;
    padding: 5px 115px 5px 5px;
    resize: vertical;
}

.indent10{
    margin-left: 10px;
}

.st-quest{
    color:#444;
    font-size:14px;
}

#requestprice-form_id{
    width:98% !important;
    border-radius:5px;
}

#chat-user input[type=submit],
#chat-service input[type=submit]{
    position:absolute;
    bottom:15px;
    right:20px;
    line-height: 14px;
    border:none;
    cursor:pointer;
}

.chat-wrapper{
    background: #fff;
    padding:10px 0;
    margin-bottom: 10px;
}

.chat_name_grey{
    display: none;
    color:  #555;
}
.chat_name_blue{
    display: none;
    color: #68a;
}
.chat-dialogs{
    border: 1px dashed #999;
}
.chat-dialogs:nth-child(odd){
    background: #f9f9f9;
}
.chat-zapros{
    background: #f4f4f2;
    border: 1px solid #cccAc3;
    border-radius: 5px;
    color: #333;
    padding: 10px;
    margin: 10px 0;
}
.chat-zapros li{margin-left: 20px;}

.tbl_chat_zapros input{ width: 100%;}
.tbl_chat_zapros{
    padding:  0 !important;
    width: 100%;
    color: #789!important;
    background: #EBF2F5!important;
    border: 1px solid rgba(68,102,136,.3)!important;
    margin: 0 0 10px 0!important;
    border-spacing: 0;
    border-radius: 3px;
}
.tbl_chat_zapros tbody tr td{
    padding: 2px 5px;
    margin: 0;
    line-height: 2em;
    border-bottom: 1px solid rgba(68,102,136,.15);
    border-right: 1px solid rgba(68,102,136,.15);
    color:#333;
    box-sizing: border-box;
}
.tbl_chat_zapros_th{
    width: 16%;
    font-size: 1.2em;
    text-align: left;
    background: rgba(68,102,136,.14);
    color:#333;
}
.tbl_chat_zapros_tr_price{width: 16%!important;
    font-size: 1em;
    color:#333;
    background: rgba(68,102,136,.04);
}
.tbl_chat_zapros_td_usluga{
    width: 32%!important;
    color:#333;
    font-size: 1.2em;
    background: rgba(68,102,136,.14);
}
.tbl-chat-ico{
    padding: 9px 2px;
    color: #2028c0;
}
.chat-tbl-commet{
    padding: 4px;
    color: #333;
    border-radius: 50%;
    font-size: 1.2em;
    line-height: 1.2em;
}
.chat-tbl-commet .tbl-chat-ico{color: #333;padding: 2px;}


/*
.tbl_chat_tr_hover:hover {background: rgba(68,102,136,1);cursor: pointer;}
.tbl_chat_tr_hover:hover td{color: #fff;border-bottom: 1px solid rgba(255,255,255,.5); border-right: 1px solid rgba(255,255,255,.5);}
.tbl_chat_tr_hover:hover .tbl-chat-ico{color: #fff;}
.tbl_chat_tr_hover:hover .fa-rouble{color: #fff;}
*/


.chat_adaptive_block{display: none; visibility: hidden;}
.tbl_chat_zapros_adaptive {margin: 0 0!important; padding: 0 15px;}
.tbl_chat_zapros_adaptive td{width: 33%!important;}
.tbl_chat_zapros_adaptive .chat-tbl-commet{
    display: block!important;
    font-size: 1em!important;
    line-height: 1em!important;
    color: #777!important;
}
.tbl_chat_zapros_adaptive .chat-tbl-commet .tbl-chat-ico{margin: 0 10px 0 0;}
.h2adaptive{
    font-size: 1.4em!important;
    line-height: 1em!important;
    color: #555;
    display: block;
}
/*.chat_adaptive_block .h2adaptive{margin: 10px 0 -10px -5px!important;}*/
.fa-rouble{
    color: #444;
    margin: 0 0 0 3px;
    font-size: 0.95em;
}
.h2adaptive .fa{color: #555; margin: 0 5px 0 0;}
.uk-alert-danger .h2adaptive {color: #d85030!important; margin: 5px 0;}
.uk-alert-danger .fa{color: #d85030!important; }

.small_usluga_icon{color: #555; margin: 0 5px 0 25px; display: none;}
.chat-zapros-notice{margin: 0 0 0 25px;}
.chat_no_answer{
    display: block;
    border: 1px solid #671b11;
    background: rgba(255,0,0,.1);
    padding: 10px!important;
    border-radius: 0!important;
}
.chat_no_answer .h2adaptive{color: #671b11;}
.chat_no_answer .fa-times{color: #671b11;}
.chat_no_answer p{margin: 0 0 0 25px;}


.tbl_chat_sp_answer {border: 1px solid #789!important; border-radius: 3px; margin: 10px 15px 10px 15px;background: #F4F7F9;}
.tbl_chat_sp_answer tr.price:nth-child(even){background: #FCFDFD;}
.tbl_chat_sp_answer input{margin: 0!important;}
/*.tbl_chat_sp_answer .price td{padding: 0 10px 0 0;}*/
.tbl_chat_sp_answer .price input{max-width:100px; }
.tbl_chat_sp_answer .price-tr .price-td{padding: 0 10px 0 0;}

.tbl_chat_sp_answer .type-and-code td{border-bottom: 1px dashed #a9b9c9!important; padding: 0 0 5px 0;}
.tbl_chat_sp_answer .type-and-code:last-child td{border-bottom: 0!important;}
.tbl_chat_sp_answer .type-and-code td{text-align: left; color: #999; padding-right: 11px;}
.tbl_chat_sp_answer .type-and-code input{width:100%; font-size: 12px;}

.tbl_chat_sp_answer .name{font-size: 14px;line-height: 1em;color: #555; padding: 15px 0 0 0; position: relative;
    top: 5px;}
.tbl_chat_sp_answer .type{color: #999;position: relative;top: 5px;}
.tbl_chat_sp_answer .sp-item{vertical-align: bottom; padding: 0 0 5px 0;}


.tbl_chat_sp_answer .tbl_chat_zapros_th td{border-bottom: 1px dashed #a9b9c9!important;}
.tbl_chat_sp_answer .tbl_chat_zapros_th {padding: 0 0 0 5px; }
.tbl_chat_sp_answer .tbl_chat_zapros_th.bu {width: 82px;}
.tbl_chat_zapros_th_type {font-size: 10px; color: #666!important; height: 14px;padding: 2px 5px!important;}

.tbl_chat_sp_answer .header_tr_second td{border-bottom: 1px dashed #a9b9c9!important;padding: 0 0 5px 0;}

#chat-service table.tbl_chat_sp_answer tbody > tr td {border-bottom: 0;}


/*******************************************************************************
                         
                                Бутстрап)))

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

.show370i, .show450, .show450i, .show450tc, .show450tr, .show320tc, .show320tc, .show500, .show895, .show710, .show710in{display: none;}
.hide370, .hide370i, .hide450, .hide500, .hide710, .hide895, .hide980,.hide1200{display: block;}
.hide370i, .hide710ib,.hide370i,.hide450i{display: inline-block;}
.hide370in, .hide500in, .hide450in, .hide600in{display: inline;}
.hide450tc, .hide320tc{display: table-cell;}


/*
@media screen and (min-width: 1650px) {
    html, body {background: #1f1e1e;}
    #topPanel.center{width: 1200px;}
    .evak-left-wrap{display: block; position: fixed; top: 0px; left: 0px;}
    .evak-left-wrap .evak-slogan{display: block; }
    .evak-left-wrap .evak-logo{display: block; }
    .evak-left-wrap .pic1{display: block; max-width: 200px;}
    .evak-left-wrap .download1{display: block; }
    .evak-left-wrap .download2{display: block; }
}
*/
@media screen and (max-width: 1200px) {
    .hide1200{display: none!important;}
    .side-bar-off .content{padding:  0 10px 10px 280px;}
    .dropdown-search{margin: 0 0 0 -210px;}
    .copyright{width: 320px!important;}
    .triptih.triptih-zp{width:200px;}

    .news-list-page{width: 80%!important;}
    .rt-sp-comment.comment-hide {max-width:350px;}

    .right-help-menu{width: 230px;  margin-left: 767px;}
}
@media screen and (max-width: 1150px){
    .hide1150{display: none;}
}

@media screen and (max-width: 1080px){
    .copyright{width: 270px!important;}
}

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

}


@media screen and (max-width: 980px){
    .hide980{display: none!important;}
    .dropdown-search{margin: 0 0 0 -90px;}
    .rt-sp-comment.comment-hide {max-width:250px;}

}
@media screen and (max-width: 895px){
    .hide895{display: none!important;}
    .show895{display: block!important;}

    .request-filter-group {border-right: 0;}

}

@media screen and (max-width: 845px) {
    .hide845{display: none!important;}
    .static-about-page, .static-page{margin: 0 10px 10px 10px}

    .u_register_main{width: 95%!important;padding: 0 5px 15px 10px!important;}
    .table-response{overflow-x: scroll; width: 100%; margin-left: -10px;}
    #chat-service.u_register_main{width: inherit!important;padding: 10px!important;margin: 10px 10px!important;}
    .service_search_wrap .item_title i{display: none;}
    .service_search_wrap {padding: 10px 5px!important;}
    .service_search_wrap .search_item{padding: 0 5px 0 5px!important;}
    .service_search_wrap .search_item.first{padding: 0 5px 0 5px!important;}

    .static-back-link{margin: 10px 0 0 10px;}

    .rt-sp-comment.comment-hide {max-width:200px;}
}
@media screen and (max-width: 710px) {

    .ya_map_block{display: none!important;}

    .hide710, .hide710ib{display: none!important;}
    .show710{display: block!important;}
    .show710in{display: inline;}
    .page-only-left-blk{padding:  0 10px 10px 10px;}

    .u_register_main input[type=text]{max-width: 240px; width: 90%;}

    .side-bar-off .content{padding:  0 10px 10px 10px;}
    #container{border: 0!important;overflow-x: hidden; }
    .footer{display: none;}
    #chat-service br[clear="both"]{display: none;}
    #chat-service.blue_brdr{border: 0!important; margin: 5px;}
    #chat-service{margin: 0!important;}
    #chat-service .content-tab{padding: 0!important; margin: 0;}
    #register-form-spare-parts textarea,
    #reg-service-center textarea, #reg-spare-parts textarea{width: 85%!important;}
    .name_inp{width: 85%!important;}
    #footer-wrapper{width: 100%; height:55px !important; display: block;}
    .footer-wrapper2{display: none;}
    .lite_form_wrap{display: block!important;}

    .static-about-page h1{padding: 20px 0 0 0!important;}

    #topPanel{display:none !important;}
    .service_search_wrap .p-select{text-overflow: ellipsis;}
    .adm-price-tbl .title{font-size: 14px;}
    .adm-price-tbl .title{font-size: 14px;  float: none;}
    .adm-price-tbl .sel {display: block!important; margin: 0!important; float: none;width: 100%;}
    .adm-price-tbl .sel select{width: 100%;}

    .archive_container .request-table, .archive_container .tbl-services-answers{width: 100%!important;}

    #goTop{display: none!important;}

    .special-mark-list img{display: none;}
    .special-mark-list li{float: none; height: 16px!important; margin: 0 0 0 15px; color: #777;}
    .special-mark-list li:before{font-family: 'FontAwesome', sans-serif; margin: 0 0 0 20px; content: "\f105"; line-height: inherit;  height: inherit; position: absolute; left: 20px;}
    .special-mark-list li a{font: 12px/16px tahoma; color: #777!important; text-decoration: none;}
    .special-mark-list {font-size: 12px; text-decoration: none; margin: 0 0 0 5px; display: block;}
    .special-page .modal-list {padding: 10px 0 0 0;}


    .modal-header .close {}
    .zapros-page.w100{width: 100%!important;}

    .search-id > div {display: inline-block!important;width: 188px!important;}
    .zapros-page input.inp_id_zaprosa[type='text'] {width: 100%!important;display: inline-block;}

    .zapros-page .content-tab {width: 97%!important;}
    .rtbl {border: 1px solid #ccc;}
    .rtbl thead{display: none;}
    .tbl_zapros > tbody > tr{display: block; border-bottom: 1px solid #ccc; width: 100%;}
    .tbl_zapros > tbody > tr:last-child{border-bottom: 0;}
    .rtbl > tbody > tr > td {border: 0;}
    .tbl_zapros .td_id{display: inline-block; width: 80%; padding: 7px 0;}
    .tbl_zapros .td_id .id + br{display: none;}
    .tbl_zapros .td_id .id:after{content: " от ";}
    .tbl_zapros .td_id .city{display: none;}
    .tbl_zapros .rt-sp-comment{display: none;}
    .tbl_zapros .td_auto{display: block; width: auto; padding: 0; margin: 0 7px; border-bottom: 1px dashed #ccc;}
    .tbl_zapros .td_marker {display: inline-block; padding: 7px; text-align: center; min-width: inherit; max-width: inherit;}
    .tbl_zapros .td_marker i{color: #468;}
    .tbl_zapros .td_marker .fa-circle-thin{font-size: 1.1em;}
    .tbl_zapros .td_answers{display: block; text-align: left;}
    .tbl_zapros .td_zapros{display: block; width: 100%; }
    .tbl_zapros .td_zapros ol li{list-style-type: decimal; list-style-position: inside;}
    .tbl_zapros .td_action{display: block; width: 100%;}
    .tbl_zapros .req-btn{display: inline-block; padding: 4px 3px;min-width: inherit!important;}
    .tbl_zapros .req-btn.req-edit{margin-right: 7px;}

    .answers-service .phone a{margin: 0; float: none;}

    .legenda li:not(.seperate) {display: block; width: 100%;}

    #request-vin{width: 100%; max-width: 240px;}

    .news-pre-item > div{display: block; margin-left: 0px!important;}
    .news-pre-img {display: block; float: none!important;}

    .search_result{display: none;}

    .header-discount-link{display: none;}


}

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

    .acc-sublist > ul > li{float: left;width: 50%!important;margin: 0!important; display: inline-block;}
    .acc-sublist .checkbox label{width: 150px;}

    #answer-request textarea,#chat-user textarea,#chat-service textarea{padding: 5px 5px 45px 5px!important;}

    .responsive-tabs .ui-state-default{display: none;}
    #reg-service-center .field-phone-phone input{width: 170px!important;}
    .field-form-address{width: 100%!important;}
    .show600{display: block!important; visibility: visible!important;}
    .hide600in, .hide600{display: none!important; visibility: hidden!important; }

    .user-label {line-height: 0; margin-bottom: -10px!important;}

    #need-sp li input[type=text], #need-sp li select {max-width: 240px;}
    #need-sp input + select {margin-left: 0;}

    .request-dialog-avto-info-block .auto-list-attr {display: block!important; width: 90%!important; }
    .request-dialog-avto-info-block .auto-list-attr + .auto-list-attr {margin-left: 0%;}

    .target .pointer.title{margin-top: 7px;}
    /* добавление сервиса */
    .fields-service .acc-list > li .title {font: 12px/120% verdana, sans-serif!important; margin: 0 0 0 10px!important;}
    .fields-service .acc-list .pointer{margin:0 0 0 15px!important;}
    .fields-service .acc-list .checkbox label{font: 12px/180% verdana, sans-serif!important;}
    .fields-service .acc-sublist ul{padding: 0!important;}

    /* добавление магазина */
    .acc-list > li .title {font: 12px/100% verdana, sans-serif;}
    .fields-spare .acc-list > li .title {font: 12px/300% verdana, sans-serif!important; margin: 0 0 0 10px!important;}
    .fields-spare .acc-list .pointer{margin:0 0 0 15px!important;}
    .fields-spare .acc-list .checkbox label{font: 12px/300% verdana, sans-serif!important;}
    .fields-spare .acc-sublist ul{padding: 0!important;}
    .fields-spare .target span{font: 12px/300% verdana, sans-serif!important;}
    .fields-spare .target span.save-link{display: block;}
    .fields-spare .target .js-select-all{display: block;}
    .btn-phone1{display: inline-block!important;}

    select.type-zp{display: block!important; margin: 0 0 15px 0 !important; width: 240px!important;}
    input.inp-type-zp{float: none!important; margin: 10px 0 10px 0!important; display: block;}

    .profile-table .user-row .td_action{display: block!important; border-bottom: none;}
    .profile-table .user-row .td_action:after{display: none!important;}
    .profile-table .user-row .td_action:before{display: none!important;}

    .profile-table .td_zapros,
    .profile-table .td_action,
    .profile-table .td_auto {width: 100%!important;}
    .profile-table .td_id, .profile-table .td_id .city{width: 100%!important;}

    .request-search-ul .date{margin-bottom: 10px;}

    .news-list-page{width: 75%!important;}
    .news-list-page .summary{display: none!important;}
    .news-list-page h1{font: 18px/120% Conv_EtelkaLightPro;}
    .news-list-page h2{font: 16px/120% Conv_EtelkaLightPro;}

    #list-kontakty li{display: block!important; width: 100%!important;}
    #list-kontakty li + li{margin-left: 0!important;}
    #list-kontakty li select,
    #list-kontakty li input{max-width: 210px; box-sizing: border-box; width: 210px!important;}

    #need-sp {width: 93%;}
    .register-phone-helper{display: none;}

    .request-params-wrap.half-width > div {display: block;width: 100%;float: none;}
    .request-params-wrap.half-width > div:first-child {margin-right: 0px;border-right: 0px solid #ccc;margin-bottom: 10px;border-bottom: 0px solid #ccc;}

    .discount-wrap .ammount_wrap{width: inherit!important; float: none!important; clear: both; margin: 15px 0 15px 15px;}
    .discount-wrap .ammount_wrap .ammount{width: inherit!important; display: block!important; height: auto!important; padding: 0px!important;}
    .discount-wrap .discount-body{width: inherit!important; display: block!important; height: auto!important; margin-left: 15px!important;}
    .discount-body .discount-contact-wrap{display: none;}
    .discount-body .discount-contact{position: static!important;}
    .discount-wrap .discount-contact .address{position: static!important; float: none!important; display: block!important;}
    .discount-contact .btn_more_link{float: none!important; margin-top: 10px;}


}

@media screen and (max-width: 500px) {
    .show500in{display: inline!important;}
    .show500{display: block!important;}
    .hide500{display: none!important;}
    .dialogs{min-height: 0!important;}
    .shaiba {display: none;}
    .asks, .answers{float: none;width: 100%; box-sizing:border-box;}
    .selcat{width: 240px!important;}
    #spare-parts select{width: 90%!important;}
    .u_register_main .blue_brdr {margin: 0 0 0 10px;}
    .u_register_main {margin: 0!important;}
    .u_register_main input[type='text']{width: 90%!important;}
    .modal-body form fieldset, .u_register_main form fieldset  {border-top: 0px!important;}
    .field-phonecomment-name i {display: none;}
    .u_register_main ul.mytabs,
    .u_register_main ul#allmarkslist,
    .u_register_main ul#register-form{margin-left: 0;}
    .u_register_main .content-tab{margin-left: 0;}
    .u_register_main .lite_form_wrap{margin-left: 0;}
    legend{line-height: 1.1em!important;}
    p.newform2{margin: 15px 15px 15px 0!important;}
    p.newform1{margin: 0 30px 15px 15px;}
    .u_header{padding: 15px 0 15px 15px;}
    #bot-panel .button span.right{content: "Запрос"!important;}
    .static-about-page .about-item p{margin: 0 0 0 10px;}
    .home-marks li a{font: 12px/100% Conv_EtelkaLightPro!important; }
    .home-marks li img{width: 50px!important; height: 50px!important; float: none!important;display: block!important;}
    .home-marks li{ line-height: 20px!important;height:70px;width: 28%!important;border: none!important; overflow-x: visible!important; overflow-y: hidden!important;}
    .home-marks li:hover{box-shadow: none!important;border: none!important;}

    .spare-parts .mark_item .target li{width: 98%!important;}
    ul.spare-parts span.spare-parts-marks{display: block; margin: 0 0 0 15px!important;}
    #reg-spare-parts .acc-sublist{top:-40px!important;padding: 45px 5px 5px 5px!important;margin: 0 0 -45px 0!important;}
    #reg-service-center .acc-sublist{top:-40px!important;padding: 45px 5px 5px 5px!important;margin: 0 0 -45px 0!important;}
    #anketa-wrapper .main-phone{border-right: 0!important;}
    #anketa-wrapper .metro{display: block!important;width: 100%!important;margin: 1px 0 10px 0!important;}
    #allmarks > li > span.str_marks{float: none!important; display: block!important; text-overflow: ellipsis!important;overflow: hidden!important;width: 100%!important;}

    .form-cap-simple i{display: none!important;}

    .special-mark-list li:before {left: 7px;}

    /*.modal-request-body select,*/
    .modal-request-body input[type="text"],
    .modal-request-body textarea
    {
        width: 90%!important;
        max-width: 90%!important;
        box-sizing: border-box;
    }
    .modal-request-body input{margin-right: 10px;}
    .modal-request-body textarea{padding: 3px 5px;}

    .search-id > div {display: inline-block!important;width: inherit!important;}
    .zapros-page input.inp_id_zaprosa[type='text'] {width: 100%!important;display: inline-block;}

    #need-sp li {width:100%; box-sizing:border-box;}
    #need-sp li input[type=text], #need-sp li select {width: 100%; box-sizing:border-box; display: block;}
    #need-sp input + select {margin-left: 0;}

    .home-marks li {min-width: 20px;}


    .primarea {position: static!important;}
    .primarea .btn-block{position: static!important; width: 100%; margin: 10px 0;}

    .user-answer-icon{display: none;}
    .chat-footer-form-wrap:before,.chat-footer-form-wrap:after{display: none;}
    .chat-footer-form-wrap{margin: 0;}




}
@media screen and (max-width: 450px) {
    .hide450, .hide450in{display: none!important;}
    .hide450tc{display: none!important;}
    .show450i{display: inline-block!important;}
    .show450tc{display: table-cell!important;}
    .show450tr{display: table-row;}



    .acc-sublist > ul > li{float: none!important;width: 100%!important;margin: 0!important; display: block!important;}
    .acc-sublist .checkbox label{width: 220px!important;}
    ul.acc-list .results{display: block; margin: 0 0 0 15px;}

    /*.u_register_main input[type='text']{width: 80%!important;}*/

    #register-form-spare-parts textarea,
    #reg-service-center textarea{width: 80%!important;}
    /*.u_register_main{padding: 0px!important;}*/

    .u_register_main .ui-state-default a{padding: 5px 10px;}
    .u_register_main .ui-state-active a{padding: 8px 0;}

    .btn_more{margin: 4px 10px 0 0;}
    .btn-phone2{display: none!important;}

    #register-form {height: auto!important;position: relative; left: 1px;}
    #register-form li {position: static!important;display: block!important; width: 98%!important; float: none!important; padding: 0!important; margin: 0 0 0 0!important;}
    #register-form li.ui-state-active a,
    #register-form li.ui-state-default a
    {width: 100%!important; display: block; margin: 0 0 0 15px; padding: 5px 10px!important;}
    #register-form .ui-state-active, #register-form .ui-state-default {border: 0 !important;}
    #register-form .ui-state-active{padding: 0!important;background: #EBF2F5 !important;}
    #register-form .ui-state-active a{color: #468!important; }
    #register-form .ui-state-active .ui-tabs-anchor{margin: 0 0 0 6px!important; font-size: 12px!important;}
    #register-form .ui-state-active .ui-tabs-anchor:before{font-family: "FontAwesome", sans-serif; content: "\f054"; position: relative; top: 0; left: -10px; color: #468;}
    .tab-accordion{padding: 100px 0 10px 20px!important; margin: -88px 0 0 0!important; overflow: hidden;}

    .home-marks-list li  li a{margin: 0 0 10px 0; display: block;}
    .home-marks-list.column {
        -webkit-column-width: 100px;
        -moz-column-width: 100px;
        column-width: 100px;
        -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;
    }

    .home-works.column{
        -webkit-column-width: 200px;
        -moz-column-width: 200px;
        column-width: 200px;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        -webkit-column-rule: 0px solid #ccc;
        -moz-column-rule: 0px solid #ccc;
        column-rule: 0px solid #ccc;

    }
    ul.subcity-list{
        -webkit-column-width: 150px;
        -moz-column-width: 150px;
        column-width: 150px;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px;
        -webkit-column-rule: 1px solid #ddd;
        -moz-column-rule: 1px solid #ddd;
        column-rule: 1px solid #ddd;
    }
    .archive_container {margin: 0 10px 10px 30px!important;}

    .anketa_inner .ui-tabs-nav{z-index: 2;}
    .anketa_inner .tab-accordion{position: relative; top: -60px; padding: 70px 0 10px 20px!important;}

    .answers-service > li .h2{font-size: 14px;}
    .answers-service .phone *{font:14px/100% tahoma;}
    .answers-service .phone ins{font:14px/100% tahoma; }
    .img-logo-service{display: none;}


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

    .request-dialog-avto-info-block .auto-list-attr.custom-select .form-group {width: 210px!important;}
    .request-dialog-avto-info-block .auto-list-attr.custom-select .form-group select{width: 100%!important; min-width: 0;}
    .request-dialog-avto-info-block .auto-list-attr.custom-select .form-group:after {left: 190px;}

    .u_register_main .anketa-inner-form input,
    .u_register_main .anketa-inner-form select {max-width: 210px;}

    #need-sp li input[type=text], #need-sp li select {width: 210px!important; min-width: inherit;}
    .custom-select.phone-type-select-wrap .form-group{top: -18px;}
    .custom-select.phone-type-select-wrap-sp .form-group{top: -18px;}
    #phones-spare-parts-fields li{height: 90px!important;}
    #phones-spare-parts-fields li input,#phones-spare-parts-fields li select{width: 162px!important;}

    ul#phones-service-center-fields li{  height: 70px!important;}
    .field-phone-phone .help-block{display: none;}


}


@media screen and (max-width: 370px) {
    .hide370in, .hide370{display: none!important;}
    .hide370tc{display: none!important;}
    .hide370i{display: none!important;}
    .show370i{display: inline-block!important;}
    .show370tc{display: table-cell!important;}

    #register-form li {width: 99%!important;}

    .req-type-links a.zp-button{padding: 0 3px; font-size: 11px;}

    .search-id > div {display: inline-block!important; width: 55%!important;}
    .zapros-page input.inp_id_zaprosa[type='text'] {width: 100%!important;display: inline-block;}

    .anketa_inner .content-no-tab{width: 85%;}

    .anketa_callback{width: 80%!important; margin: 10px -30px 0 0!important; padding: 0 -30px 0 0!important;}
    .anketa_callback input{width: 100%!important;}
    .anketa_callback .form-cap-callback input{width: 40%!important;}
    .anketa_callback .form-cap-callback i{right: 20px!important;}
    .modal-body input[type=password],
    .modal-body input[type=text]{width: 195px!important;}

    .pointer{margin:0 0 0 10px;}
    .ul-type-works .pointer.title.active {margin:0 0 0 10px!important;}

    .shema_proezda{position: relative; top: 8px;}
    .btn-phone2{display: inline-block!important; margin: -5px 10px 0 0!important;}
    .btn-phone1{display: none!important;}
    .home-marks-list .litera-list{display: none;}

    .static-page-nobars #btn-send-query, .static-page-nobars #btn-send-query {max-width: 219px;}
    .btn-zapros-service img, .btn-zapros-zp img{display: none!important;}
    .btn_navigator{width: 100%; margin: 0 0 15px 0;}

    .modal-request-body input[type="text"],
    .modal-request-body textarea
    {
        width: 80%!important;
        max-width: 80%!important;
        box-sizing: border-box;
    }

    .news-list-page{width: 65%!important;}
    .news-list-page .news-pre-img{width: 200px!important; height: auto!important;}

    .request-filter-group{margin: 0; padding: 0;}

    .chat-zp-shop-answer .tr-zp-type td{font-size: 10px; width: 33%;}

    .anketa_inner .u_register_main{padding: 0 10px 20px 0!important;}

    .custom-select.callback-list .form-group {display: block;width: 100%;}

    #chat-service.u_register_main {padding: 0!important; margin: 0!important;}

}

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

	Девайсы

******************************************/
.show-touch{display: none;}
html.uk-touch .ios .hide-ios{display: none!important;}
html.uk-touch .hide-touch{display: none!important;}
html.uk-touch .show-touch{display: block!important;}


#link_to_path{
    display:block;
}

#link_to_path div{
    display:block;

    margin:0 0 10px 0;
    width:230px;
}

#link_to_path div a{
    display:block;
}

#link_to_path::after{
    content: ' ';
    clear:both;
    display:block;
}



html.uk-touch .ios .btn_print{display: none!important;}
html.uk-touch .ios .btn_navigator{display: inline-block!important;}

/* HTML */

#content-blk .pre-content .title {margin-bottom: 8px;  }
#right-blk .pre-content .title{margin-bottom:7px;}
.pre-content{height: 200px; margin-bottom: 15px;  }
.pre-content:hover{}

/* REQUEST PANEL VERSION 2 */
/* кастомизация "custom select"*/
.custom-select .form-group {display: inline-block; position:relative; padding:0; line-height:30px;height:30px;}
.custom-select .form-group:after {
    content:"\f107";
    font:14px "FontAwesome";
    color:#333;
    right: 8px;
    position:absolute;
    pointer-events:none;
    padding-left: 4px;

}
.custom-select .form-group select{box-sizing: border-box; height:30px;
    line-height:30px; font-family: "Roboto Condensed", sans-serif; font-weight:300;}
.custom-select .form-group select option{padding-left: 5px;}
.custom-select .form-group select:focus {outline: none;}
.custom-select .form-group.has-error .help-block {display: none;}
.custom-select .form-group:hover select {border: 1px solid #718994;}


.request-wrap form > div.z-depth-2{border-radius: 4px; background: #fff; padding: 10px 10px; border: 1px solid #ccc;}
.request-wrap p.request-hint{color: #555; margin-top: -7px;
    line-height:120%;}
.request-wrap .custom-select{max-width: 253px;}
.request-wrap .uk-accordion-content .contact-info input,
.request-wrap .input[type="text"]{width: 241px;}
.request-wrap .title2{margin-bottom: 10px;}
.request-wrap{position:fixed; width: 378px; margin: 0; padding: 15px 15px 15px 15px; height: 100%;}
.request-wrap .uk-accordion-title:hover{border: 1px solid #e78f08;  border-top: 0;background: #FBC266;  color: #000;}
.request-wrap .uk-accordion-title.uk-active{ background: #f6a828; color: #000;}
.request-wrap .uk-accordion-title:first-child{border-top: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px 4px 0 0;}
.request-wrap .uk-accordion-title i{top: 13px;}
.request-wrap .uk-accordion-title.uk-active i{color: #222; border-color: #000;}
.request-wrap .uk-accordion-title{border: 1px solid rgba(0, 0, 0, 0.2); border-top: 0; height: 53px; color: #666;
    background: #f0f0f0;
    font-weight: 300;
    font-size: 18px;
    cursor: pointer;
    font-family: "Roboto Condensed", sans-serif;
    line-height:53px; box-sizing: border-box; padding: 0 15px; margin-bottom: 0;}
.request-wrap .uk-accordion-title .step {
    display: block;
    float: left;
    font-size:20px;
    font-weight:700;
    background: rgba(100,100,100,.4);
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    width: 50px;
    height:100%;
    box-sizing: border-box;
    padding: 10px 0;
    text-align: center;
    margin: 0 15px 0 -15px;

}
.request-wrap .check-icon{font-size:1.5em; float: right; right: 0; position: relative; top: 6px; color: #999;border-right: 2px solid #999; padding-right: 10px; margin-right: 10px; }
.request-wrap .check-icon.fa-square-o {right: 3px; }

.request-wrap .uk-accordion-content{border-left: 1px solid rgba(0, 0, 0, 0.2);border-right: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 15px 15px 10px 15px; background: #fafafa; }
.request-wrap .uk-accordion-content input{}

.btn-send-request-wrap {padding: 10px 0px 0px 0px; border-top: none; background: #fff; border-radius: 0 0 4px 4px;}

.request-wrap .btn-send-request:disabled{
    color: #c30; border: 1px solid #c30;
}

.request-wrap .btn-send-request{
    font-family: 'Roboto Condensed', sans-serif;
    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;
}

.request-wrap .btn-send-request i{float: left; margin-right: 10px; font-size: 20px; position: relative; top: 2px; }
.request-wrap .btn-send-request:disabled:hover{background: rgba(204, 51, 0, .1); color: #c30;}
.request-wrap .btn-send-request:hover{background: rgba(94, 165, 17, .3); }

.request-wrap .js-select-require{background: #fff;}
.request-wrap .js-select-require:active, .request-wrap .zp-button.uk-active {box-shadow: inset 0 2px 4px rgba(204, 51, 0, .1); }
.request-wrap i.fa-check-square-o{color: #5ea511; }
.request-wrap i.icon-down{float: right; position: relative; top: 15px;font-size: 18px; line-height:22px;
    transition: all ease .5s;
}
.request-wrap .uk-accordion-title.uk-active i.icon-down{
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}



.contact-selects .std-inp{width: 200px; margin: 15px 0 0 0; float: left;}
.contact-selects .std-inp + .std-inp{margin: 15px 0 0 10px; }


.auto-detail{max-width: 100%;}
.auto-detail select{background: #fff;}
.auto-detail select[disabled="disabled"]{background: #ddd;}
.auto-detail .js-select-require{width: 100%; text-align: left; margin-bottom: 10px; margin-right: 10px; }
.auto-detail .js-select-require i{float: right; margin-top: 4px;}
.request-wrap .uk-accordion-content input{text-align: left; margin-bottom: 10px; margin-right: 10px; display: block; width: calc(100% - 13px); }
.request-wrap .uk-accordion-content .has-error input{margin-bottom: 0px; }

#auto-detail-sammury{height: 30px; line-height:30px; margin-bottom: 8px;}
.spare-part-info{margin-bottom: 15px;}
.spare-part-info .spare-name{width: 250px; float: left; margin-right: 15px;}

.selectize-input, .selectize-control.single .selectize-input.input-active {background: #ffffff; cursor: text; display: inline-block; }
#btn-request-sbmt{background: #ccc; color: #333; border:1px solid rgba(0,0,0,.3); padding: 4px 8px; border-radius: 3px; top: -15px; right: 15px; position: absolute; text-decoration: none; box-sizing: border-box; height: 28px;}
#btn-request-sbmt.active{background: #F8B649;}
#btn-request-sbmt.active:hover{background: #D49C40;}
#btn-request-sbmt:hover{background: #aaa;}

.request-spare-table {width: 100%;}
.request-spare-table .name{width: 250px; }
.request-spare-table .chck{width: 30px;}
.request-spare-table .label-1{position: relative; right:-10px;}
.request-spare-table .label-2{position: relative; right:-20px;width: 40px;}
.request-spare-table .label-3{position: relative; right:-10px;width: 48px;}

.js-add-more .fa-plus{font-size:0.7em;}

/* SEARCH PANEL */
.panel-search {border: 1px solid #095689; border-radius: 5px;}
.panel-search .head{background: #6D828E; color: #fff; font: 18px/33px "Roboto"; padding-left: 15px; }
.panel-search .body{padding: 10px 15px;   }
.panel-search .body .js-dropdown-wrap{width: 259px;}
.panel-search  .zp-button{
    min-height: 28px;
    height: 28px;
    line-height: 26px;
    width: 100%; text-align: left;position: relative;
    /*background: linear-gradient(to top, #ddd, #f0f0f0);*/
}
.panel-search  .zp-button .clear-select{text-shadow: 0 1px 0 rgba(0,0,0,.5);}
.panel-search  .zp-button + .zp-button{margin-top: 10px;}
.panel-search  .zp-button > i{position: absolute; right: 10px; top: 9px;}



.btn-catalog-select{border: 1px solid #6D828E; border-radius: 3px; padding: 2px 5px; display: block; background: #DBDEE0;;
    margin-top: 10px; line-height:30px; height: 30px; box-sizing: border-box; }

.btn-catalog-select span{ font-family: "Roboto Condensed", sans-serif; font-weight:300; padding-top: 2px;}
.btn-catalog-select:hover{text-decoration: none;}
.btn-catalog-select .label{color: #000; width: 50px; display: inline-block; float: left; }
.btn-catalog-select .name{display: inline-block; width: 174px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #777; text-transform: lowercase;}

.btn-catalog-select .icon-reset{float: right; color: #c30; margin: 4px 0 0 10px; font-size:12px;}

.js-catalog-left{position: absolute; top: 0; left: -280px; transition: all .5s ease-out .5s; background: #EEE; z-index: 5;}
.js-catalog-left.open{left: 10px; }
.js-catalog-left .angle-list{width: 260px;}
.js-catalog-dropdown{transition: all .5s ease-out .5s;}
.js-catalog-dropdown.open{height: 470px; }
.js-catalog-dropdown #overflow{transition: all .5s ease-out .5s; height: 470px; }
.js-catalog-dropdown #overflow.disable{opacity: 0; transition: all .5s ease-out .5s;}
.js-catalog-dropdown #overflow .angle-list .angle:before{left: -12px;}


/************************
        TOP MENU
*************************/
body.body-homepage #header-menu{height: 180px; }
body.body-homepage #header-menu.scrolled{height: 110px; }
body.body-homepage #content-blk.page-index{margin-top: 235px;}
#header-menu:not(.catalog-category){height: 225px;}
#header-menu.catalog-category{height: 185px;}
#header-menu{margin: 0 15px 10px 315px; position: fixed; top: 55px; background: #fff;
    border-right: 1px solid #ccc;
    width: 777px; padding: 10px 15px 20px 20px; z-index: 2; box-sizing: border-box;}

#header-menu h1{
    margin: 0;
    font-family: "Roboto Condensed",sans-serif;;
    font-weight: 300;
    font-size: 24px;
    color: #c30;
    min-height: 42px;
}
body.body-site-page-index h2{
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 300;
    font-size: 22px;
    color: #000;
}

#header-menu .main-select{height: 40px; padding: 5px 0 0 0; width: 100%; max-width: 743px; box-sizing: border-box; }


#header-menu div[data-uk-dropdown]{display: inline-block; float: left; }
#header-menu .main-select > div + div{margin-left: 9px;}
#header-menu .main-select > div + button{margin-left: 9px;}
#header-menu button.zp-button > i{padding-left: 9px; position: absolute; right: 7px; top: 5px;}
#header-menu button + button{margin-left: 9px;}

#header-menu .desktop-car-filter .uk-dropdown{width: 240px;}

#header-menu.scrolled{height: 145px; transition: all .3s ease-in-out; }
#header-menu.catalog-category.scrolled{height: 110px; transition: all .3s ease-in-out; }
#header-menu .js-header-scroll-hide{ opacity: 1; height: auto; overflow: auto; transition: all .3s ease-in-out;}
#header-menu .js-header-scroll-hide.hide{height: 0; overflow: hidden; opacity: 0; transition: all .3s ease-in-out;}

#right-blk .title2,
#header-menu .title{
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 9px;
    text-transform: uppercase;
    display: block;
    line-height:30px;
}

#header-menu .selected-car{display: none;position: fixed; top: 90px; width: 100%; max-width: 741px; height: 35px;
    font-size:16px; font-family: "Roboto Condensed",sans-serif;;
    font-weight:300;
    line-height: 30px; background: #fff; border:0 solid #ddd; border-radius:1px; z-index: 5; padding: 0; box-sizing: border-box;}
#header-menu .selected-car i.close-icon{margin-top: 7px; color: #c30; cursor: pointer; margin-left: 7px;}
#header-menu .selected-car .car{color: #999;}

#header-menu .selected-car .link-change-auto{color: #1d8acb; margin-left: 5px;}
#header-menu .selected-car .link-change-auto span{border-bottom: 1px dashed; }
#header-menu .selected-car .link-change-auto:hover span{border-bottom: 1px solid; }
#header-menu .selected-car .link-change-auto i.ion-android-options { font-size: 18px; position: relative; top: 3px; margin-right: 5px; border-left: 1px solid #ccc;
    line-height: 10px!important; padding-left: 9px; }

#header-menu .desktop-car-filter button {
    font-size:15px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(255,255,255);
    text-shadow: 0 -1px rgb(46,53,58);
    text-decoration: none;
    user-select: none;
    text-align: left;
    position: relative;
    padding: 3px 20px 3px 10px;
    outline: none;
    border: 1px solid rgba(33,43,52,1);
    border-radius: 3px;
    background: rgb(81,92,102) linear-gradient(#6D828E, rgb(69,78,87));

}

#header-menu div[data-uk-dropdown] {border-right: 1px solid rgba(0,0,0,.15);}
#header-menu div[data-uk-dropdown]:last-child{border-right: 0px;}
#header-menu div[data-uk-dropdown] +  div[data-uk-dropdown]{border-left:1px solid rgba(255,255,255,.7);   }

.generation-dropdown{width: 250px;}
.generation-dropdown a{border-bottom: 1px solid #ddd; display: block; padding: 2px 15px;
    line-height:18px;}
.generation-dropdown a .years{color: #999; display: block; font-size:0.8em; }
.generation-dropdown a:hover .years{color: #fff;}

#header-menu button.btn-year{width: 122px;}
#header-menu button.btn-car  {width: 239px;}
#header-menu button.btn-model{width: 239px;}
#header-menu button.btn-type {width: 239px;}

#header-menu button[disabled="disabled"]{opacity: 0.7; cursor:not-allowed; }
/* position fix */
#header-menu button.btn-year    + .uk-dropdown{top:135px!important; left: 20px!important;}
#header-menu button.btn-car     + .uk-dropdown{top:135px!important; left: 20px!important;}
#header-menu button.btn-model   + .uk-dropdown{top:135px!important; left: 270px!important;}
#header-menu button.btn-type    + .uk-dropdown{top:135px!important; left: 520px!important;}
#header-menu .uk-dropdown ul li i{padding-right: 5px;}
.uk-button-primary {
    background-color: #009dd8;
    color: #fff;
    background-image: -webkit-linear-gradient(top,#00b4f5,#008dc5);
    background-image: linear-gradient(to bottom,#00b4f5,#008dc5);
    border-color: rgba(0,0,0,.2);
    border-bottom-color: rgba(0,0,0,.4);
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}