html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot {
    font-size: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html, body {
    height: 100%
}

body {
    font-size: 12px;
    line-height: 1.4;
    background: #FFF
}

body, input, button, textarea {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
}

button {
    cursor: pointer
}

button::-moz-focus-inner {
    border: 0;
    padding: 0
}

a {
    text-decoration: none
}

em, i {
    font-style: italic
}

b, strong {
    font-weight: bold
}

input:focus::-webkit-input-placeholder {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease
}

input:focus::-moz-placeholder {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease
}

input:focus:-moz-placeholder {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease
}

input:focus:-ms-input-placeholder {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease
}
select::-ms-expand {
    display: none;
}

#wraper {
    position: relative;
    min-width: 1000px
}

#wraper header {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 120px;
    border-bottom: 1px solid #b2b2b2;
    background: #fff
}

#wraper header .w_center {
    width: 980px;
    padding: 0px 0px 0px 0px;
    position: relative;
    margin:0px auto;
}

#wraper header .w_center:after{
    content: '';
    display: block;
    clear: both;
}

#wraper header .top {
    border-bottom: 1px solid #b2b2b2;
    background: #ededed;
    height: 44px
}

#wraper header .top .phone {
    padding-top: 7px;
    position: relative;
    padding-left: 25px;
    height: 20px;
    line-height: 18px;
    float: left
}

#wraper header .top .phone:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url("../images/spritesheet.png");
    background-position: -46px 0px;
    width: 20px;
    height: 20px;
    left: 0px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #wraper header .top .phone:before {
        background-image: url("../images/spritesheet_retina.png");
        -webkit-background-size: 82px 61px;
        -moz-background-size: 82px 61px;
        background-size: 82px 61px
    }
}
.search-oem {
    padding-top: 7px;
    overflow: hidden;
    float: right;
    margin-right: 30px;
}
.search-oem input {
    font-size: 13px;
    border: none;
    padding:0px;
    display: block;
    float: left;
    margin:0px;
    height: 29px;
    box-sizing: border-box;
    padding: 3px 17px;
    min-width: 283px;
}
.search-oem a {
    float: right;
    width: 29px;
    height: 29px;
    display: block;
    background: url(../images/search_ico_oem.png) center no-repeat #5b5a5a;
    margin-left: 5px;
}
.search-oem button {
    float: right;
    width: 29px;
    height: 29px;
    display: block;
    background: url(../images/search_ico_oem.png) center no-repeat #5b5a5a;
    margin-left: 5px;
    border:none;
    text-indent: -10000px;
}
.search-oem a:hover {
    opacity: 0.8;
}

#wraper header .top .enter {
    float: right;
    margin-top: 8px
}

#wraper header .top .enter a {
    color: #000;
    display: block;
    position: relative;
    padding-right: 13px
}

#wraper header .top .enter a:before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    right: 0px;
    width: 5px;
    height: 5px;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    z-index: 10
}

#wraper header .logo {
    position: absolute;
    background: url("../images/logo.png") no-repeat;
    width: 160px;
    height: 90px;
    /*top: 13px;*/
    left: 40px;
    background-size: contain;
}

#wraper header .lang {
    position: relative;
    /*margin-right: 36px;*/
    margin-right: 2px;
    float: right;
    height: 36px;
    vertical-align: middle;
    line-height: 32px;
    margin-top: 3px;
}
#wraper header .lang a {
    color: #000;
    padding-right: 24px;
    position: relative;
}
#wraper header .lang a:before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    right: 0px;
    width: 5px;
    height: 5px;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
#wraper header .lang img {
    vertical-align: middle;
    width: 16px;
    position: relative;
    top:10px;
    display: inline-block;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-right: 5px;
    margin-top: -2px;
}
#wraper header .lang:hover ul {
    display: block;
}
#wraper header .lang ul {
    min-width: 100px;
    background: #fff;
    top: 0px;
    padding: 0px 10px;
    left: -10px;
    z-index: 10;
    position: absolute;
    display: none;
    width: 100%;
    -webkit-box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.25);
    box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.25);
}
#wraper header .lang ul li {
    border-top: 1px solid #d9d9d9;
    padding: 10px 0px;
    line-height: 1;
}
#wraper header .lang ul li:first-child {
    border: none;
}
#wraper header .lang ul li.active a:before {
    display: block;
    top: 3px;
    right: 1px;
}
#wraper header .lang ul li a {
    color: #000;
    display: inline-block;
    position: relative;
}
#wraper header .lang ul li a img {
    position: static;
    top:0;
    float: none;
}
#wraper header .lang ul li a:hover {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
#wraper header .lang ul li a:before {
    display: none;
}

#wraper header ul.nav {
    float: right;
    height: 75px;
    border-right: 1px solid #bcbcbc;
    margin: 0;
    padding: 0;
    width: 726px;
    display: flex;
}

#wraper header ul.nav li {
    display: block;
    float: left;
    height: 75px;
    line-height: 75px;
    border-left: 1px solid #bcbcbc;
    padding: 0px;
    margin: 0;
    font-size: 14px;
    width: 100%;
    text-align: center;
}
#wraper header ul.nav li:first-child{
    line-height: 76px;
}
#wraper header ul.nav li li {line-height: 76px;}

#wraper header ul.nav li a {
    display: block;
    color: #000;
    padding: 0px 10px;
    font-size: 14px
}

#wraper header ul.nav li:hover>a, #wraper header ul.nav a.active {
    background: #f4f4f4
}

#wraper header ul.nav a.hvr-underline-from-center:before {
    background: #ed3432
}

#wraper header ul.nav a.active.hvr-underline-from-center:before {
    display: block;
    width: 100%;
    left: 0px
}

#content {
    padding: 134px 0px 0px 0px;
    box-sizing: border-box;
    margin: 0px auto;
    width: 980px;
}

#content:after {
    content: '';
    display: block;
    width: 100%;
    clear: both
}

#content.home_page {
    /*background: url("../images/bg_top.jpg") left 112px no-repeat;*/
    min-height: 735px;
    padding: 120px 0px 0px 0px;

}

#content.home_page .search_box {
    padding: 60px 0px 0px 0px;
    width: 525px;
    min-height: 415px;
}

#content.home_page .search_box ul.tabs {
    overflow: hidden;
    float: left;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    display: none!important;
}

#content.home_page .search_box ul.tabs li {
    padding: 0px;
    float: left;
    background: #ed3432;
    height: 58px;
    line-height: 58px;
    color: #fff;
    font-size: 14px
}

#content.home_page .search_box ul.tabs li a.active {
    background: #fff;
    color: #000
}

#content.home_page .search_box ul.tabs li a.active:before {
    content: '';
    display: block;
    position: absolute;
    left: 30px;
    top: 21px;
    background-image: url("../images/spritesheet.png");
    background-position: -66px 0px;
    width: 16px;
    height: 16px;
    zoom: 1
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #content.home_page .search_box ul.tabs li.active a:before {
        background-image: url("../images/spritesheet_retina.png");
        -webkit-background-size: 82px 61px;
        -moz-background-size: 82px 61px;
        background-size: 82px 61px
    }
}

#content.home_page .search_box ul.tabs li a {
    color: #fff;
    position: relative;
    padding: 21px 30px 21px 50px;
}

#content.home_page .search_box ul.tabs li a:before {
    content: '';
    display: block;
    position: absolute;
    left: 54px;
    top: 39px;
    background-image: url("../images/spritesheet.png");
    background-position: -45px -20px;
    width: 21px;
    height: 20px;
    zoom: 0.6
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #content.home_page .search_box ul.tabs li a:before {
        background-image: url("../images/spritesheet_retina.png");
        -webkit-background-size: 82px 61px;
        -moz-background-size: 82px 61px;
        background-size: 82px 61px
    }
}

#content.home_page .search_box .box {
    background: #fff;
    padding: 30px 30px 38px 30px;
    clear: both;
    border-bottom: 6px solid #e0e0e0;
    display: none!important;
}

#content.home_page .search_box .box .row {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    position: relative;
    padding-bottom: 11px
}

#content.home_page .search_box .box .row.active {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

#content.home_page .search_box .box .row select,
#content.home_page .search_box .box .row input[type=text] {
    width: 467px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #b2b1b1;
    margin: 0px;
    font-size: 14px;
    position: relative;
    overflow: hidden;
    padding: 12px 25px 12px 25px;
    white-space: nowrap;
    cursor: pointer;
    zoom: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-text-overflow: '';
    text-overflow: ''
}

#content.home_page .search_box .box .row input[type=text] {
    box-sizing: border-box;
    cursor: text;
}

.loader {
    display: none;
    position: absolute;
    background: url(../images/ajax-loader.gif) no-repeat;
}

.loader.big-loader {
    width: 16px;
    height: 16px;
    top: 17px;
    left: 7px;
}

.loader.small-loader {
    width: 16px;
    height: 16px;
    top: 9px;
    right: 34px;
}

#content.home_page .search_box .box .row.input-row:before {
    content: '';
    display: block;
    position: absolute;
    top: 14px;
    right: 10px;
    width: 7px;
    height: 7px;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    z-index: 10;
    pointer-events: none;
}

#content.home_page .search_box .box .button {
    padding-top: 32px;
    text-align: center
}

#content.home_page .search_box .box .button .search,#content.home_page .search_box .box .button #search-button {
    padding: 0px 70px 0px 70px;
    display: inline-block;
    background: #ed3432;
    height: 66px;
    border:none;
    outline: none;
    line-height: 66px;
    color: #fff;
    font-size: 20px;
    position: relative
}

#content.home_page .search_box .box .button .search span {
    position: relative;
    padding-left: 25px
}

#content.home_page .search_box .box .button .search span:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: -1px;
    background-image: url("../images/spritesheet.png");
    background-position: -46px -20px;
    width: 20px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #content.home_page .search_box .box .button .search span:before {
        background-image: url("../images/spritesheet_retina.png");
        -webkit-background-size: 82px 61px;
        -moz-background-size: 82px 61px;
        background-size: 82px 61px
    }
}

#content.home_page .search_box .box .button p {
    display: block;
    padding-top: 13px
}

#content.home_page .search_box .box .button p a {
    text-decoration: underline;
    color: #000
}

#content.home_page .search_box .box .button p a:hover {
    text-decoration: none
}



#content.home_page .new_products {
    background: #fff;
    margin-bottom: 7px;
    width: 100%;
    border: 1px solid #e5e5e5;
    border-top: 2px solid #8f8f8f;
}

#content.home_page .new_products .box {
    padding: 12px 25px 20px 25px;
    width: 930px
}

#content.home_page .new_products .box .title {
    font-size: 22px;
    padding-bottom: 0px
}

#content.home_page .new_products .box ul {
    overflow: hidden
}

#content.home_page .new_products .box ul li {
    float: left;
    width: 289px;
    border-left: 1px solid #e6e6e6;
    padding-left: 20px;
    margin-top: 15px;
}
#content.home_page .new_products .box ul li:nth-child(3n+1) { border-left:none; clear: both; }

#content.home_page .new_products .box ul li:first-child {
    border-left: none
}

#content.home_page .new_products .box ul li .image {
    float: left;
    width: 120px;
    position: relative;
}
#content.home_page .new_products .box ul li .image img {
    display: block;
    width: 100%;
}
#content.home_page .new_products .box ul li .image span {
    position: absolute;
    background: #f05140;
    color:#FFF;
    top:5px;
    right: 25px;
    display: inline-block;
    padding: 3px 5px;
}
#content.home_page .new_products .box ul li .desc {
    float: left;
    width: 150px;
    padding-right: 15px
}

#content.home_page .new_products .box ul li .desc .name {
    font-weight: bold;
    padding-bottom: 5px
}

#content.home_page .new_products .box ul li .desc .name a {
    color: #ed3432;
    text-decoration: underline
}

#content.home_page .new_products .box ul li .desc .name a:hover {
    text-decoration: none
}

#content.home_page .new_products .box ul li .desc ol li {
    width: auto;
    clear: both;
    float: inherit;
    font-size: 12px;
    position: relative;
    padding-left: 10px;
    margin-top:0px;
    border: none
}

#content.home_page .new_products .box ul li .desc ol li:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #545454;
    position: absolute;
    left: 0px;
    top: 5px
}

#content.home_page .catalog_box {
    width: 980px;
    background: #fff;
    display: table;
    margin-bottom: 7px;
    min-height: 407px
}

.cat_shortcut_img {
    width: 127px;
    height: 81px;
}

#content.home_page .catalog_box .button {
    position: absolute;
    top: 26px;
    right: 43px
}

#content.home_page .catalog_box .col {
    display: table-cell;
    padding: 30px 25px 15px 25px;
    /*border-bottom: 2px solid #c9cacc;*/
    vertical-align: top;
    position: relative
}

#content.home_page .catalog_box .col .title {
    font-size: 22px;
    /*padding-bottom: 24px*/
}

#content.home_page .catalog_box .col ul {
    overflow: hidden;
    /*margin-left: -45px*/
}

#content.home_page .catalog_box .col ul li {
    float: left;
    /*width: 127px;*/
    /* margin-left: 45px;*/
     margin-top: 15px
 }

 #content.home_page .catalog_box .col ul li a {
     color: #000;
     outline: none;
 }

 #content.home_page .catalog_box .col ul li a:hover {
     text-decoration: underline;
 }

 #content.home_page .catalog_box .col ul li span {
     display: block;
     padding-top: 5px
 }

 #content.home_page .catalog_box .col ul li:nth-child(4n+1) {
     clear: both
 }

 #content.home_page .catalog_box .col.pdf {
     min-height: 393px;
     padding: 7px 25px;
     width: 217px;
     color: #fff;
     background: url("../images/pdf_bg.jpg") no-repeat
 }

 #content.home_page .catalog_box .col.pdf p {
     padding-top: 290px;
     padding-bottom: 5px
 }

 #content.home_page .catalog_box .col.pdf a.download {
     font-size: 12px;
     color: #fff
 }

 #content.home_page .catalog_box .col.pdf a.download span {
     font-size: 14px;
     text-decoration: underline
 }

 #content.home_page .catalog_box .col.pdf a.download:hover span {
     text-decoration: none
 }

 #content.home_page .promo_box {
     width: 980px;
     background: #fff;
     display: table;
     margin-bottom: 7px;
     min-height: 217px
 }

 #content.home_page .promo_box .col {
     display: table-cell;
     padding: 19px 25px;
     border-bottom: 2px solid #c9cacc;
     vertical-align: top;
     position: relative
 }

 #content.home_page .promo_box .col .title {
     font-size: 22px;
     padding-bottom: 15px;
     position: relative
 }

 #content.home_page .promo_box .col.video {
     width: 314px;
     background: #302f2f
 }

 #content.home_page .promo_box .col.video .title {
     color: #fff;
     padding-left: 43px;
     font-size: 20px
 }

 #content.home_page .promo_box .col.video .title:before {
     content: '';
     display: block;
     position: absolute;
     background: url("../images/vide_ico.png") no-repeat;
     left: -3px;
     width: 36px;
     height: 24px
 }

 #content.home_page .promo_box .col.promo {
     background: url("../images/promo_bg.png") top right no-repeat
 }

 #content.home_page .promo_box .col.promo p {
     max-width: 375px
 }

 #content.home_page .promo_box .col.promo .button {
     padding-top: 10px
 }

 #content .box_cont {
     background: #fff;
     border-bottom: 2px solid #c9cacc;
     /*min-height: 500px;*/
}

#content .button.more {
    position: relative;
    overflow: hidden
}

#content .button.more a {
    background: #ed3432;
    position: relative;
    min-width: 150px;
    height: 28px;
    line-height: 28px;
    display: block;
    float: left;
    padding: 0px 30px 0px 10px;
    color: #fff;
    font-weight: bold
}

#content .button.more a:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 10px;
    width: 7px;
    height: 7px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#content .button.more a:hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70)
}

#content .breadcrumbs {
    padding: 25px;
    border-bottom: 1px solid #e6e6e6
}

#content .breadcrumbs a,
#content .breadcrumbs span {
    color: #f1342b;
    text-transform: capitalize;
    text-decoration: underline;
    padding: 0px;
    margin: 0px;
    margin-right: 20px;
    position: relative;
    line-height: 1.4;
    display: inline-block
}

#content .breadcrumbs span {
    text-decoration: none;
}

#content .breadcrumbs a:last-child:before {
    display: none
}

#content .breadcrumbs a:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 5px;
    right: -11px;
    width: 4px;
    height: 4px;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10
}

#content .breadcrumbs a:hover {
    text-decoration: none
}

#content .title_box {
    padding: 25px 25px
}

#content .title_box .title {
    font-size: 30px;
    line-height: 1
}

#content .title_box p {
    padding-top: 10px;
    font-size: 16px;
    letter-spacing: -0.8px;
}

#content .title_box p span {
    color: #ed3432
}

#right_cont {
    position: relative;
    float: left;
    padding-left: 26px;
    width: 700px
}

#right_cont .list_product {
    border-top: 1px solid #e6e6e6
}

#right_cont .list_product .title {
    padding: 25px 25px 8px 25px;
    font-size: 24px;
}

#right_cont .list_product .title span {
    font-weight: 600;
    color: #ed3432
}

#right_cont .list_product ul {
    position: relative
}

#right_cont .list_product ul li {
    overflow: hidden;
    padding: 20px 25px;
    border-top: 1px solid #e6e6e6
}

#right_cont .list_product ul li:first-child {
    border: none
}

#right_cont .list_product ul li .image {
    float: left;
    border: 1px solid #e6e6e6
}

#right_cont .list_product ul li .image img {
    display: block;
    width: 100px;
    max-height: 100px;
}

#right_cont .list_product ul li .desc {
    overflow: hidden;
    padding: 0px 15px
}

#right_cont .list_product ul li .desc .number {
    font-size: 16px;
    color: #ed3432;
    text-decoration: underline
}

#right_cont .list_product ul li .desc .number a {
    color: #ed3432
}

#right_cont .list_product ul li .desc .name {
    font-size: 18px
}

#right_cont .list_product ul li .desc .name a {
    color: #000
}

#right_cont .list_product ul li .desc .details {
    padding: 10px 0px
}

#right_cont .list_product ul li .desc .info {
    border-top: 1px solid #e6e6e6;
    padding: 10px 0px
}

#right_cont .list_product ul li .desc .details b, #right_cont .list_product ul li .desc .info b {
    color: #ed3432
}

#right_cont .overview_box {
    padding: 25px 25px 0px 25px
}

#right_cont .overview_box .title {
    font-size: 36px;
    line-height: 1;
}

#right_cont .overview_box .overview_text {
    position: relative;
    margin-right: -25px;
    overflow: hidden;
    padding-top: 30px
}

#right_cont .overview_box .overview_text .text {
    float: left;
    overflow: hidden;
    width: 280px;
    padding-bottom: 25px
}

#right_cont .overview_box .overview_text .subtitle {
    font-size: 22px;
}

#right_cont .overview_box .overview_text p {
    padding-top: 15px
}

#right_cont .overview_box .overview_text .image {
    width: 390px;
    text-align: right;
    float: right
}

#right_cont .overview_box .select_car {
    position: relative;
    padding-top: 10px
}

#right_cont .overview_box .select_car .sub_title {
    color: #5e5e5e;
    font-size: 14px;
    padding-bottom: 14px
}

#right_cont .overview_box .select_car .row_table {
    discplay: table;
    width: 100%
}

#right_cont .overview_box .select_car .row_table .col {
    display: table-cell;
    padding-right: 7px;
    vertical-align: top
}

#right_cont .overview_box .select_car .row_table .col .row {
    border: 1px solid #b0b0b0;
    overflow: hidden;
    position: relative;
    padding-right: 0px
}

#right_cont .overview_box .select_car .search_box_h .col:nth-child(2) {
    width: 192px;
}

#right_cont .overview_box .select_car .search_box_h .col:nth-child(3) {
    width: 192px;
}

#right_cont .overview_box .select_car .search_box_h .col:nth-child(4) {
    width: 192px;
}

#right_cont .overview_box .select_car .row_table .col .row:before {
    content: '';
    display: block;
    position: absolute;
    right: 1px;
    top: 1px;
    background-image: url("../images/spritesheet.png");
    background-position: 0px 0px;
    width: 26px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #right_cont .overview_box .select_car .row_table .col .row:before {
        background-image: url("../images/spritesheet_retina.png");
        -webkit-background-size: 82px 61px;
        -moz-background-size: 82px 61px;
        background-size: 82px 61px
    }
}

#right_cont .overview_box .select_car .row_table .col .row select {
    width: 100%;
    border: none;
    background: transparent;
    z-index: 10;
    position: relative;
    margin: 0px;
    font-size: 12px;
    overflow: hidden;
    padding: 6px 30px 7px 5px;
    white-space: nowrap;
    cursor: pointer;
    zoom: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-text-overflow: '';
    text-overflow: ''
}

#right_cont .overview_box .select_car .row_table .col a,
#right_cont .overview_box .select_car .row_table .col button[type=submit] {
    display: block;
    height: 30px;
    border: none;
    padding: 0px 11px;
    background: #ed3432;
    color: #fff;
    line-height: 30px
}

#right_cont .text_about {
    padding: 25px;
    margin-top: 8px
}

#right_cont .text_about .title {
    font-size: 22px;
}

#right_cont .text_about p {
    padding-top: 10px
}

#right_cont .text_about ul {
    position: relative
}
#right_cont .text_about h2 {
    font-weight: normal;
    font-size: 16px;
    margin-top: 14px;
}
#right_cont .text_about ul li {
    padding-top: 10px;
    list-style: disc inside
}

#right_cont .text_about b {
    color: #ed3432
}

#right_cont .product_page {
    position: relative
}

#right_cont .product_page .title {
    padding: 20px 25px;
    font-size: 36px;
    line-height: 1;
}

#right_cont .product_page .sub_title {
    font-size: 22px;
    padding-bottom: 15px;
    line-height: 1;
}

#right_cont .product_page .vehicle {
    padding: 0px 25px 25px 25px;
    color: #5e5e5e;
    font-size: 14px
}

#right_cont .product_page .vehicle span {
    display: block;
    color: #ed3432;
    font-size: 18px;
    position: relative;
    padding-left: 25px
}

#right_cont .product_page .vehicle span:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 4px;
    background-image: url("../images/spritesheet.png");
    background-position: 0px -46px;
    width: 20px;
    height: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #right_cont .product_page .vehicle span:before {
        background-image: url("../images/spritesheet_retina.png");
        -webkit-background-size: 82px 61px;
        -moz-background-size: 82px 61px;
        background-size: 82px 61px
    }
}

#right_cont .product_page .product_details {
    display: table;
    width: 100%;
    border-top: 1px solid #d3d4d5;
    padding-top: 20px;
}

#right_cont .product_page .product_details .image {
    text-align: center;
    display: table-cell;
    padding: 0 25px;
}

#right_cont .product_page .product_details .details {
    padding-top: 40px;
    vertical-align: top;
    display: table-cell;
    padding-right: 25px
}

#right_cont .product_page .product_details .details .articul {
    padding-bottom: 5px;
    font-size: 18px
}

#right_cont .product_page .product_details .details .articul span {
    font-weight: bold;
    color: #ed3432
}

#right_cont .product_page .product_details .details .sub_title {
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 6px
}

#right_cont .product_page .product_details .details .text_details {
    padding-top: 15px;
    font-size: 14px
}

#right_cont .product_page .product_details .details .text_details p a {
    color: #ec3332
}

#right_cont .product_page .product_details .details .text_details p a:hover {
    color: #000
}

#right_cont .product_page .product_details .details .text_details ul.links {
    padding-top: 25px;
    font-size: 12px
}

#right_cont .product_page .product_details .details .text_details ul.links li {
    min-height: 20px;
    padding-bottom: 6px
}

#right_cont .product_page .product_details .details .text_details ul.links li a {
    text-transform: uppercase;
    color: #000;
    padding-left: 27px;
    position: relative;
    min-height: 20px
}

#right_cont .product_page .product_details .details .text_details ul.links li a:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60)
}

#right_cont .product_page .product_details .details .text_details ul.links li a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -3px
}

#right_cont .product_page .product_details .details .text_details ul.links li a.info_ico:before {
    background-image: url("../images/spritesheet.png");
    background-position: 0px -26px;
    width: 20px;
    height: 20px
}

#right_cont .contact_page .title {
    padding: 20px 25px;
    font-size: 30px;
    line-height: 1;
}
#right_cont .contact_page .container p a { text-decoration: underline; }
#right_cont .contact_page .container p a:hover { text-decoration: none; }
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #right_cont .product_page .product_details .details .text_details ul.links li a.info_ico:before {
        background-image: url("../images/spritesheet_retina.png");
        -webkit-background-size: 82px 61px;
        -moz-background-size: 82px 61px;
        background-size: 82px 61px
    }
}

#right_cont .product_page .product_details .details .text_details ul.links li a.install_ico:before {
    background-image: url("../images/spritesheet.png");
    background-position: -20px -26px;
    width: 20px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #right_cont .product_page .product_details .details .text_details ul.links li a.install_ico:before {
        background-image: url("../images/spritesheet_retina.png");
        -webkit-background-size: 82px 61px;
        -moz-background-size: 82px 61px;
        background-size: 82px 61px
    }
}

#right_cont .product_page .product_details .details .text_details ul.links li a.files_ico:before {
    background-image: url("../images/spritesheet.png");
    background-position: -26px 0px;
    width: 20px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #right_cont .product_page .product_details .details .text_details ul.links li a.files_ico:before {
        background-image: url("../images/spritesheet_retina.png");
        -webkit-background-size: 82px 61px;
        -moz-background-size: 82px 61px;
        background-size: 82px 61px
    }
}

#right_cont .product_page .box_tabs {
    position: relative;
    padding-top: 30px
}

#right_cont .product_page .box_tabs ul.tabs {
    position: relative;
    display: table;
    border-bottom: 1px solid #ececec;
    margin: 0px 10px;
    padding: 0px 15px;
    height: 40px
}

#right_cont .product_page .box_tabs ul.tabs li {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    position: relative;
    top: 1px;
    overflow: inherit
}

#right_cont .product_page .box_tabs ul.tabs li a.active {
    border-bottom: 1px solid #fff;
    font-weight: bold
}

#right_cont .product_page .box_tabs ul.tabs li a.active:before {
    content: '';
    background: #ed3432;
    z-index: 10;
    bottom: inherit;
    top: -3px;
    display: block;
    position: absolute;
    width: 100%;
    left: 0px;
    height: 3px
}

#right_cont .product_page .box_tabs ul.tabs li:first-child {
    border-left: 1px solid #ececec
}

#right_cont .product_page .box_tabs ul.tabs div{
    width: 100%;
    display: table;
    height: 52px;
    text-align: center;
}

#right_cont .product_page .box_tabs ul.tabs li a{
    height: /*39px*/ 52px;
    color: #000;
    display: /*inline-block*/ table-cell;
    line-height: /*38px*/ 25px;
    padding: 0px 15px;
    background: #fff;
    overflow: inherit;
    border: 1px solid #ececec;
    border-left: none;
    vertical-align: middle;
}

#right_cont .product_page .box_tabs ul.tabs li a:hover {
    color: #ed3432
}

#right_cont .product_page .box_tabs .box {
    margin: 25px;
    border: 1px solid #efefef;
    padding: 10px 30px 30px 30px;
    display: none
}

#right_cont .product_page .box_tabs .box.active {
    display: block;
}

#right_cont .product_page .box_tabs .specification {
    position: relative
}

#right_cont .product_page .box_tabs .specification table {
    width: 100%;
    font-size: 12px
}

#right_cont .product_page .box_tabs .specification table td {
    padding: 2px 0px
}

#right_cont .product_page .box_tabs .specification table td:last-child {
    font-weight: bold;
    color: #ed3432
}

#right_cont .product_page .box_tabs .specification table ul {
    position: relative
}

#right_cont .product_page .box_tabs .specification table ul li {
    list-style: disc inside
}

#right_cont .product_page .box_tabs .aplication {
    position: relative
}

#right_cont .product_page .box_tabs .aplication table {
    width: 100%;
    padding: 0px;
    margin: 0px
}

#right_cont .product_page .box_tabs .aplication table th {
    text-align: left
}
#right_cont .product_page .box_tabs .aplication table th{
    padding-bottom: 15px;
}
#right_cont .product_page .box_tabs .aplication table .col_1 {
    width: 270px
}

#right_cont .product_page .box_tabs .aplication table .col_2 {
    width: auto
}

#right_cont .product_page .box_tabs .aplication table .col_3 {
    width: 40px;
    text-align: center;
    padding: 0px 15px !important
}

#right_cont .product_page .box_tabs .aplication table .col_4 {
    width: 190px
}

#right_cont .product_page .box_tabs .aplication table td a {
    font-weight: bold;
    color: #000;
    position: relative
}

#right_cont .product_page .box_tabs .aplication table td a:hover {
    color: #ed3432
}

#right_cont .product_page .box_tabs .aplication table td a.active {
    color: #ed3432;
    font-weight: normal
}

#right_cont .product_page .box_tabs .aplication table td a.active:before {
    content: '';
    position: absolute;
    right: -15px;
    top: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4.5px 0 4.5px;
    border-color: #ed3432 transparent transparent transparent
}

#right_cont .product_page .box_tabs .aplication table .info_table {
    margin: 5px 0px;
    padding: 5px 0px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

#right_cont .product_page .box_tabs .aplication table .info_table table tr td {
    padding: 2px 0px
}

#right_cont .product_page .box_tabs .reference {
    position: relative
}

#right_cont .product_page .box_tabs .reference table {
    width: 100%;
    font-size: 12px
}

#right_cont .product_page .box_tabs .reference table th {
    text-align: left;
    padding-bottom: 10px
}

#right_cont .product_page .box_tabs .reference table tr:last-child td {
    border: none
}

#right_cont .product_page .box_tabs .reference table td {
    text-transform: uppercase;
    padding: 7px 0px;
    border-bottom: 1px solid #dedede
}

#sidebar {
    background: #fff;
    width: 252px;
    border: 1px solid #c9cacc;
    border-bottom: 2px solid #c9cacc;
    float: left;
    min-height: 500px;
}

#sidebar .box {
    padding: 25px;
    border-top: 1px solid #e5e5e5
}

#sidebar .box:first-child {
    border-top: none
}

#sidebar .box .title {
    font-size: 18px;
}

#sidebar nav {
    position: relative
}

#sidebar nav>ul {
    position: relative
}

#sidebar nav>ul>li {
    position: relative;
}

#sidebar nav>ul>li a {
    color: #000;
    border-bottom: 1px solid #000;
    display: block;
    text-transform: capitalize;
    padding: 8px 10px 8px 0;
    font-weight: bold;
    position: relative
}

#sidebar nav>ul>li a:hover {
    color: #ed3432
}

#sidebar nav>ul>li a:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4.5px 0px 4.5px;
    border-color: #000 transparent transparent transparent
}

#sidebar nav>ul>li>a.active:hover {
    color: #000
}

#sidebar nav>ul>li>a.active:before {
    content: '';
    border-width: 0px 4.5px 5px 4.5px;
    border-color: transparent transparent #000 transparent
}

#sidebar nav>ul>li:last-child>a {
    border: none
}

#sidebar nav>ul>li>a.active + ul.submenu {
    padding: 10px 0px 6px 0px;
    height: auto;
}

#sidebar nav>ul>li>ul.submenu {
    padding:0px;
    position: relative;
    height: 0;
    overflow: hidden;
    display: block ;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}

#sidebar nav ul li ul.submenu li {
    position: relative
}

#sidebar nav ul li ul.submenu li a {
    border: none;
    padding: 4px 10px;
    font-weight: normal;
    text-transform: none;
    background: transparent;
}

#sidebar nav ul li ul.submenu li a.active {
    background: #f7f2e5
}

#sidebar nav ul li ul.submenu li a:before {
    display: none
}

#sidebar .sel_car {
    position: relative
}

#sidebar .sel_car .title {
    padding: 0px 0px 10px 0px
}

#sidebar .sel_car .row {
    border: 1px solid #b0b0b0;
    margin-bottom: 6px;
    overflow: hidden;
    background: #DDDDDD;
    position: relative
}

#sidebar .sel_car .row:before {
    content: '';
    display: block;
    position: absolute;
    right: 1px;
    top: 1px;
    background-image: url("../images/spritesheet.png");
    background-position: 0px 0px;
    width: 26px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #sidebar .sel_car .row:before {
        background-image: url("../images/spritesheet_retina.png");
        -webkit-background-size: 82px 61px;
        -moz-background-size: 82px 61px;
        background-size: 82px 61px
    }
}

#sidebar .sel_car .row select {
    width: 100%;
    border: none;
    margin: 0px;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    z-index: 10;
    background: transparent;
    padding: 6px 30px 7px 5px;
    white-space: nowrap;
    cursor: pointer;
    zoom: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-text-overflow: '';
    text-overflow: ''
}

#sidebar .sel_car .button {
    position: relative;
    padding-top: 4px
}

#sidebar .sel_car .button a,
#sidebar .sel_car .button button[type=submit]{
    background: #ed3432;
    height: 42px;
    border: none;
    width: 100%;
    line-height: 42px;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 14px
}

#sidebar .links_catalog {
    position: relative
}

#sidebar .links_catalog ul li {
    position: relative;
    padding-top: 3px
}

#sidebar .links_catalog ul li a {
    color: #f1342b;
    text-decoration: underline
}

#sidebar .links_catalog ul li a:hover {
    text-decoration: none
}
#sidebar nav ul li.active>ul.submenu {display:block;}

#sidebar ul.submenu li.active>a {
    font-weight: 700;
}

footer {
    padding-left: 20px;
    width: 980px
}

/*footer.small {
    padding-left: 300px;
    width: 700px
}*/

footer .callcenter {
    text-align: right;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 10px
}

footer .callcenter a {
    color: #ed3432;
    font-weight: bold;
    text-decoration: underline
}

footer .callcenter a:hover {
    text-decoration: none
}

footer .callcenter span {
    display: block;
    font-size: 14px;
    padding-top: 5px
}

footer .subscribe {
    border-top: 1px solid #dadadb;
    border-bottom: 1px solid #dadadb;
    padding: 15px 0px 39px 5px;
    position: relative
}

footer .subscribe .mail {
    position: relative
}

footer .subscribe .mail .title {
    font-size: 18px
}

footer .subscribe .mail p {
    padding-top: 4px;
    font-size: 12px;
    color: #616162;
    padding-bottom: 10px
}

footer .subscribe .mail input {
    border: 1px solid #aaa9a9;
    font-size: 12px;
    padding: 8px 10px 9px 10px;
    margin: 0px;
    vertical-align: top;
    display: inline-block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 255px
}

footer .subscribe .mail .mail-input-wrap {
    position: relative;
}

footer .subscribe  #subscribe-email-error {
    position: absolute;
    background: rgba(226, 50, 48,1);
    color: #fff;
    display: none;
    bottom: 40px;
    left: 0;
    width: 276px;
    padding: 15px 10px;
    box-sizing: border-box;
}

footer .subscribe  #subscribe-email-error:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    border-color: rgba(226, 50, 48, 1) transparent transparent transparent;
    position: absolute;
    content: '';
    left: 50px;
    bottom: -7px;
}

footer .subscribe  #subscribe-email-error.success {
    background: #302F2F;
}

footer .subscribe  #subscribe-email-error.success:after {
    border-color: #302F2F transparent transparent transparent;
}

footer .subscribe .mail button[type=submit] {
    background: #e23230;
    height: 33px;
    display: inline-block;
    border: none;
    vertical-align: top;
    margin-left: 6px;
    padding: 0px 15px;
    line-height: 33px;
    color: #fff;
    font-size: 14px
}

footer .subscribe .mail button[type=submit]:hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70)
}

footer .subscribe .socials {
    position: absolute;
    right: 15px;
    top: 43px
}

footer .subscribe .socials a {
    width: 26px;
    display: block;
    float: left;
    margin-left: 5px;
    margin-bottom: 5px
}

footer .subscribe .socials a:nth-child(4) {
    clear: both
}

footer .subscribe .socials a:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60)
}

footer .subscribe .socials img {
    width: 26px;
    display: block;
    margin: 0px
}

footer .bottom {
    position: relative;
    padding-bottom: 25px;
    overflow: hidden;
    padding-left: 10px;
    min-height: 100px;
}

footer .bottom .col {
    padding-top: 25px;
    float: left;
    padding-right: 45px
}

footer .bottom .col .name {
    font-weight: bold;
    font-size: 14px
}

footer .bottom .col ul {
    padding-top: 13px
}

footer .bottom .col ul li {
    padding-bottom: 4px
}

footer .bottom .col ul li a {
    text-decoration: underline;
    color: #0024a7
}

footer .bottom .col ul li a:hover {
    text-decoration: none
}

footer .bottom p.copy {
    text-transform: uppercase;
    position: absolute;
    right: 0px;
    top: 90px;
    font-size: 11px
}

footer .bottom .logo {
    position: absolute;
    background: url("../images/logo.png") no-repeat;
    width: 146px;
    height: 46px;
    top: 24px;
    right: 0px
}

/*Tabs click switch*/
.tabs_set .tabs_tab {
    display: none;
}

.tabs_set .tabs_tab.active {
    display: block;
}

.hidden {
    display: none;
}
/* end Tabs click switch*/

/*Pagination*/
ul.pagination {
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}
ul.pagination>li {
    display: inline-block;
    padding: 0 2px !important;
    border: none !important;
    font-size:13px;
    margin:0px 2px;
}

ul.pagination>li.active {
    text-decoration: underline;

}
ul.pagination>li.active a {
    background: #e6e6e6;
    color:#000;
}
ul.pagination>li a {
    display: inline-block;
    border:1px solid #e6e6e6;
    padding: 5px 10px;
    color: #000;
}
/* end Pagination*/

/*Colors*/
.error {
    color: #ed3432;
}
/* end Colors*/
/* Top Menu*/
.w_center ul.nav>li {
    position: relative;
    box-sizing: border-box;
}

.w_center ul.nav>li>ul {
    display: none;
    position: absolute;
    padding: 0 1px 1px 0;
    box-sizing: border-box;
    margin: 0;
    z-index: 20;
    left: -1px;
    top: 76px;
    background: #ffffff;
    border: 1px solid #bcbcbc;
    border-top: 0;
    border-left: 0;
}

#wraper header ul.nav li.has-child:hover ul {
    display: block;
}

.w_center ul.nav>li>ul>li {
    display: block;
    width: 100%;
    border: none;
    text-align: left !important;
    height: auto !important;
    line-height: inherit !important;
}

#wraper header ul.nav li.has-child:hover:after {
    display: block;
    position: absolute;
    content: '';
    background: #f4f4f4;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
}
.w_center ul.nav>li>ul>li>a {
    white-space: nowrap
}
/* end Top menu*/
/*Static Page*/
.category_brake .container {padding:0px 25px 25px 25px; font-size: 13px;}
.category_brake h2 {font-size: 14px;}
/*End static*/
/*Contact Page
*******************************************************/
#right_cont .contact_page {position: relative;}
.contact_info{padding: 0 25px 25px 25px;font-size:13px;}
.contact_head_image img{max-width:100%;height:auto;}
.contact_info_left{float:left;width:49%;}
.contact_info_right{float:right;width:49%;}
.contact_info:after{display:block;content: '';clear:both;float:none;}
.cont_info_title{font-size:18px;margin-bottom:20px;line-height:20px;color:#000;}

.contact_gmbh{padding:25px 25px 25px 25px;}
.contact_gmbh_blocks{margin-top:20px;margin-bottom:5px;}
.contact_gmbh_blocks:after{display:block;content: '';clear:both;float:none;}
.gmbh_title{font-size:24px;padding-bottom:15px;border-bottom:1px solid #d3d4d5;margin-bottom:15px;}
.gmbh_block a{color:#1e58ff;text-decoration:underline;}
.gmbh_block a:hover{text-decoration:none;}
.contact_gmbh_blocks .gmbh_block{float:left;width:191px;margin-left:35px;font-size:15px;color:#000;line-height:17px;}
.contact_gmbh_blocks .gmbh_block:first-child{margin-left:0;}
.contact_gmbh_blocks .gmbh_block:nth-child(3){float:right;}
.google_maps{position:relative;top:0;padding-bottom:10px;background: #f3f3f4;}
.google_maps img{border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;}

/*Company Page
*******************************************************/
.about_company_wrap{padding:10px 27px 28px 27px;font-size:12px;background: url(../images/page/header_back.jpg) no-repeat left top;position: relative;}
.about_company_wrap:after{display:block;content: '';clear:both;float:none;height:8px;background-color: #e0e1e3;border-top:2px solid #c9cacc;width:100%;position: absolute;bottom: -10px;left: 0;}
.about_company_wrap .title{font-size:36px;margin-bottom:90px;}
.about_company_wrap .subtitle{font-size:22px;margin-bottom:20px;}
.about_company_wrap p{margin-bottom:15px;width:333px;}
#cont #right_cont .text_about{padding:15px 25px; min-height: 185px; border-bottom: none;}
#cont #right_cont .text_about p, #cont #right_cont .text_about ul li{padding-top:15px;}
/*****************************************************/
/*NEW Footer*/
footer.new {margin-top: 24px; width: auto; position: relative; padding-left: 0px;}
footer.new:before {content: ' '; background: #fff; height: 1px; width: 100%; display: block; position: absolute;}
footer.new .top_block {padding-left: 300px;}
footer.new .top_block:after {display: block; clear: both; height: 1px; width: 100%; content: ' ';}
footer.new .top_block .block {float: left; width: 150px; margin-top: 29px;}
footer.new .top_block .block.newsletter {margin-left: 33px; width: 390px;}
footer.new .top_block .block .title {font-size: 14px; font-weight: 600; margin-bottom: 6px;}
footer.new .top_block .block ul li {margin-bottom: 3px;}
footer.new .top_block .block ul li a {font-size: 12px; color: #000;}
footer.new .top_block .block ul li a:hover {text-decoration: underline;}
footer.new .top_block .subscribe {border: 0px; padding: 0px; margin-top: 12px;}
footer.new .top_block .block.newsletter .title {margin-bottom: 0px; }
footer.new .top_block .block.newsletter span {display: block; margin-bottom: 7px; color: #313131; line-height: 12px;}
footer.new .top_block .subscribe .mail p {padding-top: 0px; padding-bottom: 2px; color: #313131; line-height: 12px;}
footer.new .top_block .subscribe .mail input {width: 232px;}
footer.new .top_block .block.newsletter .subscribe .title {margin-bottom: 0px;}
footer.new .top_block .subscribe .mail .mail-input-wrap {margin-top: 7px;}


footer.new .bottom { border-top: 1px solid #cecfd1; min-height: initial; width: 980px; margin: 0px auto;  padding-top: 20px;}
footer.new .bottom p.copy {float: left; position: initial; font-size: 12px; text-transform: none; letter-spacing: -0.1pt;}
footer.new .bottom ul { float: right; overflow: hidden; }
footer.new .bottom ul li {display: inline-block; background: url(../images/footer_links_line.png) no-repeat right; padding-right: 12px; margin-right: 6px;}
footer.new .bottom ul li:last-child {background: none;}
footer.new .bottom ul li a {font-size: 12px; color: #000;}
footer.new .bottom ul li a:hover {text-decoration: underline;}
footer.new .bottom .flag {overflow: hidden; margin-left: 84px; float: left;}
footer.new .bottom .flag img {float: left; margin-top: 2px;}
footer.new .bottom .flag p {float: left; margin-left: 5px;}

#sidebar nav>ul>li.active a {background: #f9f9f9;}
#sidebar nav>ul>li>a.active + ul.submenu {padding: 3px 0px 6px 0px;}
#sidebar nav ul li ul.submenu li a {padding: 5px 7px;}
#sidebar nav ul li ul.submenu li a.active {background-color: transparent;}
#sidebar nav ul li ul.submenu li {border-bottom: 1px solid #939393;}
#sidebar nav ul li ul.submenu li ul { height: auto; background: transparent; position: relative; display: none;}
#sidebar nav ul li ul.submenu li ul li {border: 0px;}
#sidebar nav ul li ul.submenu li ul li:first-child {border-top: 1px solid #e4e4e4;}
#sidebar nav ul li ul.submenu li ul li.active {border-bottom: 1px solid #e4e4e4 !important;}
#sidebar ul.submenu ul li {border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4 !important; padding: 6px 0px 6px 0px;}
#sidebar ul.submenu ul li:last-child {border: 0px !important;}
#sidebar ul.submenu ul li.active { background: transparent;}
#sidebar ul.submenu ul li.active a {font-weight: 700;}
#sidebar ul.submenu ul li a {padding: 0px 7px !important; padding-left: 18px !important;}
#sidebar ul.submenu ul li ul {padding-top: 4px; background-color: transparent !important;}
#sidebar ul.submenu ul li ul li {border: 0px !important; padding: 2px 0px;}
#sidebar ul.submenu ul li ul li a {padding-left: 27px !important;}
#sidebar ul.submenu li a.arrow:after { content: ' '; position: absolute; right: 0px; top: 12px; width: 0; height: 0; border-style: solid; border-width: 5px 4.5px 0px 4.5px; border-color: #6f6f6f transparent transparent transparent; }
#sidebar nav ul li ul.submenu li ul li a.arrow:after {content: ' ' !important; position: absolute; right: 0px; top: 5px; width: 0; height: 0; border-style: solid; border-width: 5px 4.5px 0px 4.5px; border-color: #6f6f6f transparent transparent transparent; }
#sidebar nav ul li ul.submenu li ul li.active a.arrow:after {content: ' '; border-width: 0px 4.5px 5px 4.5px; border-color: transparent transparent #6f6f6f transparent;}
#sidebar ul.submenu ul li a:after{content: none !important;}
#sidebar ul.submenu li.active a:after{ content: ' '; border-width: 0px 4.5px 5px 4.5px; border-color: transparent transparent #6f6f6f transparent;}
#sidebar nav>ul>li a:before { border: 0px;}
#sidebar nav>ul>li a.arrow {  font-weight:normal;  text-transform: uppercase; font-weight: 600;}
#sidebar nav>ul>li a.arrow:before {content: ' '; position: absolute; right: 0px; top: 15px; width: 0; height: 0; border-style: solid; border-width: 5px 4.5px 0px 4.5px; border-color: #000 transparent transparent transparent;}
#sidebar nav>ul>li>ul.submenu { height: auto !important; display: none; padding: 3px 0px 6px 0px !important;}
#sidebar ul li  span.expand{ position: absolute; right: -3px; top: 11px; width: 15px; height: 15px; display: block; cursor: pointer;}
#sidebar ul li  span.expand:after { width: 0; height: 0; border-style: solid; border-width: 5px 4.5px 0px 4.5px; border-color: #000 transparent transparent transparent}
#sidebar nav>ul>li.active>a.arrow:before { content: ''; border-width: 0px 4.5px 5px 4.5px; border-color: transparent transparent #000 transparent}

.top-box-home { margin:20px 0px 0px 0px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; }
.top-box-home .col:first-child { width: 254px; border:1px solid #c9cacc; }
.top-box-home .col:last-child { margin-left: 10px; flex: 1; border:none; }

.top-box-home .col nav { position: relative; margin:10px 20px; }
.top-box-home .col nav>ul { position: relative }
.top-box-home .col nav>ul>li { position: relative; }
.top-box-home .col nav>ul>li a { color: #000; border-bottom: 1px solid #000; display: block; text-transform: capitalize; padding: 8px 10px 8px 0; font-weight: bold; position: relative }
.top-box-home .col nav>ul>li a:hover { color: #ed3432 }
.top-box-home .col nav>ul>li a:before { content: ''; position: absolute; right: 0px; top: 15px; width: 0; height: 0; border-style: solid; border-width: 5px 4.5px 0px 4.5px; border-color: #000 transparent transparent transparent }
.top-box-home .col nav>ul>li>a.active:hover { color: #000 }
.top-box-home .col nav>ul>li>a.active:before { content: ''; border-width: 0px 4.5px 5px 4.5px; border-color: transparent transparent #000 transparent }
.top-box-home .col nav>ul>li:last-child>a { border: none }
.top-box-home .col nav>ul>li>a.active + ul.submenu { padding: 10px 0px 6px 0px; height: auto; }
.top-box-home .col nav>ul>li>ul.submenu { padding: 0px; position: relative; height: 0; overflow: hidden; display: block; box-sizing: border-box; -moz-box-sizing: border-box; /*Firefox 1-3*/ -webkit-box-sizing: border-box; /* Safari */ }
.top-box-home .col nav ul li ul.submenu li { position: relative }
.top-box-home .col nav ul li ul.submenu li a { border: none; padding: 4px 10px; font-weight: normal; text-transform: none; background: transparent; }
.top-box-home .col nav ul li ul.submenu li a.active { background: #f7f2e5 }
.top-box-home .col nav ul li ul.submenu li a:before { display: none }
.top-box-home .col nav>ul>li.active a {background: #f9f9f9;}
.top-box-home .col nav>ul>li>a.active + ul.submenu {padding: 3px 0px 6px 0px;}
.top-box-home .col nav ul li ul.submenu li a {padding: 5px 7px;}
.top-box-home .col nav ul li ul.submenu li a.active {background-color: transparent;}
.top-box-home .col nav ul li ul.submenu li {border-bottom: 1px solid #939393;}
.top-box-home .col nav ul li ul.submenu li ul { height: auto; background: transparent; position: relative; display: none;}
.top-box-home .col nav ul li ul.submenu li ul li {border: 0px;}
.top-box-home .col nav ul li ul.submenu li ul li:first-child {border-top: 1px solid #e4e4e4;}
.top-box-home .col nav ul li ul.submenu li ul li.active {border-bottom: 1px solid #e4e4e4 !important;}
.top-box-home .col ul.submenu ul li {border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4 !important; padding: 6px 0px 6px 0px;}
.top-box-home .col ul.submenu ul li:last-child {border: 0px !important;}
.top-box-home .col ul.submenu ul li.active { background: transparent;}
.top-box-home .col ul.submenu ul li.active a {font-weight: 700;}
.top-box-home .col ul.submenu ul li a {padding: 0px 7px !important; padding-left: 18px !important;}
.top-box-home .col ul.submenu ul li ul {padding-top: 4px; background-color: transparent !important;}
.top-box-home .col ul.submenu ul li ul li {border: 0px !important; padding: 2px 0px;}
.top-box-home .col ul.submenu ul li ul li a {padding-left: 27px !important; font-weight: 400;}
.top-box-home .col ul.submenu li a.arrow:after { content: ' '; position: absolute; right: 0px; top: 12px; width: 0; height: 0; border-style: solid; border-width: 5px 4.5px 0px 4.5px; border-color: #6f6f6f transparent transparent transparent; }
.top-box-home .col nav ul li ul.submenu li ul li a.arrow:after {content: ' ' !important; position: absolute; right: 0px; top: 5px; width: 0; height: 0; border-style: solid; border-width: 5px 4.5px 0px 4.5px; border-color: #6f6f6f transparent transparent transparent; }
.top-box-home .col nav ul li ul.submenu li ul li.active a.arrow:after {content: ' '; border-width: 0px 4.5px 5px 4.5px; border-color: transparent transparent #6f6f6f transparent;}
.top-box-home .col ul.submenu ul li a:after{content: none !important;}
.top-box-home .col ul.submenu li.active a:after{ content: ' '; border-width: 0px 4.5px 5px 4.5px; border-color: transparent transparent #6f6f6f transparent;}
.top-box-home .col nav>ul>li a:before { border: 0px;}
.top-box-home .col nav>ul>li a.arrow {text-transform: uppercase; font-weight: 600;}
.top-box-home .col nav>ul>li a.arrow:before {content: ' '; position: absolute; right: 0px; top: 15px; width: 0; height: 0; border-style: solid; border-width: 5px 4.5px 0px 4.5px; border-color: #000 transparent transparent transparent;}
.top-box-home .col nav>ul>li>ul.submenu { height: auto !important; display: none; padding: 3px 0px 6px 0px !important;}
.top-box-home .col ul li  span.expand{ position: absolute; right: -3px; top: 11px; width: 15px; height: 15px; display: block; cursor: pointer;}
.top-box-home .col ul li  span.expand:after { width: 0; height: 0; border-style: solid; border-width: 5px 4.5px 0px 4.5px; border-color: #000 transparent transparent transparent}
.top-box-home .col nav>ul>li.active>a.arrow:before { content: ''; border-width: 0px 4.5px 5px 4.5px; border-color: transparent transparent #000 transparent}
/*Banners on home Page*/
.top-banners { position: relative;  }
.top-banners img { display: block; margin: 0px; }
.top-banners .button { position: absolute; bottom:60px; left: 27px; overflow: inherit !important; }
/*About Box on home Page*/
.about-box { box-sizing: border-box; padding: 20px 170px 20px 20px; border-bottom: 6px solid #e5e5e5; background: url(../images/bg_about.jpg) right top no-repeat; border-top: 6px solid #ed3432; }
.about-box__title { overflow: hidden; clear: both; font-size: 22px; padding-bottom: 10px; }
.about-box .button { margin-top: 20px; }

.center-box-home { margin:10px 0px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; }
.center-box-home .col:first-child { width: 254px; }
.center-box-home .col:last-child { margin-left: 10px; flex: 1; border:none; border-bottom: 6px solid #e5e5e5; box-sizing: border-box; }
/*PDF box home*/
.pdf-box { position: relative; }
.pdf-box__text { position: absolute; box-sizing: border-box; padding: 15px; bottom: 10px; }
.pdf-box__text a { display: block; margin-top: 5px; font-size: 11px; color: #000;  }
.pdf-box__text a span { font-size: 14px; text-decoration: underline; }
.pdf-box__text a:hover span { text-decoration: none; }
.pdf-box__image { width: 100% !important; height: auto !important; -webkit-box-shadow: 3px 3px 21px 0px rgba(0, 0, 0, 0.28); -moz-box-shadow: 3px 3px 21px 0px rgba(0, 0, 0, 0.28); box-shadow: 3px 3px 21px 0px rgba(0, 0, 0, 0.28); }
.pdf-box__link { padding-top:5px;  color: #000; display: inline-block; margin-top: 15px !important; font-size: 13px; border-top:2px solid #6a6a6a; width: 100%; }
.pdf-box__link:hover { color: #ed3432; }
/*Catalog Home Page*/
.home-catalog { box-sizing: border-box; padding: 20px; position: relative;  border-top: 6px solid #ed3432; }
.home-catalog .button.more { position: absolute !important; right: 20px; top:20px; }
.home-catalog .button.more a{  min-width: auto !important; }
.home-catalog__title { overflow: hidden; clear: both; font-size: 22px; padding-bottom: 10px; }
.home-catalog-list { margin-top: 10px; width: 100%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: box; display: flex; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -o-box-orient: horizontal; -webkit-box-lines: multiple; -moz-box-lines: multiple; -o-box-lines: multiple; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; width: 100%; -webkit-box-pack: justify; -moz-box-pack: justify; -o-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.home-catalog-list__item { width: 155px; padding-bottom: 10px;   }
.home-catalog-list__item a { color: #000; }
.home-catalog-list__item a:hover { color:#ed3432; }
.home-catalog-list__item a span { padding-top: 5px; display: block; text-align: center; }
.home-catalog-list__item img { display: block; width: 100%; }
/*Features box*/
.features-box { background: #fcfcfc; padding: 24px; box-sizing: border-box; border-bottom: 3px solid #cccccc; }
.features-box__title { padding-bottom: 25px; font-size: 22px; }
.features-box-list { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: box; display: flex; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -o-box-orient: horizontal; -webkit-box-lines: multiple; -moz-box-lines: multiple; -o-box-lines: multiple; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; width: 100%; -webkit-box-pack: justify; -moz-box-pack: justify; -o-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.features-box-list__item { width: 295px; color: #6c6c6c; box-sizing: border-box; padding-left: 105px; min-height: 89px; padding-top: 0px; position: relative; }
.features-box-list__item--first { background: url(../images/feature_1.jpg) no-repeat left top;  }
.features-box-list__item--second { background: url(../images/feature_2.jpg) no-repeat left top;  }
.features-box-list__item--last { background: url(../images/feature_3.jpg) no-repeat left top;  }
.features-box-list__item span { display: block; font-weight: 700; color:#000;}
.features-box-list__item .icon { box-sizing: border-box; color: #FFF; text-align: center; width: 89px; height: 89px;  position: absolute; left:0px; top:0px; }
.features-box-list__item--first .icon { font-size: 36px; padding-top: 2px; }
.features-box-list__item--first .icon span {display: block; margin-top: -5px; font-size: 14px; color: #FFF; text-transform: uppercase; }
.features-box-list__item--second .icon { text-transform: uppercase; font-size: 12px; padding-top: 46px; }
.features-box-list__item--last .icon { text-transform: uppercase; font-size: 12px; padding-top: 47px; }

.mail-user { padding: 30px 0px;display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.mail-user__input-col { width: 350px; margin: 0px 10px 0px 30px; }
.mail-user__input { position: relative; border:1px solid #b2b1b1; border-radius: 2px; padding: 10px;  }
.mail-user__input .help-block { position: absolute; top:-22px; color: red; display: block;  }
.mail-user__checkbox { padding-top: 10px; }
.mail-user__checkbox .help-block { color: red; display: block;  }
.mail-user__input-error { position: absolute; bottom: -21px; color: red; }
.mail-user__input input { border:none; margin: 0px; width: 100%; }
.mail-user__button a { background: #ed3432; display: block; color:#FFF; height: 38px; line-height: 36px; padding: 0px 20px; border-radius: 3px; }
.mail-user__button button { border:none; background: #ed3432; display: block; color:#FFF; height: 38px; line-height: 36px; padding: 0px 20px; border-radius: 3px; }
.mail-user__button button:hover { opacity: 0.8; }
.mail-user__button a:hover { opacity: 0.8; }
.mail-user__text { color: #b2b1b1; }
.mail-user__text span { display: block; font-size: 14px; color:#000; }
/*Category Page*/
.title_box {padding: 9px 27px;}
.title_box .title {font-size: 36px; text-transform: uppercase; letter-spacing: 0.2pt;}
.title_box .img {margin-top: 8px;}
.title_box .img img {width: 100%;}
.title_box .subcategory_list {margin-top: 22px; overflow: hidden;}
.title_box .subcategory_list li {float: left; width: 202px; margin-right: 20px; margin-bottom:17px; border-bottom: 4px solid #e5e5e5; height: 147px;}
.title_box .subcategory_list li:nth-child(3n) {margin-right: 0px;}
.title_box .subcategory_list .subcategory {position: relative;}
.title_box .subcategory_list .subcategory span { position: absolute;  bottom: 7px; font-size: 12px; line-height: 13px; display: block; text-transform: uppercase;left: 12px; color: #444; padding-right: 12px;font-weight: bold;}
.title_box .info {margin-top: 12px;}
.title_box .info .info_title {font-size: 22px; letter-spacing: -0.3pt; margin-bottom: 17px;}
.title_box .info p {font-size: 12px; margin-bottom: 15px; position: relative;}
/*.title_box .info p:before { height: 5px; width: 5px; background-color: #000; content: ' '; display: block; float: left; margin-top: 6px; margin-right: 7px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}*/
.title_box .info p b {font-weight: 700;}

/*main page */
.catalog_box .title {font-size: 36px; text-transform: uppercase; letter-spacing: 0.2pt;}
.catalog_box .img {margin-top: 8px;}
.catalog_box .subcategory_list {overflow: hidden;}
.catalog_box .subcategory_list li {float: left; margin-right: 35px; margin-bottom:17px; border-bottom: 4px solid #e5e5e5; height: 147px;}
.catalog_box .subcategory_list li:nth-child(4n) {margin-right: 0px;}
.catalog_box .subcategory_list .subcategory {position: relative;}
.catalog_box .subcategory_list .subcategory span { position: absolute; bottom: 7px; font-size: 12px; line-height: 13px; display: block; text-transform: uppercase; left: 12px; color: #444; padding-right: 42px;font-weight: bold;}

.title_box .info p b {font-weight: 700;}

/*New Contact Page*/
.contact_page_new .image {position: relative;}
.contact_page_new .image p {position: absolute; font-size: 30px; text-transform: uppercase; top: 100px; left: 13px;}
.contact_page_new .form {background-color: #f5f5f5; margin-top: 12px; padding-left: 25px; padding-bottom: 25px; overflow: hidden;}
.contact_page_new .form p ,.block-customer .form p{font-size: 18px; padding-top: 25px;}
.contact_page_new .form input { border:1px solid #b2b1b1; float: left; width: 296px; border-radius: 3px; padding-left: 10px; margin-right: 12px; margin-top: 25px; height: 38px;}
.contact_page_new .form select {
    width: 620px;
    border: 1px solid #B2B1B1;
    border-radius: 3px;
    height: 38px;
    padding-left: 10px;
    box-sizing: content-box;
    margin-top: 6px;
    background-color: white;
}
.policy input {
    height: auto!important;
    width: auto!important;
    float: none!important;
    margin: 0 3px 3px 0!important;
}
.contact_page_new .form textarea {border:1px solid #b2b1b1; border-radius: 3px; resize: none; width: 620px; padding-left: 10px; margin-top: 6px; padding-top: 10px;}
.contact_page_new .form .button {background: #ed3432; border-radius: 0px; height: 42px; border: none; width: 202px; margin-top: 12px; line-height: 42px; text-align: center; display: block; color: #fff; font-size: 14px;}
/*Waren House*/
.waren_house .title {font-size: 36px; text-transform: uppercase; padding-top: 5px; padding-left: 20px; margin-bottom: 7px;}
.waren_house img {display: block; width: 100%;}
.waren_house .row {overflow: hidden;}
.waren_house .row .image {float: left; width: 350px;}
.waren_house .row .text {float: left; width: 316px; padding-left: 17px; padding-right: 17px; padding-top: 59px;}
.waren_house .row .text .heading {font-size: 22px; line-height: 27px; letter-spacing: -0.3pt; margin-bottom: 23px;}
.waren_house .row .text p {line-height: 16px; letter-spacing: 0.1pt; margin-bottom: 12px;}
/*404 Page*/
#content.page404 {padding: 126px 0px 0px 0px; min-height: inherit; background-color: transparent;}
.block404_title {padding: 0px 23px;display: flex; line-height: 124px; align-items: center;}
.block404_title p {font-size: 121px; color: #a3a3a3; font-weight: 700; letter-spacing: -3pt;}
.block404_title span {font-size: 32px; padding-right: 82px; display: block; line-height: 33px; padding-left: 21px;}
.block404_select_text {padding: 0px 23px; font-size: 22px; margin-top: 32px;}
#content.page404 .search_box {background-color: #f7f7f7; width: auto; padding: 23px 151px 0px 25px; margin-top: 19px;}
#content.page404 {background :none}
/*Customer Page*/
.block-customer_title {font-size: 36px; text-transform: uppercase;  padding-top: 5px;  padding-left: 20px;  margin-bottom: 7px;}
.block-customer_text, .block-customer p {font-size: 13px; padding: 0px 32px 0px 38px; letter-spacing: -0.05pt;}
.block-customer form{padding: 0px 20px; margin-top: 23px;}
.block-customer .row{ position: relative; padding-bottom: 6px; width: 468px}
.block-customer .row.active { opacity: 1; -ms-filter: none; filter: none;}
.block-customer form input{ width: 415px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #b2b1b1; margin: 0px; font-size: 13px; position: relative; overflow: hidden; padding: 13px 32px 13px 18px; -o-text-overflow: ''; text-overflow: '';}
.block-customer form select{ width: 467px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #b2b1b1; margin: 0px; font-size: 13px; position: relative; overflow: hidden; padding: 12px 25px 12px 18px; white-space: nowrap; cursor: pointer; zoom: 1; -webkit-appearance: none; -moz-appearance: none; -o-text-overflow: ''; text-overflow: '';}
.block-customer form .select:before { content: ''; display: block; position: absolute; top: 14px; right: 14px; width: 7px; height: 7px; border-right: 2px solid #000; border-top: 2px solid #000; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); z-index: 10; pointer-events: none;}
.block-customer .row.button {text-align: center; margin: 12px 0px;}
.block-customer form button {padding: 0px 55px 0px 55px; display: inline-block; background: #ed3432; height: 66px; border: none; outline: none; line-height: 66px; color: #fff; font-size: 20px; position: relative;}
.block-customer form button.disabled {padding: 0px 55px 0px 55px; display: inline-block; background: gray; height: 66px; border: none; outline: none; line-height: 66px; color: white; font-size: 20px; position: relative;}
.block-customer form input::-webkit-input-placeholder {color: #000;}
.block-customer form input::-moz-placeholder {color: #000;}
.block-customer form input:-ms-input-placeholder {color: #000;}
.block-customer form input:-moz-placeholder {color: #000;}
.block-customer form textarea {border: 1px solid #b2b1b1;border-radius: 3px;resize: none;width: 415px;padding: 13px 32px 13px 18px;margin-top: 6px;}
.has-error { border: 1px solid red !important;}
/*Customer Page*/
.pdf-link {
    margin: 10px 0px 0px 0px;
}
.pdf-link a{
    color:black;
    text-decoration: underline;
}

/*Pdf Catalog*/
.pdf-catalog{
    padding: 0px 24px;
}
.pdf-catalog__title{
    font-size: 36px;
    margin-top: 10px;
}
.pdf-catalog__row{
    position: relative;
    padding-bottom: 17px;
}
.pdf-catalog__row:after{
    content: ' ';
    display: block;
    width: 107%;
    height: 1px;
    background: #e5e5e5;
    margin-left: -22px;
    position: absolute;
    bottom: 0px;
}
.pdf-catalog-row-title{
    font-size: 18px;
    margin-top: 15px;
    letter-spacing: -0.2pt;
}
.pdf-catalog__row ul{
    overflow: hidden;
    margin-top: 18px;
    margin-left: -5px;
}
.pdf-catalog__row ul li {
    float: left;
    margin-right: 26px;
    width: 197px;
    margin-bottom: 15px;
}
.pdf-catalog__row ul li:nth-child(3n){
    margin-right: 0px;
}
.pdf-catalog__row a{
    display: block;
    -webkit-box-shadow: 4px 6px 20px -2px rgba(203,203,203,1);
    -moz-box-shadow: 4px 6px 20px -2px rgba(203,203,203,1);
    box-shadow: 4px 6px 20px -2px rgba(203,203,203,1);
    margin-left: 5px;
    margin-top: 3px;
}
.pdf-catalog__row a.pdf-link{
    font-size: 14px;
    font-weight: 600;
    color: #000;
    border-top: 1px solid #6a6a6a;
    margin-top: 12px;
    padding-top: 5px;
    box-shadow: none;
    margin-left: 0px;
}
.gdpr_error {
    display:none;
}
.disabled {
    background: gray!important;
    color:white!important;
    pointer-events: none!important;
}
/*Pdf Catalog*/