@font-face {
    font-family: OpenSans-Light;
    src: local(OpenSans-Light), url(../font/Open_Sans/OpenSans-Light.ttf);
}

@font-face {
    font-family: OpenSans-Regular;
    src: local(OpenSans-Regular), url(../font/Open_Sans/OpenSans-Regular.ttf);
}

@font-face {
    font-family: OpenSans-Bold;
    src: local(OpenSans-Bold), url(../font/Open_Sans/OpenSans-Bold.ttf);
}

@font-face {
    font-family: OpenSans-Semibold;
    src: local(OpenSans-Semibold), url(../font/Open_Sans/OpenSans-Semibold.ttf);
}

@font-face {
    font-family: OpenSans-BoldItalic;
    src: local(OpenSans-Semibold), url(../font/Open_Sans/OpenSans-BoldItalic.ttf);
}

html {
    height: 100%;
    -webkit-text-size-adjust: none;
}

* html body {
    height: 100%;
}

.container {
    min-width: 320px;
}

*:focus {
    outline: none !important;
}

a, a:hover {
    color: #000;
    cursor: pointer;
}

input {
    -webkit-appearance: none !important;
    border-radius: 0px !important;
}

input#dummy {
    display: none;
}

img {
    outline: none;
}

.navbar-white {
    height: 95px;
    padding-top: 5px;
}

.navbar-white .slogan,
.navbar-white .contacts, 
.navbar-white .accaunt{
    margin-top: 26px;
    border-right: solid #b9b9b9 1px;
    height: 32px;
}

.navbar-white .accaunt{
    border-right: none;
}

.navbar-white .lang,
.navbar-white .cart {
    margin-top: 30px;
    border-right: 0px;
    height: 32px;
}

.navbar-white .slogan > span,
.navbar-white .accaunt > a,
.navbar-white .lang > span,
.navbar-white .contacts > span {
    display: block;
}

.navbar-white .slogan > span:first-child {
    font-family: OpenSans-Bold;
    font-size: 14px;
    color: #bc0407;
    line-height: 14px;
}

.navbar-white .slogan > span:last-child {
    font-family: OpenSans-Light;
    font-size: 16px;
    color: white;
    line-height: 17px;
    text-transform: uppercase;
}

.navbar-white .contacts > span:first-child {
    font-family: OpenSans-Light;
    font-size: 11px;
    color: white;
    line-height: 11px;
    text-transform: uppercase;
    display: block;
}

.navbar-white .contacts > span:last-child {
    font-family: OpenSans-Bold;
    font-size: 20px;
    color: #c9c9c9;
    line-height: 20px;
    text-transform: uppercase;
}

.navbar-white .accaunt span{
    font-family: OpenSans-Light;
    font-size: 11px;
    color: white;
    line-height: 11px;
    text-transform: uppercase;
    display: block;
}

.navbar-white .accaunt > a {
    font-family: OpenSans-Bold;
    font-size: 12px;
    color: white;
    line-height: 20px;
    text-transform: uppercase;
}

.ico_bask {
    font-family: OpenSans-Bold;
    font-size: 14px;
    color: #bc0407;
    line-height: 22px;
    text-transform: uppercase;
    display: inline-block;
    background: url(../images/ico_basket2.png) left center no-repeat;
    padding-left: 30px;
    padding-top: 5px;
    margin-top: -5px;
}

.ico_bask:hover{
    color: white;
}

.lang .dropdown_search button {
    font-family: OpenSans-Light;
    font-size: 14px;
    color: #636363;
    line-height: 22px;
    text-transform: uppercase;
    display: inline-block;
    background: url(../images/arrow_select.png) 33px center no-repeat;
    padding-right: 16px;
    border: solid #fff 1px;
    border-bottom: 0px;
    width: 48px;
    height: 30px;
}

.lang .dropdown_search:hover button {
    border: solid #b9b9b9 1px;
    border-bottom: 0px;
}

.caret {
    height: 10px;
    width: 10px;
    background: url(../images/arrow_select.png) center center no-repeat;
    border: none;
    float: right
}

.navbar-menu {
    margin-bottom: 12px;
}

.navbar-nav > li {
    margin-right: 15px;
    display: block !important;
}

.navbar-nav > li.active {
    background: #E6E6E6;
}

.dropdown .dropdown-menu {
    background: #e6e6e6;
    border: none;
    box-shadow: none;
    margin-top: -5px;
    padding: 0px;
    border-radius: 0px;

}

.dropdown .dropdown-menu li:hover {
    background: #636363;
    cursor: pointer;
}

.dropdown .dropdown-menu li.active {
    background: #636363;
    cursor: pointer;
}

.dropdown .dropdown-menu li:hover a {
    color: #ffffff;
    background: url(../images/menu_arrow_white.png) left center no-repeat;
    border: 0px;
}

.dropdown .dropdown-menu li.active a {
    color: #ffffff;
    background: url(../images/menu_arrow_white.png) left center no-repeat;
    border: 0px;
}

.dropdown .dropdown-menu li a {
    font-family: OpenSans-Regular;
    font-size: 16px;
    color: #636363;
    height: 42px;
    line-height: 35px;
    padding-left: 16px;
    background: url(../images/menu_arrow_red.png) left center no-repeat;
    display: inline-block;
    margin-left: 10px;
    border-bottom: solid #fff 1px;
    width: 92%;
}

.navbar-nav > li > a {
    font-family: OpenSans-Regular;
    font-size: 15px;
    color: #636363;
    line-height: 22px;
    text-transform: uppercase;
    padding-left: 7px;
    padding-right: 7px;

}

.navbar-form .form-control {
    height: 35px;
    width: 180px;
    border: solid #b9b9b9 1px;
    border-right: 0px;
    box-shadow: none;
}

.form-group {
    width: 176px;
    height: 35px;
    float: left;
}

.btn-search {
    height: 35px;
    width: 35px;
    border: solid #b9b9b9 1px;
    border-left: 0px;
    border-radius: 0px;
    float: left;
    background: url(../images/ico_search.png) center center no-repeat;
}

.dropdown_search {
    height: 30px;
    width: 48px;
    display: inline-block;
    margin-top: -5px;

}

.dropdown-menu-search {
    display: none;
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 30px;
}

.dropdown-menu-search li {
    display: inline-block;

}

.dropdown_search:hover .dropdown-menu-search {
    display: block;
}

.dropdown_search .dropdown-menu-search {
    width: 48px;
    border: solid #b9b9b9 1px;
    border-top: 0px;
    border-radius: 0px;
    display: none;
    position: relative;
    z-index: 10;
}

.dropdown_search .dropdown-menu-search li {
    display: inline-block;
    width: 46px;
    height: 29px;
    background: #fff;

}

.dropdown_search .dropdown-menu-search li a {
    color: #636363;
    display: inline-block;
    height: 30px;
    padding-left: 5px;
    text-decoration: none;
    width: 100%;
    line-height: 30px;
}

.dropdown_search .dropdown-menu-search li:hover a {
    color: #fff;
    display: inline-block;
    height: 30px;
    padding-left: 5px;
    text-decoration: none;
    width: 100%;
    line-height: 30px;
    background: #636363;
}

.dropdown_search button {
    border: 0px;
    background: none;
    margin: 0px;
    padding: 0px;
}

.slide_home {
    height: 597px;
}

.slide_home .carousel-inner .item .container {
    /*position:absolute;*/
    margin-left: 0;
    margin-right: 0;
    top: 0px;
    /* width: 620px; */
    width: 640px;
}

.slide_instruction .carousel-control.left,
.slide_home .carousel-control.left,
.slide_portfolio .carousel-control.left {
    background-image: none;
}

.slide_instruction .carousel-control.right,
.slide_home .carousel-control.right,
.slide_portfolio .carousel-control.right {
    background-image: none;
}

.slide_instruction .glyphicon-chevron-left,
.slide_home .glyphicon-chevron-left,
.slide_portfolio .glyphicon-chevron-left {
    left: 0px;
}

.slide_instruction .carousel-control,
.slide_home .carousel-control,
.slide_portfolio .carousel-control,
.carousel-control:hover {
    opacity: 1;
}

.slide_instruction .glyphicon-chevron-right,
.slide_home .glyphicon-chevron-right,
.slide_portfolio .glyphicon-chevron-right {
    right: 0px;
}

.slide_instruction .glyphicon-chevron-left::before,
.slide_home .glyphicon-chevron-left::before,
.slide_portfolio .glyphicon-chevron-left::before {
    content: '';
}

.slide_instruction .glyphicon-chevron-right::before,
.slide_home .glyphicon-chevron-right::before,
.slide_portfolio .glyphicon-chevron-right::before {
    content: '';
}

.slide_instruction .carousel-control {
    width: 0px;
}

.slide_home .carousel-control .glyphicon-chevron-left,
.slide_portfolio .carousel-control .glyphicon-chevron-left {
    height: 63px;
    left: 15px;
    position: absolute;
    width: 56px;
    background: url(../images/arrow_slider.png) 0px 0px no-repeat;
    border-radius: 0 5px 5px 0px;
}

.slide_home .carousel-control .glyphicon-chevron-left:hover,
.slide_portfolio .carousel-control .glyphicon-chevron-left:hover {
    background-position: 0px -64px;
}

.slide_home .carousel-control .glyphicon-chevron-right,
.slide_portfolio .carousel-control .glyphicon-chevron-right {
    height: 63px;
    right: 15px;
    position: absolute;
    width: 56px;
    background: url(../images/arrow_slider.png) -56px 0px no-repeat;
    border-radius: 5px 0px 0px 5px;
}

.slide_home .carousel-control .glyphicon-chevron-right:hover,
.slide_portfolio .carousel-control .glyphicon-chevron-right:hover {
    background-position: -56px -64px;
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    margin: 0 auto;

}

.slider_text_bg {
    background: rgba(220, 220, 220, 0.7);
    /* height:323px; */
    height: 362px;
    /* margin-top:140px; */
    margin-top: 120px;
    padding: 28px 20px;
}

.text_cont_slider {
    float: right;
    width: 443px;
}

.text_cont_slider .title {
    font-family: OpenSans-Light;
    font-size: 66px;
    color: #000000;
    line-height: 64px;
    text-transform: uppercase;
    display: inline-block;
    text-shadow: none;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

.text_cont_slider .desc {
    font-family: OpenSans-Light;
    font-size: 18px;
    color: #000000;
    line-height: 24px;
    display: inline-block;
    text-shadow: none;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

.red_btn {
    font-family: OpenSans-Light;
    font-size: 16px;
    color: #fff;
    line-height: 24px; /* @todo: looks like duplicate */
    height: 35px;
    line-height: 33px;
    padding-left: 47px;
    padding-right: 47px;
    background: #bc0407;
    text-transform: uppercase;
    display: inline-block;
    text-shadow: none;
    border: none;
    letter-spacing: 4px;
    cursor: pointer;
}

.pred_red_bnt button {
    background: #bc0407 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans-Light;
    font-size: 16px;
    height: 35px;
    letter-spacing: 4px;
    line-height: 33px;
    padding-left: 20px;
    padding-right: 20px;
    text-shadow: none;
    text-transform: uppercase;
}

.big_red_btn {
    font-family: OpenSans-Regular;
    font-size: 19px;
    color: #fff;
    line-height: 24px;
    height: 56px;
    line-height: 53px;
    padding-left: 30px;
    padding-right: 30px;
    background: #bc0407;
    text-transform: uppercase;
    display: inline-block;
    text-shadow: none;
    border: none;
    letter-spacing: 2px;
    cursor: pointer;
}

@media (max-width: 768px) {
    .order-top .big_red_btn {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}

.red_btn_filtr {
    font-family: OpenSans-Light;
    font-size: 24px;
    color: #fff;
    line-height: 20px;
    height: 35px;
    line-height: 33px;
    padding-left: 33px;
    padding-right: 33px;
    background: #bc0407;
    display: inline-block;
    text-shadow: none;
    cursor: pointer;
}

.red_btn:hover, .big_red_btn:hover, .pred_red_bnt:hover button, .red_btn_filtr:hover {
    background: #e30000;
    color: #fff;
    text-decoration: none;
}

.filter {
    background: #e6e6e6;
    padding: 35px 35px;
    position: relative;
}

.filter .title {
    font-family: OpenSans-Light;
    font-size: 30px;
    color: white;
    line-height: 18px;
}

.container-fluid.text-center.banner_catalog {
    /*height: 346px;*/
    /*margin-bottom: -103px;*/
    margin-bottom: -8%;
}

.container-fluid.text-center.banner_catalog img {
    width: 100%;
}

.dropdown_default {
    width: auto;
    position: relative;
    display: inline-block !important;
    width: 100%;
	margin-bottom:10px;
	
}

.dropdown_default ul li {
    font-family: OpenSans-Light;
    font-size: 16px;
    color: #636363;
    height: 35px;
    line-height: 34px;
}

.dropdown_default ul li:hover {
    color: #fff;
    background: #636363;
}

.dropdown_default button {
    font-family: OpenSans-Light;
    font-size: 16px;
    color: #636363;
    border: solid #b9b9b9 1px;
    height: 35px;
    width: 100%;
    line-height: 22px;
    display: inline-block;
    background: #fff;
    padding-right: 10px;
    margin: 0px;
    text-align: left;
    padding-left: 10px;
    overflow: hidden;
}

.dropdown_default.goods.required-entry button {
    color: white;
    background: red;
}

.dropdown_default.goods.required-entry .btn-dropdown .name {
    color: white;
}

.ico_arrow_filtr {
    background: url(../images/arrow_select.png) center center no-repeat #fff;
    height: 33px;
    width: 30px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 100;
}

.btn-dropdown {
    position: relative;
}

.btn-dropdown .name {
    white-space: nowrap;
    height: 20px;
}

.dropdown_default button:focus {
    outline: 0px;
}

.dropdown_default .dropdown-menu {
    box-shadow: none;
    border-radius: 0px;
    border-top: 0px;
    top: 33px;
    width: 100%;
    position: absolute;
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
}

.dropdown_default .dropdown-menu li {
    padding-left: 10px;
    cursor: pointer;
    white-space: nowrap;
}

.h1_block {
    font-family: OpenSans-Light;
    font-size: 40px;
    color: #4e4e4e;
    border-bottom: solid #a3a3a3 1px;
    line-height: 48px;
    text-align: center;
    margin-bottom: 40px;
    padding-bottom: 15px;
    padding-top: 35px;
}

.h1_block_list_brand {
    font-family: OpenSans-Light;
    font-size: 40px;
    color: #4e4e4e;
    border-bottom: solid #a3a3a3 1px;
    line-height: 48px;
    text-align: center;
    margin-bottom: 40px;
    padding-bottom: 15px;
    padding-top: 0px;
}

.h1_block_category {
    font-family: OpenSans-Light;
    font-size: 40px;
    color: #4e4e4e;
    border-bottom: solid #a3a3a3 1px;
    line-height: 48px;
    text-align: center;
    margin-bottom: 40px;
    padding-bottom: 28px;
}

.h1_block_2 {
    font-family: OpenSans-Light;
    font-size: 32px;
    color: #202020;
    line-height: 36px;
    margin-bottom: 30px;
    text-transform: uppercase;
    border-bottom: solid #d3d3d3 1px;
    padding-bottom: 10px;
    padding-top: 10px;
}

h1 {
    font-family: OpenSans-Light;
    font-size: 32px;
    color: #202020;
    line-height: 36px;
    margin-bottom: 30px;
}

.page-title h1 {
    font-family: OpenSans-Light;
    font-size: 32px;
    color: #202020;
    line-height: 36px;
    margin-bottom: 30px;
    text-transform: uppercase;
    border-bottom: solid #d3d3d3 1px;
    padding-bottom: 10px;
}

.h1_underline {
    font-family: OpenSans-Light;
    font-size: 32px;
    color: #202020;
    line-height: 64px;
    margin-bottom: 20px;
    border-bottom: solid #ccc 1px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .h1_underline {
        line-height: 1.2;
        padding-bottom: 20px;
    }
}

.category-title h1 {
    font-family: OpenSans-Light;
    font-size: 64px;
    color: #4e4e4e;
    border-bottom: solid #a3a3a3 1px;
    line-height: 64px;
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 28px;
    padding-top: 20px;
}

.decr_acces {
    font-family: OpenSans-Light;
    font-size: 24px;
    color: #ffffff;
    line-height: 28px;
    background: rgba(0, 0, 0, 0.7);
    height: 0px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    display: inline-block;
    transition: all 0.4s ease-out 0.1s;
    z-index: 100;
    width: 100%;
    float: left;
    text-align: center;
}

.accessories > a {
    position: relative;
    height: 240px;
    cursor: pointer;
    background-size: cover !important;
    margin-bottom: 30px;
}

.accessories > a:hover .decr_acces {
    height: 60px;
}

article {
    font-family: OpenSans-Light;
    font-size: 16px;
    color: #202020;
    line-height: 26px;
}

.readmore {
    font-family: OpenSans-Regular;
    font-size: 18px;
    color: #bc0407;
    line-height: 24px;
    text-transform: uppercase;
    background: url(../images/readmore.png) left center no-repeat;
    padding-left: 26px;
    cursor: pointer;

}

article b {
    font-family: OpenSans-Bold;
    font-size: 16px;
    color: #202020;
    line-height: 26px;
    font-weight: 100;
}

.select_make {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline-block;
    width: 150px;
    vertical-align: top;
}

.select_make li {
    font-family: OpenSans-Regular;
    font-size: 16px;
    color: #262626;
    line-height: 32px;
    width: 160px;
}

.gray_block {
    background: #f2f2f2;
}

.gray_block .h1_block {
    color: #2f2f2f;
    border-bottom: 0px;
    margin-bottom: 20px;
}

.slide_portfolio {
    min-height: 320px;
}

.slide_instruction {
    height: 230px;
}

.slide_portfolio .item {
    height: 320px;
}

.slide_portfolio .item .name {
    font-family: OpenSans-Light;
    font-size: 21px;
    color: #4e4e4e;
    line-height: 20px;
    padding-left: 10px;
}

.slide_portfolio .item .color {
    font-family: OpenSans-Light;
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    background: #a10508;
    height: 15px;
    width: 46px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    margin-left: 10px;
}

.slide_portfolio .item .type {
    font-family: OpenSans-Light;
    font-size: 16px;
    color: #4e4e4e;
    line-height: 20px;
    display: inline-block;
}

.slide_portfolio .carousel-control {
    height: 265px;
    width: 0px;
}

@media (max-width: 1199px) {
    .slide_portfolio .carousel-control {
        bottom: 26%;
        height: auto;
    }
}

.slide_portfolio .carousel-control > span {
    margin-top: -28px;
}

.slide_portfolio .item .row > div {
    border-right: solid #f2f2f2 10px;
    overflow: hidden;
}

.slide_portfolio .item .row > div:last-child {
    border-right: 0px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .slide_portfolio .item .row > div.col-sm-50 {
        display: none;
    }

    .slide_portfolio .item .row > div.col-sm-50:first-child {
        display: block;
    }

    .slide_portfolio .item .row > div.col-sm-50:nth-child(2) {
        border-right: medium none;
        display: block;
    }
}

.install_sliders .item .text {
    font-family: OpenSans-Regular;
    font-size: 16px;
    color: #787878;
    line-height: 24px;
    display: inline-block;
}

.install_sliders .item .text span {
    color: #202020;
    float: left;
    margin-right: 5px;
}

.slide_instruction .glyphicon {
    width: 15px;
    height: 25px;
    margin-top: -55px;
}

.slide_instruction .glyphicon-chevron-left {
    background: url(../images/arrow_slider_small.png) 0px 0px no-repeat;
    margin-left: -37px;
}

.slide_instruction .glyphicon-chevron-left:hover {
    background-position: 0px -25px;
}

.slide_instruction .glyphicon-chevron-right {
    background: url(../images/arrow_slider_small.png) -15px 0px no-repeat;
    margin-right: -37px;
}

.slide_instruction .glyphicon-chevron-right:hover {
    background-position: -15px -25px;
}

.slide_instruction .item .row > div {
    margin-right: 24px;
    overflow: hidden;
}

.slide_instruction .item .row > div:last-child {
    margin-right: 0px;
}

.small_footer {
    min-height: 125px;
    background: #a1a1a1;
}

.small_footer .copy {
    font-family: OpenSans-Regular;
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    display: inline-block;
    text-transform: uppercase;
}

.small_footer p {
    font-family: OpenSans-Regular;
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    margin-top: 23px;
}

.big_footer {
    min-height: 437px;
    background: #f1f1f1;
}

.big_footer .title {
    font-family: OpenSans-Light;
    font-size: 20px;
    color: #787878;
    line-height: 36px;
    text-transform: uppercase;
    display: block;
}

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

.big_footer ul li {
    padding-left: 20px;
    background: url(../images/arrow_select_right.png) top 10px left no-repeat;
}

.big_footer ul li a {
    font-family: OpenSans-Regular;
    font-size: 14px;
    color: #787878;
    line-height: 32px;
    text-transform: uppercase;
    cursor: pointer;
}

.big_footer .bold_name {
    font-family: OpenSans-Bold;
    font-size: 14px;
    color: #787878;
    line-height: 32px;
    text-transform: uppercase;
    display: inline-block;
}

.big_footer .smoll_name {
    font-family: OpenSans-Regular;
    font-size: 14px;
    color: #787878;
    line-height: 28px;
    display: inline-block;
}

#newsletter {
    width: 250px;
    height: 35px;
    border: solid #b9b9b9 1px;
    border-right: 0px;
    padding-left: 15px;
    font-family: OpenSans-Regular;
    font-size: 13px;
    color: #545454;
    line-height: 32px;
    float: left;
}

.button_newsletter {
    width: 60px;
    height: 35px;
    border: solid #a0a0a0 1px;
    font-family: OpenSans-Regular;
    font-size: 16px;
    color: #fff;
    line-height: 18px;
    background: #a0a0a0;
    float: left;
}

.breadcrumbs {
    border-top: solid #d1d1d1 1px;
    border-bottom: solid #d1d1d1 1px;
}

.breadcrumbs ul {
    margin: 0px;
    padding: 0px;
}

.breadcrumbs ul li {
    display: inline-block;
    height: 30px;
    line-height: 28px;

}

.breadcrumbs ul li a {
    font-family: OpenSans-Bold;
    font-size: 13px;
    color: #636363;
    display: inline-block;
    height: 30px;
}

.breadcrumbs ul li span {
    display: inline-block;
    font-family: OpenSans-Bold;
    font-size: 13px;
    color: #636363;
    padding-left: 3px;
    padding-right: 3px;
}

.breadcrumbs ul li .current {
    font-family: OpenSans-light;
}

.products-list .item {
    position: relative;
    height: 450px;
    margin-bottom: 30px;
	margin-right:10px;
}

.products-list .item > div {
    border: solid #fff 1px;
    position: absolute;
    z-index: 5;
    padding: 8px;
    width: 100%;
    overflow: hidden;
}

.products-list .item > div a {
    display: block;
    overflow: hidden;
    max-height: 220px;
}

.products-list .item:hover > div {
    border-color: #636363;
    height: 540px;
    background: #fff;
    z-index: 1000 !important;
}

.products-list .product-name {
    font-family: OpenSans-Regular;
    font-size: 14px;
    color: #262626;
    line-height: 20px;
    text-align: center;
    display: block;
    /* height:123px; */
    overflow: hidden;
}

.products-list .price {
    font-family: OpenSans-Regular;
    font-size: 24px;
    color: #bc0407;
    line-height: 32px;
    display: block;
    text-align: center;
}

.products-list .item .red_btn {
    display: none;
}

.products-list .item:hover .red_btn {
    display: inline-block;
}

.products-list .product-image {
    display: inline-block;
    height: 240px;
    background-repeat: no-repeat;
    background-size: cover;
}

.products-list .product-image img {
    display: block;
    height: auto;
    /*max-width: 100%;*/
}

.products-list .product-image.oem {
    background-position: center;
}

.products-list .product-image.interior {
    /*background-position: center center;*/
}

.carousel-inner .product-image {
    background: none;
}

.detail_product h1 {
    font-family: OpenSans-Regular;
    font-size: 24px;
    color: #4e4e4e;
    line-height: 32px;
}

.detail_product .product_sitebar {
    min-height: 60px;
    background: #e7e7e7;
    padding-top: 13px;
    padding-left: 13px;
    padding-right: 15px;

}

.detail_product .article {
    font-family: OpenSans-Regular;
    font-size: 13px;
    color: #636363;
    line-height: 34px;
}

.detail_product .article span {
    font-family: OpenSans-Bold;
    font-size: 15px;
    color: #262626;
}

.detail_product .materials img {
    border: solid #ccc 1px;
    margin: 0 auto 12px;
}

.materials_ico {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 2000;
}
.california_notice {
	margin-top: 20px;
}
.california_notice__title {
	margin-bottom: 10px;
    font-size: 18px;
    text-transform: uppercase;
    color: #202020;
}
.warning {
	padding-left: 32px;
    background: url(../images/notice_yellow.png) top left no-repeat;
    padding-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: OpenSans-Bold;
    padding-right: 10px;
}
.california_notice__item a {
	text-decoration:underline;
	color: #bc0407;
}

.detail_product .materials_ico img {
    border: solid #ccc 1px;
}

@media (max-width: 767px) {
	.detail_product .materials_ico img {
	width:110px;
	}
}

.detail_product .diapason_price {
    font-family: OpenSans-Regular;
    font-size: 24px;
    color: #262626;
    line-height: 19px;
}

.detail_product > .price_big {
    font-family: OpenSans-Light;
    font-size: 13px;
    color: #636363;
    line-height: 22px;
}

.detail_product .retail {
    font-family: OpenSans-Light;
    font-size: 15px;
    color: #636363;
    line-height: 22px;
}

.detail_product .price_big span {
    font-family: OpenSans-Regular;
    font-size: 30px;
    color: #bc0407;
    line-height: 32px;
}

.detail_product .wishlist_compare a, .detail_product .wishlist_compare span {
    font-family: OpenSans-Regular;
    font-size: 13px;
    color: #262626;
    line-height: 32px;
    text-transform: uppercase;
}

.detail_product .wishlist_compare span {
    cursor: pointer;
}

.detail_product .wishlist_compare span:hover {
    text-decoration: underline;
}

.detail_product .socio img {
    opacity: 0.9;
    margin-right: 5px;
    display: inline-block;
}

.big_footer .newsletter .socio img {
    opacity: 1;

}

.detail_product .nav-tabs {
    background: #f1f1f1;
    border: solid #b9b9b9 1px;
    height: 48px;

}

.detail_product .nav-tabs li a {
    font-family: OpenSans-Light;
    font-size: 20px;
    color: #787878;
    line-height: 27px;
    text-transform: uppercase;
    border: 0px;
    height: 47px;
    padding-left: 19px;
    padding-right: 19px;
    border-radius: 0px;
}

.detail_product .nav-tabs > .active > a {
    border: 0px !important;
    color: #202020;
    border-radius: 0px;

}

.detail_product .nav-tabs > .active > a:hover {
    background: #fff;
    padding-bottom: 10px;
    height: 47px;

}

.detail_product .nav-tabs > li > a:hover {
    border-color: #ccc !important;
    background: #f1f1f1;
    padding-bottom: 1px;
    height: 46px;
}

.detail_product .nav-tabs .active {
    border-bottom: 0px;
    background: #ffffff;
    border: solid #b9b9b9 1px;
    border-top: 0px;
    border-bottom: 0px;
}

.detail_product .nav-tabs li:first-child {
    border-left: 0px !important;
}

.detail_product .tab-content {
    border: solid #b9b9b9 1px;
    border-top: 0px;
}

.detail_product .tab-content > div {
    padding: 20px;
    font-family: OpenSans-Light;
    font-size: 16px;
    color: #202020;
    line-height: 26px;
}

.detail_product .tab-content div b {
    font-family: OpenSans-Bold;
}

.detail_product h1 {
    margin-bottom: 14px;
}

.nav-tabs-filtr {
    margin: 0px;
    padding: 0px;
    height: 50px;
}

.nav-tabs-filtr li {
    display: inline-block;
    position: relative;
    height: 50px;

}

.nav-tabs-filtr li span:hover {
    background: none;
}

.nav-tabs-filtr li.active:before {
    width: 0;
    height: 0;
    margin: 10px auto;
    border: 10px solid;
    border-color: white white #e6e6e6 white;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    content: '';

}

.nav-tabs-filtr li span {
    font-family: OpenSans-Light;
    font-size: 22px;
    color: #a1a1a1;
    background: none;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
}

.nav-tabs-filtr li span:focus {
    background: none;
}

.nav-tabs-filtr li.active span {
    font-family: OpenSans-Semibold;
    font-size: 22px;
    color: #262626;
}

.content_filtr {
    background: #e6e6e6;
}

.content_filtr .tab-pane {
    padding: 20px;
}

.content_filtr .tab-pane:empty {
    padding: 1px;
}

.content_filtr .tab-pane > div > div {
    font-family: OpenSans-Light;
    font-size: 16px;
    color: #262626;
}

.content_filtr .tab-pane > div > .disabled {
    font-family: OpenSans-Light;
    font-size: 16px;
    color: #8d8d8d;
}

/*Custom radio*/
input[type="radio"] {
    display: none;
}

input[type="radio"] + label > span:first-child {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(../images/radio_1.png) 0px 0px no-repeat;
    cursor: pointer;
}

input[type="radio"]:checked + label > span:first-child {
    background: url(../images/radio_1.png) 0px -15px no-repeat;
}

input[type="radio"]:disabled + label span:first-child {
    background: url(../images/radio_1.png) 0px -30px no-repeat;
}

input[type="radio"] + label > span:last-child {
    text-transform: none;
    cursor: pointer;
    font-family: OpenSans-Light;
    font-weight: 100;
}

input[type="radio"] + label > span > span {
    font-family: OpenSans-Bold;
}

/*Custom checkbox*/
input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] + label span:first-of-type {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(/images/checkbox.png) 0px 0px no-repeat;
    cursor: pointer;
}

input[type="checkbox"]:checked + label span:first-of-type {
    background: url(/images/checkbox.png) 0px -20px no-repeat;
}

input[type="checkbox"]:disabled + label span:first-of-type {
    background: url(/images/checkbox.png) 0px -40px no-repeat;
}

/*Custom radio in filtr*/
.content_filtr input[type="radio"] {
    display: none;
}

.content_filtr input[type="radio"] + label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(../images/checkbox.png) 0px 0px no-repeat;
    cursor: pointer;
}

.content_filtr input[type="radio"]:checked + label span {
    background: url(../images/checkbox.png) 0px -20px no-repeat;
}

.content_filtr input[type="radio"]:disabled + label span {
    background: url(../images/checkbox.png) 0px -40px no-repeat;
}

/*Material*/
.content_big_slider {
    _width: 1200px;
    margin: 0 auto;
}

.head_text a {
    color: #fff;
    font-size: 28px;
    font-family: arial, Helvetica, sans-serif;
    display: inline-block;
    margin: 50px 0 20px 0;
}

.head_text_big a {
    color: #2f2f2f;
    font-size: 28px;
    font-family: arial, Helvetica, sans-serif;
    display: inline-block;
    margin: 50px 0 20px 0;
}

.top_banner {
    position: relative;
    cursor: pointer;
}

.resize {
    cursor: pointer;
    background: url("../images/img/resize.png") no-repeat scroll center center transparent;
    width: 48px;
    height: 48px;
    position: absolute;
    right: 50px;
    bottom: 20px;
}

.elem_big_slider_text {
    display: inline-block;
    width: 100%;
    height: 45px;
    background-color: #636363;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    z-index: 1000;
    text-align: center;
    font-size: 25px;
    line-height: 45px;
}

.glyphicon-chevron-left::before {
    content: " " !important;
}

.glyphicon-chevron-right::before {
    content: " " !important;
}

.main_big_slider .left.carousel-control,
.main_big_slider .right.carousel-control {
    background-image: none !important;
}

.slider-novelty .carousel-inner {
    margin-top: 7px;
}

.slider-novelty .carousel-inner ul {
    margin: 0;
    padding: 0;
}

.slider-novelty .carousel-inner .item {
    overflow: hidden;
}

#big_slider .left-arrow-blue {
    background: url("../images/img/smal_slider_arrows.png") no-repeat scroll left center transparent;
    display: block;
    height: 80px;
    left: -35px;
    position: absolute;
    top: 300px;
    width: 17px;
}

#big_slider .left-arrow-blue:hover {
    background: url("../images/img/smal_slider_arrows.png") no-repeat scroll -36px center transparent;
}

#big_slider .right-arrow-blue {
    background: url("../images/img/smal_slider_arrows.png") no-repeat scroll -15px center transparent;
    display: block;
    height: 80px;
    right: -35px;
    position: absolute;
    top: 300px;
    width: 17px;

}

/* #big_slider .close_arrow {
    background: url("../images/img/big_slider_close.png") no-repeat scroll 0 center transparent;
    display: block;
    height: 80px;
    position: absolute;
    right: -35px;
    top: -28px;
    width: 27px;
    cursor: pointer;

}

#big_slider .close_arrow:hover {
    background: url("../images/img/big_slider_close.png") no-repeat scroll -29px center transparent;
    display: block;
    height: 80px;
    position: absolute;
    right: -35px;
    top: -28px;
    width: 27px;

} */



#big_slider .close_arrow {
    background: url("../images/img/big_slider_close.png") no-repeat scroll 0 center transparent;
    display: block;
    height: 80px;
    position: absolute;
    right: 10px;
    top: -10px;
    width: 27px;
    cursor: pointer;
	z-index:100;

}

#big_slider .close_arrow:hover {
    background: url("../images/img/big_slider_close.png") no-repeat scroll -29px center transparent;
    display: block;
    height: 80px;
    position: absolute;
    right: 10px;
    top: -10px;
    width: 27px;
	z-index:100;
}


#big_slider .right-arrow-blue:hover {
    background: url("../images/img/smal_slider_arrows.png") no-repeat scroll -51px center transparent;
}

.slider-novelty .left-arrow-blue {
    background: url("../images/img/smal_slider_arrows.png") no-repeat scroll left center transparent;
    display: block;
    height: 80px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 17px;
}

@media (max-width: 767px) {
    .slider-novelty .left-arrow-blue {
        left: 10px;
    }
}

.slider-novelty .left-arrow-blue:hover {
    background: url("../images/img/smal_slider_arrows.png") no-repeat scroll -36px center transparent;
}

.slider-novelty .right-arrow-blue {
    background: url("../images/img/smal_slider_arrows.png") no-repeat scroll -15px center transparent;
    display: block;
    height: 80px;
    right: 10px;
    position: absolute;
    top: 10px;
    width: 17px;

}

.slider-novelty .right-arrow-blue:hover {
    background: url("../images/img/smal_slider_arrows.png") no-repeat scroll -51px center transparent;
}

.slider-novelty .carousel-inner {
    height: 107px;

}

.slider-novelty ul li {
    list-style: none;

}

.my_tabs ul li > a {
    text-transform: uppercase;
    font-family: OpenSans-Light;
    font-size: 17px;
    color: #fff;
    background-color: #242424;
    border-radius: 0;
}

.my_tabs ul li a:hover {
    background-color: #5e5e5e;
    border-color: #5e5e5e;
}

.my_tabs ul.nav-tabs {
    border-bottom: 4px solid #5e5e5e;
}

.my_tabs ul.nav-tabs li.active a {
    background-color: #5e5e5e;
    border-color: #5e5e5e;
    border-radius: 0;
    outline: 0;
    color: #fff;
}

.my_tabs ul.nav-tabs li.active a:hover {
    background-color: #5e5e5e;
    border-color: #5e5e5e;
    border-radius: 0;
    outline: 0;
    color: #fff;

}

.small_to_big_img_source {
    display: inline-block;
    height: 95px;
    border: 1px solid #636363;
}

.owl-carousel-box {
    padding: 7px 23px 10px;
}

.owl-carousel-box .owl-nav > div.disabled {
    opacity: 0;
}

.owl-carousel-box .owl-nav > div.owl-prev,
.owl-carousel-box .owl-nav > div.owl-next {
    background: url(../images/img/smal_slider_arrows.png) no-repeat scroll -15px center transparent;
    display: block;
    height: 80px;
    right: 10px;
    position: absolute;
    top: 10px;
    width: 17px;
}

.owl-carousel-box .owl-nav > div.owl-prev {
    background-position: left center;
    left: -13px;
}

.owl-carousel-box .owl-nav > div.owl-next {
    background-position: -15px center;
    right: -13px;
}

.owl-carousel-box .owl-nav > div.owl-prev:hover {
    background-position: -36px center;
}

.owl-carousel-box .owl-nav > div.owl-next:hover {
    background-position: -51px center;
}

.modal-dialog .product-name {
    color: #636363;
    display: block;
    text-align: center;
    width: 100%;
    min-height: 50px;
    margin-top: 10px;
    display: none;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 0px;
}

.modal-dialog .big_img_source:hover .product-name {
    display: block;
}

.modal-dialog .slider-novelty ul li div {
    overflow: hidden;
    width: 100%;
}

.modal-dialog .slider-novelty ul li:first-child {
    margin-left: 3%;
}

@media (max-width: 768px) {
    .modal-dialog .slider-novelty ul li:first-child {
        margin-left: 11%;
        margin-right: 2%;
    }
}

.modal-dialog .slider-novelty .big_img_source {
    max-width: 100%;
}

.modal-dialog .slider-novelty ul li.active_small_text .product-name {
    display: block;
    color: #fff;
}

.modal-dialog .slider-novelty ul li.active .product-name {
    display: block;
    color: #fff;
}

.big_img_source {
    cursor: pointer;
    display: inline-block;
    height: 107px;
    width: 140px;
    position: relative;
}

.active_small_slide {
    border-color: #fff;
}

.active_small_text {
    color: #fff;
}

.container_big_slider {
    width: 100%;
    height: 100%;
}

.slider-novelty ul > li:hover .small_to_big_img_source {
    border: 1px solid #fff;
}

.slider-novelty ul > li:hover .product-name {
    color: #fff;
}

/*matherial end*/
@media (min-width: 992px) {
    .modal-dialog.modal-lg {
        width: 90%;
		max-width:1200px;
    }
}

.modal-dialog .my_tabs {
    background: #5e5e5e;
}

.bs-material-modal-lg .modal-content {
    background: none;
    box-shadow: none;
    border: none;
}

.bs-material-modal-lg .nav-tabs {
    background: #242424;
}

.bs-material-modal-lg .nav-tabs > li > a {
    margin-right: 0px;
}

.bs-material-modal-lg .nav-tabs > li {
    margin-bottom: 0px;
}

.bs-material-modal-lg .top_banner {
    position: relative;
}

.bs-material-modal-lg .top_banner .top_panel_filtr {
    height: 122px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 1000;
    width: 100%;
}

.bs-material-modal-lg .top_banner .top_panel_filtr .info {
    padding-top: 3px;
}

@media (max-width: 991px) {
    .bs-material-modal-lg .top_banner .top_panel_filtr {
        background: #ffffff;
        height: auto;
        position: static;
    }

    .bs-material-modal-lg .top_banner .top_panel_filtr .info {
        background-color: #000000;
        padding: 15px;
    }

    .bs-material-modal-lg .top_banner .top_panel_filtr .price {
        margin-bottom: 20px;
    }
}

.bs-material-modal-lg .top_banner .top_panel_filtr .minimal {
    background: #242424;
}

@media (max-width: 767px) {
    .bs-material-modal-lg .top_banner .top_panel_filtr .minimal .dropdown_default {
        margin-bottom: 7px;
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 2;
    }
}

.top_panel_filtr .discount {
    color: #d7d7d7;
    font-size: 15px;
    font-family: OpenSans-Light;
    line-height: 18px;
    padding-top: 8px;
    padding-left: 10px;
}

.top_panel_filtr .price .row div:first-child {
    color: #d7d7d7;
    font-size: 13px;
    font-family: OpenSans-Light;
    line-height: 18px;
    padding-top: 8px;
    padding-left: 10px;
}

.top_panel_filtr .price .row div:last-child {
    color: #d7d7d7;
    font-size: 42px;
    font-family: OpenSans-Regular;
    line-height: 30px;
    padding-top: 8px;
    padding-left: 10px;
}

@media (max-width: 767px) {
    .top_panel_filtr .price .row div:last-child {
        padding-left: 20px;
        text-align: left;
    }
}

.top_panel_filtr .articul {
    color: #d7d7d7;
    font-family: OpenSans-Regular;
    font-size: 13px;
    line-height: 20px;
    padding-top: 3px;
}

.top_panel_filtr .articul span {
    color: #d7d7d7;
    font-size: 13px;
    font-family: OpenSans-Bold;
    display: block;
}

.top_panel_filtr .order-top span {
    line-height: 50px;
    height: 50px;
    margin-top: 6px;
    padding-left: 35px;
    padding-right: 35px;
}

.modal-backdrop.in {
    opacity: 0.8;
}

.tab_h1 {
    color: #202020;
    font-size: 16px;
    font-family: OpenSans-Light;
    border-bottom: solid #ccc 1px;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.tab_h1 span {
    color: #bc0407;

}

#reviews .item {
    margin-bottom: 35px;
}

#reviews .item .name {
    color: #bc0407;
    font-size: 16px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
}

#reviews .item .text {
    color: #202020;
    font-size: 16px;
    font-family: OpenSans-Light;
}

#reviews .item .date {
    color: #202020;
    font-size: 13px;
    font-family: OpenSans-Light;
    display: inline-block;
    background: #f1f1f1;
    line-height: 20px;
}

#reviews .title_blcok {
    color: #262626;
    font-size: 32px;
    font-family: OpenSans-Light;
}

.input_notice {
    color: #787878;
    font-size: 20px;
    font-family: OpenSans-Light;
}

.input_notice span {
    color: #bc0407;
}

#reviews textarea {
    border: solid #b9b9b9 1px;
    padding: 5px;
}

#reviews input {
    border: solid #b9b9b9 1px;
    padding-left: 5px;
    height: 36px;
}

.validation-advice {
    color: #bc0407;
}

.head_cart {
    height: 45px;
    border-bottom: solid #a3a3a3 1px;
}

.head_cart div {
    color: #202020;
    font-size: 16px;
    font-family: OpenSans-Light;
    text-transform: uppercase;
    text-align: center;
    line-height: 41px;
}

.head_cart div:first-child {
    text-align: left;
    padding-left: 10px;
}

.cart h1 {
    margin-bottom: 0px;
}

.good-list {
    padding-top: 10px;
    padding-bottom: 10px;
}

.good-list .name {
    color: #262626;
    font-size: 16px;
    font-family: OpenSans-Regular;
}

.good-list .name .goods {
    color: #262626;
    font-size: 16px;
    font-family: OpenSans-Light;
}

.good-list .name .squ {
    color: #636363;
    font-size: 13px;
    font-family: OpenSans-Regular;
}

.good-list .name .squ span {
    color: #262626;
    font-size: 15px;
    font-family: OpenSans-Bold;
}

.good-list .price {
    color: #636363;
    font-size: 18px;
    font-family: OpenSans-Regular;
    text-align: center;
}

.good-list .qty {
    color: #636363;
    font-size: 18px;
    font-family: OpenSans-Regular;
    text-align: center;
}

.good-list .qty input {
    width: 40px;
    height: 36px;
    border: solid #b9b9b9 1px;
    color: #262626;
    font-size: 18px;
    font-family: OpenSans-Regular;
}

.good-list .qty .btn-update {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}

.good-list .qty .cart-links {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.good-list .qty .cart-links li a {
    color: #262626;
    font-size: 13px;
    font-family: OpenSans-Regular;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
}

.good-list .delete {
    text-align: right;
    padding-right: 10px;
}

.good-list {
    border-bottom: 1px solid #a3a3a3;
}

.btn_link {
    border: none;
    background: none;
    color: #636363;
    font-size: 16px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    text-decoration: underline;
}

.btn_link:hover {
    text-decoration: none;
}

.border_d3d3d3 {
    border-bottom: solid #d3d3d3 1px;
}

.cart-forms .discount {
    background: #f1f1f1;
    padding: 10px 5px 10px 10px;
    line-height: 32px;

}

.cart-totals-wrapper {
    background: #f1f1f1;
    overflow: hidden;
}

.shipping {
    background: #f1f1f1;
}

.discount-form .cupon_title {
    color: #262626;
    font-size: 13px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
}

.discount-form input {
    height: 35px;
    border: solid #b9b9b9 1px;
    padding-left: 5px;
}

.discount-form button {
    color: #bc0407;
    font-size: 16px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    text-decoration: underline;
    border: none;
    background: none;
}

.shipping {
    margin-top: 25px;
    padding: 10px 5px 10px 10px;
}

.cart-totals-wrapper {
    padding: 10px;
}

.shipping-form input {
    height: 35px;
    border: solid #b9b9b9 1px;
    padding-left: 5px;
}

.shipping .estimate button {
    color: #bc0407;
    font-size: 16px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    text-decoration: underline;
    border: none;
    background: none;
}

.shipping .form-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.shipping .form-list label {
    color: #262626;
    font-size: 16px;
    font-family: OpenSans-Light;
    text-transform: uppercase;
    font-weight: 100;
}

.shipping .shipping-country select, .shipping .shipping-region select {
    width: 100%;
    height: 35px;
    border: solid #b9b9b9 1px;
}

.shipping .title {
    color: #7e7e7e;
    font-size: 15px;
    font-family: OpenSans-Bold;
    text-transform: uppercase;
    padding-top: 10px;
}

.sp-methods ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.sp-methods ul input {
    float: left;
}

.sp-methods ul li > span {
    color: #262626;
    font-size: 16px;
    font-family: OpenSans-Light;
    font-weight: 100;
}

.sp-methods ul li > span > span {
    color: #262626;
    font-size: 16px;
    font-family: OpenSans-Bold;
}

.footer_total {
    min-height: 60px;
    border-top: solid #d3d3d3 1px;
    border-bottom: solid #d3d3d3 1px;
    line-height: 55px;
    text-align: right;
}

.footer_total strong {
    color: #202020;
    font-size: 28px;
    font-family: OpenSans-Light;
    text-transform: uppercase;
    font-weight: 100;
    display: inline-block;
}

.footer_total strong:last-child {
    width: 135px;
    text-align: left;
    margin-left: 20px;
}

.head_total {
    color: #262626;
    font-size: 13px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    text-align: right;
}

.head_total div:last-child .price {
    display: inline-block;
    color: #262626;
    font-size: 18px;
    font-family: OpenSans-Regular;
    clear: both;
}

.cart-totals .checkout-types {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.cart-totals .checkout-types.bottom > li {
    display: block;
    text-align: right;
}

.cart-totals .checkout-types.bottom button {
    background: #bc0407 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: OpenSans-Light;
    font-size: 16px;
    height: 35px;
    letter-spacing: 4px;
    line-height: 33px;
    padding-left: 20px;
    padding-right: 20px;
    text-shadow: none;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
}

.cart-totals .checkout-types.bottom button:hover {
    background: #e30000;
    color: #fff;
}

.cart-totals .checkout-types a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #bc0407;
    font-family: OpenSans-Regular;
    font-size: 16px;
    text-decoration: underline;
    text-transform: uppercase;
}

.account-login .row > div:last-child {
    border-left: solid #d3d3d3 1px;
    padding-left: 70px;
}

h4 {
    color: #202020;
    font-family: OpenSans-Bold;
    font-size: 16px;
}

.select_model_title h4 {
    font-family: inherit;
    font-size: 24px;
	line-height:35px;
	margin:0;
	float:left;
}


.create_accaunt ul li {
    color: #757575;
    font-family: OpenSans-Light;
    font-size: 16px;
}

.create_accaunt ul li span {
    color: #202020;
    font-family: OpenSans-Light;
    font-size: 16px;
}

.form-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.form-list label {
    color: #262626;
    font-family: OpenSans-Light;
    font-size: 16px;
    font-weight: 100;
    text-transform: uppercase;
}

.form-list input {
    border: 1px solid #b9b9b9;
    height: 35px;
    padding-left: 5px;
}

.account-create input, .my-account input {
    width: 400px;
}

p.required {
    color: #bc0407;
}

label em {
    color: #bc0407;
}

label.required em, label.required span.required {
    display: none;
}

label.required:after {
    color: #bc0407;
    content: "*";
}

/*
	@todo: remove all label.required em
	@todo: remove all label.required span.required
	@todo: check if changes is ok
*/
.red_link_btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #bc0407;
    font-family: OpenSans-Regular;
    font-size: 16px;
    text-decoration: underline;
    text-transform: uppercase;
}

.red_link_btn:hover {
    color: #bc0407;
    text-decoration: none;
}

.nobr .red_link_btn {
    display: block;
    margin-top: 7px;
}

.nobr .red_link_btn:first-child {
    margin-top: 0;
}

@media (min-width: 1200px) {
    .nobr .red_link_btn {
        margin-bottom: 7px;
        margin-top: 0;
    }

    .nobr .red_link_btn:last-child {
        margin-bottom: 0;
    }
}

.back-link a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #636363;
    font-family: OpenSans-Regular;
    font-size: 16px;
    text-decoration: underline;
    text-transform: uppercase;
}

.back-link:hover a {
    text-decoration: none;
}

.contact_us .head_icons .border {
    border-left: solid #ccc 1px;
}

.contact_us .head_icons .t1 {
    color: #262626;
    font-family: OpenSans-Light;
    font-size: 32px;
}

.contact_us .head_icons .t2 {
    color: #262626;
    font-family: OpenSans-Light;
    font-size: 16px;
}

.contact_us h2 {
    color: #262626;
    font-family: OpenSans-Light;
    font-size: 32px;
}

.contact_us input, .contact_us textarea {
    width: 100%;
    border: solid #b9b9b9 1px;
}

.contact_us label {
    color: #787878;
    font-family: OpenSans-Light;
    font-size: 20px;
    text-transform: none;
    margin-top: 20px;
    margin-bottom: 10px;
    display: block;
}

.contact_us button {
    font-family: OpenSans-Light;
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    height: 35px;
    line-height: 33px;
    padding-left: 47px;
    padding-right: 47px;
    background: #bc0407;
    text-transform: uppercase;
    display: inline-block;
    text-shadow: none;
    border: none;
    letter-spacing: 4px;
    cursor: pointer;
}

/* @todo: looks like duplicate to .red_btn */

.contact_us button:hover {
    background: #e30000;
    color: #fff;
}

.contact_us iframe {
    border: none;
}

.left_menu .navbar_left {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.left_menu .navbar_left li a {
    display: inline-block;
    color: #787878;
    font-family: OpenSans-Regular;
    font-size: 18px;
    text-transform: uppercase;
    height: 35px;
    padding-left: 20px;
    background: url(../images/arrow_select_right_gray.png) center left no-repeat;
    text-decoration: none;
    line-height: 35px;
}

.left_menu .navbar_left li.active a {
    background: url(../images/arrow_select_right.png) center left no-repeat;
    color: #a10508;
}

.left_menu .navbar_left li a:hover {
    color: #a10508;
}

article {
    color: #202020;
    font-family: OpenSans-Light;
    font-size: 16px;
}

.gray_text_block {
    background: #f2f2f2;
    padding: 20px;
}

.gray_text_block .title {
    color: #202020;
    font-family: OpenSans-Light;
    font-size: 20px;
}

/*.modal-dialog{*/
/*margin:80px auto;*/
/*}*/
.modal-content {
    border-radius: 0px;
}

.modal-title {
    color: #262626;
    font-family: OpenSans-Light;
    font-size: 32px;
}

.modal-header {
    padding: 50px 10px 10px 40px;
    border-bottom: none;
}

.modal-footer {
    border-top: 0px;
    text-align: center;
    padding: 0px 40px 40px 40px;
}

.modal-body {
    font-family: OpenSans-Light;
    margin-right: 16px;
    color: #202020;
    padding-left: 40px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 0px;
}

.modal-content .close {
    float: right;
    font-size: 50px;
    font-weight: 100;
    font-family: OpenSans-Light;
    margin-right: 10px;
}

.modal-footer *:first-child {
    float: left;
}

.modal-footer *:last-child {
    float: right
}

#checkoutSteps {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.step-title .number {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #bc0407;
    font-family: OpenSans-Light;
    font-size: 21px;
    color: #fff;
    text-align: center;
    line-height: 30px;
}

#checkoutSteps .section.active .number {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #a3a3a3;
    font-family: OpenSans-Light;
    font-size: 21px;
    color: #fff;
    text-align: center;
    line-height: 30px;
}

.step-title {
    border-bottom: solid #d3d3d3 1px;
    padding-bottom: 20px;
    margin-bottom: 20px;

}

#checkoutSteps > li {
    margin-bottom: 20px;
}

/*
 * @todo looks like extended from .back-link a
*/
#checkoutSteps .section.allow a {
    display: inline-block;
    float: right;
    color: #636363;
    font-family: OpenSans-Regular;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: underline;
}

#checkoutSteps .section.allow a:hover {
    text-decoration: none;
}

#checkoutSteps .allow.active .step-title a, #checkoutSteps .section a {
    display: none;
}

#checkoutSteps .section.active .title {
    font-family: OpenSans-Light;
    font-size: 21px;
    color: #bc0407;
    padding-left: 5px;
}

#checkoutSteps .section .title {
    font-family: OpenSans-Light;
    font-size: 21px;
    color: #bc0407;
    padding-left: 5px;
}

#checkoutSteps .button {
    font-family: OpenSans-Light;
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    height: 35px;
    line-height: 33px;
    padding-left: 47px;
    padding-right: 47px;
    background: #bc0407;
    text-transform: uppercase;
    display: inline-block;
    text-shadow: none;
    border: none;
    letter-spacing: 4px;
    cursor: pointer;
}

/* @todo looks like duplicate to .red_btn */

#checkoutSteps .button:hover {
    background: #e30000;
    color: #fff;
}

#checkoutSteps h3 {
    font-family: OpenSans-Light;
    font-size: 20px;
    color: #202020;
    text-transform: uppercase;
}

#checkoutSteps h4 {
    font-family: OpenSans-Bold;
    font-size: 16px;
    color: #262626;
}

#co-shipping-method-form td {
    font-family: OpenSans-Bold;
    font-size: 18px;
    color: #7e7e7e;
    text-transform: uppercase;
}

#checkoutSteps .form-list {
    margin: 0px;
    padding: 0px;
}

#opc-billing .form-list label {
    color: #262626;
    font-size: 16px;
    font-family: OpenSans-Bold;
    text-transform: none;
}

#checkoutSteps .form-list ul {
    margin: 0px;
    padding: 0px;
}

#checkoutSteps .form-list li {
    list-style: none;
}

#payment_form_ccsave ul {
    margin-top: 20px;
}

#payment_form_ccsave li {
    height: 78px;
    overflow: hidden;
}

#payment_form_ccsave {
    margin-top: 20px;
}

#checkoutSteps .cart-totals {
    display: block;
    height: 143px;
}

.required_right {
    display: inline-block;
    float: right;
    color: #bc0407;
    font-size: 13px;
    font-family: OpenSans-Regular;
}

#checkout-shipping-method-load .sp-methods dt {
    color: #7e7e7e;
    font-family: OpenSans-Regular;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#billing-buttons-container {
    margin-bottom: 30px;
    margin-top: 20px;
}

#checkout-payment-method-load dt {
    color: #262626;
    font-size: 16px;
    font-family: OpenSans-Light;
    font-weight: 100;
}

#checkoutSteps input[type=text], #checkoutSteps input[type=password] {
    width: 400px;
}

#billing-new-address-form .field label, #billing-new-address-form .wide label, #payment_form_ccsave .field label {
    color: #262626 !important;
    font-family: OpenSans-Light !important;
    font-size: 16px !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
}

#billing-new-address-form .wide {
    margin-bottom: 10px;
}

#billing-new-address-form .field {
    margin-bottom: 20px;
}

#checkout-step-login .login {
    border-left: solid #ccc 1px;
    padding-left: 50px;
}

.accaunt_title_menu {
    color: #787878;
    font-size: 20px;
    font-family: OpenSans-Bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.left_menu_accaunt {
    padding-left: 0px;
    margin-left: 0px;
}

.left_menu_accaunt .navbar_left {
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
}

.left_menu_accaunt .navbar_left li {
    list-style: none;
    height: 40px;
    line-height: 40px
}

.left_menu_accaunt .navbar_left li a {
    color: #787878;
    font-size: 16px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    text-decoration: none;
}

.left_menu_accaunt .navbar_left li.active a {
    color: #a10508;
}

.left_menu_accaunt .navbar_left li a:hover {
    color: #000;
}

.welcome-msg .hello {
    color: #202020;
    font-size: 24px;
    font-family: OpenSans-Regular;
    margin-bottom: 10px;
}

.box-recent .head {
    border-bottom: solid #d3d3d3 1px;
    height: 48px;
    line-height: 45px;
}

.box-recent .row.head > div {
    color: #202020;
    font-size: 16px;
    font-family: OpenSans-Light;
}

.box-recent .row.item {
    display: block;
    min-height: 88px;
    max-height: 88px;
    height: 88px;
    border-bottom: solid #d3d3d3 1px;
}

.box-recent .row.item > div {
    display: block;
    vertical-align: middle;
    height: 100%;
    color: #262626;
    font-size: 14px;
    font-family: OpenSans-Regular;
}

.box-recent .row.item > .price {
    color: #636363;
    font-size: 18px;
    font-family: OpenSans-Regular;
}

.box-recent .row.item > .status {
    color: #787878;
    font-size: 14px;
    font-family: OpenSans-Bold;
}

.box-recent .row.item > div > * {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
}

.box-recent .row.item > .view > * {
    text-align: center;
}

.box-account h2 {
    color: #262626;
    font-size: 32px;
    font-family: OpenSans-Light;
    border-bottom: solid #d3d3d3 1px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.box-account h3 {
    color: #7e7e7e;
    font-size: 18px;
    font-family: OpenSans-Bold;
    text-transform: uppercase;
    padding-bottom: 0px;
    margin-bottom: 5px;
}

.navbar-toggle {
    float: left;
    margin-top: 5px;
    margin-bottom: 0px;
}

.navbar-header {
    border-top: solid #ccc 1px;
    margin-top: 10px;
}

.navbar-toggle .icon-bar {
    background: #636363;
    width: 24px;
    height: 4px;
    border-radius: 0px;
}

.newsletter .socio {
    margin-bottom: 20px;
}

.quick_links {
    overflow: hidden;
}

.contacts_footer {
    overflow: hidden;
}

.recently_viewed_products a {
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .recently_viewed_products a:nth-child(2n+1) {
        clear: both;
    }
}

.recently_viewed_products > a span {
    color: #262626;
    display: block;
    font-size: 15px;
    line-height: 20px;
    font-family: OpenSans-Regular;
    padding-left: 10px;
    padding-right: 10px;
    height: 105px;
    overflow: hidden;
}

.recently_viewed_products > a div.product-image {
    width: 140px;
    height: 110px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
}

.recently_viewed_products > a div.product-image.oem {
    background-position: center;
}

.recently_viewed_products > a div.product-image.interior {
    background-position: center;
}

#bs-example-navbar-collapse-accaunt ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
    margin-top: 20px;
    clear: both;
}

#bs-example-navbar-collapse-accaunt ul li {
    display: block;
    height: 30px;
    line-height: 30px;
}

#bs-example-navbar-collapse-accaunt ul li:hover {
    line-height: 30px;
    background: #e6e6e6;
}

#bs-example-navbar-collapse-accaunt ul li a {
    color: #636363;
    font-family: OpenSans-Regular;
    font-size: 16px;
    line-height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    display: block;
    height: 30px;
    text-decoration: none;
}

.big_footer.caret {
    width: 30px;
    height: 30px;
    display: inline-block;
}

.addresses-primary ul, .addresses-additional ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.pager {
    text-align: right;
    padding: 0px;
    margin: 0px;
    margin-top: -40px;
}

.pager .amount {
    display: inline-block;
    color: #262626;
    font-family: OpenSans-Bold;
    font-size: 16px;
}

.pager .limiter {
    display: inline-block;
}

.pager .limiter label {
    color: #262626;
    font-family: OpenSans-Light;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 100;
}

.dropdown_pager {
    width: 65px;
    font-size: 14px;
}

.dropdown_pager span {
    font-size: 14px;
}

.dropdown_pager button {
    height: 28px;
}

.dropdown-menu.pager {
    margin-top: -5px;
    padding: 0px;
    width: 65px;
    white-space: normal;
    min-width: 0px;
    text-align: left;
}

.dropdown_pager .ico_arrow_filtr {
    height: 26px;
}

.dropdown-menu.pager li {
    display: block;
    font-family: OpenSans-Light;
    font-size: 14px;
    color: #262626;
    height: 28px;
    line-height: 26px;
}

.dropdown-menu.pager li a {
    border: none;
    background: none;
    text-align: left;
    border-radius: 0px;
    padding: 0px;
    width: 100%;
}

.dropdown-menu.pager li:hover a {
    color: #fff;
}

.messages {
    list-style: none;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-left: 0px;
}

.messages li ul {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}

.messages li ul li {
    color: #BC0407;
    font-family: OpenSans-Bold;
    font-size: 16px;
}

#review-buttons-container {
    text-align: center;
}

#review-buttons-container button {
    margin-top: 20px;
}

#review-buttons-container a {
    margin-top: 20px;
    float: none;
}

/*
#checkoutSteps .section.allow a{
	float:none;
}
*/
.slider_instal_container {
    overflow: hidden;
}

.slider_news_container {
    overflow: hidden;
}

.slider_instal_sm {
    position: relative;
}

.slider_instal_sm .contrl {
    cursor: pointer;
    margin-top: 13px;
    position: absolute;
}

.slider_instal_sm .prev {
    background: rgba(0, 0, 0, 0) url("../images/arrow_slider_small.png") no-repeat scroll 0 0;
    height: 25px;
    width: 15px;
    margin-left: -35px;
    margin-top: 60px;
    left: 0px;
}

.slider_instal_sm .next {
    background: rgba(0, 0, 0, 0) url("../images/arrow_slider_small.png") no-repeat scroll -15px 0;
    height: 25px;
    width: 15px;
    right: 0px;
    margin-right: -35px;
    margin-top: 60px;
}

.slider_news_sm {
    position: relative;
}

.slider_news_sm .contrl {
    cursor: pointer;
    margin-top: 13px;
    position: absolute;
}

.slider_news_sm .prev {
    background: rgba(0, 0, 0, 0) url("../images/arrow_slider_small.png") no-repeat scroll 0 0;
    height: 25px;
    width: 15px;
    margin-left: -35px;
    margin-top: 40px;
    left: 0px;
}

.slider_news_sm .next {
    background: rgba(0, 0, 0, 0) url("../images/arrow_slider_small.png") no-repeat scroll -15px 0;
    height: 25px;
    width: 15px;
    right: 0px;
    margin-right: -35px;
    margin-top: 40px;
}

.slider_news_item_container {
    overflow: hidden;
    width: 1000%;
}

.slider_news_item_container .item {
    width: 310px;
    float: left;
    margin-right: 10px;
}

.slider_news_item_container .item .text {
    white-space: normal;
}

.slider-news-link:hover {
    color: #bc0407;
}

.h1_block_news {
    border-bottom: 1px solid #a3a3a3;
    color: #4e4e4e;
    font-family: OpenSans-Light;
    font-size: 64px;
    line-height: 64px;
    margin-bottom: 20px;
    padding-bottom: 28px;
    padding-top: 20px;
    text-align: center;
}

.slider_instal_item_container {
    overflow: hidden;
    width: 1000%;
}

.slider_instal_item_container .item {
    width: 230px;
    float: left;
    margin-right: 10px;
}

.slider_instal_item_container .item .text {
    white-space: normal;
}

#payment_form_ccsave .v-fix {
    width: 164px;
    float: left;
}

#my_recent_reviews {
    list-style: none;
    counter-reset: reveiew_item;
    padding-left: 0px;
}

#my_recent_reviews .item {
    counter-increment: review_item;
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 10px;
}

#my_recent_reviews .item .marker {
    text-align: left;
    vertical-align: top;
    width: 40px;
    display: block;
    float: left;
}

#my_recent_reviews .item .marker:before {
    content: counter(review_item);
}

#my_recent_reviews .item .details {
    float: left;
}

#my_recent_reviews .item .p10 {
    clear: both;
}

#my_recent_reviews .item .details .name {
}

#my_recent_reviews .item .details .name a {
    color: #787878;
    font-size: 16px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    text-decoration: none;
}

#my_recent_reviews .item .details .name a:hover {
    color: #BC0407;
}

.dropdown_default.goods.required-entry {
    border: solid 1px red;
}

.dropdown_default.goods.required-entry .name {
    color: white;
}

@media (min-width: 768px) and (max-width: 991px) {
    .slider_instal_sm .prev {
        margin-left: -18px;
    }

    .slider_instal_sm .next {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .product-image > img {
        display: block;
        margin: 0 auto;
    }

    .dropdown_default.selYear,
    .dropdown_default.selModel,
    .dropdown_default.selMake {
        margin-bottom: 7px;
    }
}

.panel-group.theme {
    border-bottom: 1px solid #b9b9b9;
}

.panel-group.theme .panel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-left-color: #b9b9b9;
    border-right-color: #b9b9b9;
    border-top-color: #b9b9b9;
}

.panel-group.theme .panel-default > .panel-heading {
    background-color: #e7e7e7;
    border-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
}

.panel-group.theme .panel + .panel {
    margin-top: 0;
}

.panel-group.theme .panel-title {
    font-family: OpenSans-Light;
    font-size: 20px;
    text-transform: uppercase;

}

.panel-group.theme .panel-title > a.collapsed.active {
    background: rgba(0, 0, 0, 0) url("../images/arrow_select_right_gray.png") no-repeat scroll left center;
    padding-left: 20px;
    color: #000000;
}

.panel-group.theme .panel-title > a.collapsed.active:hover,
.panel-group.theme .panel-title > a.collapsed.active:focus,
.panel-group.theme .panel-title > a.collapsed.active:active {
    background: rgba(0, 0, 0, 0) url("../images/arrow_select_right.png") no-repeat scroll left center;
    color: #a10508;
    text-decoration: none;
}

.panel-group.theme .panel-title > a.active {
    background: rgba(0, 0, 0, 0) url("../images/arrow_select_bottom.png") no-repeat scroll left center;
    padding-left: 20px;
    color: #a10508;
    text-decoration: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    .detail_product .materials img {
        margin: 0 0 12px;
    }

    .detail_product .diapason_price {
        padding: 30px 0;
    }

    .detail_product .price_big {
        padding-bottom: 10px;
    }

    .detail_product .retail {
        padding-bottom: 10px;
    }

    .detail_product .diapason_price .p32 {
        padding: 0;
    }

    .detail_product .retail .p25 {
        padding: 0;
    }

    .button_newsletter {
        width: auto;
    }

    #newsletter {
        width: auto;
    }

    #bs-example-navbar-collapse-1 .form-group {
        width: 90px;
    }

    #bs-example-navbar-collapse-1 .form-control {
        width: 100%;
    }

    .slider-novelty .carousel-inner ul {
        margin: 0 auto;
        width: 80%;
    }

    .modal-dialog .slider-novelty ul li:first-child {
        margin-left: 1.5%;
        margin-right: auto;
    }

    .modal .col-sm-32 {
        width: 29%;
    }

    .modal .filter.minimal .select {
        width: 10%;
    }

    .modal .filter.minimal .red_btn_filtr {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        width: 100%;
    }

}

@media (max-width: 991px) {
    .left_menu .caret,
    .left_menu_accaunt .caret {
        display: block !important;
    }

    .left_menu .navbar-left-menu,
    .left_menu_accaunt .navbar-left-menu {
        height: 40px;
        border: solid #ccc 1px;
    }

    .left_menu .navbar-toggle-left,
    .left_menu_accaunt .navbar-toggle-left {
        height: 38px;
        display: inline-block;
        width: 100%;
        background: #f2f2f2;
    }

    .left_menu .navbar-toggle-left .sr-only,
    .left_menu_accaunt .navbar-toggle-left .sr-only {
        display: inline-block;
        height: 38px;
        width: 100%;
        position: static;
        text-transform: uppercase;
        font-size: 20px;
        font-family: OpenSans-Light;
        color: #202020;
        line-height: 38px;
        padding-left: 10px;
    }

    .left_menu .navbar-toggle-left .sr-only {
        margin: 0 -1px -1px;
    }

    .left_menu_accaunt .navbar-toggle-left .sr-only .caret {
        height: 38px;
        width: 40px;
    }

    .left_menu .navbar-toggle-left .sr-only .caret {
        height: 39px;
        width: 40px;
        margin-right: -1px;
    }

    .left_menu_accaunt #bs-example-navbar-collapse-static_menu,
    .left_menu .navbar-toggle-left .sr-only .caret {
        border: solid #b9b9b9 1px;
        border-top: 0px;
        padding: 10px;
    }

    .left_menu_accaunt .navbar-left-menu,
    .left_menu .navbar-left-menu {
        float: none;
    }

    .left_menu_accaunt .navbar-toggle-left .sr-only,
    .left_menu .navbar-toggle-left .sr-only {
        display: block;
    }

    .left_menu_accaunt .navbar-collapse.collapse,
    .left_menu .navbar-collapse.collapse {
        display: none !important;
    }

    .left_menu_accaunt .navbar-collapse.collapse.in,
    .left_menu .navbar-collapse.collapse.in {
        display: block !important;
    }

    .left_menu_accaunt .navbar_left,
    .left_menu .navbar_left {
        float: none !important;
    }

    .left_menu_accaunt .navbar_left > li,
    .left_menu .navbar_left > li {
        float: none;
    }

    .box-recent .row.item > div > * {
        transform: none;
    }

    .buttons-set .red_btn {
        margin-bottom: 15px;
    }

    #big_slider .left-arrow-blue {
        top: 37%;
    }

    #big_slider .right-arrow-blue {
        top: 37%;
    }

    .top_panel_filtr .articul {
        line-height: 4;
    }

    .top_panel_filtr .articul span {
        display: inline-block;
    }
}

@media (max-width: 767px) {
    #big_slider .left-arrow-blue {
        left: 10px;
    }

    #big_slider .right-arrow-blue {
        right: 10px;
    }

    #productData .modal-dialog {
        margin: 0 auto 80px;
    }

    #productData #containerAuto {
        display: none;
    }

}

@media (max-width: 450px) {
    #big_slider .left-arrow-blue {
        bottom: 30%;
        top: auto;
        left: 0;
    }

    #big_slider .right-arrow-blue {
        bottom: 30%;
        top: auto;
        right: 0;
    }

    .top_panel_filtr .articul {
        line-height: 20px;
    }
}

#owl-demo .item {
    display: block;
    padding: 30px 0px;
    margin: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.textures_slider_outer .owl-nav div,
.owl-theme .owl-controls .owl-buttons div {
    /*padding: 5px 9px;*/
    padding: 5px 7px;
}

.textures_slider_outer .owl-nav i,
.owl-theme .owl-buttons i {
    margin-top: 2px;
}

.textures_slider_outer .owl-nav div,
.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
}

.textures_slider_outer .owl-prev,
.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -45px;
    top: 70px;
}

.textures_slider_outer .owl-next,
.owl-theme .owl-controls .owl-buttons .owl-next {
    right: -45px;
    top: 70px;
}

.owl-item .item img {
    height: auto;
    min-width: 100%;
}

.textures_slider_outer .owl-prev,
.owl-theme .owl-controls .owl-buttons .owl-prev {
    background: rgba(0, 0, 0, 0) url("../images/arrow_slider_small.png") no-repeat scroll 0 0;
    height: 25px;
    width: 15px;
    margin-left: -15px;
    margin-top: 40px;
    left: 0;
    padding: 0;
}

.textures_slider_outer .owl-next,
.owl-theme .owl-controls .owl-buttons .owl-next {
    background: rgba(0, 0, 0, 0) url("../images/arrow_slider_small.png") no-repeat scroll -15px 0;
    height: 25px;
    width: 15px;
    right: 0;
    margin-right: -15px;
    margin-top: 40px;
    padding: 0;
}

@media (min-width: 768px) and (max-width: 800px) {
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        margin-left: -18px;
    }

    .owl-theme .owl-controls .owl-buttons .owl-next {
        margin-right: -18px;
    }
}

@media (max-width: 767px) {
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        margin-left: 11px;
        margin-top: 40px;
    }

    .owl-theme .owl-controls .owl-buttons .owl-next {
        margin-right: 11px;
        margin-top: 40px;
    }

    .owl-item .item img {
        height: auto;
        max-width: 240px;
        min-width: 240px;
    }
}




.free_shipping {
    color: #bc0407;
    /*font-size: 24px;*/
    font-size: 20px;
    line-height: 20px;
    font-family: OpenSans-Bold;
    text-align: center;
    text-transform: uppercase;
    margin: 15px 0;
}

.free_shipping img {
    /*height: 28px;*/
    /*float: left;
    margin-right: 10px;*/
    margin-right: 6px;
    display: inline-block;
    vertical-align: top;
}

.free_shipping span {
    /*display: block;*/
    display: inline-block;
    vertical-align: top;
}

.free_shipping span span {
    font-family: OpenSans-Regular;
    font-size: 14px;
    display: block;
}

@media screen and (min-width: 768px) {
    .free_shipping {
        text-align: left;
    }
}

.discount_banner {
    font-size: 22px;
    font-family: OpenSans-Bold;
    color: #fff;
    background-color: #725b5c;
    text-transform: uppercase;
    margin-top: 20px;
}

@media (min-width: 767px) and (max-width: 1023px) {
    .nav li > a {
        padding-left: 5px;
        padding-right: 5px;
    }

    .nav li.warranty {
        display: none !important;
    }
}

@media (max-width: 900px) {
    .discount_banner {
        font-size: 14px;
    }
}

.dark_background {
    background: url("/images/bg_header_filter.png") repeat;
}

.texture_filter {
    min-height: 56px;
}

.popup_note {
    height: 18px;
    background: rgba(255,255,255,.5);
    border-left: solid 8px #bc0407;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    padding: 0 13px 0 9px;
    position: absolute;
    bottom: 15px;
    left: 15px;
}

.container_big_slider .popup_note {
    bottom: 60px;
}

.product_main_image {
    border: solid 1px #e7e7e7;
    display: table;
    min-height: 350px;
    width: 100%;
}

.product_main_image span {
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
    text-align: center;
}

.product_main_image span img {
    margin: 0 auto;
}

/*
.lightGallery-slide::after {
    height: 18px;
    background: rgba(255,255,255,.5);
    border-left: solid 8px #bc0407;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    padding: 0 13px 0 9px;
    position: absolute;
    bottom: 15px;
    left: 15px;
    content: 'Random Image. Example only. See diagram';
}
*/

.filter {
    padding: 20px 35px;
}
.filter.minimal .filter_title {
    display: none;
}
.filter_title {
    font-size: 16px;
    font-family: OpenSans-Bold;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
}
.filter .p20 {
    padding: 0 0 15px;
}
.lp_title {
    border-bottom: none;
    margin-bottom: 0;
}
.select_model_title {
    border-top: solid #a3a3a3 1px;
    border-bottom: solid #a3a3a3 1px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding: 15px 0;
}
.select_model_title h3 {
    line-height: 35px;
    margin: 0;
}
.select_model_year {
    text-transform: none;
    letter-spacing: 0;
    margin-top: 10px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

#checkout-payment-method-load dt {
    clear: both;
    padding-top: 20px;
}

#checkoutSteps .form-list li {
    clear: both;
    padding-bottom: 10px;
    padding-top: 10px;
}

div .v-fix {
    display: inline-block;
    padding-right:10px
}

h3.list_category_catalog, h3.list_category_catalog a {
	font-family: OpenSans-Regular;
    font-size: 26px;
    color: #bc0407;
    line-height: 28px;
    background: url(../images/arrow_red.png) left center no-repeat;
    padding-left: 26px;
}	

h3.list_category_catalog:hover {
	text-decoration:underline;
	color: #bc0407;
    cursor: pointer;
}

.list_all_kits ul {
	padding-left:0px;
	margin-left:0px;
}	

.list_all_kits ul li {
	list-style:none;
}

ul.list_models li{
    padding-left: 20px;
    background: url(../images/arrow_select_right.png) center left no-repeat;
	list-style:none;

}	

ul.list_models li a{
    font-family: OpenSans-Regular;
    font-size: 14px;
    color: #000;
    line-height: 26px;
}

ul.list_models li a:hover{
	text-decoration:underline;
    cursor: pointer;
}



/* Category page textures */

.textures_slider_outer {
    margin: 0 20px;
    position: relative;
    z-index: 1;
}
.textures_slider_outer:hover {
    z-index: 3;
}
.textures_slider {
    min-height: 0;
}
.textures_slider .item {
    height: auto;
	min-height:370px;
}
.textures_slider .item:hover {
}
.textures_slider .item:hover .red_btn {
    display: inline-block;
}
.textures_slider .item a {
    display: block;
    position: relative;
    padding: 10px 10px 55px 10px;
    border: solid 1px rgba(0,0,0,0);
}
.textures_slider .item a:hover {
    text-decoration: none;
    background: #fff;
    border-color: #636363;
    padding: 10px 10px 40px 10px;
}
.textures_slider .item .red_btn {
    /*display: none;*/
    display: block;
    margin-top: 28px;
}
.textures_slider .item a em {
    display: block;
    background: no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    margin-bottom: 7px;
}
.textures_slider .item img {
    width: 100%;
    display: block;
}
.textures_slider .item .btn_wrap {
    display: block;
}
.textures_slider .item .color {
    margin-left: 0;
}
.textures_slider.no_slider .item {
    width: 25%;
    float: left;
}
.textures_slider.no_slider .item:hover {
    margin-bottom: -75px;
}
.textures_slider_box {
    margin-bottom: -102px;
}

@media screen and (max-width: 767px) {
    .textures_slider_box {
    margin-bottom: -32px;
}
}

.textures_slider_box h3 {
    text-transform: uppercase;
    position: relative;
    z-index: 2;
	text-align:left;
}
.textures_slider_outer .owl-carousel .owl-item:hover {
    margin-bottom: -48px;
}
.textures_slider_outer .owl-carousel .owl-wrapper-outer {
    z-index: 1;
    padding-bottom: 75px;
}
.textures_slider_outer .owl-theme .owl-controls {
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
}
.textures_slider_outer .owl-theme .owl-controls .owl-buttons div {
    top: 0 !important;
    margin-top: 111px !important;
}
.textures_slider_outer .owl-theme .owl-controls .owl-buttons .owl-prev {
    margin-left: -15px;
}
.textures_slider_outer .owl-theme .owl-controls .owl-buttons .owl-next {
    margin-right: -15px;
}
.selected_result {
    text-align: center;
}
.selected_result .fancybox-close {
    background: url(../images/img/big_slider_close.png) no-repeat scroll 0 center transparent;
    display: block;
    height: 80px;
    position: absolute;
    right: -35px;
    top: -28px;
    width: 27px;
    cursor: pointer;
}
.selected_result .fancybox-close:hover {
    background: url(../images/img/big_slider_close.png) no-repeat scroll -29px center transparent;
}
.h1_block_category.trim_cat {
    padding-top: 19px;
}
.clearer:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
@media screen and (min-width: 768px) {
    .textures_slider_outer {
        margin: 0 -10px;
    }
    .textures_slider_outer .owl-theme .owl-controls .owl-buttons .owl-prev {
        margin-left: -35px;
    }
    .textures_slider_outer .owl-theme .owl-controls .owl-buttons .owl-next {
        margin-right: -35px;
    }
    .textures_slider.no_slider .item {
        width: 33.33333%;
    }
    .textures_slider .item .red_btn {
        display: none;
    }
    .select_model_year {
        margin-top: 0;
        margin-right: -230px;
    }
    .select_model_title {
        text-align: left;
        padding-right: 230px;
    }
    .select_model_title h3 {
        width: 100%;
        float: left;
    }
}

@media screen and (min-width: 992px) {
    .textures_slider.no_slider .item {
        width: 25%;
    }
}

@media screen and (min-width: 1200px) {
    .container-fluid.text-center.banner_catalog img {
        width: auto;
    }
}

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

}

/*new style*/
.bs-material-modal-lg.content .top_banner .top_panel_filtr{
    height: auto;
}

.bs-material-modal-lg.content .my_tabs {
    background: #5e5e5e;
}

.detail_product .content .tab-content {
    border-top: none;
}

.detail_product .content .tab-content > div {
    padding: 0;
}

.content .owl-carousel-box {
    padding: 7px 20px 10px;
}

.content .product-name {
    /* color: #636363; */
	color: #fff;
	font-size:13px;
	line-height:16px;
	padding:5px;
    display: block;
    text-align: center;
    width: 100%;
    min-height: 40px;
    margin-top: 10px;
    display: none;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 0;
}

.content .big_img_source:hover .product-name {
    display: block;
}

.content .slider-novelty ul li div {
    overflow: hidden;
    width: 100%;
}

.content .slider-novelty ul li:first-child {
    margin-left: 3%;
}

@media (max-width: 768px) {
    .content.slider-novelty ul li:first-child {
        margin-left: 11%;
        margin-right: 2%;
    }
}

.content .slider-novelty .big_img_source {
    max-width: 100%;
}

.content .slide_item.active_small_text .product-name,
.content .slider-novelty ul li.active_small_text .product-name {
    display: block;
    color: #fff;
}

.content .slider-novelty ul li.active .product-name {
    display: block;
    color: #fff;
}