/*** BEGIN BASIC STYLES ***/

BODY {
    margin: 0;
    padding: 0;
    background: #fff;
    font-size: 13px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -0.05px;
    min-width: 1292px;
}

a:link, a:active, a:visited {
	 color: #000;
	 outline: none;
	 text-decoration: underline;
}

a:hover {
	 text-decoration: none;
	 color: #000;
}

a img {
	 border: none;
}

.clr {
	 clear: both;
}

.hidden {
    display: none;
}


input:focus, textarea:focus, select:focus {
    color: transparent;
	outline: none;
}

input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.1s ease;}
input::-moz-placeholder                {opacity: 1; transition: opacity 0.1s ease;}
input:-moz-placeholder                 {opacity: 1; transition: opacity 0.1s ease;}
input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.1s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.1s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.1s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.1s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.1s ease;}

/*** END BASIC STYLES ***/

/*** BEGIN CONTAINER ***/

.container {
    min-width:1224px;
    /*overflow: hidden;*/
}

.wrap {
    width: 1224px;
    margin: 0 auto;
    padding: 0;
    position:relative;
}

/*** END CONTAINER ***/

/*** BEGIN HEADER STYLES ***/

header {
    min-width:1224px;
}

.top_line {
    height:49px;
    background: #fafafa;
    border-bottom: 1px solid #ededed;
}

.top_line.active {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:20000;
    animation: animationFrames ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: animationFrames ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
}

@keyframes animationFrames {
    0% {
        opacity:0;
        transform:translate(0px,-25px)
    }
    100% {
        opacity:1;
        transform:translate(0px,0)
    }
}
@-webkit-keyframes animationFrames {
    0% {
        opacity:0;
        -webkit-transform:translate(0px,-25px)
    }
    100% {
        opacity:1;
        -webkit-transform:translate(0px,0)
    }
}

.del_icons {
    float:left;
    height:16px;
    margin: 15px 0 0 0;
    position:relative;
}

.top_line.active .del_icons {
    display:none;
}

.del_icons .del_icon_fx {
    float:left;
    height:36px;
}

.del_icons .del_icon {
    display:block;
    margin: 0 25px 0 0;
    padding: 0 20px 0 28px;
    border-right: 1px solid #d4d4d4;
    line-height:16px;
    height:16px;
    color:#515a5f;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

.del_icons .del_icon:last-child {
    border-right: none;
}

.del_icons .del_icon.ret_ic {
    background: url(../img/ret_ic.png) no-repeat center left;
}

.del_icons .del_icon.pay_ic {
    background: url(../img/pay_ic.png) no-repeat center left;
}

.del_icons .del_icon.dost_ic {
    background: url(../img/dost_ic.png) no-repeat center left;
}

.del_icons .del_icon_fx:hover .del_icon {
    opacity: 0.6;
}

#ret_pop .image_block{
    position: relative;
    width: 48px;
    height: 54px;
    display: inline-block;
    float: right;
}

#ret_pop .image_block img, #ret_pop .image_block .days{
    position: absolute;
}

#ret_pop .image_block .days span.days_n{
    font-size: 20px;
    color: #b2b2b2;
    display: block;
    font-family: 'Roboto';
    padding-top: 18px;
    padding-left: 12px;
    height: 20px;
    font-weight: bold;
}

#ret_pop .image_block .days span.days_t{
    font-weight: bold;
    color: #b2b2b2;
    display: block;
    font-size: 10px;
    text-align: center;
    width: 48px;
}

#ret_pop .image_block img{
    top: 0;
    left: 0;
}

.del_popup {
    position: absolute;
    left: 0;
    top: 35px;
    width: 340px;
    padding: 30px 20px 20px 30px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -khtml-border-radius: 1px;
    box-shadow: 0 0 15px #aaa;
    text-align: left;
    text-transform: none;
    z-index: 10000;
    display: none;
}

footer .del_popup {
    top: -150px;
}

.del_icons .del_icon_fx:hover .del_popup {
    display:block;
}

.del_popup img.days {
    float:right;
}

.del_popup p {
    margin: 0 0 15px 0;
    color:#000;
    font-size: 11px;
}

.del_icon_fx.ret #ret_pop p {
    width:230px;
}

.del_popup p span.more, .del_popup p a{
    color:#3389d4;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;
}

#ret_pop .wrap_more{
    overflow: hidden;
    position: relative;
    top: 30px;
    width: 60px;
    left: 10px;
}

.del_popup p span.more{
    float: none;
}

.del_popup .free_dost {
    width:258px;
    height:30px;
    background: url(../img/free_ic.png) no-repeat;
    text-align: center;
    line-height:30px;
    color:#fff;
    font-size: 11px;
    margin: 20px 0 0 -30px;
    float:left;
}

.del_popup span.more {
    color:#3389d4;
    font-size: 11px;
    text-decoration: none;
    float:right;
    margin: 30px 0 0 0;
}

.top_line .lang {
    float:right;
    width:120px;
    height:50px;
    background:#d5e3e8;
    position:relative;
    text-align: center;
    cursor:pointer;
}

.top_line.active .lang {
    display:none;
}

.top_line .lang .l_bg {
    height:50px;
    background:#d5e3e8;
    position:absolute;
    top:0;
    display: block;
    left: auto;
    right: -20px;
    width: 50%;
}

.top_line .lang > a {
    display: inline-block;
    cursor: pointer;
    padding: 0 12px 0 25px;
    background: url(../img/lang.png) no-repeat left center;
    text-decoration: none;
    color:#454545;
    font-size: 12px;
    font-weight: 300;
    position:relative;
    height:17px;
    margin: 15px 0 0 15px;
    line-height:17px;
    z-index:2;
}

.top_line .lang > a em {
    font-style: normal;
    border-bottom: 1px dashed #7f8486;
}

.top_line .lang > a .arr {
    position:absolute;
    right:0;
    top:7px;
    width:5px;
    height:3px;
    background: url(../img/arr.png) no-repeat;
    display:block;
}

.top_line .lang .lang_popup {
    position:absolute;
    top:50px;
    width:220px;
    background: #d5e2e8;
    cursor: default;
    padding: 14px 25px;
    box-sizing: border-box;
    z-index:20000;
    display:none;
    max-height: 450px;
    overflow-y: auto;
    right: -20px;
}

.top_line .lang:hover .lang_popup {
    display:block;
}

.top_line .lang .lang_popup ul {
    text-align: left;
    margin:0;
    list-style: none;
    padding:0;
}

.top_line .lang .lang_popup ul li {
    padding: 5px 0;
    height: 34px;
    line-height: 34px;
}

.top_line .lang .lang_popup ul li a, .top_line .lang .lang_popup ul li span.link {
    text-decoration: none;
    color:#454545;
    display: inline-block;
    font-size:14px;
    cursor: pointer;
    width: 103px;
    line-height: 18px;
}

.top_line .lang .lang_popup ul li a span{
    width: 95px;
}

.top_line .lang .lang_popup ul li a span span{
    width: inherit;
}

.top_line .lang .lang_popup ul img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 0;
    width: 35px;
    float: left;
}

.top_line .reg {
    float:right;
    overflow: hidden;
    background: url(../img/reg.png) no-repeat;
    width: 165px;
    padding-right: 15px;
}

.top_line .reg span.link {
    text-decoration: underline;
    cursor: pointer;
    display:block;
    width:auto;
    height:50px;
    color:#fff;
    font-size: 12px;
    white-space: nowrap;
    line-height:52px;
    overflow: hidden;
    max-width: 360px;
    position: relative;
    background: url(../img/reg.png) repeat-x;
    background-size: auto 100%;
    min-width: 108px;
    padding: 0 20px;
}

.top_line .reg span.link:hover{
    text-decoration: none;
}

.top_line .reg span.link:before {
    content: '';
    position: relative;
    left: 0;
    display: inline-block;
    vertical-align: top;
    width: 46px;
    height: 36px;
    background: url(../img/reg_ic.png) no-repeat;
    margin-right: 12px;
    top: 14px;
    z-index: 2;
}

.top_line .reg span.link:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 176px;
    height: 12px;
    background: url(../img/reg_sh.png) 0 0 no-repeat;
    left: -40px;
}

.top_line .log {
    float:right;
    position: relative;
}

.top_line .log_btn {
    float:left;
    width:auto;
    min-width: 100px;
    height:50px;
    background: url(../img/log.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    position:relative;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 1000;
}

.top_line .log_btn a {
    overflow: hidden;
    white-space: nowrap;
    position:relative;
    margin: 14px 0 0 0;
    padding: 0 28px 0 0;
    height:21px;
    line-height:21px;
    color:#fff;
    font-size:13px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
}

.top_line .log a#login_anchor {
    height: inherit;
}

.top_line .log_btn a em {
    font-style: normal;
    border-bottom: 1px dashed #fff;
    overflow: hidden;
    display: block;
    line-height: 14px;
    position: relative;
    top: 4px;
}

.top_line .log_btn a em:hover {
    border: none;
}

.top_line .log_btn a .arr {
    position:absolute;
    right:0;
    top:0;
    width:17px;
    height:21px;
    background: url(../img/arr2.png) no-repeat;
    display:block;
}

.top_line .log .log_popup a, .top_line .log .log_popup span.link {
    display: inline-block;
    position:relative;
    margin: 0;
    padding: 0;
    height:27px;
    line-height:32px;
    color:#fff;
    font-size:14px;
    text-decoration: none;
}

.top_line .log .log_popup .show_register_popup {
    text-transform: uppercase;
    height: auto;
    cursor: pointer;
    display: inline !important;
    line-height: 18px !important;
    float: none;
}

.top_line .log .log_popup .show_register_popup:hover{
    text-decoration: underline;
}

.top_line .tl_filter {
    float:left;
    top: 237px;
    display:block;
    position: absolute;
    left: 21px;
    z-index: 992;
}

.tl_filter_search_button{
    height: 34px;
    width: 50px;
    border: none;
    background: url(../img/kba_search.png) no-repeat;
    cursor: not-allowed;
    display: inline-block;
    position: absolute;
    right:-48px;
    bottom:0;
    opacity: 0.7;
}

.tl_filter_search_button.addOpacity{
    cursor: pointer;
}

.tl_filter.condensed .tl_filter_search_button{
    position: inherit;
    background-size: 45px;
}

.top_line .tl_filter .loader_holder_kba {
    position: absolute;
}

.top_line .tl_filter .loader_holder_kba .loader{

    top: 0px;
}
.top_line .tl_filter .loader_holder_kba.maker_load .loader{
    margin-left: 105px;
}

.top_line .tl_filter .jq-selectbox .loader_holder_kba, .select_car .jq-selectbox .loader_holder_kba{
    position: absolute;
}

.top_line .tl_filter .jq-selectbox .loader_holder_kba .loader,.select_car .jq-selectbox .loader_holder_kba .loader,
.top_line .tl_filter .jq-selectbox .loader_holder_car .loader,.select_car .jq-selectbox .loader_holder_car .loader{
    top: 0px;
}

.top_line .tl_filter.condensed {
    position: static;
    margin: 9px 0 0 0;
    top: 233px;
}

.top_line.active .tl_filter {
    display:block;
}

.top_line .tl_filter .val {
    float:left;
    width: 235px;
    margin: 0 7px 0 0;
}
.top_line .tl_filter .val .jq-selectbox__dropdown{
    padding-right:10px;
}
.top_line .tl_filter .val select {
    width: 100%;
}

.top_line .tl_filter.condensed .val{
    width: 132px;
    margin: 0 4px 0 0;
}

.top_line .tl_filter.condensed .val .jq-selectbox__select {
    height:28px;
}

.top_line .tl_filter .val .jq-selectbox__dropdown ul {
    max-height:400px;
    margin-right:-10px;
}

#form_model_id-styler .jq-selectbox__dropdown ul li {
    padding-left: 25px;
}
#form_model_id-styler .jq-selectbox__dropdown ul li.optgroup,
#form_model_id-styler .jq-selectbox__dropdown ul li.group-title,
#form_model_id-styler .jq-selectbox__dropdown ul li.no_model_selected {
    padding-left: 10px
}

.top_line .auto_ic {
    float: left;
    margin: -32px -44px 0 28px;
    width: 16px;
    height: 16px;
    background: url(../img/blue_auto.png) no-repeat;
    text-decoration: none;
    cursor: pointer;
}

.top_line .auto_ic.active{
    background: url(../img/blue_auto2.png) no-repeat right center;
}

.tl_filter.condensed .top_line .auto_ic.active{
    float:left;
    width:16px;
    height:16px;
    background: url(../img/sub.png) no-repeat;
    text-decoration: none;
    margin: -32px 0 0 -50px;
}

.top_line .tl_filter.condensed .auto_ic {
    margin: 8px 0 0 7px;
}

.top_line .cart {
    float:right;
    width:150px;
    height:50px;
    box-sizing: border-box;
    margin: 0;
    position:relative;
    display:none;
}

.top_line.active .cart {
    display:block;
}

.top_line .cart .cart_bl {
    position:relative;
    z-index:10;
    background: #d5e3e8 url(../img/cart.png) no-repeat 12px 11px;
    padding: 10px 20px 0 58px;
}

.top_line .cart .l_bg {
    width:2000px;
    height:50px;
    background:#d5e3e8;
    position:absolute;
    left:0;
    top:0;
}

.top_line .cart a, .top_line .cart span.link {
    display:block;
    padding: 0 6px 0 0;
    color:#3285d2;
    font-size: 14px;
    background: url(../img/arr_blue.png) no-repeat right center;
}

.cart_bl span.link {
    cursor: pointer;
    text-decoration: underline;
}

.cart_bl span.link:hover {
    text-decoration: none;
}

.top_line .cart span {
    display:block;
    padding: 0 0 0 0;
    color:#959595;
    font-size: 10px;
}
.top_line .cart span.price_money{
    display:inline;
    color:#3285d2;
    font-size: 14px;
}

.top_line .search.condensed {
    float:left;
    width:320px;
    height:28px;
    background: #fff;
    border-top: 2px solid #f99a41;
    border-bottom: 2px solid #f99a41;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin: 8px 0 0 15px;
    position: inherit;
    left:0;
}

.top_line .search.condensed input[type="text"] {
    float:left;
    width:284px;
    height:18px;
    border:none;
    padding: 0 12px;
    box-sizing: border-box;
    background:none;
    border-right: 1px solid #f7eee6;
    margin: 5px 0 0 0;
    color:#000;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto';
}

.top_line .search.condensed input[type="submit"] {
    float:left;
    width:12px;
    height:12px;
    background: url(../img/sub.png) no-repeat;
    cursor:pointer;
    border:none;
    margin: 7px 0 0 12px;
    background-size: 12px;
}

.top_line .tl_filter.condensed .jq-selectbox__dropdown {
    min-width: 132px;
    width: auto;
}

.log_popup {
    position:absolute;
    left:0;
    top:49px;
    width: 100%;
    padding: 20px 20px 5px 20px;
    box-sizing: border-box;
    background:#3183d0;
    z-index:1001;
    text-align: left;
    display:none;
    box-shadow: 3px 3px 8px rgba(0,0,0,0.3);
}

/*.top_line .log:hover .log_popup {*/
    /*display:block;*/
/*}*/

.log_popup span.log_on {
    margin: 0 0 8px 0;
    color:#fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.25px;
}

.log_popup p {
    margin: 0 0 15px 0;
    color:#fff;
    font-size: 12px;
    letter-spacing: -0.25px;
    line-height: 18px;
}

.log_popup input[type="text"],
.log_popup input[type="password"] {
    margin: 0 0 9px 0;
    width:100%;
    height:27px;
    background: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    box-sizing: border-box;
    font-family: 'Roboto';
    color:#000;
    font-size: 11px;
    border:none;
    outline:none;
    padding: 0 10px;
    letter-spacing: -0.25px;
}
.log_popup ::-webkit-input-placeholder { color: #888; }
.log_popup :-moz-placeholder { color: #888; }/* Firefox 18- */
.log_popup ::-moz-placeholder { color: #888; }/* Firefox 19+ */
.log_popup :-ms-input-placeholder { color: #888; }


.log_popup .check {
    margin: 2px 0 12px 0;
    color:#fff;
    font-size: 12px;
    letter-spacing: -0.25px;
}

.log_popup button {
    height: 37px;
    min-width: 90px;
    background: url(../img/black_bt.png) repeat-x;
    line-height: 37px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border: none;
    outline: none;
    cursor: pointer;
    letter-spacing: -0.25px;
    font-size: 14px;
    font-family: 'Roboto';
    margin: 0 0 12px 0;
    padding: 0 10px;
    float: left;
    max-width: 46%;
}

.log_popup a.pass {
    float:right;
    margin: 10px 0 0 0;
    padding:0;
    color:#fff;
    letter-spacing: -0.25px;
    font-size: 12px;
    font-family: 'Roboto';
    text-transform: none;
}

.log_popup a.pass.forgot_password {
    display: block!important;
    width: auto!important;
    text-align: right;
    margin: 0!important;
    height: 37px;
    line-height: normal;
    text-decoration: underline;
    max-width: 52%;
    font-size: 11px;
}

.log_popup a.pass.forgot_password:hover {
    text-decoration: none;
}

.log_popup a.pass.forgot_password span {
    display: table-cell;
    width: 100%;
    height: 37px;
    vertical-align: middle;
}

.log_in {
    float:right;
    height:50px;
    padding: 0 25px 0 0;
    position:relative;
    min-width: 200px;
}

.log_in .user_panel {
    float:left;
    height:50px;
}

.log_in a.user {
    float:left;
    height:20px;
    line-height:20px;
    margin: 15px 0 0 0;
    position:relative;
    padding: 0 15px 0 30px;
    background: url(../img/user.png) no-repeat left center;
    text-decoration: none;

}

.log_in a.user.more_twenty {
    margin: 5px 0 0 0;
    height: 40px;
}

.log_in a.user em {
    font-style: normal;
    color:#3389d4;
    font-size:13px;
    letter-spacing: -0.25px;
    border-bottom: 1px dotted #c1c1c1;
    max-width: 130px;
    max-height: 40px;
    display: block;
    overflow: hidden;
    text-overflow:ellipsis;
}


.log_in a.user .arr {
    position:absolute;
    right:0;
    top:9px;
    width:5px;
    height:3px;
    background: url(../img/arr_blue.png) no-repeat right center;
    display:block;
}

.log_in a.user.more_twenty .arr {
    height: 20px;
}

.log_in a.log_out_bt {
    float:right;
    margin: 12px 0 0 20px;
    height:25px;
    border-left: 1px solid #d0d0d0;
    padding: 0 0 0 20px;
    line-height:25px;
    color:#454545;
    font-size: 13px;
    letter-spacing: -0.25px;
    text-decoration: none;
}

.log_in_popup {
    position:absolute;
    left:0;
    top:50px;
    width:100%;
    padding: 17px 17px 0 17px;
    box-sizing: border-box;
    background:#fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    box-shadow: 0 0 15px #aaa;
    text-align: left;
    text-transform: none;
    z-index:10000;
    display:none;
}

.log_in .user_panel:hover .log_in_popup {
    display:block;
}

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

.log_in_popup img{
    width: 18px;
    display: block;
    float: left;
    clear: both;
}

.log_in_popup ul li {
    margin: 0 0 25px 0;
    padding: 0 0 0 35px;
    font-size: 11px;
    color:#000;
    line-height: 14px;
    letter-spacing: -0.05px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.log_in_popup ul li.list1 {
    background: url(../img/log_l1.png) no-repeat 0 0;
}

.log_in_popup ul li.list2 {
    background: url(../img/log_l2.png) no-repeat 0 5px;
}

.log_in_popup ul li a {
    display:block;
    text-decoration: none;
    color:#3389d4;
    font-size: 13px;
    padding: 2px 0 0 0;
    letter-spacing: -0.5px;
}

.log_in_popup ul li em {
    font-style: normal;
    font-size: 11px;
    color:#000;
    line-height: 14px;
    letter-spacing: -0.05px;
    display:block;
    margin: 12px 0 0 0;
}

.log_in_popup.two {
    padding-bottom: 15px;
}
.log_in_popup.two ul li.first a{
    font-size: 14px;
    color: #000;
    border-bottom: 1px solid #e5e1de;
    padding-bottom: 4px;
    padding-left: 0px;
}

.log_in_popup.two ul li {
    padding: 0px 14px;
    margin: 0 0 14px 0;
}

.log_in_popup.two ul li a{
    padding-left: 8px;
    line-height: 17px;
    display: block;
    float: left;
}

.log_in_popup.two ul li.first a{
    float: none;
}

.log_in_popup.two ul li.adress a{
    background-size: 18px;
}
.log_in_popup.two ul li.eins a{
    background-size: 18px;
}
.log_in_popup.two ul li.bestell a{
    background-size: 18px;
}
.log_in_popup.two ul li.wuns a{
    background-size: 18px;
}
.log_in_popup.two ul li.fahr a{
    background-size: 18px;
}

.login_err, .forgotmail_pass{
    padding: 6px;
    padding-left: 10px;
    padding-right: 20px;
    color: #FF0000;
    background-color: #FFF;
    margin-bottom: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    display: none;
    width: auto;

}

.login_err span, .forgotmail_pass span{
    display: block;
    width: 22px;
    height: 22px;
    float: right;
    margin-top: -10px;
    margin-right: -10px;
}


header .head_center {
    padding: 36px 0 34px 0;
    margin: 0 auto;
    width:1224px;
    position:relative;
}

.head_center .logo {
    float:left;
    margin: 0 68px 0 0;
}

header .logo a{
    display:block;
    height: 60px;
}

.top_line .search {
    width:440px;
    height:41px;
    background: url(../img/s_bg.png) repeat-x top center;
    border-top: 3px solid #f99a41;
    border-bottom: 3px solid #f99a41;
    border-left: 1px solid #f7eee6;
    border-right: 1px solid #f7eee6;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    top: 90px;
    position: absolute;
    left: 310px;
    z-index:1000;
}

input[type="text"]::-webkit-input-placeholder { color: #000; }
input[type="text"]:-moz-input-placeholder { color: #000; }

input[type="text"]:-moz-placeholder { color: #888; }
input[type="text"]::-moz-placeholder { color: #888; }

input[type="password"]::-webkit-input-placeholder { color: #000; }
input[type="password"]:-moz-input-placeholder { color: #000; }

input[type="password"]:-moz-placeholder { color: #888; }
input[type="password"]::-moz-placeholder { color: #888; }

input[type="text"]#form_Email::-webkit-input-placeholder { color: #888; }
input[type="text"]#form_Email:-moz-input-placeholder { color: #888; }

input[type="text"].search_input::-webkit-input-placeholder, .klarna_box input[type="text"]::-webkit-input-placeholder  { color: #888; }
input[type="text"].search_input:-moz-placeholder, .klarna_box input[type="text"]:-moz-placeholder { color: #888; }
input[type="text"].search_input::-moz-placeholder, .klarna_box input[type="text"]::-moz-placeholder { color: #888; }



.top_line .search input[type="text"] {
    float:left;
    width:400px;
    height:20px;
    border:none;
    padding: 0 12px;
    box-sizing: border-box;
    background:none;
    border-right: 1px solid #f7eee6;
    margin: 11px 0 0 0;
    color:#000;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto';
}

.top_line .search input[type="submit"] {
    float:left;
    width:16px;
    height:16px;
    background: url(../img/sub.png) no-repeat;
    cursor:pointer;
    border:none;
    margin: 12px 0 0 12px;
}

.head_center .cart {
    float:right;
    width:auto;
    height:46px;
    background: #f9f9f9 url(../img/cart.png) no-repeat 12px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    padding: 10px 14px 0 58px;
    box-sizing: border-box;
    margin: 6px 0 0 0;
}

.head_center .cart a {
    display:block;
    color:#3285d2;
    font-size: 14px;
    /*background: url(../img/arr_blue.png) no-repeat right center;*/
    padding: 0 12px 0 0;
}

.head_center .cart span {
    display:block;
    padding: 0 0 0 0;
    color:#959595;
    font-size: 10px;
}

.head_center .cart span.price_money {
    display:inline;
    color:#3285d2;
    font-size: 14px;
}

.head_center .tel {
    float: right;
    height: 31px;
    padding: 0 0 0 55px;
    margin: 14px 12px 0 0;
    background: url(../img/phone.png) no-repeat left center;
    color: #515a5f;
    font-size: 25px;
    font-weight: 300;
    line-height: 31px;
    letter-spacing: -0.5px;
    width: 215px;
    position: relative;
}

.head_center.onepage .tel {
    margin: inherit;
    margin-top: 0;
    line-height: inherit;
    width: inherit;
    height: inherit;
    letter-spacing: inherit;
}

.head_center .tel.local{
    padding-left: 22px;
    margin-right: 20px;
}

.head_center .tel img{
    position: absolute;
    right: 0;
    top: 5px;
}

.head_center .tel em {
    color:#959595;
    font-style: normal;
}

/*** END HEADER STYLES ***/

/*** BEGIN WRAPPER STYLES ***/

/* Main Page Styles */

.main_filter {
    width:1224px;
    height:114px;
    background: url(../img/filter.png) no-repeat;
    margin: 0 auto;
    position:relative;
}

.main_filter .mf_val {
    float:left;
    height:94px;
    padding: 20px 20px 0 20px;
    position:relative;
}

.main_filter .mf_val.big {
    width:780px;
    background: url(../img/line.png) no-repeat right center;
    padding: 20px 10px 0 20px;
}

.main_filter .mf_val.small {
    padding: 20px 0 0 20px;
}

.main_filter .mf_val.small .kba_block{
    float: left;
    margin-top: 0px;
    top: 56px;
    display: block;
    position: absolute;
    width: 365px;
}

.main_filter .save_car {
    position: absolute;
    right: 15px;
    top: 25px;
    padding: 0 25px 0 0;
    height: 16px;
    line-height: 18px;
}

.top_line .reg {
    float: right;
    background: none;
    width: auto;
    padding-right: 0;
}

.top_line .log_btn a em {
    display: initial;
    top: 0px;
}

.top_line .log_btn {
    min-width: 60px;
    text-align: left;
}

.top_line .search.condensed {
    width: 300px;
}

.top_line .search.condensed input[type="text"] {
    width: 264px;
}

.top_line .search.condensed {
    margin: 0 0 0 10px;
    top: 8px;
}

.top_line .tl_filter.condensed .val {
    width: 125px;
}

.top_line .cart {
    max-width: 170px;
    width: auto;
}

.top_line .cart .cart_bl {
    padding: 10px 20px 0 52px;
}

.top_line .cart a, .top_line .cart span.link{
    padding: 0 10px 0 0;
}

.top_line .lang {
    width: auto;
    padding: 0 0 0 16px;
    margin-right: -14px;
}

.top_line .lang > a {
    margin: 15px 0 0 0;
}

.top_line .log_btn {
    min-width: 95px;
    text-align: center;
}

.search.condensed #autocomplete-suggestions-list .autocomplete-suggestions {
    max-width: 299px;
}

.main_filter .save_car.active a.save_bt {
    display: none;
}

.main_filter a.save_bt {
    display: block;
    color: #3389d4;
    font-size: 11px;
    text-decoration: none;
}

.main_filter .save_car .save_complate {
    float: right;
    text-align: right;
    width: 0;
    height: 16px;
    line-height: 16px;
    color: #b4b7b7;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
}

.main_filter .save_car .save_complate a {
    color: #3389d4;
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 161px;
    line-height: 14px;
    height: 11px;
}

.main_filter .save_car .save_complate.active {
    width: 240px;
}

.main_filter .mf_val label {
    color:#000000;
    font-size: 18px;
    display:block;
    font-weight: 300;
    margin: 0 0 15px 0;
}

.main_filter .mf_val .kba_img.car_number label {
    margin: 0 0 17px 0;
}

.main_filter .mf_val.small .kba_img.car_number label {
    /*margin: 3px 0 15px 0;*/
}

.main_filter .mf_val label .quest {
    display: inline-block;
    width:16px;
    height:16px;
    background: url(../img/quest.png) no-repeat;
    cursor:pointer;
    margin: 0 0 0 5px;
}


.main_filter .mf_val input[type="text"] {
    height: 32px;
    width:118px;
    padding: 0 15px;
    border: 1px solid #bcd6e6;
    border-radius: 4px;
    background: #fff;
    font-size: 16px;
    font-weight: 300;
    color: #3389d4;
    font-family: 'Roboto';
    box-shadow: inset 0 2px 0 #eff5f9;
    margin: 0 7px 0 0;
    text-align: center;
    float:left;
}
.main_filter .mf_val input[type="text"]::-webkit-input-placeholder { color: #3389d4; }
.main_filter .mf_val input[type="text"]:-moz-placeholder { color: #3389d4; }
.main_filter .mf_val input[type="text"]::-moz-placeholder     {color: #3389d4;}
.main_filter .mf_val input[type="text"]:-ms-input-placeholder {color: #3389d4;}

.main_filter .mf_val input[type="submit"].kba_search {
    height: 34px;
    width:50px;
    border: none;
    background: url(../img/kba_search.png) no-repeat;
    cursor: not-allowed;
    float:left;
    opacity: 0.7;
}

.main_filter .mf_val input[type="submit"].kba_search.addOpacity {
    cursor: pointer;
}

.kba_img.car_number .search_wrapper{
    position: relative;
    top: -1px;
}

.main_filter .mf_val .input_txt  {
    width:148px;
    font-size: 11px;
    font-weight: 300;
    color: #98999a;
    margin: 2px 7px 0 0;
    text-align: center;
    float:left;
}

.main_filter .kba_img input[type="text"]{
    margin-top: -2px;
    height: 36px;
    width: 177px;
    border: 0px;
}
.main_filter .kba_img a.carnum_search{
    width: 142px;
    height: 34px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    line-height: 34px;
    cursor: not-allowed;
    text-align: center;
    background: url(../img/btn_search_kba.png) repeat-x top left;
    opacity: 0.7;
}

.main_filter .kba_img a.carnum_search.addOpacity{
    cursor: pointer;
}

.main_filter .kba_img a.carnum_search span{
    font-size: 14px;
    color: #fff;
    background: url(../img/button_search_icon.png) no-repeat 0 9px;
    text-transform: uppercase;
    padding-left: 20px;
    display: inline-block;
}

.kba_popup {
    position:absolute;
    left:-20px;
    top:-10px;
    width:410px;
    background: #fff;
    padding: 22px;
    box-sizing: border-box;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    z-index:10000;
    box-shadow: 0 0 15px #aaa;
    padding-bottom: 5px;
    display:none;
}

.kba_popup span.kba_popup_title {
    margin: 0 0 15px 0;
    color:#000;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.25px;
}

.kba_popup img {
    width:100%;
    height:auto;
    margin: 0 0 12px 0;
}

.kba_popup p {
    margin: 0;
    color:#000;
    font-size: 10px;
    line-height: 14px;
}

.kba_popup .close, .filter_popup .close, .filter_popup .close_inf {
    width:10px;
    height:10px;
    background: url(../img/close2.png) no-repeat;
    cursor:pointer;
    position:absolute;
    right:15px;
    top:15px;
    cursor:pointer;
    display:block;
}

.kba_popup .quest_act {
    width:77px;
    height:45px;
    background: url(../img/quest2.png) no-repeat;
    cursor:pointer;
    position:absolute;
    left:83%;
    margin: 0 0 0 -37px;
    top:-45px;
    cursor:pointer;
    display:block;
}

.filter_popup {
    top:114px;
    right:0;
    width:652px;
    box-sizing: border-box;
    padding: 30px;
    background: #fff;
    position:absolute;
    z-index:190000;
    box-shadow: 0 0 25px rgba(0,0,0,0.3);
    display:none;
}

.filter_popup.no_car_selected{
    right: 415px;
}

.filter_popup .auto_find {
    margin: 0 0 25px 0;
}

.filter_popup .auto_find img {
    float:left;
    margin: 0 20px 0 0;
}

.filter_popup .auto_find .tit {
    padding: 12px 0 0 0;
    color:#000;
    font-size: 18px;
}

.filter_popup table.auto_list {
    width:100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    font-weight: 300;
    text-align: left;
}

.filter_popup table.auto_list th {
    padding: 0 0 10px 25px;
    color:#000;
    font-size: 11px;
}

.filter_popup table.auto_list th:first-child {
    padding: 0 25px 10px 0;
}

.filter_popup table.auto_list td {
    padding: 10px 0 10px 25px;
    color:#000;
    font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
    position:relative;
}

.filter_popup table.auto_list td span:first-child {
    width: 121px;
    display: inline-block;
    word-break: break-word;
}

.filter_popup table.auto_list tr.power td span:first-child {
    width: inherit;
    display: inline;
}

.filter_popup table.auto_list td span:first-child:after, .filter_popup table.auto_list tr.power td span:last-child:after {
    content: ":";
}

.filter_popup table.auto_list tr.power td span:first-child:after, .filter_popup table.auto_list td span:first-child span:after{
    content: "";
}

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

.filter_popup table.auto_list td:first-child {
    padding: 10px 25px 10px 0;
}

.filter_popup table.auto_list td a {
    color:#3389d4;
    text-decoration: none;
}

a.info_bt {
    width:16px;
    height:16px;
    display:block;
    background: url(../img/note.png) no-repeat;
}

.info_bl {
    position:absolute;
    right:40px;
    top:5px;
    padding: 25px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
    width:345px;
    box-sizing: border-box;
    z-index:2000;
    display:none;
}

.info_bl .tit {
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
    color:#000;
    font-size: 14px;
    margin: 0 0 10px 0;
}

.info_bl .tit span {
    padding: 0 0 12px 0;
    display:block;
}

.info_bl table {
    margin:0 0 20px 0;
    padding:0;
    border-collapse: collapse;
    width:100%;
}

.info_bl table td {
    border:none;
    padding: 5px 0;
    font-size: 12px;
    color:#000;
    width:50%;
}

.info_bl table td .resized{
    width: 140px;
    display: block;
    word-wrap: break-word;
}

.info_bl table td:first-child {
    padding: 5px 0;
}

.info_bl table td strong {
    font-weight: 500;
}

.mf_val.small input[type="text"]::-webkit-input-placeholder { color: #3389d4; }
.mf_val.small input[type="text"]:-moz-input-placeholder { color: #3389d4; }

.blue_menu_bg {
    height:37px;
    position:relative;
    overflow: hidden;
    background:#3385d1;
    margin: 20px auto 0 auto;
    width: 1292px;
    box-sizing: border-box;
}

.blue_menu {
    height:37px;
    position:relative;
    overflow: hidden;
}

.blue_menu ul li.hovered {
    box-shadow: inset 0 0 40px #123d63 !important;
}

.blue_menu_bg .blue_menu .loader_holder_car{
    position: absolute;
}

.blue_menu_bg .blue_menu .loader_holder_car .loader{
    top: 3px;
}

.blue_menu_bg .prev {
    position:absolute;
    width:22px;
    height:37px;
    background: url(../img/prev.png) no-repeat;
    cursor:pointer;
    display:block;
    left:0;
    top:0;
}

.blue_menu_bg .next {
    position:absolute;
    width:22px;
    height:37px;
    background: url(../img/next.png) no-repeat;
    cursor:pointer;
    display:block;
    right:0;
    top:0;
}

.blue_menu ul {
    margin:0;
    padding:0;
    list-style: none;
    position:relative;
    width:20000em;
}

.blue_menu ul li {
    float:left;
    height:37px;
    line-height: 37px;
    border-left: 1px solid #2970b0;
    width: 157.6px;
    text-align: center;
}

.blue_menu ul li:first-child {
    border-left: none;
    padding-left: 10px;
}

.blue_menu ul li:last-child {
    padding-right: 10px;
}
.blue_menu ul li:nth-child(9n){
    width: 160px;
}

.blue_menu ul li:hover{
    cursor: pointer;
}

.blue_menu ul li a, .blue_menu ul li span.link {
    padding: 0 12px;
    display: inline-block;
    text-decoration: none;
    color: #fcffff;
    font-size: 13px;
    font-weight: 300;
    line-height: 12px;
    max-width: 145px;
    word-wrap: break-word;
    /*vertical-align: middle;*/
    position: relative;
    bottom: 2px;
    height: inherit;
    width: inherit;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}

.blue_menu ul li a span{
    line-height: 14px;
    display: inline-block;
    vertical-align: middle;
}

.blue_menu ul li a span:first-letter {
    text-transform: uppercase;
}

.blue_menu ul li.active:hover {
    box-shadow: inset 0 0 40px #123d63;
}

.main_car {
    height:530px;
    background: url(../img/car.jpg) no-repeat top center;
    position:relative;
    /*margin: 0 0 50px 0;*/
}

.main_car .serv_bg {
    height:26px;
    background: #f9f9fb;
    position:absolute;
    bottom:52px;
    left:50%;
    display:block;
    width:1292px;
    margin: 0 0 0 -646px;
}

.main_car .wrap {
    height:530px;
}

.main_car .pag {
    position:absolute;
    left:405px;
    top:312px;
    width:38px;
    height:38px;
    background: #3cafef;
    border-radius: 38px;
    -moz-border-radius: 38px;
    -webkit-border-radius: 38px;
    -khtml-border-radius: 38px;
}

.main_car .pag .prev {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 18px;
    height: 36px;
    border-radius: 15px 0 0 15px;
    background: url(../img/prev2.png) no-repeat 12px 54%;
    cursor: pointer;
}

.main_car .pag .next {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 17px;
    height: 36px;
    border-radius: 0 15px 15px 0;
    background: url(../img/next2.png) no-repeat 1px 54%;
    cursor: pointer;
}

.prod_pop_fix {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s linear 0s;
    top: 165px;
    width: 380px;
    min-height: 246px;
    right: 210px;
}

.prod_pop_fix ul{
    list-style-type: none;
    padding: 0;
    margin-top: 9px;
    top: 165px;
    right: 260px;
}

.prod_pop_fix.active {
    opacity: 1;
    visibility: visible;
}

.prod_pop_fix.bin_02 {
    transform: scale(0.2, 0.2);
    top: 80px;
    right: -170px;
}

.prod_pop_fix.bin_03 {
    opacity: 0;
    visibility: hidden;
    transform: scale(0.1, 0.2);
    top: 80px;
    right: -170px;
}

.prod_pop_fix.bip_04 {
    transform: scale(1, 1);
    top: 165px;
    right: 233px;
    left: auto;
    opacity: 1;
    visibility: visible;
}
.prod_pop_fix.bip_00 {
    transform: scale(0.2, 0.2);
    top: 160px;
    right: 1020px;
    opacity: 0;
}

.prod_pop_fix.bip_02 {
    opacity: 1;
    visibility: visible;
    transform: scale(0.5, 0.5);
    top: 160px;
    right: 1020px;
}

.prod_pop_fix.bip_01 {
    opacity: 1;
    visibility: hidden;
    transform: scale(0.5, 0.5);
    top: 160px;
    right: 1020px;
}
.prod_pop {
    width:306px;
    min-height:203px;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    position:relative;
    padding: 22px;
    box-sizing: border-box;
}

.prod_pop .img {
    position:absolute;
    right:0;
    bottom:0;
}

.prod_pop .img img {
    display:block;
    max-height:170px;
    max-width:105px;
}

.prod_pop .desc {
    position:relative;
    z-index:2;
    min-height:159px;
}

.prod_pop h5 {
    margin: 0 0 10px 0;
    font-weight: bold;
    color:#515a5f;
    font-size: 18px;
    letter-spacing: -0.25px;
}

.prod_pop p {
    margin: 0;
    padding: 0 0 57px 0;
    color:#000000;
    font-size: 11px;
    font-weight: 300;
    line-height: 14px;
}

.prod_pop .bts {
    height:32px;
    position:absolute;
    bottom:0;
    left:0;
}

.prod_pop a.or_bt {
    float:left;
    width:84px;
    height:32px;
    background: #f9842d;
    text-align: center;
    line-height: 32px;
    color:#fff;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.10px;
    text-decoration: none;
}

.prod_pop .price {
    float:left;
    width:128px;
    height:32px;
    background: #e2e7f0;
    text-align: center;
    line-height: 32px;
    color:#515a5f;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.10px;
    text-decoration: none;
}

.prod_pop_fix .close {
    position:absolute;
    right:-18px;
    top:12px;
    width:36px;
    height:36px;
    background: url(../img/close.png) no-repeat;
    /*cursor:pointer;*/
    display:block;
}

.service_bl {
    display: none;
    height:96px;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
}

.service_items .service_item {
    float:left;
    padding: 0 0 0 25px;
    background: url(../img/point.png) no-repeat 0 21px;
}

.service_items .service_item:first-child {
    background: none;
}

.service_items .service_item a {
    text-decoration: none;
}

.service_items .service_item img {
    float:left;
    margin: 0 25px 0 0;
}

.service_items .service_item .name {
    float:left;
    width:168px;
    margin: 20px 0 0 0;
    color:#4e4e4e;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}

.service_items .service_item .name strong {
    color:#3285d1;
    font-size: 18px;
    font-weight: 700;
    display:block;
    margin: 0 0 2px 0;
}

.lt_column {
    float:left;
    width:945px;
}

.manufac_slider_fix {
    height:220px;
    position:relative;
    overflow: hidden;
}

.manufac_slider_fix.suppliers_sl{
    overflow: inherit;
}

.manufac_slider_fix.suppliers_sl:after{
    width: 50px;
    background: #fff;
    content: "";
    position: absolute;
    height: 120px;
    top: 60px;
    right: -50px;
}

.manufac_slider_fix .title {
    height:32px;
    border-bottom: 1px solid #e5e5e5;
    position:relative;
}

.manufac_slider_fix .title .name {
    float:left;
    height:32px;
    line-height:32px;
    background: #f5f5f5;
    color:#515a5f;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.10px;
}

.manufac_slider_fix .title .name a {
    cursor: pointer;
    display: block;
    text-decoration: none;
    color:#515a5f;
    padding: 0 22px;
}

.manufac_slider_fix .title a:hover {
    background-color: #e8e8e8;
    color:#000;
}


.manufac_slider_fix .title .nav {
    float:right;
}

.manufac_slider_fix .title .nav .prev {
    float:left;
    width:34px;
    height:33px;
    background: url(../img/prev3.png) no-repeat;
    cursor:pointer;
}

.manufac_slider_fix .title .nav .next {
    float:left;
    width:35px;
    height:33px;
    background: url(../img/next3.png) no-repeat;
    cursor:pointer;
}

.manufac_slider_fix .title .pag {
    float:right;
    margin: 15px 18px 0 0;
}

.manufac_slider_fix .title .pag a {
    float:left;
    margin: 0 0 0 5px;
    height:4px;
    width:4px;
    background: #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.manufac_slider_fix .title .pag a.active {
    background: #000000;
}

.manufac_slider {
    margin: 48px 0 0 0;
    position:relative;
    overflow: hidden;
    height:84px;
}

.manufac_slider.suppliers{
    overflow: visible;
}

.manufac_slider ul {
    margin:0;
    padding:0;
    list-style: none;
    position:relative;
    width:20000em;
}

.manufac_slider ul li {
    float:left;
    margin: 0;
    width:945px;
    height:84px;
}

.manufac_slider ul .ms_item {
    float:left;
    margin: 0 10px;
    height:84px;
}

.manufac_slider.suppliers ul .ms_item {
    position: relative;
}

.manufac_slider.suppliers ul .ms_item .brand{
    cursor: pointer;
}

.manufac_slider.suppliers ul .ms_item .brand_popup{
    width: 250px;
    height: 175px;
    border: 1px solid #ddd;
    right: -280px;
    background: #fff;
    position: absolute;
    display: none;
    top: -80px;
    z-index: 1;
    padding:20px;
}

.manufac_slider.suppliers ul .ms_item .brand_popup ul{
    padding: 0;
    width: inherit;
    height: inherit;
}

.manufac_slider.suppliers ul .ms_item .brand_popup li{
    line-height: 19px;
    position: relative;
    transition: all 0.3s ease 0s;
    padding-right: 175px;
    width: inherit;
    height: 23px;
}

.manufac_slider.suppliers li a{
    position: relative;
    text-align: left;
    display: inline-block;
    overflow: hidden;
    width: inherit;
    height: inherit;
}


.manufac_slider.suppliers ul .ms_item .brand_popup li a{
    color: #0087ce;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 12px;
}

.manufac_slider.suppliers ul .ms_item .brand_popup li a span{
    background: #fff;
    white-space: nowrap;
    padding-right: 5px;
}

.manufac_slider.suppliers ul .ms_item .brand_popup.active{
    display: block;
}

.mark_sl .manufac_slider ul .ms_item {
    margin: 0 27px;
}

.manufac_slider ul li a, .manufac_slider ul li span {
    height:84px;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width:115px;
    max-width: 115px;
}
.manufac_slider ul li .brand img{
    max-height: 50px;
    max-width:100px;
}
.manufac_slider ul li a img, .manufac_slider ul li span img {
    display: block;
    max-width: 115px;
    margin: 0 auto;
}
.rt_column {
    float:right;
    width:232px;
}

.rt_column .no_products {
    font-size: 16px;
    margin-bottom: 15px;
}

.sale_slider_fix {
    border: 1px solid #e6e6e6;
    height:360px;
    padding: 40px;
    overflow: hidden;
    background: #fff;
    position:relative;
}

.sale_slider_fix .params {
    height:19px;
    position:absolute;
    left:0;
    top:20px;
    width:100%;
}

.sale_slider_fix .params .nav {
    float:right;
}

.sale_slider_fix .params .nav .prev {
    float:left;
    width:18px;
    height:19px;
    background: url(../img/prev4.jpg) no-repeat;
    cursor:pointer;
    margin: 0 1px 0 0;
}

.sale_slider_fix .params .nav .next {
    float:left;
    width:18px;
    height:19px;
    background: url(../img/next4.jpg) no-repeat;
    cursor:pointer;
}

.sale_slider_fix .params .pag {
    float:left;
    margin: 8px 0 0 15px;
}

.sale_slider_fix .params .pag a {
    float:left;
    margin: 0 5px 0 0;
    height:4px;
    width:4px;
    background: #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.sale_slider_fix .params .pag a.active {
    background: #000000;
}

.sale_slider_fix .params .sale_txt {
    float:left;
    height:19px;
    line-height:19px;
    background: #f9842d;
    text-align: center;
    color:#fff;
    font-size: 14px;
    letter-spacing: -0.10px;
    padding-left: 5px;
    padding-right: 5px;
}

.sale_slider {
    width:155px;
    overflow: hidden;
    position:relative;
}

.sale_slider ul {
    margin:0;
    padding:0;
    list-style: none;
    width:20000em;
    position:relative;
}

.sale_slider ul li {
    text-align: center;
    float:left;
    width:155px;
}

.sale_slider .sale_item {
    padding: 25px 0;
    border-top: 1px solid #e5e5e5;
}

.sale_slider .sale_item:first-child {
    border-top: none;
}

.sale_slider .sale_item .img {
    /*margin: 0 0 10px 0;*/
}

.sale_slider .sale_item .img img {
    max-width:100%;
    max-height:84px;
}

.sale_slider .sale_item .name {
    display:block;
    color:#3285d2;
    font-size: 12px;
    text-decoration: none;
    margin: 0 0 5px 0;
    cursor: pointer;
}

.sale_slider .sale_item a:first-letter{
    text-transform: uppercase;
}

.sale_slider .sale_item a.name strong {
    text-transform: uppercase;
    display:block;
    font-weight: normal;
}

.sale_slider .sale_item .new_price {
    vertical-align: middle;
    color:#000;
    font-size: 18px;
    font-weight: 400;
    margin: 0 3px;
    letter-spacing: -0.10px;
}

.sale_slider .sale_item .old_price {
    vertical-align: middle;
    color:#000;
    font-size: 12px;
    font-weight: 300;
    text-decoration: line-through;
    letter-spacing: -0.10px;
    margin: 0 3px;
}

.car_block.top .top_categ a:first-letter{
    text-transform: uppercase;
}

.main_bottom {
    margin: 32px 0 0 0;
    border: 1px solid #e5e5e5;
    box-shadow: inset 0 4px 0 #ececec;
    position:relative;
    background: #fff;
    letter-spacing: -0.10px;
}

.main_bottom .mb_lt {
    float:left;
    width: 990px;
}

.pay_icons .payments_block, .pay_icons .delivery_block{
    overflow: hidden;
}

.pay_icons .payments_block{
    margin-bottom: 3px;
}
.pay_icons .payments_block img{
    max-width:100%;
    max-height:100%;
    vertical-align: middle;
}

.pay_icons .payments_block .row{
    overflow: hidden;
}

.pay_icons .payments_block .row3{
    display: inline-block;
}

.cart_rt .payments_block{
    margin-bottom: 10px;
}
.cart_rt .pay_icons .payments_block .p_block.discover img{
    margin-top: 0;
}
.cart_rt .payments_block .row3{
    margin-left: 31px;
}

.main_bottom .payments_block .row3{
    margin: inherit;
}

.main_bottom .delivery_block .p_block.ups{
    margin-left: 49px;
}

.pay_icons .payments_block + .delimiter{
    height: 1px;
    width: 210px;
    position: relative;
    left: 53px;
}

.main_bottom .pay_icons .payments_block + .delimiter{
    left: 12px;
    width: 155px;
}

.pay_icons .delivery_block{
    margin-top: 10px;
}

.cart_rt .delivery_block{
    margin-top: 0;
}

.pay_icons .p_block{
    text-align: center;
    width: 77px;
    float: left;
    height: 50px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 13px;
    background-color: #fff;
    display: inline-block;
}

.pay_icons .p_block.be2bill_ideal img{
    width: 79px;
}

.cart_rt .pay_icons .p_block{
    width: 48px;
    height: 30px;
    margin: 7px 6px;
}

.main_bottom .pay_icons .p_block{
    margin: 5px;
}

/*.main_bottom .pay_icons .p_block:last-child{*/
    /*margin-left: 48px;*/
/*}*/

.pay_icons .p_block.concardisApi{
    border: 1px solid #d7d7d7;
}

.pay_icons .p_block.concardisApi img{
    width: 77px;
}

#payment-form .jq-radio{
    margin: 0 auto;
    left: 2px;
}
.pay_del.left .pay_icons .p_block.unicredit_bank_ro img {
    width: 65px;
    margin-top: 11px;
}
.pay_icons .p_block.unicredit_bank_ro,
.pay_icons .p_block.unicredit_bank_hu{
    border: 1px solid #87afc1;
}
.pay_icons .p_block.unicredit_bank_ro img,
.pay_icons .p_block.unicredit_bank_hu img{
    width: 40px;
    margin-top: 4px;
}
.main_bottom .pay_icons .p_block.unicredit_bank_ro img,
.main_bottom .pay_icons .p_block.unicredit_bank_hu img,
.order_tab .pay_icons .p_block.unicredit_bank_ro img,
.order_tab .pay_icons .p_block.unicredit_bank_hu img {
    margin-top: 11px;
    width: 62px;
}
.main_bottom .pay_icons .p_block.unicredit_bank_hu img{
    margin-top: 7px;
}
.pay_icons .p_block.bank_transfer2_bg{
    border: 1px solid #87afc1;
}
.pay_icons .p_block.bank_transfer2_bg img{
    width: 43px;
    margin-top: 7px;
}
.pay_icons .p_block.commerzbank, .pay_icons .p_block.hypovereinsbank{
    border: 1px solid #c2c2c2;
}

.pay_icons .p_block.commerzbank img, .pay_icons .p_block.hypovereinsbank img {
    margin-top: 17px;
    width: 65px;
}

.cart_rt .pay_icons .p_block.hypovereinsbank img{
    width: 39px;
    margin-top: 11px;
}

.cart_rt .pay_icons .p_block.unicredit_bank_en img {
    width: 35px;
    padding: 5px 0px 0px 0px;
}
.cart_rt .pay_icons .p_block.unicredit_bank_bg{
    border: 1px solid #87afc1;
}
.cart_rt .pay_icons .p_block.unicredit_bank_bg img {
    width: 43px;
    padding: 7px 0px 0px 0px;
    margin-top: 0px;
}

.pay_icons .p_block.mc{
    border: 1px solid #f28a90;
}

.pay_icons .p_block.mc img{
    margin-top: 7px;
    width: 60px;
}

.cart_rt .pay_icons .p_block.mc img{
    width: 39px;
    margin-top: 3px;
}
.pay_icons .p_block.unicredit_bank img{
    width:72px;
    margin:5px 0 0 3px;
}

.pay_icons .p_block.visa, .pay_icons .p_block.unicredit_bank, .pay_icons .p_block.cb{
    border: 1px solid #87adcf;
}
.pay_icons .p_block.visa img{
    margin-top: 16px;
    width: 62px;
}
.pay_icons .p_block.cb img{
    padding: 2px 0;
    box-sizing:border-box;
}
.pay_icons .p_block.unicredit_bank_en{
    border: 1px solid #87adcf;
}
.pay_icons .p_block.unicredit_bank_en img{
    width: 33px;
    padding: 6px 0 0 0;
}
.order_result .pay_icons .p_block.unicredit_bank_en img{
    width:55px;
    padding: 9px 0 0 0;
}

.cart_rt .pay_icons .p_block.visa img{
    width: 38px;
    margin-top: 9px;
}

.cart_rt .pay_icons .p_block.unicredit_bank img{
    width:45px;
    margin:4px 0 0 1px;
}
.pay_icons .p_block.dk_card{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #f28a90;
    box-sizing: border-box;
}
.pay_icons .p_block.amex{
    border: 1px solid #87adcf;
}

.pay_icons .p_block.amex img{
    margin-top: 15px;
    width: 64px;
}

.cart_rt .pay_icons .p_block.amex img{
    width: 40px;
    margin-top: 9px;
}

.pay_icons .p_block.paypal, .pay_icons .p_block.unicredit_bank_cz{
    border: 1px solid #87afc1;
}
.pay_icons .p_block.paypal img{
    margin-top: 17px;
    width: 65px;
}
.pay_icons .p_block.unicredit_bank_cz img{
    width:72px;
    margin:5px 0 0 1px;
}
.cart_rt .pay_icons .p_block.paypal img{
    width: 39px;
    margin-top: 10px;
}
.pay_icons .p_block.unicredit_bank_bg{
    border: 1px solid #87afc1;
}
.pay_icons .p_block.unicredit_bank_bg img{
    width: 65px;
    margin-top: 13px;
}

.pay_icons .p_block.be2bill img, .pay_icons .be2bill_visa_mc img{
    height: 52px;
}

.pay_icons .p_block.klarna, .pay_icons .p_block.bankseb_dk, .pay_icons .p_block.bankseb_no, .pay_icons .p_block.bankseb_fi, .pay_icons .p_block.klarna, .p_block.klarnacheckout{
    border: 1px solid #0080c3;
}

.pay_icons .p_block.klarna img, .pay_icons .p_block.klarnacheckout img{
    margin-top: 12px;
    width: 65px;
}

.pay_icons .p_block.payment-klarna img, .pay_icons .p_block.payment-klarnacheckout img{
    margin-top: 8px;
    width: 50px;
}

.cart_rt .pay_icons .p_block.klarna img, .cart_rt .pay_icons .p_block.klarnacheckout img{
    width: 41px;
    margin-top: 9px;
}

.pay_icons .p_block.sofort, .pay_icons .p_block.directbank, .pay_icons .p_block.discover{
    border: 1px solid #ee7c00;
}
.pay_icons .p_block.discover img{
    margin-top:10px;
}

.pay_icons .p_block.sofort img, .pay_icons .p_block.directbank img{
    margin-top: 15px;
    width: 65px;
}

.cart_rt .pay_icons .p_block.sofort img{
    width: 38px;
    margin-top: 10px;
}

.pay_icons .p_block.be2bill_ideal{
    width: 79px;
}

.pay_icons .p_block.be2bill_ideal img{
    width: 79px;
    height: 52px;
}

.pay_icons .p_block.dhl{
    border: 1px solid #ffcc05;
}

.pay_icons .p_block.dhl img{
    margin-top: 22px;
    width: 65px;
}

.pay_bl .be2bill_ideal.itm img{
    width: 52px;
    position: relative;
    top: -1px;
}

.cart_rt .pay_icons .p_block.dhl img{
    width: 42px;
    margin-top: 12px;
}

.pay_icons .p_block.gls,
.pay_icons .p_block.postnord{ border: 1px solid #c2c2c2;}

.pay_icons .p_block.postnord img{width:65px; margin-top:20px;}
.pay_icons .p_block.gls img{ margin-top: 7px;  width: 65px;}

.cart_rt .pay_icons .p_block.gls img{ margin-top: 4px; width: 42px;}
.cart_rt .pay_icons .p_block.postnord img{ margin-top: 11px; width: 42px;}

.pay_icons .p_block.ups{
    border: 1px solid #f3b889;
}

.pay_icons .p_block.ups img{
    margin-top: 2px;
    width: 38px;
}

.pay_icons .p_block.unicredit_bank_en img {
    width: 48px;
    padding: 11px 0 0 0;
}

.cart_rt .pay_icons .p_block.ups img{
    margin-top: 2px;
    width: 23px;
}

.ban_left {
    float:left;
    width:258px;
    margin: 20px 30px 22px 20px;
}

.ban_left .tit {
    color:#909090;
    font-size: 11px;
    font-family: 'Arial';
    margin: 5px 0 5px 5px;
}

.ban_left .banner {
    width: 258px;
    height: 258px;
    position: relative;
    border: 3px solid #2984d0;
    top: 13px;
    overflow: hidden;
    box-sizing: border-box;
    padding-top: 205px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.ban_left .banner img{
    position: absolute;
    top: 0;
    left: 0;
}

.ban_left .banner .small_logo{
    top: 205px;
    left: 21px;
    height: 30px;
}

.ban_left .banner p{
    right: 0;
    top: 3px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 3px 0;
    width: auto;
    max-width: 129px;
    position: relative;
    font-size: 10px;
    color: #383838;
    font-family: 'Roboto';
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1pt;
}

.news_bl {
    margin: 0px 0 0 20px;
    padding-top: 20px;
}

.news_bl .tit {
    color:#909090;
    font-size: 10px;
    margin: 0 0 20px 0;
}

.news_bl .news_item, .news_bl .desc_item{
    vertical-align: top;
    margin: 0;
}

.news_bl .desc_item{
    padding: 0 20px 20px 0;
}

.news_bl .news_item {
    display: inline-block;
    width:265px;
    margin: 0 0 0 75px;
}

.news_bl .news_item:first-child {
    margin: 0;
}

.news_bl .news_item .date {
    margin: 0 0 10px 0;
    color: #000;
    font-size: 12px;
}

.news_bl .news_item p, .news_bl .desc_item p{
    color:#000;
    font-size: 12px;
    line-height: 18px;
    margin:0;
    font-weight: 300;
}

.news_bl .news_item a.name, .news_bl .desc_item p.name{
    color:#3285d2;
    font-size: 14px;
    text-decoration: none;
    line-height: 16px;
    margin: 0 0 20px 0;
    display:block;
}

.news_bl .desc_item p.name{
    margin: 10px 0;
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
}

.news_bl .desc_item p.name.first{
    margin: 10px 0 0 0;
}

.main_bottom .mb_rt {
    float:right;
    width:232px;
    background: #f8f8f8;
    /*border-left: 1px solid #e5e5e5;*/
    min-height:276px;
    margin: 4px 0 0 0;
    padding: 25px 0 25px 28px;
    box-sizing: border-box;
    border-left: 1px solid #e5e5e5;
}

.main_bottom .mb_rt .tit, .pay_del .tit, .cart_rt .tit {
    font-size: 14px;
    margin: 0 0 20px 0;
    color: #515a5f;
}

.pay_del.left .tit{
    margin: 0 0 10px 0;
}

.cart_rt .tit{
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 10px;
}

/* Main Page Styles */

.catalog_page {
    margin: 12px 0 0 0;
}

.catalog_page .lt_column {
    float:left;
    width:370px;
}

.breadcrumbs {
    margin: 30px 0;
    color:#3389d4;
    font-size: 11px;
}

.breadcrumbs .crabs {
    overflow: hidden;
}

.breadcrumbs a {
    color:#3389d4;
    font-size: 11px;
    text-decoration: none;
    margin: 0 5px;
}

.breadcrumbs a:hover{
    text-decoration: underline;
}

.breadcrumbs a.defcur{
    color:#909090;
}

.breadcrumbs a.defcur:hover{
    text-decoration: none;
}

.left_menu {
    background: #f6f7f8;
    border: 3px solid #e1ebef;
    padding: 60px 12px 12px 12px;
    margin: 0 0 18px 0;
    position: relative;
}
.left_menu_title_wrap{
    padding:0 15px 0 55px;
    color:#fff;
    background: #0086d1 url(../img/left-menu-nav-icon.png) no-repeat 20px center;
    position: absolute;
    left:-2px;
    top:-3px;
    width:369px;
    height:50px;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}
.left_menu_title{
    width:300px;
    height:50px;
    display: table-cell;
    vertical-align: middle;
    font-size:16px;
    font-weight:500;
}
.left_menu_title_wrap:hover{
    cursor: default;
}
.left_menu_title_wrap:hover .left_menu_title_tooltip{
    opacity: 1;
    visibility: visible;
}
.left_menu_title_tooltip{
    position: absolute;
    left:0;
    top:0;
    background: #0086d1;
    color:#fff;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    height: 50px;
    width:369px;
    padding:2px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: middle;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.left_menu_title_tooltip table{height:46px;}
.left_menu_title_tooltip td{
    vertical-align: middle;
}

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

.left_menu > ul > li {
    font-size:14px;
    color:#596166;
    font-weight: 300;
    border-top: 1px solid #e9eaeb;
}

.left_menu > ul > li:first-child, .left_menu > ul > li:nth-child(1) > ul {
    border-top: none;
}

.left_menu > ul > li > a {
    display:block;
    color:#596166;
    text-decoration: none;
    padding: 10px 0 10px 20px;
}

.left_menu > ul > li.active > a {
    color:#454545;
    font-weight: 500;
}

.left_menu > ul > li.closed > a {
    background: url(../img/closed.png) no-repeat 0 13px;
}

.left_menu > ul > li.closed.active > a {
    background: url(../img/opened.png) no-repeat 0 13px;
}

.left_menu > ul > li > ul {
    padding: 10px 0 15px 20px;
    border-top: 1px solid #e9eaeb;
}

.left_menu > ul > li > ul > li {
    font-size:12px;
    color:#596166;
    font-weight: 300;
}

.left_menu > ul > li > ul > li > a {
    display:block;
    color:#596166;
    text-decoration: none;
    padding: 5px 0 5px 20px;
}

.left_menu > ul > li > ul > li.active > a {
    color:#454545;
    font-weight: 500;
}

.left_menu  li.closed > a {
    background: url(../img/closed.png) no-repeat 0 6px;
}

.left_menu li.closed.active > a {
    background: url(../img/opened.png) no-repeat 0 6px;
}

.left_menu > ul > li > ul > li > ul {
    padding: 6px 0 6px 20px;
}

.left_menu > ul > li > ul li {
    font-size:12px;
    color:#596166;
    font-weight: 300;
}

.left_menu > ul > li > ul  li > a, .left_menu > ul > li > ul  li > span.link {
    display:block;
    color:#596166;
    text-decoration: none;
    padding: 5px 0 5px 20px;
}

.left_menu > ul > li > ul  li > span.link{
    cursor: pointer;
    display: inline-block;
}

.left_menu > ul > li > ul  li > span.link:first-letter{
    text-transform: uppercase;
}

.left_menu > ul > li > ul  li > span.link.active{
    font-weight: bold;
}

.left_menu > ul > li > ul > li > ul > li > ul > li > a, .left_menu > ul > li > ul > li > ul > li > ul > li > span.link {
    margin-left: 20px;
}

.left_menu  ul.parts_list {
    display: none;
}

.left_menu a {
    cursor: pointer;
}

.left_menu  ul.parts_list .load {
    display: block;
    height: 16px;
    background: url(../img/spinner.gif) no-repeat;
}

.left_menu  ul.category li a:first-letter{
    text-transform: uppercase;
}

.anchor_alive a.chosen{
    font-weight: 500;
}

.left_menu ul.category a.shortcut_title{
    display: none;
}

.popular_parts .desc .parts_list li.load { margin-left: 20px }

.service_lt {
    padding: 0 0 7px 0;
    display:none;
}

.service_lt .service_item {
    margin: 0 0 15px 0;
    border: 1px solid #e1ebef;
    float:none;
    padding: 10px 25px 0 25px;
    background:none;
    height:110px;
    box-sizing: border-box;
    overflow:hidden;
}

.service_lt .service_item .img {
    width:105px;
    text-align: center;
    float:left;
    margin: 0 25px 0 0;
}

.service_lt .service_item .img img {
    float:none;
    margin:0;
}

.service_lt .service_item .name {
    margin: 22px 0 0 0;
}

.sale_slider_fix.two_column {
    padding: 58px 0 20px 0;
    height:auto;
    margin: 0 0 20px 0;
}

.two_column .sale_slider{width:370px;}
.two_column .sale_slider ul li { width:370px;}

.two_column .sale_slider ul li .sale_item {
    display: inline-block;
    width:182px;
    vertical-align: top;
    height:166px;
    border:none;
    border-left: 1px solid #e5e5e5;
    box-sizing: border-box;
    padding:0;
}

.two_column .sale_slider ul li .sale_item:first-child {
    border-left: none;
}

.two_column .sale_slider ul li .sale_item .img {
    height:94px;
    width:182px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin:0;
}

.pay_del {
    background:#f8f8f8;
    border: 1px solid #e6e6e6;
    padding: 25px;
}
.pay_del .pay_icons .p_block.unicredit_bank_hu img{
    width: 59px;
    margin-top: 8px;
}

.catalog_page .rt_column {
    float:right;
    width:825px;
    position: relative;
}
.catalog_page .rt_column h4 {
    font-size: 18px;
    font-weight: normal;
    color: #000;
    margin: 35px 0
}


/* Product Available Mail Request Block Start */
.mail__request.product__available {border-top: 4px solid #00a7de;background: #f6f7f8;padding: 25px 30px;margin: 0 0 30px;font-family: Roboto;}
.mail__request.product__available .mail__request-preinfo {font-size: 13px;}
.mail__request.product__available .mail__request-title {font-weight: bold; font-size:15px;margin: 10px 0;color: #454545;}
.mail__request.product__available .mail__request-form {}
.mail__request.product__available .mail__request-form .mail__request-customer__contacts {display: flex;font-weight: lighter;font-size: 12px;}
.mail__request.product__available .mail__request-form .mail__request-customer__contacts input {padding: 8px 12px 8px;
    width: 33%;
    margin-right: 8px;
    border: 1px solid #bad7e5;
    border-radius: 3px;
    color: black;
    box-sizing: border-box;
    position: relative;
    top: 2px;}

.mail__request-form .mail__request-customer__contacts .customer__contacts-email {position: relative;}
.mail__request-form .mail__request-customer__contacts .customer__contacts-email .or{
    position: absolute;
    top: 0;
    right: 3px;}
.mail__request-form .mail__request-customer__contacts .customer__contacts-phone {margin: 0 0 0 5px;}
.mail__request-form .mail__request-customer__contacts .customer__contacts-email > label,
.mail__request-form .mail__request-customer__contacts .customer__contacts-phone > label { display: block;margin: 0 0 4px;}
.mail__request-customer__contacts .customer__contacts-email  #customer__contacts-email,
.mail__request-customer__contacts .customer__contacts-phone  #phone__number {width: 258px; left: -3px;}
.mail__request-customer__contacts .customer__contacts-phone .phone__code {width: 107px; margin: 0 8px 0 0;color: #018bd1;
    z-index: inherit !important;}
.mail__request.product__available .mail__request-form .product__available-check {font-size: 12px;margin: 10px 0 15px;color:#000;display: flex;}
.mail__request.product__available .mail__request-form .product__available-check > label {font-size:11px;color:#000;padding-left:5px;align-self: flex-start;line-height: 13px;}
.mail__request.product__available .mail__request-form .product__available-check > label b{font-weight:400;}
.mail__request.product__available .mail__request-form .product__available-check .jq-checkbox{top:-2px;min-width:16px;align-self: flex-start;}
.mail__request.product__available .mail__request-form .product__available-check .privacy_policy_checkbox{margin-bottom:0;}
.mail__request.product__available .mail__request-form .product__available-check .privacy_policy_checkbox a{vertical-align: top;}
.mail__request.product__available .mail__request-form .product__available-check .privacy_policy_checkbox.register_checkbox_error, .mail__request.product__available .mail__request-form .product__available-check .privacy_policy_checkbox.register_checkbox_error a{color:red;}
.mail__request.product__available .mail__request-form .product__available-check .privacy_policy_checkbox.register_checkbox_error .jq-checkbox{position:relative;}
.mail__request.product__available .mail__request-form .product__available-check .privacy_policy_checkbox.register_checkbox_error .jq-checkbox:before{content: '';display: block;width: 13px;height: 13px;border: 1px solid red;position: absolute;left: 0;top: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.mail__request.product__available .mail__request-form button[type="submit"], .mail__request.product__available button {background: #ff9144; border-radius: 3px;color: white;outline: none;border: none;padding: 10px 15px;cursor: pointer;}
.mail__request.product__available .mail__request-contact__info {overflow: hidden;display: flex;align-items: center; justify-content: space-between;}
.mail__request.product__available .mail__request-contact__info .contact__info-description {font-size: 11px;flex: 1;}
.mail__request.product__available .mail__request-contact__info .contact__info-image {background: url("../img/shortcuts/mail.jpg") no-repeat; width: 74px; height: 56px; background-size: 74px 56px;float: right}
.mail__request .curtain{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 310px;
    display: none;
}
.mail__request .curtain .back{
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background-color: #fff;
}
.mail__request .curtain .loader{
    position: absolute !important;
    left: 45%;
}
/* Product Available Mail Request Block End */


.filter_catalog {
    height:48px;
    box-sizing: border-box;
    background: #f8f8f8;
    line-height:48px;
    margin: 0 0 15px 0;
}

.filter_catalog.fil_result{
    background:none;
}

.filter_catalog label {
    color:#3389d4;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.filter_catalog .nal {
    float:left;
    margin: 0 60px 0 20px;
    cursor: pointer;
}

.filter_catalog .nal .jq-checkbox {
    margin: 0 0 0 10px;
}

.filter_catalog .dev {
    float:left;
    margin: 0 40px 0 0;
    width:auto;
    position:relative;
}

.filter_catalog .dev .dev_bt {
    display:block;
    cursor: pointer;
    background: url(../img/arr_blue.png) no-repeat 75px 22px;
    padding-right: 30px;
}

.filter_catalog .dev_pop {
    box-sizing: border-box;
    width: auto;
    margin: 0;
    position:absolute;
    left:0;
    top:48px;
    padding: 0;
    border: 1px solid #CCC;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    font: 14px/18px Arial, sans-serif;
    z-index:1000;
    height:auto;
    max-height: 400px;
    visibility: hidden;
}


.filter_catalog .dev_pop ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
}

.filter_catalog .dev_pop li {
    min-height: 18px;
    padding: 0 5px 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    color: #231F20;
}

.filter_catalog .dev_pop li:hover {
    background-color: #08C;
    color: #FFF;
}

.filter_catalog .dev_pop li:hover label {
    color: #FFF;
}

.filter_catalog .dev_pop label {
    color:#231F20;
    font-size:11px;
    text-transform: uppercase;
    font-weight: 400;
    display:block;
    cursor:pointer;
    padding: 5px 0;
    position:relative;
    padding-right: 35px;
}

.filter_catalog .dev_pop label.all_manu{
    font-weight: bold;
}

.filter_catalog .dev_pop .jq-checkbox {
    float: right;
    margin-top: 2px;
    position: absolute!important;
    top: 4px;
    right: 0;
}

.filter_catalog .price {
    float:left;
    margin: 0 0 0 0;
    width:auto;
    margin-top: -1px;
}

.filter_catalog .price label {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.filter_catalog .price input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    width:auto;
    height:24px;
    text-align: center;
    border: 1px solid #bcd6e6;
    box-shadow: inset 0 2px 0 #eff5f9;
    font-family: 'Roboto';
    color:#4d4d4d;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin: 0 2px;
    padding-left: 10px;
    padding-right: 10px;
}

.filter_catalog .price strong {
    display: inline-block;
    vertical-align: middle;
    color:#3389d4;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.filter_catalog .result {
    float:right;
    padding: 0 30px;
    height:48px;
    background: #d6e3e9;
    color:#454545;
    font-size: 12px;
}
.filter_catalog #form_filter_prod {
    float:right;
    height: 34px;
    width: auto;
    border: none;
    background: url(../img/kba_search.png) no-repeat #3385d1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    cursor: pointer;
    color: #fff;
    margin-top: 7px;
    margin-right: 25px;
    padding-left: 40px;
    padding-right: 15px;
    font-weight: 500;
}
.filter_catalog a.clear_bt {
    float:right;
    padding: 0 0 0 15px;
    margin: 0 30px 0 0;
    text-decoration: none;
    background: url(../img/clear.png) no-repeat left center;
    color:#454545;
    font-size: 12px;
}

.filter_catalog a.clear_bt span.clear {
    border-bottom: 1px dashed #454545;
}
.filter_catalog .filter_list{
    float: left;
    padding-bottom: 10px;
    background: #f8f8f8;
    width: 100%;
}
.filter_catalog div.filter_list:last-of-type{
    margin-bottom: 5px;
}

.filter_catalog .filter_list  label{
    margin: 0 0 0 20px;
    float:left;
    height: auto;
    display: block;
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
    color: #454545;
}
.filter_catalog .filter_list  label .jq-checkbox{
    margin: 0 0 0 10px;
}

.filter_catalog .filter_list  label.all_gen{
    /*font-weight: 700;*/
    /*font-size: 11px;*/
}

.catalog_top {
    margin: 0 0 12px 0;
}

.catalog_top .c_title {
    color:#000000;
    font-size: 24px;
    font-weight: 500;
    padding-right: 10px;
}

.catalog_top .c_title h2{
    color:#000000;
    font-size: 24px;
    font-weight: 500;
    margin: 0px;
}
.catalog_top .c_title h2 span.addit{
    font-size: 18px;
    display:block;
    color: #454545;
}

.catalog_top .c_sort {
    float:right;
    margin: 0;
    width:415px;
}

.catalog_top .c_sort .c_firm {
    float:left;
    width:96px;
}

.catalog_top .c_sort .c_del {
    float:left;
    width:116px;
}

.catalog_top .c_sort .c_sale {
    float:left;
    width:84px;
}

.catalog_top .c_sort .c_price {
    float:right;
    width:115px;
}

.catalog_top .c_sort label {
    height:15px;
    color:#4c4c4c;
    font-size:11px;
}

.catalog_top .c_sort label a {
    cursor:pointer;
    background: url(../img/arr_grey.png) no-repeat right 5px;
    padding: 0 12px 0 0;
    text-decoration: none;
    color:#4c4c4c;
}
.catalog_top .c_sort label a.asc {
    text-decoration: underline;
    background: url(../img/arr_grey_turn.png) no-repeat right 5px;
}

.catalog_top .c_sort label a.desc {
    text-decoration: underline;
}

.catalog_top .c_sort {
    min-width: 430px;
    width: auto;
}

.catalog_top .c_sort .c_firm {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 18px;
    min-width: 97px;
    width: auto;
    margin-right: 15px;
    background: url(../img/dev_ic.png) no-repeat left center;
}

.catalog_top .c_sort .c_del {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 18px;
    min-width: 101px;
    width: auto;
    margin-right: 15px;
    background: url(../img/on-stock.png) no-repeat left center;
}

.catalog_top .c_sort .c_sale {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 18px;
    min-width: 69px;
    width: auto;
    margin-right: 15px;
    background: url(../img/rab_ic.png) no-repeat left center;
}

.catalog_top .c_sort .c_price {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 18px;
    min-width: 100px;
    width: auto;
    margin-right: 15px;
    background: url(../img/pr_ic.png) no-repeat left center;
}

.cat_items{
    position: relative;
}
.cat_items .one_liter_price{
    font-weight: normal;
    font-size: 12px;
    line-height: 1;
}

.cat_items .cat_item {
    padding: 20px 0 25px 0;
    border-top: 1px solid #f0f0f0;
}

.cat_item .image {
    float:left;
    width:108px;
    margin: 0 22px 0 0;
}

.cat_item .image .img {
    height:98px;
    margin: 0 0 11px 0;
    width:106px;
    cursor: pointer;
}
.wishlist .cat_item .image .img {
    border: 1px solid #dae9f1;
    height: inherit;
    width: inherit;
}

.cat_items .cat_item a:first-letter{
    text-transform: uppercase;
}

.cat_item .image .img a {
    width:106px;
    height:98px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.cat_item .image .img a img {
    max-width:100%;
    max-height:100%;
}

.cat_item .image .srv {
    float:left;
    color:#000;
    font-size: 11px;
    font-weight: 300;
    cursor:pointer;
}

.cat_item .image a.win_bt {
    float:right;
    width:11px;
    height:9px;
    background: url(../img/win_bt.png) no-repeat;
    margin: 3px 5px 0 0;
    text-decoration: none;
}

.cat_item .desc {
    float:left;
    width:225px;
}

.cat_item .desc a.name {
    display:block;
    text-decoration: none;
    margin: 0 0 12px 0;
    color:#3389d4;
    font-size:12px;
    font-weight: 500;
    line-height:18px;
}

.cat_item .desc .art, .cat_item .desc .oen {
    color:#000;
    font-size:10px;
}

.cat_item .desc .art{
    margin: 0 0 15px 0;
}

.cat_item .desc .oen {
    position: relative;
    top: -15px;
}

.cat_item .imgdesc_wrapper{
    overflow: hidden;
    position: relative;
    display: inline-block;
}

a.more_bt,
span.more_bt{
    display: inline-block;
    padding: 0 10px;
    background:#f2f2f2;
    font-size: 11px;
    color:#000;
    font-weight: 300;
    height:26px;
    line-height:26px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    text-decoration: none;
    cursor: pointer;
}

.cat_item .info {
    float:right;
    width:444px;
}

.cat_item .info .i_firm {
    float:left;
    width:70px;
    color:#000;
    font-size:12px;
    margin: 0 65px 0 0;
    text-align: center;
}
.cat_item .info .i_firm img{
    max-width: 100px;
    max-height: 41px;
}

.cat_item .info .brand_img_alt{
    text-align: right;
    display: block;
}


.cat_item .info .i_del {
    float:left;
    position: relative;
    /*width:100px;*/
    font-size:12px;
    margin: 0 16px 0 0;
}

.cat_item .info .i_del i {
    left: 10px;
}

.cat_item .info .i_del .i_del-text {
    padding-top: 30px;
    text-align: center;
    max-width: 49px;
}

.cat_item .info .i_del.green .i_del-text {
    max-width: 52px;
}

.cat_item .info .i_del-in-stock {

    position: absolute;
    width: 30px;
    height: 26px;
    background: url("../img/in-stock.png") no-repeat;
}

.cat_item .info .i_del-not-stock {
    position: absolute;
    width: 30px;
    height: 20px;
    background: url("../img/not-stock.png");
}
.cat_items_list .info .green {
    color:#6ba82a;
    width: 90px;
}

.cat_item .info .i_del.orange, .delivery_dates_text.orange_date{
    color:#FF7F00;
}
.cat_item .info .i_del.red {
    color:#d31f0c;
    width: 90px;
}

.cat_item .info .i_del.red_date, .delivery_dates_text.red_date{
    color:#ff0000;
}
.cat_item .info .i_del.grey, .delivery_dates_text.grey {
    color:grey;
}
.cat_item .info .i_sale {
    float:left;
    width:84px;
    color:#d31f0c;
    font-size:12px;
}

.cat_item .info .i_sale .rabatt {
    display:block;
    font-weight: 700;
    font-size:24px;
    line-height:24px;
}

.cat_item .info .i_price {
    float:right;
    width:115px;
}

.cat_item .info .i_price .new_price {
    color:#000;
    font-size: 24px;
    font-weight:700;
    line-height:24px;
    white-space: nowrap;
}

.cat_item .info .i_price .old_price {
    color:#000;
    font-size: 12px;
    font-weight:300;
    text-decoration: line-through;
    white-space: nowrap;
}

.cat_item .info .i_price .txt {
    margin: 10px 0 0 0;
    color:#000;
    font-size: 12px;
    font-weight:300;
    width: 120px;
}

.cat_item .info .i_price .txt a {
    display:inline-block;
    color:#000;
}

.cat_item .info .inkl {
    display: inline-block;
}

.cat_item .info .buy_block {
    padding: 15px 0 0 0;
    border-top: 1px solid #f0f0f0;
    margin: 15px 0 0 0;
}
.cat_item .info .buy_block a.cart_bt{
    padding: 0px 5px 0 52px;
}
.cat_item .info .buy_block a.cart_bt span{
    height: 36px;
    display: table-cell;
    vertical-align: middle;
    width: 112px;
    text-align: left;
}
.cat_item .info .buy_block a.cart_bt.not_active{
    line-height: 13px;
    text-align: center;
    width: 122px;
    height: 36px;
    display: table-cell;
    vertical-align: middle;
    padding:0 5px;
}
.cat_item .info .buy_block a.cart_bt.not_active span{
    text-align:center;
}
.cat_item .info .buy_block .nal {
    float:left;
    height:15px;
    line-height:16px;
    padding: 0 0 0 20px;
    margin: 5px 0 0 0;
    background: url(../img/nice.png) no-repeat left center;
    color:#f99a41;
    font-size: 12px;
}

.cat_item .info .buy_block .top {
    float:left;
    height:15px;
    line-height:16px;
    padding: 0 0 0 20px;
    margin: 5px 0 0 0;
    background: url(../img/top.png) no-repeat left center;
    color:#b9af00;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
}

.catalog_page .parts_online{
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0;
    display: block;
}

a.cart_bt {
    float:right;
    width:122px;
    height:36px;
    background: #6fa431 url(../img/buy_bt.png) no-repeat 10px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding: 0 0 0 52px;
    box-sizing: border-box;
    font-size:11px;
    color:#fff;
    font-weight: 500;
    text-decoration: none;
    margin: 0 0 0 11px;
}
.catalog_page a.cart_bt span{
    height: 36px;
    display: table-cell;
    vertical-align: middle;
    width: 112px;
    text-align: left;
}
.catalog_page a.cart_bt.not_active{
    line-height: 13px;
    text-align: center;
    width: 122px;
    height: 36px;
    display: table-cell;
    vertical-align: middle;
}
.catalog_page a.cart_bt.not_active span{
    text-align: center;
}
.cat_item .info .buy_block .count {
    float:right;
}

.cat_item .info .buy_block .count .minus {
    float:left;
    width:35px;
    height:36px;
    background: url(../img/minus.png) no-repeat;
    cursor:pointer;
}

.cat_item .info .buy_block .count .plus {
    float:left;
    width:40px;
    height:36px;
    background: url(../img/plus.png) no-repeat;
    cursor:pointer;
}

.cat_item .info .buy_block .count input[type="text"] {
    float:left;
    width:45px;
    height:32px;
    border: 1px solid #bcd6e6;
    box-shadow: inset 0 2px 0 #deebf2;
    background: #eef4f8;
    text-align: center;
    color:#000;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto';
}

/*Listing Grid*/
.white_overlay{
    display: block;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001 !important;
    -moz-opacity: 0.8;
    opacity: .70;
    filter: alpha(opacity=80);
    background: static;
}
body.focus_main_filter .main_filter{
    z-index: 2000;
    box-shadow: none;
}
body.focus_main_filter .top_line .tl_filter{
    z-index: 2001;
}
.main_filter .close_focus{
    display: none;
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 24px;
    font-family:Arial, sans-serif;
    padding: 0 5px;
    line-height: 24px;
    background: #fff;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
}
.main_filter .close_focus:hover{
    cursor:pointer;
}
.choose_car_block{
    border-top:5px solid #00a7de;
    padding-bottom:25px;
    margin-top:10px;
    font-size:0;
    min-height:280px;
    position: relative;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(254,254,254,1) 75%, rgba(244,247,248,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(75%, rgba(254,254,254,1)), color-stop(100%, rgba(244,247,248,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(254,254,254,1) 75%, rgba(244,247,248,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(254,254,254,1) 75%, rgba(244,247,248,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(254,254,254,1) 75%, rgba(244,247,248,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(254,254,254,1) 75%, rgba(244,247,248,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f7f8', GradientType=1 );
    -webkit-box-shadow: -1px 4px 26px -9px rgba(0,0,0,0.5);
    -moz-box-shadow: -1px 4px 26px -9px rgba(0,0,0,0.5);
    box-shadow: -1px 4px 26px -9px rgba(0,0,0,0.5);
    margin-bottom:30px;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}

.choose_car_block:before{
    position: absolute;
    width:100%;
    height:100%;
}
.choose_car_block:after{
    display:block;
    content: '';clear:both;
    float:none;
}

.accessories_category .choose_car_block{
    margin-top: 25px;
}

.choose_car_image{
    float:left;
    width:420px;
    height:100%;
    position: absolute;
    left:0;
    bottom:0;
}
.choose_car_image img{
    max-width:100%;
    max-height:100%;
}
.chosse_car_cont{
    padding:110px 0 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float:right;
    width:430px;
    margin-right:15px;
    font-size:13px;
    text-align: center;
}

.choose_car_block:not(.r_accessories_category) .chosse_car_cont{
    background: url(../img/car_choose_icon.png) no-repeat center 35px;
}
.chosse_car_cont .chosse_car_title{
    font-size:15px;
    font-weight:bold;
    text-transform: uppercase;
    color:#454545;
}
.chosse_car_cont p{
    margin:10px 0;
}
.choose_car_btn_wrap{
    width:250px;
    margin:20px auto 0 auto;
}
.choose_car_btn_wrap .choose_car_btn{
    text-decoration: none;
    color:#fff;
    background: rgba(255,152,73,1);
    background: -moz-linear-gradient(top, rgba(255,152,73,1) 0%, rgba(255,143,68,1) 51%, rgba(255,136,62,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,152,73,1)), color-stop(51%, rgba(255,143,68,1)), color-stop(100%, rgba(255,136,62,1)));
    background: -webkit-linear-gradient(top, rgba(255,152,73,1) 0%, rgba(255,143,68,1) 51%, rgba(255,136,62,1) 100%);
    background: -o-linear-gradient(top, rgba(255,152,73,1) 0%, rgba(255,143,68,1) 51%, rgba(255,136,62,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,152,73,1) 0%, rgba(255,143,68,1) 51%, rgba(255,136,62,1) 100%);
    background: linear-gradient(to bottom, rgba(255,152,73,1) 0%, rgba(255,143,68,1) 51%, rgba(255,136,62,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9849', endColorstr='#ff883e', GradientType=0 );
    text-align: center;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    display: table-cell;
    width:250px;
    height:50px;
    vertical-align: middle;
    font-size:18px;
    line-height: 17px;
    padding: 0 10px;
}
.choose_car_btn_wrap .choose_car_btn:hover{
    opacity:0.85;
}
.cat_desc{
    max-height:240px;
    position: relative;
    overflow: hidden;
}
.read_more_inline{
    background: #fff;
    margin:0;
    width:100%;
    position: relative;
    padding: 15px 0 15px 0;
    font-size:12px;
    color:#0287cf;
    text-transform: uppercase;
}
.read_more_inline:after{
    display: block;
    content:'';
    height:1px;
    width:100%;
    background: #dadada;
    position: absolute;
    left:0;
    top:50%;
    margin-top:-1px;
}
.read_more_inline span{
    padding-right:35px;
    display: inline-block;
    background: #fff;
    position: relative;
    z-index: 5;
}
.read_more_inline span:after{
    display: block;
    content:'';
    position: absolute;
    right:15px;
    top:4px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #0287cf;
}
.read_more_inline.read_more_less span:after{
    border-top: inherit;
    border-bottom: 5px solid #0287cf;
}
.read_more_inline .button:hover{
    cursor: pointer;
}
.cat_desc .info-title{
    color: #454545;
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
}
.cat_desc p.name{
    color: #3285d2;
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
}
.cat_desc p {
    margin: 0;
    padding-bottom:15px;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
}
.cat_desc p:nth-last-child(1){padding-bottom:0;}
.cat_manufact_title{
    font-size:24px;
    font-weight:600;
    margin-top:20px;
    clear: both;
    text-align: left;
}
.cat_manufact_title img{
    position: relative;
    top: 10px;
    margin-right: 10px;
}
.cat_manufact_wrap{
    position:relative;
    text-align: center;
    border-bottom: 1px solid #dadada;
}

.catalog_page.category_model .cat_manufact_wrap, .catalog_page.category_group .cat_manufact_wrap{
    border-bottom: none;
    text-align: inherit;
}

.cat_manufact{
    margin:35px 0 0 0;
    height:180px;
    overflow: hidden;
}
.cat_manufact:after{
    display:block;
    content: '';
    clear:both;
    float:none;
}
.cat_manufact .manufact_item{
    float:left;
    width:137px;
    height:120px;
    text-align: center;
}

.cat_manufact_makers .manufact_item{
    height: 180px;
}

.cat_manufact_suppliers{
    height: 120px;
}

.cat_manufact .manufact_item a:hover span{
    border:0;
}
.cat_manufact .manufact_item img{
    display:block;
    margin:0 auto;
}
.cat_manufact .manufact_item span{
    display:inline-block;
    margin-top:15px;
    border-bottom:1px solid #d4e5f4;
}
.cat_manufact .manufact_item a{
    font-size:12px;
    color:#0087d0;
    text-decoration: none;
}
.cat_manufact_wrap .more{
    margin-top:-15px;
    position: relative;
    bottom: 20px;
    width: auto;
    display: inline-block;
    padding:10px 35px;
    background: #f6f7f8;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    color:#0287cf;
    font-size:12px;
    text-decoration: none;
    text-transform: uppercase;
}

.cat_manufact_wrap .model_list_wrap + .more{
    bottom:10px;
}

.cat_manufact_wrap .more:hover{
    cursor:pointer;
}

.cat_top{
    padding-top:20px;
    position: relative;
    top: 0;
    left: 46px;
    max-width: 100px;
    margin-bottom: 30px;
}
.cat_top + .catalog_top{margin-top:-44px;}

.catalog_page.models .cat_top, .catalog_page.cars .cat_top{
    padding-top: inherit;
    padding-bottom:inherit;
    top:inherit;
}

.catalog_desc.model_text + .title2, .catalog_desc.model_text + .title2 + .cat_top{
    clear: both;
}

.cat_filter + .cat_top{
    margin-top: 0 !important;
    padding-top: 35px !important;
}

.cat_top:after{
    display:block;
    content: '';
    clear:both;
    float:none;
}
.cat_top .cat_result_artikle{
    float:left;
}
.cat_top .sortby{
    float:left;
}

.cat_top .sortby span.link{
    display: inline-block;
    cursor: pointer;
}

.cat_top .sortby span:nth-child(1){
    position:relative;
    right:20px;
}
.cat_top .sortby span.list{
    display:inline-block;
    font-size:0;
    width:18px;
    height:12px;
    position: relative;
    bottom:2px;
    background: url(../img/cat-list-icon.png) no-repeat left top;
}
.cat_top .sortby span.grid{
    display:inline-block;
    font-size:0;
    width:16px;
    height:16px;
    position: relative;
    background: url(../img/cat-grid-icon.png) no-repeat left top;
}
.cat_top .sortby .active_sortby{
    pointer-events: none;
}
.cat_top .sortby .active_sortby span{
    filter: alpha(opacity=25);
    -khtml-opacity: 0.25;
    -moz-opacity: 0.25;
    opacity: 0.25;
}
.cat_top .sortby .active_sortby span:after{
    display:block;
    content:'';
    position:absolute;
    left: -7px;
    top: -6px;
    width:30px;
    height:28px;
    background: url(../img/cat-view-active-icon.png) no-repeat left top;
}
.cat_top .sortby .active_sortby span.list:after{
    left: -6px;
    top: -8px;
}
.cat_result_artikle{
    color:#a3a7a9;
    font-size:12px;
}
.cat_items_grid{
    padding-bottom:50px;
    margin-top: 10px;
}
.catalog_page.models .cat_items_grid, .catalog_page.cars .cat_items_grid{
    margin-top: 30px;
}

.cat_items_grid:after{
    display:block;
    content: '';
    clear:both;
    float:none;
}
.cat_items_grid .cat_items{
    width:240px;
    position: relative;
    padding-bottom:0;
    float:left;
    margin-left:50px;
    margin-bottom:40px;
    min-height: 120px;
}
.cat_items_grid .cat_items:nth-child(3n+1){
    margin-left:0;
}
.cat_items_grid .cat_items:hover:before{
    visibility: visible;
}
.cat_items:hover .cat_items_bottom{
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.cat_items:hover .cat_items_params{
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.cat_items:hover .cat_items_imgdesc{
    z-index: 5;
}
.cat_items_imgdesc{
    position: relative;
}
.cat_items_imgdesc:after{
    display:block;
    content: '';
    clear:both;
    float:none;
}
.cat_items_grid .cat_items:before{
    visibility: hidden;
    z-index: 2;
    content: '';
    display: block;
    background: #fff;
    left: -25px;
    top: -25px;
    width:100%;
    height:220px;
    padding:26px;
    position: absolute;
    -webkit-box-shadow: 0px 0px 50px -10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 50px -10px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 50px -10px rgba(0,0,0,0.2);

}
.cat_items_imgdesc .image{
    width:75px;
    height:70px;
    float:left;
    border:1px solid #dbeaf2;
    margin-right:10px;
}
.cat_items_imgdesc .image .gallery{
    display:inline-block;
    font-size:0;
}
.cat_items_imgdesc .image img{
    max-width: 75px;
    max-height: 70px;
}
.cat_items_imgdesc .desc{
    float:right;
    width:150px;
}
.cat_items_imgdesc .name{
    font-size:12px;
    line-height:18px;
    color: #3389d4;
    text-decoration: none;
    font-weight:500;
    display: block;
    float:none;
    margin-bottom:4px;
    height:36px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cat_items_imgdesc .desc .art, .cat_items_imgdesc .desc .oen{
    font-size:10px;
    margin:0 0 5px 0;
}
.cat_items_grid .rating{
    margin:7px 0;
}
.cat_items_grid .rating ul{
    list-style-type: none;
    padding-left:0;
    margin:0;
}
.cat_items_grid .rating ul:after{
    display:block;
    content: '';
    clear:both;
    float:none;
}
.cat_items_grid .rating ul li{
    float:left;
    width:12px;
    height:12px;
    background: url(../img/rating-star-empty.png) no-repeat left top;
    margin:0 1px;
}
.cat_items_grid .rating ul li.filled{
    background: url(../img/rating-star-filled.png) no-repeat left top;
}
.cat_items_imgdesc .discount_price{
    display: table;
    position: relative;
    top: 22px;
}
.cat_items_imgdesc .discount_price .discount, .cat_items_imgdesc .discount_price .price{
    display: table-cell;
    vertical-align: top;
    font-size:24px;
    font-weight: 600;
    line-height: 19px;
}

.cat_items_imgdesc .discount_price .price{
    font-size: 22px;
}

.cat_items_imgdesc .discount_price .discount span, .cat_items_imgdesc .discount_price .price span{
    display: block;
    font-size:12px;
}
.cat_items_imgdesc .discount_price .price span{
    font-weight:normal;
    text-decoration: line-through;
}
.cat_items_imgdesc .discount_price .discount{
    padding-right:4px;
    color:#d91616;
}
.cat_items_imgdesc .discount_price .price{
    color:#000;
}
.cat_items_bottom{
    position: absolute;
    z-index: 2;
    left:0;
    bottom: -97px;
    height:77px;
    width:240px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
}
.cat_items_buttons .oneclick_bt, .cat_items_buttons .buy_bt, .cat_items_buttons .count{
    display:table-cell;
    vertical-align: middle;
    height:36px;
    color:#fff;
    font-size:11px;
    font-weight: 500;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-decoration: none;
}
.cat_items_buttons .oneclick_bt:hover, .cat_items_buttons .buy_bt:hover, .cart_bt:hover{
    opacity:0.85;
}
.cat_items_buttons .oneclick_bt{
    width:108px;
    background: #018bd1;
    text-align: center;
    padding:0 5px;
}
.cat_items_buttons .count{
    width:108px;
}
.cat_items_buttons .count .minus {
    float: left;
    width: 35px;
    height: 38px;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
    background: url(../img/minus.png) no-repeat center center;
    background-size: cover;
    cursor: pointer;
}
.cat_items_buttons .count .plus {
    float: left;
    width: 36px;
    height: 38px;
    background: url(../img/plus.png) no-repeat center center;
    background-size: cover;
    cursor: pointer;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}
.cat_items_buttons .count input[type="text"] {
    float: left;
    width: 36px;
    height: 38px;
    border: 1px solid #bcd6e6;
    box-shadow: inset 0 2px 0 #deebf2;
    background: #eef4f8;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto';
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}
.cat_items_buttons .buy_bt{
    width:122px;
    padding: 0 5px 0 52px;
    background: #6fa431 url(../img/buy_bt.png) no-repeat 10px 5px;
    position: relative;
    top: -37px;
}
.delivery_dates{
    margin-top: 10px;
    border: 1px solid #d9d9d9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    line-height: 15px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 240px;
    top: -30px;
    position: relative;
    text-align: center;
}
.delivery_dates .delivery_dates_text{
    padding-left: 5px;
}
.delivery_dates__in-stock {
    width: 30px;
    height: 26px;
    background: url("../img/in-stock.png") no-repeat;
}

.delivery_dates__in-stock + span {
    color: #6ba82a;
}

.delivery_dates__not-stock + span {
    color:#ff0000;
}

.delivery_dates__not-stock {
    width: 30px;
    height: 26px;
    background: url("../img/not-stock.png") no-repeat;
}
.delivery_dates.green {
    background: url("../img/have-stock-grid.png") no-repeat center;
}
.delivery_dates.red {
    background: url("../img/not-stock-grid.png") no-repeat center;
}
/*.delivery_dates .delivery_dates_text:before{
    width:24px;
    height:16px;
    display:block;
    content:'';
    position: absolute;
    left:5px;
    top:50%;
    margin-top:-8px;
    background: url(../img/have-stock-grid.png) no-repeat left top;
}*/
.cat_items_params{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 2;
    right: -290px;
    top: -25px;
    font-size: 12px;
    width:285px;
    height:calc(100% + 152px);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px 20px 28px 20px;
    background: #fff;
    -webkit-box-shadow: 37px 1px 48px -3px rgba(0,0,0,0.1);
    -moz-box-shadow: 37px 1px 48px -3px rgba(0,0,0,0.1);
    box-shadow: 37px 1px 48px -3px rgba(0,0,0,0.1);
    transform: translateX(50px);
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
}
.product-description-params{
    padding: 0;
    margin: 0;
}
.product-description-params ul{
    width: 100%;
}
.product-description-params li:nth-child(2n){
    background-color: #f7f7f7;
}
.cat_items:nth-child(3n) .cat_items_params{
    left: -290px;
    transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    -webkit-box-shadow: -50px 3px 48px -3px rgba(0,0,0,0.1);
    -moz-box-shadow: -50px 3px 48px -3px rgba(0,0,0,0.1);
    box-shadow: -50px 3px 48px -3px rgba(0,0,0,0.1);
}
.cat_items:nth-child(3n):hover .cat_items_params{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
}
.cat_items:nth-child(3n) .cat_items_params .params_more_btn{
    right:20px;
    left: auto;
}
.cat_items_params table tr:nth-child(odd) td{
    background: #f7f7f7;
}
.cat_items_params table tr td{
    padding:3px 0;
    width: 245px;
}
.cat_items_table_params{
    height: 80%;
    overflow-y: scroll;
}

.table_params_inner_wrap{
    width: 245px;
}
.table_params_inner_wrap .desc_group ul { padding-left: 0px }
.table_params_inner_wrap p{
    width: 242px;
}

.cat_items_table_params .mwst, .cat_items_table_params .recycle{
    margin-top: 1px;
    padding: 4px 0 4px 1px;
}

.cat_items_table_params .mwst{
    margin-bottom: inherit;
}

.cat_items_table_params .mwst.grey, .cat_items_table_params .recycle.grey{
    background-color: #f7f7f7;
}

.cat_items_params .params_more_btn{
    display:inline-block;
    position: absolute;
    cursor: pointer;
    bottom: 27px;
    left: 20px;
    font-size:12px;
    color:#0287cf;
    padding:9px 20px 9px 30px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid #d1dff0;
    text-decoration: none;
    background: url(../img/params_more_btn.png) no-repeat 12px center;
}


/*Listing Grid*/


.recycle{
    background: url(../img/recycle.png) no-repeat 5px 0;
}

.cat_items_grid .recycle {
    background: none;
}

.cat_items_list .recycle {
    padding: 0 55px;
    font-size: 12px;
    color: #111;
    margin-top: 15px;
    line-height: 16px;
}

.cart_page .recycle{
    margin-top: inherit;
}

.recycle.warn{
    background-size: 29px;
    background: url(../img/warn.png) no-repeat;
}

.catalog_page .recycle.warn{
    background-position-x: 5px;
}

.cart_items .recycle.warn, .confirm_items .recycle.warn{
    max-width: 400px;
}

.prod_content .recycle {
    width: 390px;
    position: relative;
    background-position-x: 1px;
}

.prod_content .recycle p{
    padding-left: 40px;
}

.recycle a {
    color: #5a99af;
}

.ban_left .banner {
    width: 258px;
    height: 258px;
    position: relative;
    border: 3px solid #2984d0;
    top: 13px;
    overflow: hidden;
    box-sizing: border-box;
    padding-top: 205px;
    text-align: center;
}

.ban_left .banner .small_logo {
    top: 0;
    left: 0;
    position: relative;
    height: auto;
    max-height: 30px;
    max-width: 95px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    float: left;
}

.ban_left .banner p {
    right: 0;
    top: 3px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 3px 0;
    width: auto;
    max-width: 129px;
    float: left;
}

.cat_filter {
    padding: 15px 30px;
    background: url(../img/cat_bg.png);
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #d8e5e9;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    margin-bottom: 25px;
}

.rt_column.search .cat_filter {
    padding: 0;
    border-bottom: none;
    margin-bottom: inherit;
    border-radius: inherit;
    background: none;
}

.cat_filter .col {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    padding-right: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 15px;
}

.cat_filter .fil_top.only .col {
    margin-bottom: 0;
}

.cat_filter .col.big {
    width: 37%;
    padding-right: 0;
}

.cat_filter .col.full {
    width: 100%;
    padding-right: 0;
}

.cat_filter .nal, .cat_filter .nal_alle.all_gen {
    color: #454545;
    font-size: 12px;
    cursor: pointer;
    margin: 6px 0;
    display: block;
}

.cat_filter .nal_alle.alle_ic span {
    padding-left: 25px;
    background: url(../img/alle_ic.png) no-repeat 0 3px;
    position: relative;
    display: inline-block;
    top: 1px;
    width: 160px;
    color: #454545;
    font-size: 12px;
}

.cat_filter .nal .jq-checkbox, .cat_filter .nal_alle .jq-checkbox {
    margin-right: 12px;
    float: left;
}

.cat_filter .nal.active, .cat_filter .nal_alle.active {
    font-weight: 700;
}

.cat_filter .nal.large, .cat_filter .nal_alle.large {
    text-transform: uppercase;
    font-weight: 700;
}

.cat_filter .col ul.fil_list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cat_filter .col ul.fil_list li {
    display: block;
    margin-bottom: 6px;
    clear: both;
}

.cat_filter .col ul.fil_list li .nal {
    display: block;
}

.cat_filter .dev {
    width: auto;
    position: relative;
    padding-left: 20px;
    background: url(../img/dev_ic.png) no-repeat 0 2px;
    margin: 5px 0;
}

.cat_filter .dev .dev_bt {
    height: 12px;
    display: inline-block;
    cursor: pointer;
    background: url(../img/arr.png) no-repeat right center;
    padding-right: 15px;
    color: #454545;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.cat_filter .dev_pop {
    box-sizing: border-box;
    width: auto;
    min-width: 192px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 22px;
    padding: 0;
    border: 1px solid #CCC;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    font: 14px/18px Arial, sans-serif;
    z-index: 1000;
    height: auto;
    max-height: 400px;
    visibility: hidden;
}

.cat_filter .dev_pop ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
}

.cat_filter .dev_pop li {
    height: 28px;
    padding: 0 5px 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    color: #231F20;
}

.cat_filter .dev_pop li:hover {
    background-color: #08C;
    color: #FFF;
}

.cat_filter .dev_pop label {
    color: #231F20;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    cursor: pointer;
    padding: 5px 35px 5px 0;
    position: relative;
    padding-right: 35px;
}

.cat_filter .dev_pop label.all_manu {
    font-weight: bold;
}

.cat_filter .dev_pop li:hover label {
    color: #FFF;
}

.cat_filter .dev_pop .jq-checkbox {
    float: right;
    margin-top: 2px;
    position: absolute!important;
    top: 4px;
    right: 0;
}

.cat_filter .price {
    float: left;
    margin: 0 0 0 0;
    width: auto;
    margin-top: -1px;
}

.cat_filter .price label {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    color: #454545;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    top: 1px;
    padding-left: 20px;
    background: url(../img/pr_ic.png) no-repeat 0 2px;
}

.cat_filter .price input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 21px;
    text-align: center;
    border: 1px solid #c4c4c4;
    box-shadow: inset 0 1px 0 #f7f7f7;
    font-family: 'Roboto';
    color: #4d4d4d;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin: 0 1px;
    padding-left: 6px;
    padding-right: 6px;
    max-width: 50px;
}

.cat_filter .price strong {
    display: inline-block;
    vertical-align: middle;
    color: #454545;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 5px;
}

.cat_filter .fil_bottom {
    padding-top: 15px;
    border-top: 1px solid #dfdfdf;
}

.cat_filter .fil_result{
    position: absolute;
    width: 100%;
    height: 28px;
    left: 0;
    bottom: -28px;
}

/*.no_fil_result {*/
    /*position: relative;*/
    /*top: 27px;*/
/*}*/

.rt_column.noprod .no_fil_result, .rt_column.search .no_fil_result{
    position: inherit;
    height: 28px;
    top:inherit;
}

.rt_column.search .cat_filter .fil_result{
    height: inherit;
}

.cat_manufact_wrap + .no_filters{
    margin-top: 20px;
}
.catalog_page .cat_desc .info-title{margin-top:0; margin-bottom: 0;}
.catalog_page.category_group .cat_manufact_wrap + .no_filters, .catalog_page.category_model .cat_manufact_wrap + .no_filters{
    margin-top: 0;
}

.title_filter_wrapper + .no_filters{
    /*position: relative;*/
    /*top: -10px;*/
}

.no_filters .no_fil_result{
    height: inherit !important;
    overflow: hidden;
}

.no_filters .no_fil_result .result_txt{
    margin-top: inherit;
    margin-bottom: 10px;
}

.cat_filter .fil_result .bts {
    float: right;
}

.cat_filter .fil_result .bts .fil_btn {
    float: right;
    height: 36px;
    line-height: 36px;
    width: auto;
    border: none;
    background: url(../img/fil_btn.png);
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    margin-left: 7px;
    padding-left: 40px;
    padding-right: 15px;
    font-weight: 600;
    position: relative;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}

.cat_filter .fil_result .bts .fil_btn:focus {
    opacity: 0.8;
}

.cat_filter .fil_result .bts .fil_btn:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 12px;
    width: 16px;
    height: 16px;
    background: url(../img/fil_ic.png) no-repeat;
}

.cat_filter .fil_result .bts a.reload_btn,
.cat_filter .fil_result .bts span.reload_btn{
    float: right;
    width: 38px;
    height: 36px;
    background: url(../img/reload_bt.png);
    position: relative;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    transition: all 0.2s ease 0s;
}

.cat_filter .fil_result .bts a.reload_btn:focus,
.cat_filter .fil_result .bts span.reload_btn:focus{
    opacity: 0.8;
}

.cat_filter .fil_result .bts .reload_btn:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -6px 0 0 -6px;
    width: 12px;
    height: 12px;
    background: url(../img/reload_btn.png) no-repeat;
}

.cat_filter .fil_result .result_txt, .no_fil_result .result_txt{
    float: left;
    margin-top: 15px;
    color: #9fabb1;
    font-size: 12px;
    width: 580px;
}

.rt_column.search .no_fil_result .result_txt{
    margin-top: inherit;
}

.rt_column.noprod .no_fil_result .result_txt{
    margin-top: inherit;
}

.rt_column.search .cat_filter .fil_result .result_txt{
    margin-top: 0;
}

.fil_result .result_txt span, .no_fil_result .result_txt span {
    color: #9fabb1;
    font-size: 12px;
    text-decoration: none;
}

.cat_filter ul{
    padding: 0;
    margin: 0;
}

.cat_filter li{
    list-style-type: none;
}

.top_title {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: bold;
    color: #000;
    position:relative;
    top:-5px;
}

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

.rt_column.search .top_title {
    margin-bottom: 8px;
}

.catalog_page.category_car .top_title{
    margin-bottom: 8px;
}

.top_title h2 {
    margin: 0;
    font-size: 21px;
    font-weight: bold;
    color: #000;
    line-height: 28px;
}

.top_title .addit {
    margin: -4px 0 0 0;
    font-size: 14px;
    color: #818181;
    font-weight: 400;
    display: block;
}


.pagination {
    padding: 25px 0 30px 0;
    border-top: 1px solid #f0f0f0;
    text-align: right;
}


.pagination span.previous a, .pagination span.previous-inactive a {
    display:inline-block;
    vertical-align: top;
    width:38px;
    height:38px;
    background: url(../img/pprev.png) no-repeat;
    margin: 0 1px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border:none;
}

.pagination span.next a {
    display:inline-block;
    vertical-align: top;
    width:38px;
    height:38px;
    background: url(../img/pnext.png) no-repeat;
    margin: 0 1px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border:none;
}

.pagination span a {
    display:inline-block;
    vertical-align: top;
    width:36px;
    height:36px;
    background: #edf3f8;
    border: 1px solid #dfe5e9;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    margin: 0 1px;
    text-align: center;
    line-height:36px;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    box-shadow: 0 1px 2px #f0f0f0;
}
.pagination span.active a {
    background: #fff;
}

.accessories_category .pagination{
    border-bottom: 1px solid #f0f0f0;
}

.photos360-container{
    width: 300px!important;
}

.photo360 .container{
    min-width: inherit;
}

.photo360 .container img{
    transform-style: inherit;
}

.wr360_player .container .theme_panel{
    bottom: -9px !important;
    left: 17px !important;
}


.catalog_desc {
    padding: 35px 0 0 0;
    border-top: 1px solid #f0f0f0;
    overflow: hidden;
}


.catalog_page.category .catalog_desc, .catalog_page.hersteller .catalog_desc, .catalog_desc.no_border{
    padding-top: 0;
    border-top: none;
}

.catalog_desc img {
    float:left;
    margin: 0 35px 35px 10px;
}

.catalog_desc.maker_text img {
    float:left;
    margin: 0 20px 15px 1px;
}

.catalog_desc.model_text img {
    float: right;
    width: 415px;
    margin: 0 0px 30px 20px;
}

.catalog_desc p {
    margin: 0 0 20px 4px;
    color: #000;
    font-size:12px;
    line-height: 18px;
    font-weight: 300;
}

.catalog_page.category .catalog_desc p, .catalog_page.hersteller .catalog_desc p{
    margin-bottom: 0;
    margin-left: 0;
}

.catalog_desc p.name{
    color: #3285d2;
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
}
.catalog_desc h3.info-title{
    color: #454545;
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
    margin-left: 4px;
}

.index_accessories .catalog_desc h3.info-title{
    margin-left: 0;
}

.catalog_page.category .catalog_desc h3.info-title,
.catalog_page.hersteller .catalog_desc h3.info-title{
    margin: 0;
    margin-bottom: 20px;
}

.catalog_page.category_shortcut .catalog_desc h3.info-title{
    margin-left: 0;
}

.view_tit {
    height:1px;
    background:#f0f0f0;
    text-align: center;
    margin: 30px 0 0 0;
}

.view_tit span {
    display: inline-block;
    position:relative;
    top:-8px;
    background: #fff;
    padding: 0 15px;
    color:#454545;
    font-size: 14px;
    font-weight: 300;
}

.lastview_items .lastview_item:first-child {

    margin:35px 0 0 0;
}

.lastview_items .lastview_item {

    padding: 0 0 15px 0;
}

.lastview_items .lastview_item {

    margin: 35px 0 0 76px;
    display: inline-block;
    vertical-align: top;
    width:180px;
}

.lastview_item .art {
    margin: 0 0 10px 0;
    color:#000000;
    font-size: 10px;
}

.lastview_item a.name {
    margin: 0 10px 10px 0;
    color:#3389d4;
    font-size: 11px;
    font-weight: 500;
    text-decoration: none;
    display:block;
    line-height:16px;
}

.lastview_item .img {
    float:left;
    width:82px;
    height:76px;
    border: 1px solid #f1f1f1;
    background:#fff;
    margin: 0 12px 20px 0;
}

.lastview_item .img a {
    width:82px;
    height:76px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.lastview_item .img a img {
    max-width:100%;
    max-height:100%;
}

.lastview_item .desc .new_price {
    color:#000;
    font-size: 20px;
    font-weight:700;
    line-height:20px;
    white-space: nowrap;
}

.lastview_item .desc .old_price {
    color:#000;
    font-size: 12px;
    font-weight:300;
    text-decoration: line-through;
    white-space: nowrap;
}

.lastview_item .desc .del {
    margin: 7px 0 0 0;
    color:#6ba82a;
    font-size: 11px;
    width:65px;
    display: inline-block;
}

.lastview_item a.cart_bt {
    float:none;
    display:block;
    margin:0;
}
.lastview_item a.cart_bt span{
    height: 36px;
    display: table-cell;
    vertical-align: middle;
    width: 112px;
    text-align: left;
}
.lastview_item a.cart_bt.not_active{
    line-height: 13px;
    text-align: center;
    width: 122px;
    height: 36px;
    display: table-cell;
    vertical-align: middle;
}
.lastview_item a.cart_bt.not_active span{
    text-align: center;
}
.cart_line {
    height:66px;
    background: #fcfcfc;
    box-shadow: 0 2px 3px #f2f1f0;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:20000;
}

.cart_line .price_line {
    width:100%;
    height:6px;
    position:relative;
    background:#fde8d4;
}

.cart_line .price_line .orange_line {
    width:64%;
    height:6px;
    position:absolute;
    left:0;
    top:0;
    background:#f9a043;
}

.cart_line .price_line .orange_line.green{
    background:#73AC36;
}

.cart_line .price_line .orange_line .price {
    position:absolute;
    right:-10px;
    top:10px;
    color:#f9a044;
    font-size:11px;
}

.cart_line .price_line .orange_point {
    position:absolute;
    left:80%;
    top:0;
    width:0px;
    text-align: center;
}

.cart_line .price_line .orange_point .point {
    height:6px;
    width:2px;
    background: #f9a044;
    display: block;
    vertical-align: top;
    margin: 0 auto 4px auto;
}

.cart_line .price_line .orange_point .price {
    display: block;
    color:#7f7f7f;
    font-size:11px;
}

.cart_line .free_dost {
    float:left;
    margin: 0 0 0 0;
    padding: 20px 0 0 65px;
    background: url(../img/free_dost.png) no-repeat 5px 2px;
    color:#000;
    font-size: 12px;
    font-weight: 300;
    height: 28px;
    max-width: 550px;
}

.cart_line .free_dost.green {
    background: url(../img/free_dost_green.png) no-repeat 5px 17px;
    height: 25px;
}

.cart_line .itog {
    float:right;
    margin: 15px 15px 0 0;
}

.cart_line .itog .count {
    float:right;
    margin: 0px 0 0 10px;
    color:#000;
    font-size: 14px;
}
.cart_line .itog .code_user{
    font-size: 12px;
    border-top: 1px solid #c2c2c2;
    text-align: center;
}

.cart_line .itog .gocart_bt {
    float:right;
    height:31px;
    color:#fff;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    line-height:31px;
    background:#3284d1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-decoration: none;
    min-width: 54px;
    width: auto;
    padding: 0 18px;
}

.cart_line .itog .all {
    float:right;
    margin: 5px 15px 0 0;
    color:#000;
    font-size: 18px;
    font-weight: 300;
}

.cart_line .itog .all strong {
    font-weight: 500;
}

/* Product Styles */

.cart_page {
    margin: 0 0 100px 0;
}

.cart_page .code_user{
    font-size: 12px;
    float: right;
    margin-right: 326px;
    padding: 5px;
    background-color: #e5e5e5;
}

.cart_page .pay_icons .p_block.be2bill_ideal{
    width: inherit;
}

.cart_page .pay_icons .p_block.be2bill_ideal img{
    height: inherit;
    width: 50px;
}

.prod_lt {
    float:left;
    width:707px;
    margin: 0 0 50px 0;
}

.prod_lt .prod_tit {
    margin: 0 0 40px 0;
}

.prod_lt .prod_tit h2 {
    float:left;
    width:500px;
    font-weight:500;
    font-size:24px;
    color:#000;
    line-height:30px;
    margin:0;
}

.prod_lt .prod_tit .brand {
    float:right;
    width:100px;
    height:36px;
}
.prod_lt .prod_tit .brand img {
    max-height:100%;
    max-width:100%;
}

.prod_content {
    margin: 0 0 50px 0;
}

.prod_content .image {
    float:left;
    width:320px;
}

.prod_content .image img {
    display:block;
    max-width:100%;
    max-height:100%;
}

.prod_content .special-block img{
    width: 137px;
}

.prod_content .gallery {
    position: relative;
}
.prod_content .gallery .owl-carousel .photos360-container{
    height: 350px !important;
}
.prod_content .gallery .owl-carousel .wr360_player, .prod_content .gallery .owl-carousel .wr360_player .container{
    height:300px !important;
    text-align: center!important;
}
.prod_content .gallery .owl-carousel .wr360_player .container .panning{
    margin-top: 0 !important;
}
.prod_content .gallery img {
    max-width: 100%;
    max-height: 100%;
}

.prod_content .sm_images {
    margin: 10px 0 70px 0;
    padding: 0 30px;
    width: 465px;
    position: relative;
}

.prod_content .sm_images.sticked {
    padding-left: 0;
}

.prod_content .sm_images .sm_image {
    display: block;
    position: relative;
    font-size: 0px;
    text-align: center;
    border: 1px solid #f1f1f1;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.prod_content .sm_images .sm_image.active {
    border: 1px solid #ccc;
}

.prod_content .sm_images .sm_image.preview360{
    min-height: 100px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.prod_content .sm_images .sm_image.preview360 img{
    position: relative;
}

.prod_content .sm_images .sm_image img {
    max-width: 100%;
    max-height: 100%;
}

.prod_content .sm_image.thumb360 img{
    width: 100%;
    min-height: 98px;
}

.owl-nav.disabled {
    display: none;
}

.prod_content .owl-prev, .prod_content .owl-next {
    position: absolute;
    left: -30px;
    top: 50%;
    margin: -5px 0 0 0;
    font-size: 0px;
    opacity: 1;
    cursor: pointer;
    z-index: 3;
    width: 14px;
    height: 10px;
    transform: scale(-1);
    -webkit-transform: scale(-1);
    background: url(../img/owl-nav.png) no-repeat;
}

.prod_content .owl-next {
    top: 50%;
    left: auto;
    right: -30px;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.mfp-figure:after {display: none!important;}
.mfp-figure {background: #fff; padding: 5px;}
.mfp-figure figcaption {display: none;}
.mfp-content .mfp-close {
    position: absolute;
    bottom: 5px;
    top: auto!important;
    right: 5px!important;
    width: 116px!important;
    height: 22px;
    font-size: 0;
}

.prod_desc {
    float:right;
    width:360px;
}

.prod_desc .pd_lt {
    float:left;
    padding: 0 28px 10px 0;
    border-right: 1px solid #e1e1e1;
    width:120px;
}

.prod_desc .stars {
    margin: 0 0 45px 0;
}

.prod_desc .stars .star_icons {
    height:12px;
    margin: 0 0 8px 0;
}

.prod_desc .stars a.star_count {
    color:#3285ce;
    font-size: 12px;
    display:block;
}

.prod_desc .nal {
    color:#f99a41;
    font-size: 12px;
    background: url(../img/nice.png) no-repeat left center;
    padding: 0 0 0 20px;
    height:16px;
    line-height:18px;
    margin: 0 0 20px 0;
}

.prod_desc .gar {
    margin:0 0 15px 0;
}

.prod_desc .gar p {
    margin:0 0 5px 0;
    color:#000000;
    font-size:14px;
    font-weight: 700;
}

.prod_desc .gar p a {
    color:#000000;
    font-weight: 400;
}

a.go_list_bt {
    display:inline-block;
    height:47px;
    background: #f2f2f2 url(../img/list_bt.png) no-repeat 10px 12px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    box-sizing: border-box;
    font-size:12px;
    color:#000;
    font-weight: 400;
    text-decoration: none;
    margin: 0;
    padding: 10px 10px 0 45px;
}

.prod_desc .pd_rt {
    float:right;
    padding: 0 0 10px 30px;
    width:172px;
}

.prod_desc .art {
    margin: 0 0 20px 0;
    color:#000;
    font-size:12px;
}

.prod_desc .price {
    float:left;
}

.prod_desc .new_price {
    color:#000;
    font-size:24px;
    font-weight: 700;
    line-height:26px;
}

.prod_desc .old_price {
    color:#000;
    font-size:12px;
    text-decoration: line-through;
}

.prod_desc .sale {
    float:right;
    color:#d31f0c;
    font-size:12px;
}

.prod_desc .sale strong {
    display:block;
    color:#d31f0c;
    font-size:24px;
    font-weight: 700;
    line-height:24px;
}

.prod_desc .one_liter_price{
    margin-top: 10px;
    color:#000;
    font-size:12px;
}
.prod_desc .inkl {
    margin: 5px 0 10px 0;
    color:#000;
    font-size:12px;
    font-weight: 300;
}

.prod_desc .dost {
    margin: 0 0 15px 0;
}

.prod_desc .dost p {
    margin:0;
    padding:0;
    color:#000;
    font-size:14px;
    width: 200px;
}

.prod_desc .dost p span.green a{
    color: #6ba82a;
}

.prod_desc .dost p strong {
    color:#000;
    font-size:18px;
    padding: 0 10px 0 0;
    font-weight: 700;
}

.prod_desc .dost p a {
    color:#000;
}

.prod_desc .dost .i_del.green {
    display:block;
    position: relative;
    color: #6fa431;
    background: url("../img/in-stock.png") no-repeat;
    height: 26px;
}

.prod_desc .dost .i_del-text {
    position: absolute;
    left: 40px;
    top: 4px;
}

.prod_desc .dost .i_del.grey {
    color:black;
}
.prod_desc .dost .i_del.orange {
    color:#FF7F00;
}
.prod_desc .dost .i_del.red {
    color:#ff0000;
    position: relative;
    background: url("../img/not-stock.png") no-repeat;
    width: 133px;
    height: 20px;
}
.prod_desc .dost .i_del.red_date {
    color:#ff0000;
}

.prod_desc a.cart_bt {
    float: none;
    display: block;
    width: 160px;
    height: 47px;
    margin: 0;
    background: #6fa431;
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 0 62px;
    text-align: left;
    position: relative;
}
.prod_desc a.cart_bt.not_active{
    line-height: 13px;
}
.prod_desc a.cart_bt:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../img/buy_bt.png) no-repeat;
    width: 31px;
    height: 26px;
    position: absolute;
    left: 15px;
    top: 11px;
}

.prod_desc a.cart_bt span {
    display: table-cell;
    vertical-align: middle;
    height: 47px;
    width: 100px;
    max-width: 100px;
    padding-right: 15px;
    text-align: left;
    margin-left: 0;
}

.prod_desc .count {
    width:100%;
    margin: 20px 0 0 0;
}

.prod_desc .count .minus {
    float:left;
    width:35px;
    height:36px;
    background: url(../img/minus.png) no-repeat;
    cursor:pointer;
}

.prod_desc .count .plus {
    float:left;
    width:40px;
    height:36px;
    background: url(../img/plus.png) no-repeat;
    cursor:pointer;
}

.prod_desc .count input[type="text"] {
    float:left;
    width:83px;
    height:32px;
    border: 1px solid #bcd6e6;
    box-shadow: inset 0 2px 0 #deebf2;
    background: #eef4f8;
    text-align: center;
    color:#000;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto';
}

.box_info {
    margin: 0 0 20px 0;
    position: relative;
    padding: 22px 22px 22px 78px;
    background: #fff5ea;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 76%;
    top: -10px;
}

.box_info.selected {
    background: #fafafa;
}

.box_info:before {
    content: '';
    position: absolute;
    left: 22px;
    top: 22px;
    width: 40px;
    height: 40px;
    background: url(../img/info_ic.png) no-repeat;
}

.box_info.selected:before {
    background: url(../img/checked_ic.png) no-repeat;
}

.box_info .text {
    color: #000000;
    font-size: 16px;
    margin: 0 0 10px 0;
}

.box_info .text b {
    display: block;
    color: #6ba82a;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}

.box_info .blue_btn {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    height: 28px;
    background: #0087d2;
    font-size: 12px;
    color: #fff;
    letter-spacing: -0.025em;
    font-weight: 500;
    line-height: 28px;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.box_info .blue_btn:hover {
    opacity: 0.85;
}

.box_info .car_fitness{
    color: #ef4235;
}

.pay_bl {
    margin: 0 0 30px 0;
}
.pay_bl .tit {
    margin: 0 0 15px 0;
    color:#000;
    font-size: 14px;
}

.pay_bl .links .itm{
    text-align: center;
    vertical-align: middle;
    width: 48px;
    height: 31px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 10px 10px 0;
    display: inline-block;
}

.pay_bl .links img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height:100%;
}

.pay_bl .links .itm.hypovereinsbank{
    border: 1px solid #c2c2c2;
}

.pay_bl .links .itm.hypovereinsbank img{
    width: 39px;
    margin-top: 11px;
}

.pay_bl .links .itm.mc{
    border: 1px solid #f28a90;
}

.pay_bl .links .itm.mc img{
    width: 39px;
    margin-top: 3px;
}
.pay_bl .links .itm.unicredit_bank img{
    width:45px;
    margin:4px 0 0 1px;
}
.pay_bl .links .itm.cb,
.pay_bl .links .itm.visa,
.pay_bl .links .itm.unicredit_bank{
    border: 1px solid #87adcf;
}

.pay_bl .links .itm.visa img{
    width: 38px;
    margin-top: 9px;
}
.pay_bl .links .itm.cb{
    padding: 2px 1px 2px 0;
    box-sizing:border-box;
}
.pay_bl .links .itm.amex{
    border: 1px solid #87cfe9;
}

.pay_bl .links .itm.amex img{
    width: 40px;
    margin-top: 9px;
}

.pay_bl .links .itm.paypal{
    border: 1px solid #87afc1;
}
.pay_bl .links .itm.transferbancar{
    border: 1px solid #87afc1;
}
.pay_bl .links .itm.transferbancar img{
    width: 39px;
    margin-top: 7px;
}
.pay_bl .links .itm.paypal img{
    width: 39px;
    margin-top: 10px;
}
.pay_bl .links .itm.unicredit_bank_hu{
    border: 1px solid #87afc1;
}
.pay_bl .links .itm.unicredit_bank_hu img{
    width: 40px;
    margin-top: 4px;
}
.pay_bl .links .itm.bank_transfer2_bg {
    border: 1px solid #87afc1;
}
.pay_bl .links .itm.bank_transfer2_bg img{
    width: 43px;
    margin-top: 7px;
}
.pay_bl .links .itm.klarna, .pay_bl .links .itm.bankseb_fi{
    border: 1px solid #0080c3;
}

.pay_bl .links .itm.klarna img{
    width: 41px;
    margin-top: 7px;
}

.pay_bl .links .itm.sofort{
    border: 1px solid #ee7c00;
}

.pay_bl .links .itm.sofort img{
    width: 38px;
    margin-top: 10px;
}

.pay_bl .links .itm.dhl{
    border: 1px solid #ffcc05;
}

.pay_bl .links .itm.dhl img{
    width: 42px;
    margin-top: 12px;
}

.pay_bl .links .itm.ups{
    border: 1px solid #f3b889;
}

.pay_bl .links .itm.ups img{
    margin-top: 2px;
    width: 23px;
}

.pay_bl .links .itm.postnord,
.pay_bl .links .itm.gls{ border: 1px solid #c2c2c2;}

.pay_bl .links .itm.postnord img{width:42px;margin-top:12px;}

.pay_bl .links .itm.gls img{
    margin-top: 4px;
    width: 42px;
}

.pay_bl .links .itm.unicredit_bank_en{
    border: 1px solid #87cfe9;
}

.pay_bl .links .itm.unicredit_bank_en img{
    margin-top: 4px;
    width: 42px;
}

.prod_lt a.back_bt {
    margin: 30px 0;
    padding: 0 0 0 28px;
    background: url(../img/arr_back.png) no-repeat left center;
    color:#3285ce;
    font-size:14px;
    display:block;
}

.prod_char {
    margin: 15px 0 40px;
}

.prod_char.important_msg {
    margin-bottom: 0;
}

.prod_char span:first-letter{
    text-transform: uppercase;
}

.prod_char .tit {
    height:32px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 30px 0;
}

.prod_char .tit span {
    height:32px;
    display: inline-block;
    padding: 0 20px;
    background:#f5f5f5;
    line-height:32px;
    color:#515a5f;
    font-size:14px;
}

.prod_char table th:first-letter, .prod_char .col td:first-letter{
    text-transform: uppercase;
}

.prod_char .col {
    float:left;
    width:48%;
    margin: 0 1%;
}
.product-description-params li ul { padding-left: 10px }

.prod_char .col .product-description-params li.desc_group { padding: 0px; }
.product-description-params li.desc_group ul {padding-left: 0px;}
.product-description-params li { padding: 3px 1px; }

.cart_items .cart_item .prod_char{
    width: 320px;
    float:left;
}
.cart_items .cart_item .prod_char .col {
    width: 100%;
}

.empty_bas {
    margin-top: 5px;
    font-size: 15px;
    text-align: center;
    color: #2d2d2d;
    border: 1px solid #e1e1e1;
    padding: 100px;
}

.confirm_items .empty_bas {
    border: none;
}

.empty_bas > i.empty_basket_icon {
    background: url(../img/cart_empty.png) left top no-repeat;
    padding: 15px 25px;
}

.prod_char .col table {
    width:100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
}
.prod_char .col .product-description-params li{
    min-height:25px;
    padding: 3px 8px;
    color: #515a5f;
    font-size: 12px;
    font-weight: 400;
    list-style: none;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.prod_char .col .product-description-params .r-param{
    padding-left:3px;
}
.prod_char .col table th {
    height:36px;
    vertical-align: top;
    text-align: left;
    padding: 0 8px;
    color:#515a5f;
    font-size:14px;
    font-weight: 500;
}

.prod_char .col table td {
    height:25px;
    vertical-align: middle;
    text-align: left;
    padding: 0 8px;
    color:#515a5f;
    font-size:12px;
    font-weight: 400;
}

.prod_char .col table tr:nth-child(odd) td {
    background:#f7f7f7;
}

.prod_char .col table tr:nth-child(even) td {
    background:#fff;
}

.rev_quest_tabs {
    border:1px solid #e1e1e1;
    position:relative;
}

.rq_menu {
    height:54px;
    border-bottom: 1px solid #e1e1e1;
    position:relative;
}

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

.rq_menu ul li {
    float:left;
    height:54px;
    border-left: 1px solid #e1e1e1;
}

.rq_menu ul li.active {
    border-bottom: 3px solid #696969;
}

.rq_menu ul li:first-child {
    border-left: none;
}

.rq_menu ul li a {
    padding: 0 35px;
    display:block;
    text-decoration: none;
    line-height:54px;
    color:#000;
    font-size:14px;
}

.rq_menu ul li a img {
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.rq_menu a.quest_bt {
    position:absolute;
    right:8px;
    top:8px;
    /*width:117px;*/
    height:37px;
    padding: 0 17px;
    text-align: center;
    line-height: 37px;
    color:#fff;
    font-size:12px;
    background:#3389d4;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    text-decoration: none;
}

.rq_content {
    padding: 30px 17px;
}

.review_items .review_item.answer{
    margin-left: 60px;
}

.review_items .review_item {
    margin: 0 0 50px 0;
    border: 1px solid #d5d9dd;
    background:#eef4f8;
    padding: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    position:relative;
}

.review_items .review_item p {
    margin: 0 0 2px 0;
    color:#000;
    line-height:20px;
    font-size:13px;
}

.review_items .review_item .date {
    display: inline-block;
    vertical-align: middle;
    color:#868a8c;
    font-size:12px;
    margin: 0 5px 0 0;
    height:10px;
}

.review_items .review_item .stars {
    display: inline-block;
    vertical-align: middle;
    height:10px;
    width:50px;
}

.review_items .review_item .name {
    position:absolute;
    right:0;
    bottom:-34px;
    width:95px;
    height:34px;
}

.review_items .review_item.lt .name {
    left:0;
    text-align: right;
}

.review_items .review_item .name .r_arr {
    margin: 0 auto;
    display:block;
    width:12px;
    height:11px;
    background: url(../img/r_arr.png) no-repeat;
}

.review_items .review_item.lt .name .r_arr {
    background: url(../img/r_arr2.png) no-repeat;
}

.review_items .review_item .name em {
    color:#4f4f4f;
    font-size:12px;
    font-style: normal;
    display:block;
    margin: 5px 32px 0 0;
    float: right;
}
.review_items hr {
    border-top: 1px solid #d5d9dd;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.prod_rt {
    float:right;
    width:480px;
    margin: 0 0 50px 0;
}

.video_auto_tabs {
    border:1px solid #e1e1e1;
    position:relative;
    margin: 0 0 35px 0;
}

.va_menu {
    height:54px;
    border-bottom: 1px solid #e1e1e1;
    position:relative;
    background:#f1f4f5;
}

.va_menu ul {
    margin:0;
    padding:0;
    list-style: none;
    overflow: hidden;
}

.va_menu ul li {
    float:left;
    height:54px;
    border-left: 1px solid #e1e1e1;
    width: 238px;
}

.va_menu ul li#auto {
    width: 239px;
}

.va_menu ul li.active {
    border-bottom: 3px solid #3389d4;
}

.va_menu ul li:first-child {
    border-left: none;
}

.va_menu ul li a {
    padding: 0 27px;
    display:block;
    text-decoration: none;
    line-height:54px;
    color:#000;
    font-size:14px;
    width: 184px;
}

.va_menu ul li a span{
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 170px;
}

.va_menu ul li a img {
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.va_menu ul li#oeNum a img {
    margin: -5px 10px 0 0;
    vertical-align: middle;
}

.va_content {
    min-width: 450px;
    padding: 30px 17px;
}

.list_auto_fix {
    max-height:420px;
    width:450px;
}

.va_content table {
    width:100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
}

.va_content table td {
    padding: 19px 0;
    padding-left:5px;
    padding-right:5px;
    border-top: 1px solid #e1e1e1;
    vertical-align: top;
}

.va_content table tr:first-child td {
    border-top: none;
}

.va_content table td.car_full_name {
    width: 197px;
}

.va_content table td.hwkw {
    width: 74px;
}

.va_content table td.fromtodate {
    width: 50px;
}

.va_content table td .name {
    display:block;
    text-decoration: none;
    max-width: 230px;
    margin: 0 0 3px 0;
    color:#3285ce;
    font-size: 14px;
    font-weight: 400;
}

.va_content table td .kw {
    color:#000;
    font-size:14px;
    text-transform: uppercase;
}

.va_content table td .date {
    color:#4c4c4c;
    font-size:11px;
}

.recent_sl_fix {
    position:relative;
    overflow: hidden;
}

.recent_sl_fix .title {
    height:32px;
    border-bottom: 1px solid #e5e5e5;
    position:relative;
}

.recent_sl_fix .title.two_line {
    height:50px;
}

.recent_sl_fix .title .name {
    float:left;
    height:32px;
    padding: 0 22px;
    line-height:32px;
    background: #f5f5f5;
    color:#515a5f;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.10px;
    max-width: 319px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recent_sl_fix .title.two_line .name {
    line-height: normal;
    height: 50px;
    padding-top: 8px;
    box-sizing: border-box;
}

.recent_sl_fix .title .nav {
    float:right;
}

.recent_sl_fix .title.two_line .nav {
    margin-top: 18px;
}

.recent_sl_fix .title .nav .prev {
    float:left;
    width:34px;
    height:33px;
    background: url(../img/prev3.png) no-repeat;
    cursor:pointer;
}

.recent_sl_fix .title .nav .next {
    float:left;
    width:35px;
    height:33px;
    background: url(../img/next3.png) no-repeat;
    cursor:pointer;
}

.recent_sl_fix .title .pag {
    float:right;
    margin: 15px 18px 0 0;
}

.recent_sl_fix .title.two_line .pag {
    margin: 32px 18px 0 0;
}

.recent_sl_fix .title .pag a {
    float:left;
    margin: 0 0 0 5px;
    height:4px;
    width:4px;
    background: #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.recent_sl_fix .title .pag a.active {
    background: #000000;
}

.recent_sl {
    margin: 48px 0 0 0;
    position:relative;
    overflow: hidden;
}

.recent_sl .one_liter_price {
    font-size:12px;
    color: #4f4f4f;
    margin-top:3px;
}
.recent_sl ul {
    margin:0;
    padding:0;
    list-style: none;
    position:relative;
    width:20000em;
}

.recent_sl ul li {
    float:left;
    margin: 0;
    width:480px;
}

.recent_sl .lastview_item {
    margin: 0 25px 35px 15px;
}

.recent_sl .lastview_item:first-child {
    margin: 0 25px 35px 15px;
}

.list_auto_fix.tabs {
    position: relative;
    max-height: 285px;
    overflow: auto;
}

.list_auto_tab {
    position: relative;
    margin: 0 0 10px 0;
    padding: 0 20px 0 0;
}

.list_auto_tab .name_btn {
    position: relative;
    display: block;
    padding: 0 0 0 25px;
    font-size: 16px;
    color: #505a5f;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
}

.list_auto_tab .name_btn:before {
    content: '';
    position: absolute;
    left: 6px;
    top: 6px;
    width: 8px;
    height: 8px;
    background: url(../img/plus_small.png) no-repeat;
}

.list_auto_tab.active .name_btn:before {
    background: url(../img/minus_small.png) no-repeat;
}

.list_auto_tab .list_auto {
    display: none;
}

/*.list_auto_tab.active .list_auto {*/
/*display: block;*/
/*}*/

.list_auto_tab table td {
    padding-top: 15px;
    padding-bottom: 1px;
    border-bottom: 1px solid #e1e1e1;
}

.list_auto_tab table td .name {
    font-size: 12px;
}

.list_auto_tab table td a.name:hover {
    text-decoration: underline;
}

.list_auto_tab table td .kw {
    font-size: 12px;
    color: #000;
}

.list_auto_tab table td .date {
    font-size: 12px;
    color: #000;
}

.list_auto_tab table tr:last-child td{
    border-bottom: 0px;
}

.oeNum {
    margin-top: -25px;
}
.oeNum .similar_title {
    padding-bottom: 10px;
    font-size: 16px;
    border-bottom: 1px solid #e5e5e5;
    width: 445px;
}
.oeNum ul {
    margin-left : -10px;
}
.oeNum .oeNum_data{
    max-height: 360px;
}

.oeNum li {
    list-style: none;
    line-height: 16px;
    font-weight: 400;
}
.oeNum li a {
    color: #3389d4;
    text-decoration: none;
}

.oeNum .jspHorizontalBar  {
    display: none;
}

/* Catalog Auto Mark Styles */

.ca_title {
    margin: 0 0 35px 0;
    color:#000;
    font-size: 24px;
    font-weight: 500;
}

.letter_filter {
    padding: 25px;
    background: #f5f7f8;
    border: 3px solid #e1ebef;
    margin: 0 0 25px 0;
}

.letter_item_fx {
    display: inline-block;
    vertical-align: top;
    margin: 4px 4px 11px 4px;
    width:20px;
    height:20px;
    position:relative;
}

.letter_item {
    position:absolute;
    top:0;
    left:0;
    width:20px;
    text-align: center;
}

.letter_item:hover {
    position: absolute;
    width: auto;
    z-index: 3;
    text-align: left;
}

.letter_item a.let {
    color: #3389d4;
    font-size: 24px;
    font-weight: 300;
    text-decoration: none;
    display: block;
    width:20px;
    text-align: center;
}

.letter_item:hover a.let {
    font-weight: 500;
}
.letter_item .let_pop {
    display: none;
    margin: 0;
    padding: 12px 12px 2px 12px;
    text-align: left;
    position: absolute;
    top: 28px;
    left:-6px;
    z-index: 1;
}

.catalog_page.hersteller .letter_item .let_pop{
    background: white;
    min-height: inherit;
    min-width: inherit;
    border: 1px solid rgb(212, 212, 212);
}

.catalog_page.hersteller .letter_item .let_pop.loading {
    background: white url(../img/custom_loading.gif) 50% 50% no-repeat;
    min-height: 35px;
    min-width: 35px;
}

.letter_item:hover .let_pop {
    width: auto;
    background: #fff;
    box-shadow: 0 0 35px rgba(0,0,0,0.22);
}

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

.letter_item .let_pop ul li {
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 8px 0;
}

.letter_item .let_pop ul li span,
.letter_item .let_pop ul li a {
    text-decoration: none;
    color:#3389d4;
    display:block;
    white-space: nowrap;
}

.letter_item .let_pop ul li span:hover {
    cursor: pointer;
}

.automark_list {
    margin: 0;
    padding: 20px 0;
    list-style: none;
    overflow:hidden;
}

.automark_list ul{
    width: 49%;
    float:left;
    padding-left: 0;
}

.automark_list li {
    display: inline-block;
    vertical-align: top;
    /*width: 49%;*/
    line-height: 24px;
    padding: 0 25px 5px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.automark_list li a {
    display: block;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    color: #3285d1;
    line-height: 16px;
    margin-bottom: 4px;
}

.automark_list li a:hover {
    text-decoration: underline;
}

.automark_list li:hover span.fuels {
    color: #000;
}

.automark_list li span.fuels {
    font-size: 10px;
    line-height: 10px;
    color: #596166;
    display: inline-block;
    width: 300px;
    vertical-align: top;
    text-decoration: none;
}

.automark_cols {
    margin: 25px 0 10px 0;
}

.automark_cols .automark_col {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    padding: 0 25px 5px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.automark_list_item {
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px;
    text-align: left;
}

.automark_list_item:last-child {
    border-bottom: none;
}

.automark_list_item .val {
    font-weight: 700;
    color: #333;
    padding-bottom: 7px;
}

.automark_list_item .fuels {
    padding-bottom: 7px;
}

.automark_list_item .fuels span {
    color: #596166;
    text-transform: none;
}

.automark_list_item .fuels a {
    text-transform: uppercase;
    color: #3285d1;
    padding-right: 5px;
    text-decoration: none;
    font-weight: 300;
    font-size: 12px;
}

.automark_list_item .fuels a:hover {
    text-decoration: underline;
}

.automark_sl {
    position:relative;
    overflow: hidden;
    font-size: 0;
}

.automark_sl .automark_item {
    display: inline-block;
    vertical-align: top;
    width:25%;
    margin: 0 0 35px 0;
    font-size: 14px;
}

.automark_sl .automark_item .img {
    display: inline-block;
    vertical-align: middle;
    width:60px;
    text-align: center;
    margin: 0 10px 0 0;
}

.automark_sl .automark_item .img img{
    max-width: 50px;
}

.automark_sl .automark_item a.name {
    color:#3389d4;
    text-decoration: none;
}

/* Catalog Year styles */

.filter_result {
    margin: 0 0 30px 0;
    border: 1px solid #e1ebef;
    padding: 20px;
    position:relative;
}

.filter_result .loader_holder_kba {
    position: absolute;
}

.filter_result .fr_model .loader_holder_kba {
    height: 200px;
}

.filter_result .fr_year .loader_holder_kba{
    height: 155px;
}

.filter_result .loader_holder_kba .loader {
    top: 40%;
}

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

.filter_result ul li {
    padding: 0 0 0 45px;
    position:relative;
}

.filter_result ul li.fr_dev {
    background: url(../img/fr_dev.png) no-repeat 6px center;
}

.filter_result ul li.fr_model {
    background: url(../img/fr_model.png) no-repeat 0 center;
}

.filter_result ul li.fr_year {
    background: url(../img/fr_year.png) no-repeat 6px center;
}

.filter_result ul li.fr_type {
    background: url(../img/fr_type.png) no-repeat 7px center;
}

.filter_result ul li.fr_dv {
    background: url(../img/fr_dv.png) no-repeat 0 center;
}

.filter_result ul li.fr_power {
    background: url(../img/fr_power.png) no-repeat 5px center;
}

.filter_result ul li a, .filter_result ul li span.link {
    display:block;
    text-decoration: none;
    padding: 12px 0;
    color:#3285d1;
    font-size: 14px;
    font-weight: 300;
    border-top: 1px solid #f5f7f8;
}

.filter_result ul li:first-child a, .filter_result ul li:first-child span.link {
    border-top: none;
}

.filter_result ul li a span {
    display: inline-block;
    padding: 0 18px 0 0;
    background: url(../img/arr_blue2.png) no-repeat right center;
}

.filter_result ul li .fr_pop {
    box-sizing: border-box;
    max-width: 400px;
    min-width: 200px;
    max-height:300px;
    margin: 0;
    position: absolute;
    left: 35px;
    top: 41px;
    padding: 0;
    border: 1px solid #CCC;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    font: 14px/18px Arial, sans-serif;
    z-index: 1000;
    visibility: hidden;
}
.container .filter_result .fr_model .jspVerticalBar{
    right: 2px;
}
.container .filter_result .jspVerticalBar {
    top: 0;
    right: 0px;
}

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

.filter_result ul li ul li {
    min-height: 18px;
    padding: 0 10px 0 10px;
    white-space: nowrap;
    color: #231F20;
}

.filter_result ul li ul li:hover {
    background: #3284d1;
    cursor:pointer;
}



.filter_result ul li ul li a, .filter_result ul li ul li span.link {
    color: #231F20;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    display: block;
    cursor: pointer;
    padding: 6px 0;
    position: relative;
    border:none;
}

.filter_result ul li ul li:hover a, .filter_result ul li ul li:hover span.link {
    color: #fff;
}

.filter_result .fr_model ul li:hover{
    background: none;
    cursor: default;
}

.filter_result .fr_model ul li ul li:hover{
    background: #3284d1;
    cursor:pointer;
}

.filter_result a.clear_bt {
    height:25px;
    background: #f5f5f5 url(../img/clear.png) no-repeat 15px 9px;
    position:absolute;
    right:0;
    bottom:0;
    line-height:26px;
    padding: 0 20px 0 30px;
    text-decoration: none;
    color:#454545;
    font-size: 12px;
}

.filter_result a.search_bt span {
    background: url(../img/kba_search.png) no-repeat left center;
    background-size: 35px auto;
    padding: 0 0 0 35px;
}

.filter_result a.clear_bt span.reset {
    border-bottom: 1px dashed #454545;
}

.filter_result a.search_bt {
    width: 100px;
    height: 25px;
    background: #3285d1;
    position: absolute;
    right: 142px;
    bottom: 0;
    line-height: 26px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
}


.filter_result a.search_bt.no_active {
    background: #CECECE;
    cursor: default;

}
.filter_result a.search_bt.no_active span{ background:none; }
.popular_parts {
    margin: 0 0 40px 0;
}

.popular_parts .parts_item {
    margin: 0 0 15px 0;
}

.popular_parts .parts_item .img {
    float:left;
    margin: 0 20px 0 0;
    text-align: center;
    width:90px;
}

.popular_parts .parts_item .desc {
    float:left;
    margin: 20px 0;
    width:256px;
}

.popular_parts .parts_item a {
    padding: 0 0 0 22px;
    color:#454545;
    font-size: 14px;
    text-decoration: none;
    display:block;
    line-height:18px;
    cursor: pointer;
}

.popular_parts .parts_item a:first-letter {
    text-transform:uppercase;
}

.popular_parts .parts_item a.name {
    background: url(../img/pl.png) no-repeat left 3px;
}

.popular_parts .parts_item a.name.open {
    background: url(../img/pl2.png) no-repeat left 3px;
}

.popular_parts .parts_item .parts_list {
    margin: 10px 0 0 5px;
    display:none;
}

.popular_parts .parts_item .parts_list ul {
    margin:0;
    padding:0;
    list-style:none;
}

.popular_parts .parts_item .parts_list ul li {
    font-size: 12px;
    margin: 0 0 5px 0;
}
.popular_parts .parts_item .parts_list ul li.hide, .popular_parts .parts_item .parts_list ul li.more { display: none; }

.popular_parts .parts_item .parts_list a {
    color:#3385d1;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 234px;
}

.popular_parts .parts_item .parts_list a.name {
    color:#454545;
}

.popular_parts .parts_item .parts_list a.more {
    margin: 5px 0 0 22px;
    color:#454545;
    font-size:12px;
    text-decoration: none;
    border-bottom: 1px dashed #454545;
    display:inline-block;
    padding: 0px;
}

.popular_parts .parts_item .img img {
    width: 65px;
}

.title {
    color:#000;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}

.title h2 {
    color:#000;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    -webkit-margin-before: 0em;
    margin: 0px;
}

.title2 {
    margin: 35px 0;
    color:#000;
    font-size: 18px;
}

.title2 h3{
    margin: 35px 0;
    color:#000;
    font-size: 18px;
    font-weight: normal;
}

.ptitle {
    color:#3285d1;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 15px 0;
}

.ptitle h3 {
    font-size: 18px;
    font-weight: 500;
}

.autoyear_sl_fix {
    position:relative;
}

.autoyear_sl_fix .title {
    height:32px;
    border-bottom: 1px solid #e5e5e5;
    position:relative;
}

.autoyear_sl_fix .title {
    height:32px;
    border-bottom: 1px solid #e5e5e5;
    position:relative;
}

.autoyear_sl_fix .title .nav {
    float:right;
}

.autoyear_sl_fix .title.two_line .nav {
    margin-top: 18px;
}

.autoyear_sl_fix .title .nav .prev {
    float:left;
    width:34px;
    height:33px;
    background: url(../img/prev3.png) no-repeat;
    cursor:pointer;
}

.autoyear_sl_fix .title .nav .next {
    float:left;
    width:35px;
    height:33px;
    background: url(../img/next3.png) no-repeat;
    cursor:pointer;
}

.autoyear_sl_fix .title .pag {
    float:right;
    margin: 15px 18px 0 0;
}

.autoyear_sl_fix .title.two_line .pag {
    margin: 32px 18px 0 0;
}

.autoyear_sl_fix .title .pag a {
    float:left;
    margin: 0 0 0 5px;
    height:4px;
    width:4px;
    background: #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.autoyear_sl_fix .title .pag a.active {
    background: #000000;
}

.model-image {
    margin-top: 20px;
    position: relative;
    width: 100%;
    height: 180px;
    overflow: hidden;
}
.model-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 111%;
}

.autoyear_sl {
    margin: 0;
    position:relative;
    overflow: hidden;
}

.autoyear_sl ul {
    margin:0;
    padding:0;
    list-style: none;
    position:relative;
    width:20000em;
}

.autoyear_sl ul li {
    float:left;
    margin: 0;
    width:825px;
}

.autoyear_sl .loader_holder_kba{
    position: absolute;
}

.autoyear_sl .loader_holder_kba .loader{
    top: 25%;
}

.autoyear_item {
    border-top: 1px solid #e5e5e5;
    height:90px;
    display: block;
    width:825px;
}

.autoyear_item:first-child {
    border-top: none;
}

.autoyear_item a.name {
    display: table-cell;
    height:90px;
    width:400px;
    color:#3285d1;
    font-size:18px;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
}

.autoyear_item a.name:hover {
    text-decoration: underline;
}


.autoyear_item .date {
    display: table-cell;
    height:90px;
    vertical-align: middle;
    width:110px;
    color:#6ca82a;
    font-size: 14px;
}

.autoyear_item .type {
    display: table-cell;
    height:90px;
    vertical-align: middle;
    width:155px;
    color:#5d5d5d;
    font-size: 12px;
    line-height:12px;
}

.autoyear_item .img {
    display: table-cell;
    height:90px;
    vertical-align: middle;
    width:165px;
    text-align: right;
}

.autoyear_item .img img {
    max-width:165px;
}

.autoyear_filter {
    width:230px;
    position:relative;
    z-index:10;
    margin: -35px 0 0 396px;
}

.autoyear_filter a.option {
    display: table-cell;
    vertical-align: bottom;
    width: 110px;
    height: 30px;
    text-decoration: none;
}

.autoyear_filter a.option span {
    display: inline;
    vertical-align: top;
    padding: 0 15px 0 0;
    background: url(../img/black_arr.png) no-repeat right center;
    color:#5d5d5d;
    font-size: 12px;
}

.autoyear_filter a.option.asc span {
    background: url(../img/black_arr.png) no-repeat right center;
    text-decoration: underline;

}

.autoyear_filter a.option.desc span {
    background: url(../img/black_arr2.png) no-repeat right center;
    text-decoration: underline;
}


.autohar_sl.autohar {
    margin: 35px 0 0 0;
}

.autohar_item {
    border-top: 1px solid #e5e5e5;
    display: block;
    width:825px;
    padding: 10px 0;
}

.autohar_item:nth-child(odd) {
    background: #f5f7f8;
}

.autohar_item a.name {
    display: table-cell;
    width:482px;
    color:#000;
    font-size:14px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 300;
}

.autohar_item a.name:hover {
    text-decoration: underline;
}

.autohar_item a.name strong {
    color:#3285d1;
    font-weight: 300;
}

.autohar_item .ps {
    display: table-cell;
    vertical-align: middle;
    width:45px;
    color:#000;
    font-size: 14px;
    font-weight: 300;
}

.autohar_item .kw {
    display: table-cell;
    vertical-align: middle;
    width:50px;
    color:#000;
    font-size: 14px;
    font-weight: 300;
}

.autohar_item .size {
    display: table-cell;
    vertical-align: middle;
    width:90px;
    color:#000;
    font-size: 14px;
    text-align: center;
    font-weight: 300;
}

.autohar_item .date {
    display: table-cell;
    vertical-align: middle;
    width:125px;
    color:#000;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}

.autohar_item .info {
    display: table-cell;
    vertical-align: middle;
    width:30px;
    position:relative;
}

.autohar_filter {
    display: block;
    height:32px;
    width:825px;
    vertical-align: middle;
}

.autohar_filter .option {
    display: table-cell;
    height:32px;
    color:#646464;
    font-size:11px;
    text-decoration: none;
    vertical-align: middle;
}

.autohar_filter .option a {
    display: inline-block;
    vertical-align: top;
    padding: 0 8px 0 0;
    background: url(../img/black_arr.png) no-repeat right center;
    color:#646464;
    text-decoration: none;
}

.autohar_filter .option  a.asc {
    background: url(../img/black_arr.png) no-repeat right center;
    text-decoration: underline;

}

.autohar_filter .option  a.desc {
    background: url(../img/black_arr2.png) no-repeat right center;
    text-decoration: underline;
}

.autohar_filter .name {
    width:482px;
}

.autohar_filter .ps {
    width:45px;
}

.autohar_filter .kw {
    width:50px;
}

.autohar_filter .size {
    width:90px;
    text-align: center;
}

.autohar_filter .date {
    width:125px;
    text-align: center;
}

.autohar_filter .info {
    width:30px;
}


/* Auto Model Catalog */

.automodel_sl_fix {
    position:relative;
    overflow: hidden;
}

.automodel_sl_fix .title {
    height:32px;
    border-bottom: 1px solid #e5e5e5;
    position:relative;
}

.automodel_sl_fix .title .nav {
    float:right;
}

.automodel_sl_fix .title.two_line .nav {
    margin-top: 18px;
}

.automodel_sl_fix .title .nav .prev {
    float:left;
    width:34px;
    height:33px;
    background: url(../img/prev3.png) no-repeat;
    cursor:pointer;
}

.automodel_sl_fix .title .nav .next {
    float:left;
    width:35px;
    height:33px;
    background: url(../img/next3.png) no-repeat;
    cursor:pointer;
}

.automodel_sl_fix .title .pag {
    float:right;
    margin: 15px 18px 0 0;
}

.automodel_sl_fix .title .pag a {
    float:left;
    margin: 0 0 0 5px;
    height:4px;
    width:4px;
    background: #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.automodel_sl_fix .title .pag a.active {
    background: #000000;
}

.automodel_sl {
    margin: 48px 0 0 0;
    position:relative;
    overflow: hidden;
}

.automodel_sl ul {
    margin:0;
    padding:0;
    list-style: none;
    position:relative;
    width:20000em;
}

.automodel_sl ul li {
    float:left;
    margin: 0;
    width:825px;
    height: auto;
}

.automodel_sl .automodel_items {
    font-size:0;
}

.automodel_sl .automodel_items a.name span:first-letter{
    text-transform: uppercase;
}

.automodel_sl .automodel_items:last-child .automodel_item {
    border-bottom: none;
    margin:0;
}

.automodel_sl .automodel_item {
    display: inline-block;
    vertical-align: top;
    width:33%;
    height:75px;
    margin: 0 0 35px 0;
    font-size: 14px;
    border-bottom: 1px solid #f0f0f0;
}

.automodel_sl .automodel_item .img {
    float:left;
    width:102px;
    margin: 0 10px 0 20px;
}

.automodel_sl .automodel_item .img img {
    max-width:100%;
}

.automodel_sl .automodel_item a.name {
    float:left;
    margin: 5px 0 0 0;
    color:#3385d1;
    text-decoration: none;
    font-size: 12px;
}

.automodel_sl .automodel_item a.name strong {
    display:inline-block;
    font-size: 18px;
    color:#454545;
    font-weight: 500;
}

.automodel_sl .automodel_item a.name span {
    display:block;
    margin: 0;
}

.automodel_sl .automodel_item a.name{
    width: 140px;
}
.automodel_sl .automodel_item a.name strong{
    font-size: 16px;
}

.highlight{
    color: #f9953d;
    font-weight: bold;
}

/* Cart Styles */

h1 {
    color:#000;
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 30px 0;
}

.cart_lt {
    float:left;
    width:898px;
}

.cart_item {
    border: 1px solid #e1e1e1;
    padding: 25px;
}

.cart_item .top {
    margin: 0 0 15px 0;
}

.cart_item .name {
    float:left;
    width:75%;
}

.cart_item .name a {
    display:block;
    color:#3389d4;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
}

.cart_item .name .art {
    margin: 5px 0 0 0;
    color:#000;
    font-size: 10px;
}

.cart_item .nal {
    float:right;
    height:15px;
    line-height:16px;
    padding: 0 0 0 20px;
    margin: 2px 0 0 0;
    background: url(../img/nice.png) no-repeat left center;
    color:#f99a41;
    font-size: 12px;
}

.cart_item .image {
    float:left;
    width:140px;
    height:215px;
    margin: 0 35px 0 0;
    text-align: center;
}

.cart_item .image img {
    max-width:100px;
    max-height:100px;
    margin: 45px 0 0 0;
}

.cart_item .char {
    float:left;
    width:355px;
}

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

.cart_item .char ul li {
    padding: 5px 10px;
    background:#fff;
    color:#515a5f;
    font-size: 12px;
}

.cart_item .char ul li:nth-child(odd) {
    background:#fff;
}

.cart_item .char ul li:nth-child(even) {
    background:#f7f7f7;
}

.cart_item .price {
    margin: 0 0 0 45px;
    color:#000;
    font-size:10px;
    float:right;
    width:125px;
}

.cart_item .price.itog {
    float:right;
    width:auto
}

.cart_item .price strong {
    display:block;
    color:#000000;
    font-size:20px;
    font-weight: 700;
    margin: 7px 0 0 0;
}

.cart_item .price .count, .cart_item .price .count_cart {
    width:100%;
    margin: 15px 0 0 0;
}

.cart_item .price .count .minus, .cart_item .price .count_cart .minus {
    float:left;
    width:35px;
    height:36px;
    background: url(../img/minus.png) no-repeat;
    cursor:pointer;
}

.cart_item .price .count .plus, .cart_item .price .count_cart .plus {
    float:left;
    width:40px;
    height:36px;
    background: url(../img/plus.png) no-repeat;
    cursor:pointer;
}

.cart_item .price .count input[type="text"], .cart_item .price .count_cart input[type="text"] {
    float:left;
    width:45px;
    height:32px;
    border: 1px solid #bcd6e6;
    box-shadow: inset 0 2px 0 #deebf2;
    background: #eef4f8;
    text-align: center;
    color:#000;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto';
}

.cart_item .price .i_del {
    display:block;
    color:#6ba82a;
    font-size: 12px;
    margin-top: 10px;
    width: 250px;
}

.cart_item .price .i_del .whiteblack {
    color:#000;
}

.cart_item .price .i_del.orange {
    color:#FF7F00;
}
.cart_item .price .i_del.red {
    color:#ff0000;
}
.cart_item .price .i_del.red_date {
    color:#ff0000;
}

.cart_item a.delete_bt {
    float:right;
    color:#ed6d69;
    font-size: 12px;
    text-decoration: none;
}

.cart_item a.delete_bt img {
    vertical-align: middle;
    margin: 0 0 0 10px;
}

.itog_block {
    border: 1px solid #e1e1e1;
    padding: 25px;
    border-top: none;
    box-shadow: inset 0 4px 0 #f1f1f1;
    background: #f8f8f8;
    overflow: hidden;
}

.itog_block .kypon {
    float:left;
    width:170px;
    padding: 0 0 0 25px;
    background: url(../img/info.png) no-repeat 0 20px;
    color:#515a5f;
    font-size: 11px;
    line-height:16px;
}

.itog_block .kypon strong {
    display:block;
    font-weight: normal;
    color:#2d2d2d;
    font-size: 14px;
    margin: 0 0 5px 0;
}

.itog_block .itog_txt {
    float:right;
    width: 260px;
    text-align: right;
    color:#2d2d2d;
    font-size: 14px;
    margin: -8px 0 0 0;
}

.itog_block .itog_txt span{
    position: relative;
    right: 15px;
}

.itog_block .itog_txt strong {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0 0 20px;
    color:#000000;
    font-size:20px;
    font-weight: 700;
}

.itog_block .itog_txt em {
    display:block;
    color:#515a5f;
    font-size:11px;
    width: 252px;
    font-weight: 400;
    font-style: normal;
}

.itog_block .dost {
    float:right;
    width:252px;
    text-align: center;
    margin-right: 65px;
}

.itog_block .dost span {
    float:left;
    width:108px;
    color:#515a5f;
    font-size: 12px;
    line-height:16px;
}

.itog_block .dost em {
    float:right;
    width:95px;
    color:#3389d4;
    font-size: 12px;
    font-style: normal;
}

.itog_block .itog_bts {
    margin: 25px 0 0 0;
}

.itog_block a.grey_bt {
    float:left;
    margin: 0 25px 0 0;
    height:47px;
    background: #a4a4a4;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    line-height:47px;
    color:#fff;
    font-size: 14px;
    text-decoration: none;
    width: auto;
    padding: 0 20px;
    min-width: 120px;
}

.itog_block a.save_bt {
    float:left;
    margin: 0 25px 0 0;
    width:160px;
    height:45px;
    border: 1px solid #3389d4;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    line-height:45px;
    color:#3389d4;
    font-size: 14px;
}

.itog_block a.param_bt {
    float:left;
    margin: 0 25px 0 0;
    width:129px;
    height:45px;
    border: 1px solid #a4a4a4;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    line-height:45px;
    color:#000;
    font-size: 14px;
    padding: 0 0 0 25px;
    background: url(../img/param.png) no-repeat 20px 15px;
}

.itog_block a.order_bt {
    float:right;
    height:47px;
    background: #f99a41 url(../img/order_bt.png) no-repeat 20px 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    box-sizing: border-box;
    font-size:14px;
    color:#fff;
    font-weight: 500;
    text-decoration: none;
    margin: 0 0 0 11px;
    width: auto;
    min-width: 185px;
    line-height: 47px;
    padding: 0 20px 0 80px!important;
}
.order-summary-pays {float:right;clear:both; margin-top:14px; overflow: hidden; text-align: right;}
.order-summary-pays__title {
    font-size: 17px;
    text-align: left;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 5px;
    position: relative;
    border-bottom: 1px dotted #c8c6c2;
}
.order-summary-pays .paypal-button{ display: inline-block!important;}
.order-summary-pays iframe{margin-top:0; margin-bottom:0;}
.cart_rt {
    float:right;
    width:284px;
}

.cart_rt .recent_sl ul li {
    float: left;
    margin: 0;
    width: 284px;
}

.cart_rt .recent_sl .lastview_item {
    margin: 0 0 35px 15px;
    width:269px;
}

/* Order styles */

.head_center.onepage {
    padding: 30px 0 45px 0;
    margin: 0 auto;
}

.head_center.onepage .logo {
    margin: 0 175px 0 15px;
}

.head_center.onepage .contacts {
    float:left;
    margin: 10px 0 0 0;
    height:42px;
    line-height:42px;
}

.head_center.onepage .contacts .tel {
    float:left;
    padding: 0 25px 0 45px;
    background: url(../img/tel.png) no-repeat left center;
    color:#959595;
    font-weight: 300;
    font-size: 30px;
    border-right: 1px solid #e5e5e5;
}

.head_center.onepage .contacts .tel span {
    color:#515a5f;
}

.head_center.onepage .contacts .time {
    float:left;
    padding: 8px 0 0 25px;
    line-height: normal;
    color:#454545;
    font-size: 11px;
}

.head_center.onepage .security {
    float:right;
    margin: 0 15px 0 0;
}

.head_center.onepage .security img {
    float:right;
    margin: 0 0 0 20px;
}

.head_center.onepage .security span {
    float:right;
    margin: 12px 0 0 0;
    color:#454545;
    font-size: 11px;
    text-align:right;
}

.head_center.onepage .security span span{
    margin: 5px 0 0 0;
}

.code_user_cart {
    float:right;
    margin-top: -25px;
    padding: 5px;
    background-color: #e4eef5;
}
.order_page {}

.order_block {
    border: 1px solid #e1e1e1;
    border-top: 8px solid #3489d4;
    padding: 20px 0 0 0;
}

.order_block.login_bl {
    padding: 20px 0 2px 0;
}

.order_block .or_title {
    text-align: center;
    color:#515a5f;
    font-size:24px;
    text-transform:uppercase;
    font-weight: normal;
    margin: 0 0 25px 0;
}

.order_block .login_content {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.order_block .login_lt {
    float:left;
    width:50%;
    border-right: 1px solid #e1e1e1;
    box-sizing: border-box;
    padding: 60px 75px;
    height:360px;
    background: url(../img/login_lt.jpg) no-repeat top center;
    background-size: 100% auto;
}

.order_block .login_lt h3, .order_block .login_content h3 {
    margin: 0 0 25px 0;
    color:#000;
    font-size: 18px;
    font-weight: 300;
}

.order_block input[type="text"], .order_block input[type="password"] {
    margin: 0 0 12px 0;
    width:100%;
    height:32px;
    box-sizing: border-box;
    border: 1px solid #bcd6e6;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    background:#ffffff;
    padding: 0 12px;
    color:#000;
    font-size: 12px;
    font-family: 'Roboto';
}

.order_block input[type="text"].readonly_inp {
    color: #000;
    width: 75px;
    height: 32px;
    min-width: 75px;
}
.order_block input[type="text"].readonly_inp#code_cnt {
    color: #7f7f7f;
    width: 35px;
    height: auto;
    background: none;
    border: none;
    position: absolute;
    padding: 9px;
}
.order_block input[type="text"]#form_rUmsatzId, .order_block input[type="text"]#form_lUmsatzId{
    z-index: 10;
}


.order_block #form_rTelefon, .order_block #form_lTelefon {
    margin-left:3px
}

.order_block input[type="password"].pass {
    margin: 0 0 25px 0;
}

.order_block .login_lt a.wrong {
    float:left;
    margin: 15px 0 0 0;
    color:#3389d4;
    font-size: 14px;
    font-weight:300;
}

.order_block .orange_bt, .order_block a.orange_bt {
    float:right;
    height:47px;
    background:#f89139;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    text-align: center;
    line-height:47px;
    color:#fff;
    font-size: 18px;
    font-weight: 500;
    outline: none;
    border: none;
    cursor:pointer;
    text-decoration: none;
    width: auto;
    min-width: 185px;
    padding: 0 20px;
}

.order_block.login_bl .orange_bt, .order_block.login_bl a.orange_bt{
    min-width: 185px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.order_block.login_bl .orange_bt::-moz-focus-inner, .order_block.login_bl a.orange_bt::-moz-focus-inner {
    border: 0 !important;
    padding: 0 !important;
    margin-top: -4px !important;
    margin-bottom: -2px !important;
}

.order_block .login_rt {
    float:right;
    width:50%;
    border-right: none;
    box-sizing: border-box;
    padding: 60px 75px;
    height:360px;
    background: url(../img/login_rt.jpg) no-repeat top center;
    background-size: 100% auto;
}

.order_block .login_rt a.continue_bt {
    margin: 85px auto 0 auto;
    width:386px;
    height:47px;
    background: url(../img/black_bt2.png) repeat-x top center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    text-align: center;
    line-height:47px;
    color:#fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    display:block;
}

.order_block .login_rt .newsleter {
    margin-top: 10px;
    margin-bottom:10px;
    display: flex;
}
.order_block .login_rt .newsleter .jq-checkbox{
    min-width:16px;
    align-self: flex-start;
}
.order_block .login_rt .newsleter label{
    line-height: 15px;
}
.order_block .login_rt .newsleter b{
    font-weight:400;
}
.order_block .login_rt .privacy_policy_checkbox{
    width:300px;
    display: flex;
}
.order_block .login_rt .privacy_policy_checkbox.register_checkbox_error, .order_block .login_rt .privacy_policy_checkbox.register_checkbox_error a{
    color: red;
}
.order_block .login_rt .privacy_policy_checkbox.register_checkbox_error .jq-checkbox:before{
    content: '';
    display: block;
    width:13px;
    height:13px;
    border: 1px solid red;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.order_block .login_rt .privacy_policy_checkbox .jq-checkbox{
    min-width:16px;
    align-self: flex-start;
    margin-top:3px;
}
.order_block .login_rt .privacy_policy_checkbox label{
    margin-left:5px;
    font-weight: bold;
}
.order_block .login_rt .newsleter .jq-checkbox {
    float: left;
    margin: 2px 10px 0 0;
}
.order_block .login_rt .privacy_policy_wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.order_block .login_rt .orange_bt {
    background: url(../img/black_bt2.png) repeat-x top center;
    margin-top: 13px;
    margin-left: 40px;
    float:none;
}

.order_block .login_rt .noclicked .orange_bt{
    background-color: #aaaaaa;
}
.noclicked{ opacity: 0.5;}

.order_page a.to_cart_bt {
    margin: 30px 0 30px 10px;
    padding: 0 0 0 42px;
    height:28px;
    background: url(../img/back_cart.png) no-repeat left center;
    line-height:32px;
    color:#3389d4;
    font-size: 14px;
    font-weight: 400;
    display:inline-block;
}

.order_page.shipping a.to_cart_bt {
    background-image: none;
    padding: inherit;
}

.order_tabs {
    padding: 25px 0 0 0;
    border-top: 1px solid #e1e1e1;
}

.order_tab {
    border-top: 1px solid #e1e1e1;
    box-shadow: inset 0 7px 0 #f5f5f5;
    -moz-box-shadow: inset 0 7px 0 #f5f5f5;
    -webkit-box-shadow: inset 0 7px 0 #f5f5f5;
    padding: 0 40px;
}

.order_tab:first-child {
    border-top: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.order_tab .list_bt {
    display:block;
    text-decoration: none;
    padding: 30px 0;
    height:28px;
    line-height:28px;
    color:#fbb171;
    font-size: 18px;
    font-weight: 300;
}

.order_tab.active .list_bt {
    color:#f9953c;
}

.order_tab .list_bt .span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 20px;
    border-left: 1px solid #f9953d;
    margin: 0 0 0 15px;
    color:#000;
    font-size: 18px;
    font-weight: 300;
}

.order_tab .list_bt.block .span {
    color:#646464;
}

.order_tab.active .list_bt .span {
    border-left: 1px solid #f9953c;
    color:#000;
}

.order_tab.active .list_bt.block .span{
    color:#646464;
}

.order_tab .order_content {
    padding: 0 0 55px 0;
}

.order_tab .order_form {
    float:left;
    width:555px;
    margin: 0 0 0 45px;
}

.order_tab .order_form .val {
    margin: 0 0 12px 0;
}
.order_tab .order_form .val.firma, .order_tab .order_form .val.fiscal  {
    display: none;
}

.order_tab .order_form input[type="text"] {
    margin: 0;
}

.order_tab .order_form input[type="text"].mark{
    background: url(../img/comp_ic.png) no-repeat;
    background-position: 97% center;
}
.order_tab .order_form input[type="text"].mark.mark_err{
    background: url(../img/error_ic.png) no-repeat;
    background-position: 97% center;
}
.order_tab .order_form input[type="text"].mark#form_rTelefon, .order_tab .order_form input[type="text"].mark#form_lTelefon {
    background-position: 98.5% center;
}
.order_tab .order_form input[type="text"].mark#form_Email{
    background-position: 530px center;
}

.order_tab .order_form input[type="text"].mark.tel_code{
    background: none;
}

.order_tab .order_form input[type="text"].lt {
    float:left;
    width:272px;
}

.order_tab .order_form input[type="text"].rt {
    float:right;
    width:272px;
}

.order_tab .order_form .or_sel.small {
    float:left;
    width:168px;
    margin: 0 25px 0 0;
}

.order_tab .order_form .or_sel .jq-selectbox__select {
    font-size: 12px;
    padding-left: 11px;
}

.order_tab .order_form .check_info {
    padding: 9px 0 0 0;
}

.order_tab .condition_rt {
    float:right;
    width:450px;
    position:relative;
    top:-52px;
}

.order_tab .payment_bl .condition_rt{
    float:none;
    width: 100%;
}

.order_tab .condition_rt .tit {
    padding: 0 0 0 11px;
    border-left: 1px solid #f9963d;
    height:28px;
    line-height:28px;
    color:#000000;
    font-size: 18px;
    font-weight: 300;
}

.order_tab .condition_rt .method_bl {
    margin: 90px 0 0 0;
}

.order_tab .payment_bl .condition_rt .method_bl {
    margin: 90px 0 0 45px;
}

.order_tab .condition_rt .method_bl h4 {
    margin: 0 0 25px 0;
    color:#000;
    font-size: 14px;
    font-weight: 400;
}

.order_tab .condition_rt .method_bl .method_item {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 20px 0;
    text-align: center;
}

.order_tab .condition_rt .method_bl .pay_choice .method_item {
    width:100px;
}

.order_tab .condition_rt .method_bl .method_item .img_fix {
    height:60px;
    margin: 0 0 15px 0;
}

.order_tab .condition_rt .method_bl .method_item .img_fix .img {
    height:60px;
    vertical-align: middle;
    width:100%;
    text-align: center;
    display: table-cell;
}

.order_tab .condition_rt .method_bl .pay_choice .method_item .img_fix .img {
    width:84px;
}

.order_tab .condition_rt .method_bl em {
    font-style: normal;
    display:block;
    margin: 15px 0 0 0;
    color:#7f7f7f;
    font-size: 11px;
    font-weight: 300;
}
.pay_choice .pay_item .image .p_block.unicredit_bank_ro,
.pay_choice .pay_item .image .p_block.unicredit_bank_hu{
    border: 1px solid #87afc1;
}
.pay_choice .pay_item .image .p_block.unicredit_bank_ro img,
.pay_choice .pay_item .image .p_block.unicredit_bank_hu img{
    margin-top: 9px;
    width: 60px;
}
.pay_choice .pay_item .image .p_block.unicredit_bank_bg{
    border: 1px solid #87afc1;
}
.pay_choice .pay_item .image .p_block.unicredit_bank_bg img{
    margin-top: 12px;
    width: 65px;
}

.order_tab .order_bts {
    margin: 15px 0 0 0;
}

.order_bts .zoid-outlet{
    float: right;
    width: auto!important;
}
.order_tab .order_bts a.to_cart_bt {
    margin: 15px 0 0 45px;
}

.order_tab .order_bts a.orange_bt {
    margin: 30px 0 0 0;
    min-width: 120px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}

.order_tab .order_result {
    position:relative;
    margin: 0 0 0 45px;
    padding: 0 0 35px 0;
}

.order_tab .order_result.payments{
    margin: 0 0 0 32px;
}
.order_tab .order_result.payments .p_block.unicredit_bank_bg{
    border: 1px solid #87afc1;
}
.order_tab .order_result.payments .p_block.unicredit_bank_bg img{
    width: 65px;
    margin-top: 14px;
}

/*NEW PAYMENTS STYLES*/
.pay_choice {
    margin-left: -25px;
    width: 1147px;
}

.pay_choice table {
    width: 1147px;
    border-spacing: 25px 0;
}
.pay_choice table td {
    width: 50%;
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
    vertical-align: top;
}
.pay_choice table tr:last-child td {
    padding: 20px 0 0 0;
    border-bottom: none;
}
.pay_choice .pay_item:after {
    content: '';
    display: block;
    clear: both;
}
.pay_choice .pay_item .image {
    float: left;
}
.pay_choice .pay_item .image .p_block {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.pay_choice .pay_item .image .p_block.unicredit_bank_en img{
    width:55px;
    padding:9px 0 0 0;
}
.pay_choice .pay_item .desc {
    margin-left: 120px;
    position: relative;
}
.pay_choice .pay_item .desc p {
    margin: 10px 0 0 0;
}
.pay_choice .pay_item .desc label {
    vertical-align: middle;
}

.pay_choice .pay_item .desc label span{
    margin-left: 12px;
    font-size: 16px;
    position: relative;
    top: 1px;
}

.pay_choice .pay_item .desc label input, .jq-radio {
    margin: 0 5px 0 0;
    position: relative;
    top: 2px;
}
.pay_choice .pay_icons .pay_item .image .p_block.braintree_creditcards{
    width:inherit;
    float:none;
    margin-top:-4px;
}
.order_tab .condition_rt .method_bl h4 {
    margin-bottom: 20px;
}
/*END NEW PAYMENTS STYLES*/

/*popup-privacy-policy*/
.popup-privacy-policy {
    position: fixed !important;
    right: 50%;
    top: 45%;
    transition: all 0.5s;
    padding: 60px 60px 37px 60px;
    width: 550px;
    box-sizing: border-box;
    background: #fff;
    border-top: 5px solid #3285d0;
    border-radius: 3px;
    box-shadow: 0 0 25px rgba(0,0,0,0.4);
    z-index: 10000;
    margin: -166px -277px 0 0;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}

.popup-privacy-policy__text {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 25px;
    color: #4c4f56;
}

.popup-privacy-policy__text a {
    color: #3886cf;
    text-decoration: underline;
}

.popup-privacy-policy__check {
    margin-bottom: 15px;
    position: relative;
}

.popup-privacy-policy__check.register_checkbox_error label {
    color: #f00;
}

.popup-privacy-policy__check.register_checkbox_error label:before,
.popup-privacy-policy__check.register_checkbox_error label:after {
    border-color: #f00 !important;
}

.popup-privacy-policy__check.register_checkbox_error label a {
    color: #f00;
}

.popup-privacy-policy__check #privacy_policy {
    display: block !important;
}

.popup-privacy-policy__check a {
    color: #3886cf;
}

.popup-privacy-policy__check a:hover {
    text-decoration: none;
}

.popup-privacy-policy__check input {
    margin: 0;
    position: absolute;
    left: 0;
    top: 5px;
    width: 15px;
    height: 15px;
}

.popup-privacy-policy__check input[type="checkbox"] {
    position: absolute !important;
    z-index: -1;
    opacity: 0;
}

.popup-privacy-policy__check input[type="checkbox"]:checked + label:before {
    border: 2px solid #000;
    width: 20px;
    height: 20px;
}

.popup-privacy-policy__check input[type="checkbox"]:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    left: 9px;
    top: 50%;
    margin-top: -9px;
    width: 5px;
    height: 10px;
    border-left: 2px solid #000;
    border-top: 2px solid #000;
    transform: rotate(-140deg);
}

.popup-privacy-policy__check label {
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer;
    color: #000;
    display: inline-block;
}

.popup-privacy-policy__check label:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    margin-top:-13px;
    left: 0;
    width: 22px;
    height: 22px;
    background: transparent;
    border-radius: 2px;
    border: 1px solid #636363;
}

.popup-privacy-policy__button {
    display: flex;
    justify-content: center;
}

.popup-privacy-policy__button button {
    width: 162px;
    background-color: #f2f4f5;
    text-align: center;
    border-radius: 3px;
    padding: 14px 0;
    color: #51595f;
    font-size: 18px;
    border: 1px solid #888;
    cursor: pointer;
}

.popup-privacy-policy__button button:hover {
    opacity: 0.8;
}

.popup-privacy-policy__button button.agree {
    background-color: #f79042;
    color: #fff;
    font-weight: bold;
    margin-right: 32px;
    border: none;
}

.popup-privacy-policy__button button.agree.disabled {
    cursor: default;
    background-color: #f2f4f5;
    color: #51595f;
    font-weight: normal;
    border: 1px solid #888;
}

.popup-privacy-policy__button button.agree.disabled:hover {
    opacity: 1;
}
/*end popup-privacy-policy*/

.order_tab .order_result table {
    margin:0;
    padding:0;
}

.order_tab .order_result table td {
    vertical-align: top;
    padding: 0 120px 0 0;
}

.order_tab .order_result table td p {
    margin: 8px 0;
    color:#000;
    font-size: 14px;
    font-weight: 300;
}

.order_tab .order_result table td p.title{
    font-weight: 500;
    line-height: 14px;
    color: #fbb171;
}

.order_tab .order_result table td .freig_img {
    margin: 0;
}
.order_tab .order_result table td .freig_img img {
    /*margin-left: 10px;*/
}

.order_tab a.edit_bt {
    position:absolute;
    right:0;
    top:-55px;
    height:47px;
    background: url(../img/black_bt2.png) repeat-x top center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    text-align: center;
    line-height:47px;
    color:#fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    display:block;
    width: auto;
    min-width: 100px;
    padding: 0 20px;
}

.confirm_prods {
    float:left;
    width:810px;
}

.confirm_item {
    border-top: 1px solid #e1e1e1;
    padding: 25px 0;
}

.confirm_item .title_image{
    overflow: hidden;
    display: inline-block;
    width: 40%;
    float: left;
}

.confirm_item .image {
    float:left;
    width:74px;
    height:82px;
    margin: 0 20px 0 0;
    text-align: center;
}

.confirm_item .image img {
    max-width:100%;
    max-height:100%;
    margin: 0;
}

.confirm_item .name {
    float:left;
    /*width:270px;*/
}

.confirm_item .name a {
    display:block;
    color:#3389d4;
    font-size: 14px;
    font-weight: 500;
    line-height:22px;
    text-decoration: none;
    max-width: 215px;
}

.confirm_item .name .art {
    margin: 10px 0 0 0;
    color:#000;
    font-size: 10px;
}

.confirm_item .price {
    margin: 0 0 0 30px;
    color:#000;
    font-size:10px;
    float:right;
    width:125px;
}

.confirm_item .price.prev{
    text-align: right;
    float: left;
    width: 16%;
    margin: 0;
    /*padding: 0 0 0 40px;*/
}

.confirm_item .price.itog {
    width:18%;
    padding: 0 15px 0 0;
    position: relative;
}

.confirm_item .price.itog .cost_wrap{
    display: inline-block;
    float: right;
}

.confirm_item .price.itog .cost_wrap .cost_label{
    display: block;
}

.confirm_item .price.itog strong{
    display: inline-block;
}

.confirm_item .price.prev .price_wrap{
    float: left;
    display: inline-block;
    margin-bottom: 7px;
}

.confirm_item .price.prev strong{
    text-align: left;
    clear: both;
}

.confirm_item .price strong {
    display:block;
    color:#000000;
    font-size:20px;
    font-weight: 700;
    margin: 7px 0 0 0;
}

.confirm_item .price.itog strong {
    text-align: right;
}

.confirm_item .count_cart_wrap {
    overflow: hidden;
    display: inline-block;
    width: 20%;
}

.confirm_item .count_cart {
    width:122px;
    float:right;
    margin: 15px 0 0 0;
}

.confirm_item .count_cart .minus {
    float:left;
    width:35px;
    height:36px;
    background: url(../img/minus.png) no-repeat;
    cursor:pointer;
}

.confirm_item .count_cart .plus {
    float:left;
    width:40px;
    height:36px;
    background: url(../img/plus.png) no-repeat;
    cursor:pointer;
}

.confirm_item .count_cart input[type="text"] {
    float:left;
    width:45px;
    height:36px;
    border: 1px solid #bcd6e6;
    box-shadow: inset 0 2px 0 #deebf2;
    background: #eef4f8;
    text-align: center;
    color:#000;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto';
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
}

.confirm_item a.delete_bt {
    display:block;
    /*margin: 20px 0 0 0;*/
    color:#ed6d69;
    font-size: 12px;
    text-decoration: none;
    overflow: hidden;
    clear: both;
    position: absolute;
    bottom: -40px;
    right: 15px;
}

.confirm_item a.delete_bt img {
    vertical-align: middle;
    margin: 0 0 0 10px;
}

.confirm_prods .order_itog {
    padding: 15px 15px 0 0;
    border-top: 1px solid #e1e1e1;
    text-align: right;
}

.confirm_prods .order_itog .sum_order, .customs span {
    margin: 0;
    color:#2d2d2d;
    font-size: 14px;
    margin-bottom: 10px;
}

.confirm_prods .order_itog .sum_order span, .customs-duties-total {
    font-weight: bold;
    margin-left: 15px;
}

.confirm_prods .order_itog .sum_order strong {
    display: inline-block;
    vertical-align: bottom;
    color:#000;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 0 15px;
    line-height:20px;
}

.confirm_prods .order_itog .sum_order em {
    display: block;
    color:#687074;
    font-size: 11px;
    font-weight: normal;
    margin: 3px 0 0 0;
    font-style: normal;
}

.confirm_prods .order_itog .sum_order em span {
    color:#687074;
    margin: 0;
    font-weight: normal;
}

.confirm_prods .order_itog .free_dost {
    margin: 10px 0;
    color:#6ca82a;
    font-size:14px;
}

.confirm_prods .order_itog .sum_all {
    margin: 0;
    color:#f98e36;
    font-size: 14px;
    margin-top: 15px;
}

.confirm_prods .order_itog .sum_all strong {
    display: inline-block;
    vertical-align: bottom;
    color:#f98e36;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 0 15px;
    line-height:20px;
}

.confirm_rt {
    float:right;
    width:254px;
}

.confirm_form {
    background:#f7f7f7;
    padding: 20px 25px;
}

.confirm_form h4 {
    margin: 0;
    color:#000;
    font-size: 14px;
    font-weight: 400;
}

.confirm_form p {
    margin: 12px 0;
    color:#000;
    font-size: 10px;
}

.confirm_form input[type="button"] {
    width:96px;
    height:32px;
    background: url(../img/black_bt.png) repeat-x top center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    text-align: center;
    line-height:32px;
    color:#fff;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    display:block;
    border:none;
    outline:none;
    cursor:pointer;
}

.confirm_bl .note {
    float:left;
    margin: 30px 0 0 0;
    color:#000;
    font-size: 14px;
    width: 74%;
    display: flex;
}
.confirm_bl .note .jq-checkbox{
    min-width:20px;
    margin-top:3px;
}
.confirm_bl .note.klarna-agb.error{
    color:#F31B0E;
}

.confirm_bl .note a {
    color:#3389d4;
}

.confirm_bl .note.klarna-agb.error{
    color:#FF0000;
}

/* Kabinet Order Styles */

.kabinet_page {
    padding: 0 0 110px 0;
}

.kabinet_page .kabinet_lt {
    float:left;
    width:898px;
}

.static_page.returns .kabinet_page .kabinet_lt {
    width: 900px;
}

.kabinet_lt .kabinet_order {
    position:relative;
}

.kabinet_order table {
    width:100%;
    border: 1px solid #e1e1e1;
    margin:0;
    padding:0;
    border-collapse: collapse;
}

.kabinet_order table th {
    padding: 0 18px 0 0;
    height:62px;
    color:#000;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}

.kabinet_order table th a {
    padding: 0 12px 0 0;
    color:#000;
    font-size: 12px;
    border-bottom: 1px dashed #000;
    text-decoration: none;
    background: url(../img/arr_black.png) no-repeat right center;
}

.kabinet_order table th:first-child {
    padding: 0 18px 0 30px;
}

.kabinet_order table td {
    padding: 30px 18px 40px 0;
    color:#000;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #e1e1e1;
    line-height:18px;
}

.kabinet_order table td.cancel_order {
    width: 110px;
}

.kabinet_order table td:first-child {
    padding: 30px 18px 10px 30px;
}

.kabinet_order table td .date {
    display:block;
    width:94px;
}

.kabinet_order table td a.name {
    display:block;
    color:#3389d4;
    text-decoration: none;
    line-height: 22px;
    /*margin: 0 0 10px 0;*/
    width:190px;
}

.kabinet_order table td .pr_img {
    display: inline-block;
    vertical-align: middle;
    max-height:54px;
    margin: 0 15px 0 0;
}

.kabinet_order table td .art {
    font-size: 10px;
}

.kabinet_order table td .del {
    display:block;
    color:#6ca82a;
    width: 82px;
}

.kabinet_order table td.common{
    width: 260px;
}

.kabinet_order table td.tracking, .kabinet_order table th.tracking{
    width: 170px;
}

.kabinet_order table td.common, .kabinet_order table td.qty, .kabinet_order table td.item_price{
    border-bottom: 1px solid #e1e1e1;
}

.kabinet_order table td .price {
    display:block;
    font-size:20px;
    font-weight: 300;
    color:#000;
    width:100px;
    white-space: nowrap;
    position: absolute;
    top: 0;
    right: -133px;
    text-align: right;
}

.kabinet_order table td.common .price {
    font-size: 14px;
}

.kabinet_order table td.total_price {
    text-align: center;
    border-top: none;
    padding-top: 20px;
    padding-bottom: 20px;
}

.kabinet_order table td.total_price .price{
    position: relative;
    display: inline-block;
    margin-left: 180px;
}

.kabinet_order table td .status {
    color:#6ca82a;
    display:block;
}

.kabinet_order table td .paket {
    color:#3389d4;
    display:block;
    line-height: 22px;
    font-size: 14px;
}

.kabinet_order table td .paket a {
    color:#3389d4;
}

.kabinet_order table td a.cancel {
    padding: 0 25px 0 0;
    margin: 0px 0 16px 0;
    color:#ed6d69;
    font-size: 12px;
    background: url(../img/cancel.png) no-repeat right top;
    text-decoration: none;
    display:block;
    line-height:12px;
    letter-spacing: -0.25px;
    width: 80px;
}

.kabinet_order table td .stars {
    position:relative;
}

.kabinet_order table td .stars p {
    margin: 0 0 10px 0;
    color:#000000;
    font-size:12px;
}

.kabinet_order table td .star .star_icons {
    height:17px;
}

.kabinet_rt {
    float:right;
    width:252px;
}

.kabinet_rt .kabinet_user {
    position:relative;
}

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

.kabinet_user .user_info .info_desc {
    float:left;
    width:168px;
}

.kabinet_user .user_info .info_desc .name {
    color:#4c4c4c;
    font-size: 18px;
    display: block;
    line-height:24px;
    margin: 0 0 5px 0;
}

.kabinet_user .user_info .info_desc .name span{
    display: inline-block;
    max-width: 150px;
    word-break: break-word;
}

.kabinet_user .user_info .info_desc .email {
    margin: 0 0 12px 0;
    color:#3389d4;
    font-size: 13px;
}

.kabinet_user .user_info .info_desc .email span{
    display: inline-block;
    max-width: 200px;
    word-break: break-word;
}

.kabinet_user .user_info .info_desc a.load_photo,.load_photo {
    height:30px;
    display: inline-block;
    padding: 0 10px;
    background: url(../img/black_bt.png) repeat-x left top;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    line-height:30px;
    color:#fff;
    text-decoration: none;
}

.kabinet_user .profile_deposit a.load_photo{
    white-space: nowrap;
    width: 232px;
    margin-bottom: 17px;
    text-align: left;
    color: white;
    text-decoration: none;
}

.load_photo span{
    color: #fff;
    padding-left: inherit !important;
}

.kabinet_user .user_info .avatar {
    float:right;
    width:64px;
    height:64px;
}

.kabinet_user .user_info .avatar img {
    border-radius:64px;
    -moz-border-radius:64px;
    -webkit-border-radius:64px;
    -khtml-border-radius:64px;
    width:64px;
    height:64px;
}

.kabinet_user .cars_name {
   margin-bottom: 25px;
    max-height: 165px;
    overflow-y: auto;
}

.kabinet_user .cars_name p {
    color:#000;
    font-size: 11px;
    margin: 15px 0 0 0;
    font-weight: 300;
    line-height:20px;
}

.kabinet_user .cars_name.upper p:first-child{
    margin: 0;
}

.kabinet_user .cars_name p a{
    text-decoration: none;
}

.kabinet_user .cars_name p strong {
    color:#000;
    font-size: 16px;
    font-weight: 400;
    display:block;
}

.kabinet_user .kabinet_links {
    background: url(../img/small_b.png) no-repeat top left;
}

.kabinet_user .kabinet_links h4 {
    padding: 25px 0 5px 0;
    color:#000;
    font-size: 14px;
    margin:0;
    font-weight: 700;
}

.kabinet_user .kabinet_links h4.konto{
    padding-top: 10px;
}

.kabinet_user .kabinet_links h4.mein{
    padding-bottom: 0px;
}

.kabinet_user .kabinet_links h4.mein a {
    color: #3389d4;
    text-decoration: none;
}

.kabinet_user .kabinet_links h4.mein a:hover {
    color: #f9953d;
}

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

.kabinet_user .kabinet_links ul li {
    margin: 5px 0 0 0;
    font-size: 11px;
    color:#3389d4;
}

.kabinet_user .kabinet_links ul li:hover, .cars_name a.current,  .cars_name a.current strong{
    color:#f9953d !important;
}



.kabinet_user .kabinet_links ul li a {
    text-decoration: none;
    color:#3389d4;
}

.kabinet_user .kabinet_links ul li:hover a {
    color:#f9953d;
}

.kab_address {
    border: 1px solid #e1e1e1;
    padding: 55px 60px 55px 40px;
    position:relative;
}

.kab_address .adr_dost {
    float:left;
    width:364px;
    position:relative;
}

.kab_address .adr_pay {
    float:right;
    width:364px;
    position:relative;
}

.kab_address .tit {
    margin: 0 0 35px 0;
    padding: 0 0 20px 0;
    background: url(../img/adr_line.png) no-repeat left bottom;
    font-size: 18px;
    font-weight: 300;
    color:#000;
}

.kab_address .tit img {
    margin: 0 20px 0 0;
    vertical-align: middle;
}

.kab_address .val {
    margin: 0 0 9px 0;
    position:relative;
}

.kab_address .val.lt {
    float:left;
}

.kab_address .val.rt {
    float:right;
}

.kab_address .val.small {
    width:192px;
}

.kab_address .val.vsmall {
    width:135px;
}
.kab_address .row.row-subscribe{
    display: flex;
}
.kab_address .row.row-subscribe b{
    font-weight:400;
}
.kab_address .row.row-subscribe .jq-checkbox{
    min-width:16px;
    align-self: flex-start;
    margin-top:2px;
}
.kab_address .row.row-subscribe .newsletter_label{
    padding-left:5px;
}

.kab_address input[type="text"]::-webkit-input-placeholder { color: #888888; }
.kab_address input[type="text"]:-moz-input-placeholder { color: #888888; }

.mail__request-customer__contacts input[type="text"]::-webkit-input-placeholder { color: #888888; }
.mail__request-customer__contacts input[type="text"]:-moz-input-placeholder { color: #888888; }

.kab_address .val input[type="password"],
.kab_address .val input[type="text"] {
    margin: 0;
    width:100%;
    height:32px;
    box-sizing: border-box;
    border: 1px solid #bcd6e6;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    background:#ffffff;
    padding: 0 12px;
    color:#000;
    font-size: 12px;
    font-family: 'Roboto';
}

.kab_address .val .complate_ic, .val .complate_ic{
    position:absolute;
    right:-25px;
    top:8px;
    width:14px;
    height:15px;
    background: url(../img/comp_ic.png) no-repeat top left;
    display:block;
}

.kab_address .val .error_ic, .val .error_ic{
    position:absolute;
    right:-25px;
    top:8px;
    width:14px;
    height:15px;
    background: url(../img/error_ic.png) no-repeat top left;
    display:block;
}

.contact-page__info-email a, .contact-page__info-fax a, .contact-page__info-phone a, .contact-page__info-site a {
    font-size: 14px;
    line-height: 28px;
    color: #f9933a;
}

#register_biglogin .val [type="text"] + .checking, #login_biglogin .val [type="text"] + .checking, #register_biglogin .val [type="password"] + .checking, #login_biglogin .val [type="password"] + .checking, #register_biglogin .val [name="new_pass"] + .checking, #faqform input.lt + .checking{
    right:-17px;
}

#customer_info .val input.ort + .checking, #customer_info .val input.street + .checking{
    right: -25px;
}

textarea.message + .checking{
    right: 15px;
    top: 13px;
}

.kab_address .val .jq-selectbox {
    width: 274px;
}

.kab_address .val .jq-selectbox .jq-selectbox__select {
    font-size: 12px;
    padding: 0 11px;
}

.kab_address a.save_bt {
    height:30px;
    display: inline-block;
    padding: 0 15px;
    background: url(../img/black_bt.png) repeat-x left top;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    line-height:30px;
    color:#fff;
    text-decoration: none;
    font-size: 12px;
    margin: 25px 0 0 0;
}

.kabinet_main {
    border: 1px solid #e1e1e1;
    padding: 55px 60px 55px 40px;
    position:relative;
}

.kabinet_main .tit {
    display:block;
    text-decoration: none;
    padding: 0 0 30px 0;
    height:28px;
    line-height:28px;
    color:#f9953d;
    font-size: 18px;
    font-weight: 300;
}

.kabinet_main .tit span.heading {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 20px;
    border-left: 1px solid #f9953d;
    margin: 0 0 0 15px;
    color:#000;
    font-size: 18px;
    font-weight: 300;
}

.kabinet_main .kab_list {
    border-top: 1px solid #e1e1e1;
    margin: 35px 0 0 0;
    padding: 45px 0 0 0;
}

.kabinet_main .kab_list:first-child {
    border-top: none;
    margin: 0;
    padding: 0;
}

.kabinet_main .kab_list a.kab_link {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 30px;
    color:#3389d4;
    font-size: 14px;
    font-weight: 300;
    line-height:18px;
    text-decoration: none;
    width:225px;
}

.kabinet_main .kab_list a.kab_link img {
    margin: 0 25px 0 0;
    vertical-align: middle;
    display: inline-block;
}

.kabinet_main .kab_list a.kab_link span {
    display: inline-block;
    vertical-align: middle;
    width: 120px;
}

.kab_address.reg_page .val {
    margin: 0 0 9px 0;
    position:relative;
    width:364px;
}

.kab_address.reg_page .val.firma, .kab_address.reg_page .val.umsatz  {
    display: none;
}

.kab_address.reg_page .val.lt {
    float:left;
}

.kab_address.reg_page .val.rt {
    float:right;
    margin: 0 95px 0 0;
}

.kab_address.reg_page .val.small {
    width:270px;
}

.kab_address.reg_page .val.vsmall {
    width:152px;
}

.kab_address.reg_page .val .jq-selectbox {
    width:364px;
}

.kab_address.reg_page .val.obr .jq-selectbox {
    width:166px;
}

.kab_address.reg_page .check {
    margin: 20px 0 0 0;
    font-size: 12px;
    display: flex;
}

.kab_address.reg_page .check .jq-checkbox{
    margin: 2px 10px 0 0;
    min-width:16px;
    align-self: flex-start;
}
.kab_address.reg_page .privacy_policy_checkbox .jq-checkbox{
    margin:-5px 5px 0 0;
}
.kab_address.reg_page .privacy_policy_checkbox label{
    font-size: 12px !important;
    font-weight:bold;
}
.kab_address.reg_page .privacy_policy_checkbox{
    margin-top:20px;
}
.kab_address.reg_page .privacy_policy_checkbox.register_checkbox_error, .kab_address.reg_page .privacy_policy_checkbox.register_checkbox_error a{
    color: red;
}
.kab_address.reg_page .privacy_policy_checkbox.register_checkbox_error .jq-checkbox{
    position: relative;
}
.kab_address.reg_page .privacy_policy_checkbox.register_checkbox_error .jq-checkbox:before{
    content: '';
    display: block;
    width:13px;
    height:13px;
    border: 1px solid red;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.kab_address.reg_page .privacy_policy_checkbox label a{
    vertical-align: top;
}
.kab_address.reg_page a.reg_bt {
    width:300px;
    height:47px;
    background: #f9933a;
    text-align: center;
    line-height:47px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    text-decoration: none;
    display:block;
    color:#fff;
    font-size: 18px;
    font-weight: 500;
    margin: 30px 0 0 0;
}

.reg_info p {
    margin: 0;
    color:#000;
    font-size: 11px;
    line-height:16px;
}

.reg_info p strong {
    display:block;
    margin: 0 0 15px 0;
    color:#f98e36;
    font-size: 14px;
    font-weight: 500;
}

.reg_info .rline {
    margin: 20px 0 25px 0;
    height:1px;
    background: url(../img/small_b.png) no-repeat left center;
}

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

ul.ppay_list li {
    margin: 0 0 2px 0;
    color:#525a5f;
    font-size: 12px;
    line-height:14px;
}

ul.ppay_list li img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

ul.ppay_list li span {
    width:205px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

ul.ppay_list li span span{
    position: absolute;
    top:0;
    left: 20px;
}

.red_arr {
    position:absolute;
    left:-25px;
    top:100px;
    width:28px;
    height:32px;
    background: url(../img/red_arr.png) no-repeat;
    z-index:100;
}

/*Lost Password Page*/
.kab_address.lost_pass{
    padding: 40px 60px 55px 40px;
}
.reg_group.lost{
    overflow: hidden;
}
.reg_group.lost .col_l{
    float: left;
    width: 370px;
}
.reg_group.lost .col_l .title{
    font-size: 18px;
    font-weight: 300;
    background: url(../img/change_pass_icon.png) no-repeat,
    url(../img/adr_line.png) no-repeat left bottom;
    padding: 8px 0px 20px 60px;
    margin-bottom: 27px;
}
.reg_group.lost .col_r{
    float: left;
    margin-left: 65px;
    width: 350px;
}
.reg_group.lost .col_r .title{
    font-size: 18px;
    font-weight: 300;
    background: url(../img/newsletter_icon.png) no-repeat,
    url(../img/adr_line.png) no-repeat left bottom;
    padding: 8px 0px 20px 60px;
    margin-bottom: 40px;
}
.reg_group.lost .col_r .check .jq-checkbox{
    float: left;
    margin-right: 13px;
}
.reg_group.lost .col_r .check {
    font-weight: 400;
    color: #424242;
    letter-spacing: -0.2pt;
    font-size: 14px;
}
.reg_group.lost .col_r .check span{
    float: left;
    line-height: 18px;
}

.kabinet_page.change_pass .reg_group.lost .col_r .check span{
    float: none;
}

.reg_group.lost .col_l input{
    margin: 0;
    width: 100%;
    height: 32px;
    box-sizing: border-box;
    border: 1px solid #bcd6e6;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    background: #ffffff;
    padding: 0 12px;
    color: #000;
    font-size: 12px;
    font-family: 'Roboto';
}
.kab_address.lost_pass .lost_btn{
    height: 30px;
    display: inline-block;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    padding: 0 15px;
    background: url(../img/black_bt.png) repeat-x left top;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    margin: 50px 0 0 0;
    border: none;
}

/*Auto Card Page*/
.auto_card {
    border: 1px solid #e1e1e1;
    padding: 28px 0px 20px 25px;
    position: relative;
    overflow: hidden;
}
.auto_card .c_left {
    float: left;
    overflow: hidden;
    width: 365px;
}
.auto_card .c_left .car{
    background: #edf7fc;
    list-style: none;
    float: left;
    width: 365px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 35px;
}
.auto_card .c_left .car .info_car{
    border: 1px solid #dee7ec;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}
.auto_card .c_left .car img {
    float: left;
    padding-left: 20px;
}
.auto_card .c_left .car .info{
    float: left;
    margin-left: 25px;
    margin-top: 5px;
    max-width: 244px;
}
.auto_card .c_left .car .info p {
    margin: 0px;
    line-height: 19px;
}
.auto_card .c_left .car .info p.p_title{
    font-size: 16px;
    letter-spacing: -0.5pt;
}
.auto_card .c_left .car .info p.p_desc{
    font-weight: 400;
    font-size: 11px;
    color: #63676a;
}
.auto_card .c_left .car .info p.c_info{
    font-size: 12px;
    font-weight: 500;
    color: #82888b;
    max-width: 235px;
}
.auto_card .c_left .car .info p.c_info.green{
    color: #6ca737;
}
.auto_card .c_left .car .buttons{
    background: #0287ce;
    -webkit-box-shadow: inset 0px 2px 5px 0px rgba(2,126,194,1);
    -moz-box-shadow: inset 0px 2px 5px 0px rgba(2,126,194,1);
    box-shadow: inset 0px 2px 5px 0px rgba(2,126,194,1);
    height: 37px;
    overflow: hidden;
    text-align: center;
    line-height: 37px;
}
.auto_card .c_left .car .buttons a{
    width: 180px;
    display: inline-block;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
}
.auto_card .c_left .car .buttons a.car_cart span{
    background: url(../img/forum.png)no-repeat left center;
    padding: 5px 0px;
    padding-left: 25px;
}
.auto_card .c_left .car .buttons a.s_parts span.search_icon{
    background: url(../img/search_icon.png)no-repeat left center;
    padding-left: 15px;
}
.auto_card .c_left .car_info {
    background: #f5f7f8;
    padding: 22px 30px;
    margin-top: 20px;
}
.auto_card .c_left .car_info .p_title{
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    letter-spacing: -0.2pt;
}
.auto_card .c_left .car_info .info{
    border-top: 1px solid #e5e5e5;
}

.auto_card .c_left .car_info .info:first-child{
    border: none;
}

.auto_card .c_left .car_info .info:first-child ul{
    margin-top: 0;
}

.auto_card .c_left .car_info .info:first-child ul .two{
    width: 145px;
}

.auto_card .c_left .car_info .info ul{
    padding-left: 0px;
}
.auto_card .c_left .car_info .info ul li {
    overflow: hidden;
    list-style: none;
    padding-bottom: 8px;
}
.auto_card .c_left .car_info .info ul li span{
    font-size: 12px;
}
.auto_card .c_left .car_info .info ul li span b{
    font-weight: 500;
}
.auto_card .c_left .car_info .info ul li span.one{
    float: left;
    width: 160px;
    font-weight: 300;
}
.auto_card .c_left .car_info .info ul li span.two{
    float: left;
}
.auto_card .c_left .car_info .info ul li.last{
    font-size: 14px;
    padding-top: 25px;
    padding-bottom: 0px;
}

.auto_card .c_left .car_info .info ul li.last.evident span{
    text-transform: uppercase;
    font-size: 14px !important;
}

.auto_card .c_right {
    float: right;
    width: 470px;
}
.auto_card .c_right .links{
    margin-top: 7px;
}
.auto_card .c_right .links a{
    display: block;
    color: #018bd1;
    font-size: 14px;
    text-decoration: none;
    padding-bottom: 5px;
}
.auto_card .c_right .was_bought{
    margin-top: 130px;
}
.auto_card .c_right .was_bought .p_title{
    font-size: 14px;
    color: #737373;
    margin-bottom: 20px;
}
.auto_card .c_right .was_bought table.top{
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    padding-bottom: 10px;
}
.auto_card .c_right .was_bought table.top th{
    font-weight: 300;
    display: inline-block;
    padding-left: 0px;
    text-align: left;
    margin-right: 20px;
    float: left;
    font-size: 12px;
}
.auto_card .c_right .was_bought table.top th:first-child{
    width: 65px;
}
.auto_card .c_right .was_bought table.top th a{
    text-decoration: none;
    border-bottom: 1px dotted #000;
    background: url(../img/arr_black.png) no-repeat right;
    padding-right: 12px;
}
.auto_card .c_right .was_bought table.info{
    width: 100%;
    border-collapse: collapse;
}
.auto_card .c_right .was_bought table.info td{
    font-size: 12px;
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 0px;
    vertical-align: top;
}
.auto_card .c_right .was_bought table.info td:first-child{
    width: 87px;
}
.auto_card .c_right .was_bought table.info td:nth-child(2){
    width: 158px;
    color: #018bd1;
}
.auto_card .c_right .was_bought table.info td:nth-child(2) img{
    float: left;
    margin-top: 10px;
}
.auto_card .c_right .was_bought table.info td:nth-child(2) span{
    color: #000;
    font-weight: 400;
    font-size: 10px;
    padding-top: 18px;
    float: left;
    padding-left: 10px;
}
.auto_card .c_right .was_bought table.info td:nth-child(3){
    font-size: 20px;
    font-weight: 300;
}
.auto_card .c_right .was_bought table.info td:nth-child(4) ul{
    overflow: hidden;
    padding-left: 0px;
}
.auto_card .c_right .was_bought table.info td:nth-child(4) ul li{
    float: left;
    list-style-type: none;
}
.auto_card .c_right .was_bought table.info td:nth-child(4) ul li a{
    display: block;
    width: 17px;
    height: 17px;
    background: url(../img/star_grey.png)no-repeat;
    margin-right: 5px;
}
.auto_card .c_right .was_bought table.info td:nth-child(4) ul li a.active{
    background: url(../img/star_orange.png)no-repeat;
}
.auto_card .c_right .was_bought table.info td:nth-child(4) ul li:last-child a{
    margin-right: 0px;
}
.auto_card .c_right .was_bought table.info td:last-child{
    color: #f36b6b;
}
.auto_card .c_right .was_bought table.info td:last-child{
    text-align: center;
}
.auto_card .c_right .was_bought table.info td:last-child a{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../img/remove_car_card.png)no-repeat;
    margin-top: 10px;
}
.auto_card .c_right .description{
    margin-top: 30px;
}
.auto_card .c_right .description .p_title{
    font-size: 14px;
    color: #737373;
}
.auto_card .c_right .description p{
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
}

.auto_card #kraftstoffaubereitung .two{
    width: 119px;
    float: left;
    word-wrap: break-word;
}

.auto_card a.save_btn{
    height: 30px;
    display: inline-block;
    padding: 0 15px;
    background: url(../img/black_bt.png) repeat-x left top;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    margin: 38px 0 0 0;
    float: right;
    margin-right: 18px;
}
/*Auto Card Page*/


/*Catalog Amount*/
.catalog_page.amount {}

.catalog_page.amount .p_title {
    float: left;
}
.catalog_page.amount .p_title h2 {
    color: #363636;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
}
.catalog_page.amount .search {
    float:left;
    width:340px;
    height:33px;
    background: url(../img/s_bg.png) repeat-x top center;
    border-top: 3px solid #9f9f9f;
    border-bottom: 3px solid #9f9f9f;
    border-left: 1px solid #e9eced;
    border-right: 1px solid #e9eced;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin: -6px 0 0 40px;
}
.catalog_page.amount .search.under_title {
    margin: 10px 0 -10px;
    clear: both;
}
.catalog_page.amount .search input[type="text"] {
    float:left;
    width:300px;
    height:20px;
    border:none;
    padding: 0 12px;
    box-sizing: border-box;
    background:none;
    border-right: 1px solid #f7eee6;
    margin: 7px 0 0 0;
    color:#000;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto';
}
.catalog_page.amount .search input[type="submit"] {
    float:left;
    width:16px;
    height:16px;
    background: url(../img/sub_search_ico.png) no-repeat;
    cursor:pointer;
    border:none;
    margin: 10px 0 0 14px;
}
.autocomplete-suggestions.cats .jspVerticalBar {
    width: auto;
    padding: 3px;
    background: white;
    border-left: 1px solid #e5e5e5;
}
.autocomplete-suggestions.cats .jspVerticalBar .jspTrack {
    background: white;
}
.autocomplete-suggestions.cats .jspVerticalBar .jspTrack .jspDrag {
    width: 8px;
    border-radius: 8px;
    background: #c1c1c1;
}
#catalog_page_autocomplete-suggestions-list .autocomplete-suggestions {
    background-color: white;
    border: 1px solid #9f9f9f;
    z-index: 1000 !important;
    top: 45px;
    width: 100% !important;
    max-height: 480px !important;
    max-width: 537px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    overflow-y: scroll;
}
#catalog_page_autocomplete-suggestions-list .autocomplete-group {
    padding: 10px;
    border-bottom: 1px solid #9f9f9f;
}
#catalog_page_autocomplete-suggestions-list .autocomplete-group strong {
    display: block;
    font-weight: bold;
    font-size: 10px;
    color: #999999 !important;
    text-transform: uppercase;
}
.catalog_page.amount ul.prod_list{
    padding-left: 0;
    margin-top: 43px;
    clear: both;
}
.catalog_page.amount ul.prod_list > li {
    list-style-type: none;
    width: 196px;
    float: left;
    margin: 0 8px 0 0;
}
.catalog_page.amount ul.prod_list li a:first-letter{
    text-transform: uppercase;
}
.catalog_page.amount ul.prod_list > li > a{
    display: block;
    border: 1px solid transparent;
    padding: 5px 0 0;
    box-sizing: border-box;
    margin: 0 0 40px 0;
}
.catalog_page.amount ul.prod_list > li.active > a {
    border: 1px solid #0085d1;
    border-radius:5px;
    height: 186px;
}
.catalog_page.amount ul.prod_list > li > a > span.pr_title {
    text-align: center;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    display: block;
}
.catalog_page.amount ul.prod_list > li.active > a {
    text-decoration: none;
    color: #0085d1;
}
.catalog_page.amount ul.prod_list > li.active > a > span.img > img.active_mini {display: inline;width: 121px;height: 124px;}
.catalog_page.amount ul.prod_list > li.active > a > span.img > img.mini {display: none;}

.catalog_page.amount ul.prod_list > li > a > span.img {display: block;text-align: center;min-height: 140px;}
.catalog_page.amount ul.prod_list > li > a > span.img > img.mini {
    display: inline-block;
    max-width: 137px;
    max-height: 137px;
}
.catalog_page.amount ul.prod_list > li > a > span.img > img.active_mini {display: none;}

.catalog_page.amount ul.prod_list li.active .pop_list {position: relative;display: block;}
.catalog_page.amount ul.prod_list li:nth-child(2n).active .pop_list {left: -204px;}
.catalog_page.amount ul.prod_list li:nth-child(3n).active .pop_list {left: -408px;}
.catalog_page.amount ul.prod_list li:nth-child(4n).active .pop_list {left: -612px;}
.catalog_page.amount ul.prod_list li:nth-child(5n).active .pop_list {left: -816px;}
.catalog_page.amount ul.prod_list li:nth-child(6n).active .pop_list {left: -1020px;}

.catalog_page.amount ul.prod_list li .pop_list {width: 1224px;margin: 20px 0 0;position: relative;display: none;min-height: 150px;}

.catalog_page.amount ul.prod_list li .pop_list ul{
    padding: 0;
    float: left;
}
.catalog_page.amount ul.prod_list li .pop_list ul li {
    float: left;
    margin: 3px 100px 3px 0;
    list-style-type: none;
    width: 193px;
    font-size: 14px;
}

.catalog_page.amount ul.prod_list li .pop_list ul li > a, .catalog_page.amount ul.prod_list li .pop_list ul li > span {
    display: block;
    box-sizing: border-box;
    color: #018bd1;
}

.catalog_page.amount ul.prod_list li .pop_list .top_list{
    background: #e4eff7;
    padding: 18px 25px;
    overflow: hidden;
}
.catalog_page.amount ul.prod_list li .pop_list .top_list .top_prod.star{
    background: url(../img/bg_star_red.png) no-repeat;
    color: #ff0000;
    top: 48px;
    left: -67px;
    text-transform: uppercase;
    border-bottom: 2px solid #ff0000;
    position: absolute;
    font-size: 12px;
    float: none;
    line-height: normal;
    -webkit-transform: rotate(-90deg); /* Safari */
    -moz-transform: rotate(-90deg); /* Firefox */
    -ms-transform: rotate(-90deg); /* IE */
    -o-transform: rotate(-90deg); /* Opera */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */
}
.catalog_page.amount ul.prod_list li .pop_list .top_list.catalog_category_car .top_prod.star {
    top: 33px;
    left: -53px;
}
.catalog_page.amount ul.prod_list li .pop_list .top_list .top_prod.star span {
    padding: 2px 0;
    display: inline-block;
}
.catalog_page.amount ul.prod_list li .pop_list .top_list ul li a {text-decoration: none;min-width: 280px;}
.catalog_page.amount ul.prod_list li .pop_list .top_list ul li a:hover{text-decoration: underline;}

.catalog_page.amount ul.prod_list li .pop_list .bot_list {
    background: #faf9f9;
    overflow: hidden;
    padding: 10px 25px;
    margin: 0 0 20px 0;
}
.catalog_page.amount ul.prod_list li .pop_list .bot_list ul li.top_prod {
    font-size: 14px;
    color: #727272;
    text-decoration: none;
    margin:3px 30px 15px 0;
    width: 100%;
}
.catalog_page.amount ul.prod_list li .pop_list .bot_list ul li.top_prod:first-letter {
    text-transform: uppercase;
}
.catalog_page.amount ul.prod_list li .pop_list .bot_list ul.sec_list {
    padding: 15px 0 25px;
    border-bottom: 1px solid #e1e0e0;
    width: 100%;
}
.catalog_page.amount ul.prod_list li .pop_list .bot_list ul.sec_list:last-child {
    border-bottom: none;
}
.catalog_page.amount ul.prod_list li .pop_list .bot_list ul li {
    float: left;
    margin-right: 100px;
}
.catalog_page.amount ul.prod_list li .pop_list .bot_list ul li a, .catalog_page.amount ul.prod_list li .pop_list .bot_list ul li span.link {
    text-decoration: none;
    font-size: 14px;
    min-width: 280px;
    width: auto;
    color: black;
}

.catalog_page.amount ul.prod_list li .pop_list .bot_list ul li span.link {
    cursor: pointer;
}

.catalog_page.amount ul.prod_list li .pop_list .bot_list ul li a:hover, .catalog_page.amount ul.prod_list li .pop_list .bot_list ul li span.link:hover{
    text-decoration: underline;
}
.catalog_page.amount ul.prod_list li .pop_list:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 7%;
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    border-bottom-color: #e4eff7;
    border-width: 9px;
}

.catalog_page.amount ul.prod_list li:nth-child(2n) .pop_list:before {margin:0 0 0 204px;}
.catalog_page.amount ul.prod_list li:nth-child(3n) .pop_list:before {margin:0 0 0 408px;}
.catalog_page.amount ul.prod_list li:nth-child(4n) .pop_list:before {margin:0 0 0 612px;}
.catalog_page.amount ul.prod_list li:nth-child(5n) .pop_list:before {margin:0 0 0 816px;}
.catalog_page.amount ul.prod_list li:nth-child(6n) .pop_list:before {margin:0 0 0 1020px;}

/*Auto Model Page*/
.lt_column .car_block{
    margin: 0 0 20px 0;
    border: 3px solid #e0ebef;
    padding: 32px 20px 40px 20px;
    position: relative;
    background: #f5f7f8;
}

.lt_column .top_makers_sidebar{
    background: #f5f7f8;
}

.lt_column .car_block.top {
    margin-top: 20px;
}

.car_block.top .top_list {
    position: relative;
}

.car_block.top .top_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.car_block.top .top_list ul li {
    margin-bottom: 10px;
    line-height: inherit;
}

.car_block.top .top_list ul li a {
    color: #018bd1;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: -0.05em;
    text-decoration: none;
}

.lt_column .car_block .title, .lt_column .car_block .title span{
    color: #454545;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.lt_column .car_block.model .title{
    background: url(../img/arr_blue2.png) no-repeat right 17px;
    display: inline-block;
    padding: 0 18px 0 0;
    cursor: pointer;
    max-width: 278px;
    width: auto;
}

.lt_column .car_block.model .title.title_group{
    font-size: 14px;
    margin-top: -7px;
    padding-left: 48px;
}

.lt_column .car_block.model .title img {
    float:left;
    padding-right: 10px;
}

.lt_column .car_block.model .title .text {
    display: inline-block;
    padding-top: 5px;
    font-weight: 500;
    font-size: 14px;
    max-width: 225px;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}

.lt_column .car_block.model .title .text h3{
    font-weight: 500;
    margin: 0;
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.lt_column .car_block.model span.select_c.desc{
    margin-top: 24px;
    margin-left: 10px;
    display: block;
    font-weight: 500;
    font-size: 14px;
    font-family: 'Roboto';
    letter-spacing: -0.3pt;
    padding-bottom: 7px;
    color: #454545;
    cursor: default;
}

.lt_column .car_block.model span.select_c.desc_car{
    display: block;
    font-weight: 500;
    font-size: 14px !important;
    font-family: 'Roboto';
    letter-spacing: -0.3pt;
    padding-bottom: 7px;
    color: #454545;
    cursor: default;
}


.lt_column .car_block.model.car .title span.car_title{
    font-weight: 300;
    font-size: 12px;
    margin-left: 0px;
    margin-top: -5px;
    cursor: default;

}

.lt_column .car_block.model.car .title{
    font-size: 14px;
    max-width: 280px;
    width: auto;
    white-space: nowrap;
}

.lt_column .car_block.model.car .title.title_maker{
    font-size: 24px;
}

.lt_column .car_block .title.title_model{
    padding-left: 48px;
    font-family: 'Roboto';
    font-weight: 500;
    letter-spacing: -0.3pt;
    margin-top: -14px;
    cursor: default;
}

.lt_column .car_block .title.title_model span {
    margin-left: -37px;
}

.lt_column .car_block .title span{
    display: block;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 300;
    letter-spacing: -0.3pt;
}

.lt_column .car_block.model.car .title span {
    font-weight: 500;
}

.lt_column .car_block.top ul{
    max-height:none;
}

.lt_column .car_block ul{
    overflow: hidden;
    padding-left: 0px;
    list-style-type: none;
    margin-top: 12px;
    max-height: 340px;
    height: auto;
    width: 330px;
}

.lt_column.oe_number .block.manufacturers ul{
    max-height: inherit;
}


.lt_column .car_block ul.other{
    box-sizing: border-box;
    position: absolute;
    width: 277px;
    left: 35px;
    top: 50px;
    border: 1px solid #CCC;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    font: 14px/18px Arial, sans-serif;
    z-index: 1000;
}

.lt_column .car_block ul.other.groups{
    top: 83px;
    left:70px;
}

.lt_column .car_block ul.other.models{
    top: 115px;
    left:70px;
    padding-right: 20px;
}

.lt_column .car_block ul.other.default_loaded{
    display: none;
}


.lt_column .car_block ul li{
    float: left;
    width: 130px;
    line-height: 24px;
}

.lt_column .car_block ul li.top_categ{
    display: block;
    width: 100%;
}

.lt_column .car_block.manufacturers ul li{
    width: 100%;
}

.lt_column .car_block ul li a, .lt_column .car_block ul li span{
    display: block;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    color:#3285d1;
}

.lt_column .car_block ul li.top_categ a{
    text-transform: none;
    display: inline-block;
}

.lt_column .car_block ul li.top_categ.active a{
    font-weight: bold;
}

.lt_column .car_block ul li.li_models span.fuels{
    font-size: 10px;
    line-height: 10px;
    color: #596166;
    display: inline-block;
    width: 300px;
    vertical-align: top;
    text-decoration: none;
}

.lt_column .car_block.model ul.other li{
    : block;
    width:100%;
    padding-left:10px;
}
.lt_column .car_block ul li.group {
    color: #454545;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 500;
    letter-spacing: -0.3pt;
    cursor:pointer;
}

.lt_column .car_block ul li.group a{
    color: #454545;
    font-size: 13px;
    font-family: 'Roboto';
    font-weight: 500;
    letter-spacing: -0.3pt;
}

.lt_column .car_block ul li.model {
    display: none;
    margin-left: 10px;
}

.lt_column .car_block ul.other li.model a {
   color:#3285d1;
}

.lt_column .car_block ul.other li.model a span:hover{
    text-decoration: underline;
}

.lt_column .car_block ul.other li.model a:hover {
    color: #454545;
}

.lt_column .car_block.model ul.list{
    margin-top:5px;
}
.lt_column .car_block.model ul.list li{
    width: 300px;
    padding-left: 10px;
}

.lt_column .car_block ul li a:hover, .lt_column .car_block ul li span:hover{
    text-decoration: underline;
}

.lt_column .car_block ul.other li:hover{
    background: #3284d1;
    cursor: pointer;
}

.lt_column .car_block ul.other li a,  .lt_column .car_block ul.other li span.elem{
    color:#231F20;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    display: block;
}


/*Auto Model Page*/

/*Model Left block*/
.lt_column .car_block.m2{
    padding: 24px 20px 40px 24px;
}
.lt_column .car_block.m2 .title{
    padding-left: 56px;
    padding-top: 7px;
}
.lt_column .car_block.m2 .title span{
    display: block;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 500;
    letter-spacing: -0.3pt;
}
.lt_column .car_block.m2 span.select_c{
    display: block;
    margin-top: 13px;
    padding-left: 56px;
}
.lt_column .car_block.m2 ul {
    padding-left: 56px;
    margin-top: 14px;
}
.lt_column .car_block.m2 ul li{
    display: block;
    width: auto;
    float: none;
    line-height: 29px;
}
.lt_column .car_block.m2 ul li a{
    font-size: 14px;
    color: #0287ce;
}
.lt_column .car_block.m2 ul ul {
    margin-top: 0px;
    padding-left: 15px;
    display: none;
}

.oe_number.lt_column .block ul li{
    padding: 0 0 0 45px;
    position: relative;
}

.oe_number.lt_column .block .search_bt{
    position: inherit;
    background: #3285d1;
    right: 142px;
    bottom: 0;

    text-decoration: none;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 31px;
    height: 31px;
    width: 90px;
    padding: 10px 20px 10px 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.oe_number.lt_column .block .search_bt span.text_wrap{
    background: url(../img/kba_search.png) no-repeat left center;
    background-size: 35px auto;
    padding: 0 0 0 35px;
}

.oe_number.lt_column .block .search_button{
    text-align: center;
    margin-top: 20px;
}

.oe_number.lt_column .block li .supplier-name, #suppliers-facet li .supplier-name{
    float: left;
    top: 3px;
}

.oe_number.lt_column .block li a, .oe_number.lt_column .block li span, #suppliers-facet li a{
    display: inline-block;
    float: left;
    cursor: pointer;
}
#suppliers-facet li a{
    padding: 0;
}

    /*Model Left block*/


.cat_manufact_wrap .li_models{
    text-align: left;
    position: relative;
}

/*404 PAge*/
.page_404{
    position: relative;
    padding-left: 217px;
    padding-top: 62px;
    padding-bottom: 73px;
}
.page_404 p {
    position: absolute;
    font-size: 24px;
    font-family: 'Roboto';
    font-weight: 300;
    bottom: 81px;
    right: 0px;
    width: 400px;
    letter-spacing: 0.1pt;
}
/*404 PAge*/

/*** END WRAPPER STYLES ***/

/*** BEGIN FOOTER STYLES ***/

footer {
    padding: 30px 0 55px 0;
    background: #fafafa;
    border-top: 5px solid #ececec;
    margin: 25px 0 0 0;
    min-width:1224px;
    overflow: hidden;
}

footer table {
    width:100%;
}

footer table td {
    vertical-align: top;
    padding: 0 45px;
}

footer table td h4 {
    margin: 0 0 20px 0;
    color:#363636;
    font-size: 18px;
    font-weight: 400;
}

footer table td ul {
    margin:0;
    padding:0;
    list-style: none;
}

footer table td ul li {
    margin: 0 0 10px 0;
    font-size: 12px;
}

footer table td ul li a,
footer table td ul li span.link{
    color:#363636!important;
    text-decoration: none!important;
    font-weight: 300;
    cursor: pointer;
}

footer table td .f_col {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 0;
}

footer table td .f_col.profile_pages_1 {
    margin: 0 120px 0 0;
}

footer table td .cont {
    margin: 25px 0 0 0;
}

footer table td .cont .tel {
    float:left;
    color:#515a5f;
    font-size: 30px;
    font-weight: 300;
    margin: 0 30px 0 0;
}

footer table td .cont .tel em {
    font-style: normal;
    color:#959595;
}

footer table td .cont .copy {
    float:left;
    margin: 11px 0 0 0;
    color:#363636;
    font-size: 12px;
    clear: both;
}

footer table td .del_icons .del_icon.dost_ic {
    border-right:none;
}

footer ul.no_heading{
    margin-top: 43px;
}

footer #info_heading{
    position: absolute;
    left: 47px;
    top: -20px;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #363636;
    margin: 23px 0;
}

footer td.list {
    width: 120px;
}

footer .cont{
    overflow: hidden;
}

footer .tecdoc{
    /*width: 60%;*/
}

footer .tecdoc .text p{
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    color: #363636;
}

footer .tecdoc .image span.link{
    cursor: pointer;
}

/*footer .tecdoc .image img{*/
    /*width: 120px;*/
/*}*/

footer .del_icons .del_icon{
    display: inline-block;
    margin: 0 14px 0 0;
}

/*** END FOOTER STYLES ***/

.prod_pop_items .selectpart_pop p.top_s {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 17px;
    color: #c8bc4e;
    background: url(../img/star.png)no-repeat;
    position: absolute;
    right: 32px;
    padding-left: 20px;
    top: 9px;
}
.prod_pop_items .selectpart_pop a.red_bl {
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    color: #fff;
    background: #d92525;
    position: absolute;
    padding: 15px;
    right: 0px;
    top: 55px;
    min-width: 107px;
}

.prod_pop_items .selectpart_pop span.close_p {position: absolute; right: 0; background: url(../img/close_pop.png)no-repeat; top: 10px; z-index: 992; left: 360px; width: 41px; height: 38px;}
.prod_pop_items .selectpart_pop {margin: 0px auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; z-index: 991; width: 380px; min-height: 228px; height: auto; padding: 20px 0 20px 20px; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box;}
.prod_pop_items .selectpart_pop p.title {position: relative; font-size: 18px; line-height: 20px; color: #515a5f; font-family: 'Roboto', sans-serif; font-weight: 700; margin: -4px 0 0 0; max-width: 210px; overflow: hidden;}
.prod_pop_items .selectpart_pop ul li {line-height: 19px; position: relative; transition: all 0.3s ease 0s; padding-right: 175px;}
.prod_pop_items .selectpart_pop ul li a, .prod_pop_items .selectpart_pop ul li span.link {color: #0087ce; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 12px; position: relative; display: block; overflow: hidden;}
.prod_pop_items .selectpart_pop ul li span.link{
    cursor: pointer; text-decoration: underline;}

.prod_pop_items .selectpart_pop ul li span.link:hover{
    text-decoration: none;
}

.prod_pop_items .selectpart_pop ul li a span, .prod_pop_items .selectpart_pop ul li span.link span {background: #fff; white-space: nowrap; padding-right: 5px;}
.prod_pop_items .selectpart_pop ul li a:before, .prod_pop_items .selectpart_pop ul li span.link:before {content: ''; position: absolute; left: 125px; top: 0; width: 64px; height: 100%; background: url(../img/sh_text.png) no-repeat; opacity: 1; z-index: 2; transition: all 0.5s ease 0s;}
.prod_pop_items .selectpart_pop ul li:hover {overflow: visible; padding-right: 20px;}
.prod_pop_items .selectpart_pop ul li:hover a:before, .prod_pop_items .selectpart_pop ul li:hover span.link:before {opacity: 0;}
.prod_pop_items .selectpart_pop .more_btn{
    cursor: pointer;
    text-decoration: underline;
}
.prod_pop_items .selectpart_pop .more_btn, .brand_popup .more_btn {font-size: 11px; text-transform: uppercase; color: #d92525;}
.prod_pop_items .selectpart_pop .more_btn:hover{
    text-decoration: none;
}
.prod_pop_items .selectpart_pop .sticker {position: absolute; margin: 0; z-index: 3; top: 20px; right: 0; height: 26px; background: url(../img/sticker_bg.png) repeat-x; font-size: 11px; font-weight: bold; line-height: 26px; text-transform: uppercase; color: #fff; text-shadow: 0 -1px 0 #5e5723;}
.prod_pop_items .selectpart_pop .sticker:before {content: ''; position: absolute; top: 0; left: -32px; width: 32px; height: 26px; background: url(../img/sticker_begin.png) no-repeat;}
.prod_pop_items .selectpart_pop .sticker:after {content: ''; position: absolute; top: 0; right: -6px; width: 6px; height: 32px; background: url(../img/sticker_end.png) no-repeat;}
.prod_pop_items .selectpart_pop .prod {position: absolute; overflow: hidden; right: 0; bottom: 0px; width: 205px; height: 100%; font-size: 0;}
.prod_pop_items .selectpart_pop .prod img {max-width: 100%; position: absolute; right: -30px; bottom: -30px;}
.prod_pop_items .selectpart_pop .desc {position: relative; z-index: 3;}

.reg_page input.tel_code, #customer_info input.tel_code{
    float: left;
    width: 70px !important;
}

.reg_page .inp_text.tel, #customer_info .inp_text.tel{
    margin-left: 5px !important;
    width: 79% !important;
}

/*** POPUP STYLES ***/

.biglogin_popup .val{
    height: 32px;
}

.biglogin_popup .valwrap{
    overflow: hidden;
    width: 422px;
}

.biglogin_popup .valwrap.email{
    overflow: inherit;
    width: inherit;
}

.kba_popup .close, .filter_popup .close, .close_inf, .biglogin_popup .close, .reduced.popup .close, .popup .close_i.close_cust {
    width:10px;
    height:10px;
    background: url(../img/close2.png) no-repeat;
    cursor:pointer;
    position:absolute;
    right:15px;
    top:15px;
    display:block;
}


.overlay {
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:9999;
    width:100%;
    height:100%;
}

.auth_errs h4, .reduced.popup h4{
    text-align: center;
    font-weight: bold !important;
}

.auth_errs h5, .reduced.popup h5{
    text-align: center;
}

.delimiter{
    border-bottom: 1px solid #e5e5e5;
    display: inline-block;
}

.reduced.popup .delimiter, .auth_errs .delimiter{
    width: 62%;
    position: relative;
    left: 18%;
    top: 0;
    /*bottom: 13px;*/
    display: block;
}

.reduced.popup .txt, .auth_errs .delimiter{
    margin: 30px 0 0 0;
}

.popup.reg_errs .txt, .auth_errs .txt{
    font-size: 14px;
    margin-left: 35px;
}
.reduced.popup .txt{
    font-size: 14px;
    margin-left: 0;
}
/*** END POPUP STYLES ***/


select.country{
    max-height: 150px;
}

.jq-selectbox__dropdown{
    display: block !important;
}

.popup .indent{
    padding-left: 40px;
}

.reg_errs.popup .indent.billing{
    display: none;
}

.popup .txt > p{
    padding-left: 40px;
}

.popup ul{
    padding: 0;
}

.jq-checkbox.focused{
    border: none !important;
}

.kabinet_page.change_pass{
    overflow: hidden;
}

.visible_block{
    display: block;
}

.visible{
    display: block !important;
}

.kabinet_order div.qty{
    display: inline-block;
    position: absolute;
    right: -29px;
    top: 0;
}

/*.kabinet_order td.qty, .kabinet_order th.qty{*/
    /*position: relative;*/
    /*right: 0;*/
    /*top: inherit;*/
/*}*/

.kabinet_order td.item_price, .kabinet_order th.item_price{
    width: 100px;
}

.kabinet_order td.qty, .kabinet_order th.qty{
    width: 30px;
}

.kabinet_order th.item_price{
    text-align: center;
}

.kabinet_order .article{
    position: relative;
}

.kabinet_order .additional {
    font-size: 12px;
    margin-left: 360px;
    text-align: left;
}

/*Wishlist Page*/
.wishlist{
    border: 1px solid #e1e1e1;
    padding: 35px;
    position: relative;
    overflow: hidden;
}
.wishlist .cat_items .cat_item{
    overflow: hidden;
}
.wishlist a.remove{
    display: inline-block;
    text-decoration: none;
    color: #f36b6b;
    background: url(../img/remove_car_card.png)no-repeat right;
    float: right;
    padding: 2px 0px;
    padding-right: 22px;
    margin-top: 15px;
}
.wishlist  .cat_item .info .i_del{
    width: 70px;
    margin: 0 50px 0 0;
}

.wishlist a.remove {
    display: inline-block;
    text-decoration: none;
    color: #f36b6b;
    background: url(../img/remove_car_card.png)no-repeat right;
    float: right;
    padding: 2px 0px;
    padding-right: 22px;
    margin-top: 15px;
}

.wishlist .cat_item img{
    max-width: 108px;
}

/*My Cars Page*/
.my_cars_page {
    border: 1px solid #e1e1e1;
    padding:38px 60px 55px 40px;
    position: relative;
}
.my_cars_page ul.cars{
    padding-left: 0px;
    overflow: hidden;
}
.my_cars_page ul.cars li{
    background: #edf7fc;
    list-style: none;
    float: left;
    width: 360px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 35px 15px 0;

}
.my_cars_page ul.cars li .info_car{
    border: 1px solid #dee7ec;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}
.my_cars_page ul.cars li img {
    float: left;
    padding-left: 20px;
}
.my_cars_page ul.cars li .info{
    float: left;
    margin-left: 25px;
    margin-top: 5px;
    max-width: 244px;
}
.my_cars_page ul.cars li .info p {
    margin: 0px;
    line-height: 19px;
}
.my_cars_page ul.cars li .info p.p_title{
    font-size: 16px;
    letter-spacing: -0.5pt;
}
.my_cars_page ul.cars li .info p.p_desc{
    font-weight: 400;
    font-size: 11px;
    color: #63676a;

}
.my_cars_page ul.cars li .info p.c_info{
    font-size: 12px;
    font-weight: 500;
    color: #82888b;
}
.my_cars_page ul.cars li .info p.c_info.green{
    color: #6ca737;
}
.my_cars_page ul.cars li .buttons{
    background: url(../img/btn_car_line.png) repeat-y center #0287ce;
    -webkit-box-shadow: inset 0px 2px 5px 0px rgba(2,126,194,1);
    -moz-box-shadow: inset 0px 2px 5px 0px rgba(2,126,194,1);
    box-shadow: inset 0px 2px 5px 0px rgba(2,126,194,1);
    height: 37px;
    overflow: hidden;
    text-align: center;
    line-height: 37px;
}
.my_cars_page ul.cars li .buttons a{
    width: 180px;
    display: inline-block;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
}
.my_cars_page ul.cars li .buttons a.car_cart span{
    background: url(../img/car_icon.png)no-repeat left center;
    padding-left: 35px;
}
.my_cars_page ul.cars li .buttons a.s_parts span{
    background: url(../img/search_icon.png)no-repeat left center;
    padding-left: 15px;
}
.my_cars_page .add_car {
    margin-top: 40px;
}
.my_cars_page .add_car .add {
    font-size: 16px;
    padding: 5px 0px;
    margin-bottom: 15px;
}
.my_cars_page .add_car .add a{
    color: #0287ce;
}
.my_cars_page .add_car .add span{
    background: url(../img/add_car.png) no-repeat right;
    padding: 5px 0px;
    padding-right: 25px;
}
.my_cars_page .add_car .select_car{
    float: left;
    width: 256px;
}
.my_cars_page .add_car .select_car .mf_sel{
    margin-top: 8px;
}




.top_pager .search_selector{
    height: 175px;
    margin-top: 25px;
}
.top_pager .select_car{
    float: left;
    width: 380px;
    height: 170px;
    padding-right: 40px;
    border-right: 1px solid #e6e6e6;
}
 .top_pager .select_car .mf_sel{
    margin-top: 8px;
}

.top_pager .select_kba{
    float: left;
    margin-left: 40px;
}
.top_pager .select_kba p, .top_pager .select_car p, .top_pager .select_kba label{
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0px;
}



.top_pager .select_kba input[type='text']{
    height: 32px;
    width: 118px;
    padding: 0 15px;
    border: 1px solid #bcd6e6;
    border-radius: 4px;
    background: #fff;
    font-size: 16px;
    font-weight: 300;
    color: #3389d4;
    font-family: 'Roboto';
    box-shadow: inset 0 2px 0 #eff5f9;
    margin: 0 7px 0 0;
    text-align: center;
    float: left;
}
.top_pager .select_kba input[type="submit"]{
    height: 34px;
    width: 50px;
    border: none;
    background: url(../img/kba_search.png) no-repeat;
    cursor: pointer;
    float: left;
}
.top_pager .select_kba .input_txt{
    width: 148px;
    font-size: 11px;
    font-weight: 300;
    color: #98999a;
    margin: 2px 7px 0 0;
    text-align: center;
    float: left;
}
.top_pager a.save_btn{
    height: 30px;
    display: inline-block;
    padding: 0 15px;
    background: url(../img/black_bt.png) repeat-x left top;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    margin: 55px 0 0 0;
    position: relative;
    right: 256px;
    top: 10px;
}







.my_cars_page .add_car .select_kba{
    float: left;
    margin-left: 40px;
}
.my_cars_page .add_car .select_kba p{
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0px;
}
.my_cars_page .add_car .select_kba input[type='text']{
    height: 32px;
    width: 118px;
    padding: 0 15px;
    border: 1px solid #bcd6e6;
    border-radius: 4px;
    background: #fff;
    font-size: 16px;
    font-weight: 300;
    color: #3389d4;
    font-family: 'Roboto';
    box-shadow: inset 0 2px 0 #eff5f9;
    margin: 0 7px 0 0;
    text-align: center;
    float: left;
}
.my_cars_page .add_car .select_kba input[type="submit"]{
    height: 34px;
    width: 50px;
    border: none;
    background: url(../img/kba_search.png) no-repeat;
    cursor: pointer;
    float: left;
}
.my_cars_page .add_car .select_kba .input_txt{
    width: 148px;
    font-size: 11px;
    font-weight: 300;
    color: #98999a;
    margin: 2px 7px 0 0;
    text-align: center;
    float: left;
}
.my_cars_page a.save_btn{
    height: 30px;
    display: inline-block;
    padding: 0 15px;
    background: url(../img/black_bt.png) repeat-x left top;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    margin: 55px 0 0 0;
    position: relative;
    right: 256px;
    top: 10px;
}
.autohar-list{
    position: relative;
}

#car-details-popup{
    position: absolute;
    display: none;
}

.static_wrap h3, .static_wrap.terms .links_agb a, .static_wrap.terms .links_agb span { padding:0px; font-size: 24px;  margin-bottom: 30px;   font-weight: 500; color: #000; }
.links_agb span { text-decoration: underline;}
.links_agb a { text-decoration: none;}
.links_agb a:hover { text-decoration: underline;}
.links_agb > *:last-child{ float: right;}
.static_page { width: 1170px;  border: 1px solid #e1e1e1; margin-top: 30px;   padding: 25px;}
.static_page .kabinet_page { padding:0px;}
.static_page.returns .kabinet_page { padding: 0 0 110px 0; overflow: hidden;}
.static_page .title { color: #3285d2;  margin: 10px 0;  font-size: 18px;  line-height: 21px;  font-weight: 400; }
.static_page p.name { color: #3285d2;  margin: 10px 0;  font-size: 18px;  line-height: 21px;  font-weight: 400; }
.static_page p {  color: #000;  font-size: 12px;  line-height: 18px;  margin: 0;  font-weight: 300;}
.static_page .text { padding:0px 15px 10px 15px; }
.static_page.returns {border: none; padding-left: 0; padding-top: 10px; padding-bottom: 0; width: inherit;}
.static_page.returns .text {padding: 0;}
.static_page.returns .kabinet_page {overflow: inherit;}
.static_page.returns .return_page {margin-bottom: 130px;}

.static_page .img_country { position: absolute;  margin-top: 25px;  left: 50px;  z-index: 100; }
.static_page .country_list {width: 350px;  margin: 0 auto;  margin-top:25px; margin-bottom:25px; padding-bottom: 10px; }
.static_page .data_country {  display: inline-block;  font-size: 20px;  margin-left: 10px; padding-top:2px;}
.static_page .data_country b { font-size: 24px; }
.static_page div.country_list .jq-selectbox__select-text { padding-left: 40px; }

.static_page .tecdoc_logo { height: 100px; }
.static_page .tecdoc_logo span.img {  background: url(../img/tecdoc.jpg) no-repeat;  width: 200px;  height: 95px;  margin-top: -20px;  float: left;  margin-left: -13px; margin-right: 10px;}

/*Contact Page*/
.contact .reg_group{
    overflow: hidden;
}
.contact .reg_group .val.first{
    margin-right: 95px;
}
.contact .val {
    width: 335px;
    float: left;
}
.contact .val.mess {
    float: none;
    width: inherit;
}
.contact textarea{
    border: 1px solid #bcd6e6;
    width: 97%;
    resize: none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    height: 150px;
    padding: 10px;
    color:#000;
}
.contact a.reg_bt{
    width: 300px;
    height: 47px;
    background: #f9933a;
    text-align: center;
    line-height: 47px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    text-decoration: none;
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin: 50px 0 0 0;
}
.contact div.line { height:30px; margin: 105px 0 0 0; border-top: 1px solid #e5e5e5; }

/*Contact Page*/

/* START success page */
.success_page { margin: 0 auto;  margin-top: 30px; width: 1224px;}
.success_page h2,.success_page h1 { font-weight:normal; font-size:26px; padding:0px 0px 10px 15px;}
.success_page_cont { border: 1px solid #e1e1e1; }
.success_page .success_content { padding:15px; overflow:hidden; padding: 38px 60px 50px 40px;   font-size: 14px;  font-family: 'Roboto';  font-weight: 300;  margin-bottom: 25px;  line-height: 19px;}

.success_page .success_content h3 { color: #000; font-size: 24px; font-weight: 500;  margin: 0 0 30px 0;}
.success_page .success_content ul {width:270px; float:left;}
.success_page .success_content ul.last {width:120px;}
.success_page .success_content ul li {line-height:1.6; background:url(../img/link_bg.jpg) left no-repeat; padding-left:10px; color:#575650;}
.success_page .success_content ul li a {color:#002b9f;}
/* END success page */

/* START concardis page */
.concardis_main { border-top: 8px solid #3489d4;  padding: 40px 0 0 0; width: 100% !important;}
/* END concardis page */

.be2bill-frame{
    border: none;
}

.klarna_box input, .klarna_box select { color: #000; }


.loader_holder_kba, .loader_holder_car{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.7;
    top: 0;
    left: 0;
    z-index: 1000000;
}

.loader_holder_kba .loader, .loader_holder_car .loader, .brand_popup .loader, .mail__request .curtain .loader{
    top: 50%;
    margin: 0 auto;
    width: 32px;
    height:32px;
    background-image: url(../img/custom_loading.gif);
    position: relative;
}

.brand_popup .loader{
    top:45%;
}

.easy-modal-content {   height: 500px;  overflow-y: scroll; }
.easy-modal-content input, .easy-modal-content textarea, .easy-modal-content option, .editable-plugin textarea, .editable-plugin input, .editable-plugin option, .easy-modal-content select { color: #000; }

#openProfiler, #pqp-container { z-index: 100000000000; }
.container .jspVerticalBar { right: 0px; }
/*.cat_filter .jspVerticalBar { right: 0px; }*/

/*Return PAge*/
.return_page input:focus, .return_page textarea:focus, .return_page select:focus{
    color: inherit;
}

.return_page{
    border: 1px solid #e1e1e1;
    padding: 55px 60px 155px 40px;
    position: relative;
}
.return_page p {
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 300;
    margin-bottom: 25px;
    line-height: 19px;
}
.return_page form{
    position: relative;
}
.return_page .row {
    float: left;
    margin-right: 15px;
    position: relative;
}
.return_page .row label {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Roboto';
    margin-bottom: 10px;
    overflow: hidden;
}
.return_page .row label span{
    float: left;
    margin-right: 10px;
}
.return_page .row label a{
    display: inline-block;
    background: url(../img/return_icon.png) no-repeat;
    float: left;
    height: 16px;
    width: 17px;
    margin-top: 2px;
}
.return_page .row input{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #bad7e5;
    -webkit-box-shadow: inset 0px 1px 5px 0px rgba(238,245,249,1);
    -moz-box-shadow: inset 0px 1px 5px 0px rgba(238,245,249,1);
    box-shadow: inset 0px 1px 5px 0px rgba(238,245,249,1);
    width: 232px;
    height: 30px;
}
.return_page .row a.btn {
    height: 34px;
    width: 50px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 32px;
    background: url(../img/return_btn_icon.png) no-repeat center #0287ce;
}

/*pops*/
.return_page .row .pop_ind {
    position: absolute;
    padding: 25px;
    background: #fff;
    width: 550px;
    top: -5px;
    left: 204px;
    -webkit-box-shadow: 0px 0px 35px -5px rgba(115,115,115,1);
    -moz-box-shadow: 0px 0px 35px -5px rgba(115,115,115,1);
    box-shadow: 0px 0px 35px -5px rgba(115,115,115,1);
    z-index: 9;
    display: none;
}
.return_page .row .pop_ind:before {
    right: 100%;
    top: 6px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.return_page .row .pop_ind:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #fff;
    border-width: 7px;
}
.return_page .row .pop_ind a.close{
    background: url(../img/close_pop1.png) no-repeat;
    height: 10px;
    width: 10px;
    display: block;
    top: 10px;
    right: 10px;
    position: absolute;
}
.return_page .row .pop_ind2 {
    position: absolute;
    padding: 25px;
    background: #fff;
    width: 550px;
    top: -4px;
    left: 75px;
    -webkit-box-shadow: 0px 0px 35px -5px rgba(115,115,115,1);
    -moz-box-shadow: 0px 0px 35px -5px rgba(115,115,115,1);
    box-shadow: 0px 0px 35px -5px rgba(115,115,115,1);
    z-index: 9;
    display: none;
}

.return_page .row .pop_ind2:before {
    right: 100%;
    top: 6px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.return_page .row .pop_ind2:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #fff;
    border-width: 7px;
}
.return_page .row .pop_ind2 a.close{
    background: url(../img/close_pop1.png) no-repeat;
    height: 10px;
    width: 10px;
    display: block;
    top: 10px;
    right: 10px;
    position: absolute;
}

.return_page .row .pop_ind .stand{
    width: 553px;
    height: 243px;
}

.return_page .row .pop_ind2 .stand{
    width: 548px;
    height: 249px;
}

.return_page .pop_ind3 {
    position: absolute;
    padding: 18px 23px;
    background: #fff;
    width: 520px;
    top: 85px;
    left: 150px;
    -webkit-box-shadow: 0px 0px 35px -5px rgba(115,115,115,1);
    -moz-box-shadow: 0px 0px 35px -5px rgba(115,115,115,1);
    box-shadow: 0px 0px 35px -5px rgba(115,115,115,1);
    z-index: 9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
}

.return_page .pop_ind3:before {
    bottom: 100%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #fff;
    border-width: 7px;
    right: 39px;
}

.return_page .pop_ind3 a.close{
    background: url(../img/close_pop1.png) no-repeat;
    height: 10px;
    width: 10px;
    display: block;
    top: 10px;
    right: 10px;
    position: absolute;
}
.return_page .pop_ind3 ul{
    padding: 0px;
}
.return_page .pop_ind3 ul li {
    display: block;
    list-style-type: none;
    overflow: hidden;
    margin-bottom: 3px;
    font-size: 12px;
    font-family: 'Roboto';
}
.return_page .pop_ind3 ul li div {overflow: hidden;}
.return_page .pop_ind3 ul li div.col_return {float: left;}
.return_page .pop_ind3 ul li div.alle {
    padding: 2px 0px;
}
.return_page .pop_ind3 ul li div.alle .jq-checkbox {
    float: left;
}
.return_page .pop_ind3 ul li div.alle label {
    float: left;
    margin-left: 10px;
}
.return_page .pop_ind3 ul li.top{
    margin-bottom: 9px;
}
.return_page .pop_ind3 ul li.top div.alle{
    width: 293px;
}
.return_page .pop_ind3 ul li.top div.col_return.two{
    width: 123px;
    text-align: center;
}
.return_page .pop_ind3 ul li.top div.col_return.three{
    width: 100px;
    text-align: right;
}
.return_page .pop_ind3 ul li.sub div.col_return{
    line-height: 32px;
}
.return_page .pop_ind3 ul li.sub .jq-checkbox{
    margin-top: 8px;
}
.return_page .pop_ind3 ul li.sub div.alle{
    width: 145px;
}
.return_page .pop_ind3 ul li.sub div.alle [type="checkbox"]{
    float: left;
    position: relative;
    top: 5px;
}
.return_page .pop_ind3 ul li.sub div.two{
    width: 122px;
    line-height: 17px;
    height: 36px;
    display: table;
}

.return_page .pop_ind3 ul li.sub div.two span{
    vertical-align: middle;
    display: table-cell;
}

.return_page .pop_ind3 ul li.sub div.three{
    width: 29px;
}
.return_page .pop_ind3 ul li.sub div.five{
    width: 100px;
    text-align: right;
    font-weight: 600;
    font-size: 14px;
    padding-top: 4px;
}
.return_page .pop_ind3 ul li .count .minus {
    float: left;
    width: 35px;
    height: 36px;
    background: url(../img/minus.png) no-repeat;
    cursor: pointer;
}
.return_page .pop_ind3 ul li .count input[type="text"] {
    float: left;
    width: 45px;
    height: 32px;
    border: 1px solid #bcd6e6;
    box-shadow: inset 0 2px 0 #deebf2;
    background: #eef4f8;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto';
}
.return_page .pop_ind3 ul li .count .plus {
    float: left;
    width: 40px;
    height: 36px;
    background: url(../img/plus.png) no-repeat;
    cursor: pointer;
}
.container.return{
    overflow: initial;
}
.return_page .pop_ind3 textarea{
    border: 1px solid #bad7e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 124px;
    width: 100%;
    color: #737373;
    font-size: 12px;
}
.return_page .pop_ind3 .mf_sel{
    margin-top: 10px;
    position: relative;
}
.return_page .pop_ind3 .mf_sel:after{
    display: block;
    content: ' ';
    width: 100%;
    height: 1px;
    clear: both;
}

.return_page .pop_ind3 .mf_sel .ik_select{
    display: none;
}

.return_page .pop_ind3 .jq-selectbox{
    width: 375px;
    float: left;
}
.return_page .pop_ind3 .jq-selectbox__select{
    height: 47px;
}
.return_page .pop_ind3 .jq-selectbox__select-text{
    line-height: 47px;
}
.return_page .pop_ind3 .jq-selectbox__trigger-arrow{
    top: 21px;
}
.return_page .pop_ind3 .mf_sel a.btn {
    background: #ff9144;
    color: #fff;
    display: block;
    float: right;
    width: 130px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    text-decoration: none;
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 500;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.returnData .disable{
    position: absolute;
    top: 235px;
    right: 0px;
    width: 131px;
    height: 55px;
    background-color: #fff;
    opacity: 0.5;
}

.returnData .member_warning div{
    text-align: right;
    padding-top: 3px;
}


#showReturns .row [type="text"]{
    padding-left: 10px;
}
/*Return PAge*/

/*unsubscribe page*/
#unsubscribe{
    text-align: center;
}

#unsubscribe .check_un{
    display: inline-block;
    margin: 40px 0;
}

#unsubscribe .check_un p.text{
    margin-bottom: 30px;
    width: 500px;
}

#unsubscribe input:focus{
    color: inherit;
}
/*end unsubscribe page*/

/*Bank Page*/
.bankdetails .line {
    height: 1px;
    background: #e5e5e5;
    position: relative;
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: center;
    width: 765px;
    padding-right: 30px;
}
.bankdetails .line .line_text {
    background: #fff;
    color: #444;
    font-size: 14px;
    padding: 4px 6px 4px 6px;
    position: relative;
    display: inline-block;
    top: -12px;
    left: 3%;
}
.bankdetails .reg_group{
    overflow: hidden;
    width: 104%;
}
.bankdetails input.bank{
    background: #f4f4f4 !important;
}
.bankdetails .save_bt{
    margin-top: 40px !important;
}
.bankdetails .reg_group .val.first {
    margin-right: 95px;
}
.bankdetails .val {
    width: 350px;
    float: left;
}

.bankdetails .tit img {
    width: 32px;
}

#AccBIC, #AccBank{
    color: #888;
}

body > div.zopim.zopim_block {
    bottom: 66px !important;
}
/*Bank Page*/

.forgot.recover {
    display: inline-block;
    margin-left: 5px;
}
.forgot.recover a.reg.versegen{
    color: #3389d4;
}

.buy_block .special-block img {
    float: left;
    width: 122px;
}
.pd_lt .special-block {
    margin-top: 20px;
}

/*member page deposit*/
.deposit_table {width: 100%;border: 1px solid #e1e1e1;margin: 0;padding: 0; border-collapse: collapse;}
.deposit_table .red { color: #ff0041; font-size: 20px; font-weight: 300;}
.deposit_table .green { color: #008900; font-size: 20px; font-weight: 300;}

.popup_box {
    overflow: visible;
}

.f_reset_btn {
    font-size: 14px;
    color: #4C4C4C;
    margin-bottom: 5px;
    position: absolute;
    top: 26px;
    right: 24px;
    width: 14px;
    height: 14px;
    background: url(../img/reset.png) no-repeat;
    display: block;
}

.f_reset_btn.hidden{
    display: none;
}

.carnum_blue_btn {
    margin-top: -3px;
    margin-left: 1px;
    max-width: 469px;
    padding: 0 20px;
    height: 34px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none !important;
    line-height: 34px;
    text-align: center;
    background: url(../img/btn_search_kba.png) repeat-x top left;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.carnum_blue_btn span{
    font-size: 14px;
    color: #fff;
    /*display: inline-block;*/
    white-space: nowrap;
}

.carnum_blue_btn span.static_part {
    background: url(../img/button_search_icon.png) no-repeat 0 1px;
    padding-left: 20px;
    margin-right: 5px;
}

.carnum_blue_btn:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 100%;
    right: 0;
    top: 0;
    background: url(../img/sh_blue.png) repeat-x top left;
    z-index: 2;
}

.zagl_fon {
    width: 386px;
    height: 107px;
    top: -16px;
    right: -4px;
    position: relative;
}

.zagl_fon #text_more_than, .zagl_fon #text_spares{
    position: absolute;
    left: 0;
    font-weight: bold;
    text-transform: uppercase;
}

.zagl_fon #text_more_than{
    top:15px;
    font-size: 15px;
}

.zagl_fon #text_spares{
    top: 76px;
    font-size: 13px;
}

.wh_box .wh_title {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    letter-spacing: -0.05em;
    line-height: 22px;
    margin-bottom: 18px;
}

.wh_box .top_list {
    position: relative;
}

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

.wh_box .top_list ul li {
    margin-bottom: 10px;
}

.wh_box .top_list ul li a {
    color: #018bd1;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: -0.05em;
    text-decoration: none;
}

.wh_box .top_list ul li a:hover {
    text-decoration: underline;
}

.t_brand_items {
    text-align: center;
    font-size: 0;
}

.t_brand_item {
    display: inline-block;
    vertical-align: top;
    width: 108px;
    height: auto;
    font-size: 14px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 20px;
}



.t_brand_item .image {
    display: table-cell;
    width: 95px;
    height: 55px;
    vertical-align: middle;
}

.t_brand_item .image a {
    display: block;
    font-size: 0;
}

.t_brand_item .image img {
    max-height: 100%;
    max-width: 100%;
}

.t_brand_item .name {
    display: block;
    color: #020405;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding-top: 8px;
    position: relative;
}

.t_brand_item:hover .name {
    color: #489bd6;
}

.parts_desc p {
    margin: 20px 0 0 0;
}

.parts_desc p strong {
    color: #489bd6;
    font-size: 14px;
    font-weight: 500;
}

.brands_items.big {
    border-bottom: none;
}

.brands_items.big .brands_item {
    width: 190px;
    height: auto;
    min-height: 182px;
    margin: 0 5px;
}

.brands_items.big .brands_item .image {
    text-transform: none;
    text-decoration: underline;
    width: 160px;
    height: 140px;
}

.brands_items.big .brands_item .name {
    text-transform: none;
    text-decoration: underline;
}

.brands_items.big .brands_item:hover .name, .brands_items.big .brands_item.active .name {
    text-decoration: none;
}

.brands_item.active .name:before {
    bottom: -42px;
}

.br_grey {
    background: #faf9f9;
    padding: 20px 20px 30px 20px;
}

.br_grey .br_list ul li a {
    color: #000;
}

.wh_box{
    position: relative;
}

.wh_box.car_block{
    padding: 25px;
    background: #f5f7f8;
    border: 3px solid #e1ebef;
    margin: 0 0 25px 0;
}

.wh_box.car_block.top_groups_sidebar, .top_models_sidebar{
    background: #fff !important;
}

.br_cols {
    border-top: 1px solid #e1e0e0;
    padding-top: 25px;
    padding-bottom: 25px;
}

.br_cols:first-child {
    border-top: none;
    padding-top: 0;
}

.br_cols:last-child {
    padding-bottom: 0;
}

.br_cols .br_title {
    font-size: 14px;
    color: #7d7c7c;
    margin: 0 0 15px 0;
}

.alle_btn_vert {
    position: absolute;
    left: -23px;
    top: 114px;
    padding-bottom: 6px;
    border-bottom: 3px solid #ff0000;
    font-size: 12px;
    text-transform: uppercase;
    color: #ff0000;
    text-decoration: none;
    transform-origin: 0 0;
    transform: rotate(-90deg);
}

.wh_box .alle_btn{
    position: absolute;
    left: 20px;
    padding-bottom: 6px;
    border-bottom: 3px solid #018bd1;
    font-size: 12px;
    cursor: pointer;
    color: #018bd1;
    bottom: -3px;
    text-decoration: none;
    text-transform: uppercase;
}

.br_blue {
    overflow: hidden;
    position: relative;
}

.br_grey {
    overflow: hidden;
    position: relative;
}

.search_tit {
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 0;
}

.br_search {
    float: right;
    width: 320px;
    height: 28px;
    background: #fff;
    border-top: 2px solid #f99a41;
    border-bottom: 2px solid #f99a41;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin: -4px 0 0 15px;
    position: initial;
}

.br_search input[type="text"] {
    float: left;
    width: 284px;
    height: 18px;
    border: none;
    padding: 0 12px;
    box-sizing: border-box;
    background: none;
    border-right: 1px solid #f7eee6;
    margin: 5px 0 0 0;
    color: #000;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto';
}

.br_search input[type="submit"] {
    float: left;
    width: 12px;
    height: 12px;
    background: url(../img/sub.png) no-repeat;
    cursor: pointer;
    border: none;
    margin: 7px 0 0 12px;
    background-size: 100% 100%;
}

.top_line.active .auto_ic {
    background: url(../img/sub_blue.png) no-repeat;
    margin: -32px 0 0 -51px;
}

.t_brand_items {
    text-align: center;
    font-size: 0;
}

.t_brand_item {
    display: inline-block;
    vertical-align: top;
    width: 95px;
    height: auto;
    font-size: 14px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 20px 30px;
}



.t_brand_item .image {
    display: table-cell;
    width: 95px;
    height: 55px;
    vertical-align: middle;
}

.t_brand_item .image a {
    display: block;
    font-size: 0;
}

.t_brand_item .image img {
    max-height: 100%;
    max-width: 100%;
}

.t_brand_item .name {
    display: block;
    color: #020405;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding-top: 8px;
    position: relative;
}

#marken_catalog{
    color: #3285d2;
    display: block;
    font-size: 16px;
    clear: both;
}

/*Not Active Button*/
a.cart_bt.not_active{position: relative; cursor: default; background: rgba(153,153,153,1);background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(153,153,153,1)), color-stop(51%, rgba(146,146,146,1)), color-stop(100%, rgba(126,126,126,1)));background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -o-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);background: linear-gradient(to bottom, rgba(153,153,153,1) 0%, rgba(146,146,146,1) 51%, rgba(126,126,126,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#7e7e7e', GradientType=0 );padding:0 5px;line-height:36px;text-align: center}
a.cart_bt.not_active:before{display:none;}
.prod_desc a.cart_bt.not_active span{width: 150px;max-width:150px;padding-right:0;text-align:center;}

.cart_bt.not_active .qty_button_popover_not_active {
    position: absolute;
    z-index: 10;
    padding: 10px 15px;
    left: -20px;
    bottom: 45px;
    width: 160px;
    line-height: 17px;
    text-align: center;
    background: #ecf3f7;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
    border-bottom: 1px solid #ffffff;
    color: black;
    display: none;
}
.cart_bt.not_active:hover .qty_button_popover_not_active {
    display: block;
}
.cart_bt.not_active .qty_button_popover_not_active:after {
    content: '';
    position: absolute;
    display: block;
    width: 4px;
    height: 4px;
    left: 50%;
    bottom: -7px;
    margin-left: -3px;
    background: #ecf4f7;
    border-right: 1px solid #ecf4f7;
    border-bottom: 1px solid #ecf4f7;
    -webkit-transform: rotate(45deg) translateX(-50%) translateY(-50%);
    transform: rotate(45deg) translateX(-50%) translateY(-50%);
}
.cart_bt.not_active .qty_button_popover_not_active .qty_button_popover_text {margin: 0}
.cart_bt.not_active:hover {opacity: 1;}
.product_page .cart_bt.not_active .qty_button_popover_not_active {left: 0px; bottom: 60px;}
.lastview_item .cart_bt.not_active .qty_button_popover_not_active {bottom: 45px;left: -20px;}
/* background */

/**
winter background
 */
/*#body_bg {*/
    /*background: #fff url(../img/site_bg.jpg) no-repeat top center;*/
/*}*/
/**
END winter background
 */

::-webkit-input-placeholder {
    color:black;
}

::-moz-placeholder {
    color:black;
}

::-ms-placeholder {
    color:black;
}

/*Listing Categories*/
.categories-top{-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);margin-top:15px;margin-bottom:30px;}
.categories-top__title{border-top:4px solid #ff822c;font-size:18px;font-weight: bold;color:#ff822c;text-transform: uppercase;padding:0 15px 0 15px;height:60px;display: table-cell;vertical-align: middle;width:825px;border-bottom: 1px solid #e5e5e5;}
.categories-top__list{display: flex;flex-wrap: wrap;}
.categories-top__list:after{display:block;content: '';clear:both;float:none;}
.categories-top__list .item{width:25%;height:233px;border-bottom:1px solid #e5e5e5;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;position: relative;padding:32px 15px 15px 15px;}
.categories-top__list .item:hover{cursor:pointer;}
.categories-top__list .item:hover .item-title{color:#3285d2;}
.categories-top__list .item:after{display:block;content: '';height:100%;width:1px;background: #e5e5e5;position: absolute;right:-1px;top:0;}
.categories-top__list .item-counter{position: absolute;right:10px;top:8px;line-height:28px;height:27px;width:37px;background: #f6f7f8;text-align: center;font-size:12px;color:#6f7070;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;}
.categories-top__list .item-image{text-align: center;height: 130px;display: table-cell;vertical-align: middle;width:176px;}
.categories-top__list .item-image img{max-width:100%;max-height:130px;width:auto;height:auto;}
.categories-top__list .item-title{font-size:14px;position: absolute;bottom:15px;transition: all 0.2s ease;max-height:38px; box-sizing:border-box;padding-right:5px;}
.categories-top__list .item-link{display: block;width:100%;height:100%;position: absolute;left:0;top:0;z-index: 1;padding: 32px 15px 15px 15px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.categories-top__products-title{border-top:4px solid #ff822c;font-size:18px;font-weight: bold;color:#ff822c;text-transform: uppercase;padding:16px 15px 25px 0;margin-top:10px;}
/*Listing Categories*/
.accessories-manufacturers{
    border: 3px solid #e0ebef;
    border-top: 0;
    position: relative;
    margin-bottom: 18px;
}

.accessories-manufacturers__title{
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    color: #fff;
    background: #0287ce;
    padding: 3px;
    width: calc(100% - 1px);
    position: relative;
    left: -2px;
}

.accessories-manufacturers__content{
    padding: 30px 50px 0 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 18px;
}

.accessories-manufacturers__item{
    width: 110px;
    margin-bottom: 18px;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
}

.accessories-manufacturers__item-image{
    width: 110px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.accessories-manufacturers__item-image img{
    max-width: 100px;
    max-height: 50px;
    width: auto;
    height: auto;
}

.accessories-manufacturers__item-text{
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
    text-decoration: none;
}
.mfp-image-holder .mfp-content{
    width: 600px;
    height: 600px;
}
.mfp-gallery .mfp-image-holder .mfp-figure, .mfp-figure figure{
    height:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-figure, .mfp-figure figure{
    display: flex;
    justify-content: center;
    align-items: center;
}
img.mfp-img{
    max-height: 100%;
    max-width: 100%;
    padding: 0 !important;
}
#jquery-lightbox{
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    width: 600px !important;
    height: 580px;
    margin-left: -300px;
    margin-top: -300px;
}
#lightbox-container-image-box{
    display: flex;
    align-items: center;
    height:100% !important;
    width:600px !important;
}
#lightbox-container-image{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height:100%;
}
#lightbox-container-image img{
    max-width:100%;
    max-height:100%;
    padding:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#lightbox-container-image-data-box{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#lightbox-container-image-data-box{
    width:100% !important;
}