@font-face {
    font-family: 'Open Sans';
    font-display: block;
    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2')
    font-weight: 700;
    font-style: normal;

}




@font-face {
    font-family: 'Open Sans';
    font-display: block;
    src: url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2')
    font-weight: 700;
    font-style: italic;

}



@font-face {
    font-family: 'Open Sans';
    font-display: block;
    src: url('../fonts/opensans-italic-webfont.woff2') format('woff2')
    font-weight: normal;
    font-style: italic;

}




@font-face {
    font-family: 'Open Sans';
    font-display: block;
    src: url('../fonts/opensans-light-webfont.woff2') format('woff2')
    font-weight: 400;
    font-style: normal;

}




@font-face {
    font-family: 'Open Sans';
    font-display: block;
    src: url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2')
    font-weight: 400;
    font-style: italic;

}




@font-face {
    font-family: 'Open Sans';
    font-display: block;
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2')
    font-weight: normal;
    font-style: normal;

}

* {
    margin: 0;
    padding: 0;
    font-size: 100%
}
*:focus {
    outline: none
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0px;
    padding: 0;
    max-width:100%;
}
*::after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
input {
   vertical-align: top;
}
html {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #414141;
    background-color:#fff;
}
a {
    text-decoration: none;
    color: #f44336
}
a:hover,
a:focus {
    color: #f44336;
    text-decoration: underline
}
p {
    color: #414141
}
ul,
ol {
    margin: 10px 0;
    padding-left: 30px
}
#filter_box ul,
#filter_box ol,
#modal_window_content ul,
#modal_window_content ol {
    margin: 0;
    padding: 0
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1
}
#filter_box .disabled {color: #ccc;/*display: none;*/}
.hide {display: none;}
h1 {
    font-size: 22px;
    font-weight: bold;
    margin: 5px 0 20px
}
.container {
    min-width: 1000px;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    display: block;
}
b {
    font-weight: bold
}
.t-l {
    text-align: left
}
.col-15,
.col-17-5,
.col-20,
.col-22,
.col-25,
.col-26,
.col-30,
.col-33,
.col-35,
.col-45,
.col-50,
.col-55,
.col-60,
.col-65,
.col-70 {
    float: left;
    display: block;
    padding-left: 10px;
    padding-right: 10px
}
.col-15 {
    width: 15%
}
.col-17-5 {
    flex:0 1 17.5%;
}
.col-20 {
    width: 20%
}
.col-22 {
    width: 22%
}

.col-26 {
    width: 26%
}
.col-30 {
    width: 30%
}
.col-33 {
    width: 33%
}
.col-35 {
    width: 35%
}
.col-45 {
    width: 45%
}
.col-50 {
    width: 50%
}
.col-55 {
    width: 55%
}
.col-60 {
    width: 60%
}
.col-65 {
    flex:0 1 65%;
}
.col-70 {
    width: 70%
}
input[type="text"],
input[type="password"],input[type="tel"] {
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    box-shadow: 2px 2px 2px -1px rgba(180, 188, 191, 0.23) inset;
    -webkit-box-shadow: 2px 2px 2px -1px rgba(180, 188, 191, 0.23) inset;
    -moz-box-shadow: 2px 2px 2px -1px rgba(180, 188, 191, 0.23) inset;
    -o-box-shadow: 2px 2px 2px -1px rgba(180, 188, 191, 0.23) inset;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-size: 90%;
    outline: medium none;
    padding: 11px;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 15px;
    
}
input[type="tel"]{
    min-width: 160px;
}
textarea,
select {
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    box-shadow: 2px 2px 2px -1px rgba(180, 188, 191, 0.23) inset;
    -webkit-box-shadow: 2px 2px 2px -1px rgba(180, 188, 191, 0.23) inset;
    -moz-box-shadow: 2px 2px 2px -1px rgba(180, 188, 191, 0.23) inset;
    -o-box-shadow: 2px 2px 2px -1px rgba(180, 188, 191, 0.23) inset;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-size: 100%;
    outline: medium none;
    padding: 11px;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 15px
}
.call select {
    padding: 3px 5px;
    margin-bottom: 8px
}
.call label {
    font-size: 90%;
    font-weight: 600
}
.call2 {
    text-align: center
}
.header {
    width: 100%;
    display: block;
    margin-bottom: 5px
}
.h_1 {
    width: 100%;
    background: #f6f6f7;
    min-height: 38px
}
.h_1 p {
    color: #414141;
    font-size: 15px
}
.h_1 p a {
    color: #414141
}
.h1-element-image {
    display: table-cell;
    margin: 0;
    max-width: 100%;
    padding: 4px 0 1px;
    text-align: center;
    vertical-align: middle
}
.h1-element-description {
    display: table-cell;
    padding: 0 10px;
    text-align: left;
    vertical-align: middle
}
.h1-element-image img {
    margin: 0 10px;
    max-width: 40%
}
.h_2 {
    padding: 10px 0;
    position: relative
}
.h2-logo {
    position: relative
}
.h2-logo img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
#shopping_cart_box img {
    display: none
}
.total-price {
    color: #424f60;
    display: block;
    font-size: 15px;
    position: relative;
    margin-top: 6px;
    padding-bottom: 15px
}
.total-price i {
    font-weight: normal;
    vertical-align: bottom
}
.total-price div {
    display: inline-block;
    margin-right: 15px;
    position: relative
}
.total-price-empty #total-price,
.total-price #total-price.total-price-not-null {
    top: 0
}
.xButton {
    color: #424f60;
    cursor: pointer;
    display: none;
    font-size: 120%;
    position: absolute;
    right: 60px;
    top: 16px;
    z-index: 99999999;
}
#cart-count .count {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    top: 8px
}
.cart_content .white_cont img,
.list_count_mobile {
    display: none!important;
}
#shopping_cart_box {
    position: relative
}
#shopping_cart_box .table-cart {
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.173);
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.173);
    -moz-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.173);
    -o-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.173);
    visibility: hidden;
    list-style: none;
    opacity: 0;
    padding: 0;
    margin: 0;
    min-width: 400px;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    position: absolute;
    min-height: 125px;
    color: #333745;
    float: right;
    display: none;
    transition: opacity .3s;
    z-index: 1003;
    right: 0;
    top: 60px;
    padding: 15px;
    background: #fff;
    border: 1px solid #eee
}
#shopping_cart_box.active .table-cart {
    transition: opacity 0.2s;
    display: block;
    visibility: visible;
    opacity: 1
}
#shopping_cart_box .table-cart {
    padding-top: 15px
}
#shopping_cart_box .table-cart:before {
    content: "\e61e";
    color: white;
    font-size: 19px;
    position: absolute;
    top: 0;
    right: 10px
}
.table-cart .fa.fa-angle-up {
    color: #e1e1e1;
    position: absolute;
    right: 45%;
    top: -20px
}
.enter {
    width: 205px;
    height: 100px;
    float: right;
    color: #fff;
    margin: -110px 14px 0 -205px;
    display: inline;
    position: relative;
    z-index: 3;
    font-size: 12px
}
.enter_reg {
    float: right;
    margin-right: 10px
}
.enter a {
    color: #fff;
    text-decoration: underline
}
.enter a:hover {
    text-decoration: none
}
.e_mail {
    float: right;
    clear: right;
    background: url(../images/3_03.gif) 10px 7px no-repeat;
    width: 100%;
    height: 20px;
    margin: 5px 0 0 0
}
.e_mail span {
    margin: 4px 0 0 30px;
    float: left
}
.e_mail input,
.pwd input {
    float: right;
    width: 130px;
    border: 1px #fff solid;
    height: 15px
}
.pwd {
    float: right;
    clear: right;
    background: url(../images/3_07.gif) 8px 3px no-repeat;
    width: 100%;
    height: 20px
}
.pwd span {
    margin: 3px 0 0 24px;
    float: left
}
.sub input {
    float: right;
    width: 57px;
    background: url(../images/4_11.gif) left top repeat-x;
    height: 18px;
    border: 1px #fff solid
}
.sub {
    font-weight: bold
}
.bin {
    float: right;
    background: url(../images/3_11.gif) 3px 1px no-repeat;
    width: 75px;
    height: 20px;
    clear: right;
    margin-top: 7px
}
.bin a {
    margin-left: 25px
}
.info_clint_message {
    position: relative
}
.head_panel {
    background-color: #424f60;
    color: #fff
}
.logo {
    margin-top: 0px
}
.phones,
.other,
.call-request {
    padding-left: 15px;
	position: relative;
	margin-top:5px;
}
.phone {
    display: inline-block;
    font-size: 25px;
    text-align: left;
    color: #f44336;
    margin-bottom: 15px;
    white-space: nowrap;
}
.phone span {
    font-size: 20px
}
.phone:nth-child(4),
.other p:nth-child(4) {
    margin-bottom: 0
}
.other p {
    margin-bottom: 15px
}
.phone img,
.skype img,
.email img,
.icq img,
.clock img {
    padding: 0 5px 3px 0;
    vertical-align: middle
}
.skype img,
.email img,
.icq img,
.clock img {
    padding: 0 9px 3px 3px
}
.skype a,
.icq a,
.email a,
.clock a {
    color: #424f60;
    font-size: 20px
}
.skype a:hover,
.icq a:hover,
.email a:hover,
.clock a:hover {
    color: #f44336;
    text-decoration: underline
}
.h_2 .info_clint_message .col-25 {
    display: block
}
.h_2 .info_clint_message .col-25:nth-child(1) {
    padding-left: 25px;
    padding-right: 0
}
.h_2 .info_clint_message .col-25:nth-child(2) {
    padding: 0 8px
}
.h_2 .info_clint_message .col-25:nth-child(3) {
    padding: 0
}
.call-request {
    margin-top: 0px
}
.call-request a {
    background: #f44336;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 7px 10px;
    cursor: pointer;
	white-space: nowrap;
}
.call-request a:hover,
.call-request a:focus {
    background: #f99d97
}
.cart_content {
    margin-top: 20px;
    cursor: default
}
.right_panel {
    margin-right: -312px;
    padding: 15px;
    width: 280px;
    position: fixed;
    top: 40%;
    right: 0;
    background: #fcfcfc;
    z-index: 9999;
    border: 1px solid #d80b02;
    min-height: 185px
}
.right_panel p.open {
    background: #d80b02;
    color: #fff;
    cursor: pointer;
    margin: 0;
    padding: 4px 0;
    text-align: center;
    position: absolute;
    right: 218px;
    top: -125px;
    width: 217px;
    transform: rotate(-90deg) translate(-100%);
    -moz-transform: rotate(-90deg) translate(-100%);
    -webkit-transform: rotate(-90deg) translate(-100%);
    width: 217px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 18px
}
.right_panel p.open:hover,
.right_panel p.open:active,
.right_panel p.open:focus,
#fast_phone_form .btn-complete:hover,
#fast_phone_form .btn-complete:active,
#fast_phone_form .btn-complete:focus {
    background: #870C0C
}
#fast_phone_form .btn-complete {
    font-size: 12px;
    margin: 17px 0 0 25px;
    padding: 10px 5px;
    background: #d80b02;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: white;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid;
    cursor: pointer
}
#fast_phone_form #phone_result {
    font-size: 12px;
    line-height: 11px;
    margin: 0 0 10px
}
#fast_phone_form label {
    color: #333745;
    margin: 0;
    padding: 0
}
#fast_phone {
    border: 1px solid #ccc;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    color: #555;
    font-size: 15px;
    padding: 8px;
    width: 100%
}
#fast_phone_form #fast_textarea {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: block;
    height: auto;
    width: auto;
    max-width: 100%;
    resize: none;
    border: 1px solid #e4e4e4;
    font-size: 13px;
    padding: 8px;
    background: white
}
.xl-35,
.xl-55,
.xl-100 {
    float: left;
    min-height: 1px
}
.xl-55 {
    width: 55%
}
.xl-35 {
    width: 35%
}
.xl-100 {
    width: 100%
}
.form-group {
    margin-bottom: 15px
}
.right_forms {
    margin: 0 auto;
    padding: 35px 20px;
    width: 95%;
    background-color: #C00;
    margin-bottom: 15px
}
.search {
    display: block;
    float: left;
    padding-right: 10px;
    width: 48%
}
.search form {
    display: block;
    position: relative;
    margin-left: 10px
}
.search .search_button {
    background: #f44336;
    cursor: pointer;
    height: 48px;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    padding: 12px
}
.search #input_search_field {
    background-color: #e0e7ec;
    color: #414141;
    display: block;
    font-size: 16px;
    height: 48px;
    padding: 0 80px 0 20px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0
}
.currencies {
    float: right;
    width: 130px;
    margin-top: -15px;
    margin-bottom: 20px
}
.currencies select {
    width: 80px
}
.adv_search a {
    color: #fff!important
}
.adv_search {
    text-align: center;
    margin-top: -4px;
    margin-left: -20px
}
.input_advanced_search {
    margin: 10px;
    height: 20px;
    font-size: 14px;
    padding: 2px 0 3px 10px
}
.head_panel a {
    color: #fff
}
.head_panel .left_forms A.headerNavigation {
    padding-right: 1px
}
.all_tab {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    overflow: hidden;
	margin-bottom:5px;
	min-width:320px;
}
.center_tab {
    overflow: hidden;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top:5px;
}
.content {} .navigation {} .extra {} .box_table {
    margin-top: 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}
.box {
    margin-bottom: 20px
}
.head_panel .left_forms .box_table {
    display: block;
    float: left;
    width: 52%
}
.arrow {
    background: #d80b02 url(../images/9_06.gif) left top no-repeat;
    width: 14px;
    height: 14px;
    margin: 12px 15px 0 0;
    float: right;
    display: inline
}
.arrow a {
    position: relative;
    width: 10px;
    height: 10px;
    float: right
}
.arrow:hover {
    background: url(../images/10_03.gif) left top no-repeat
}
.navi_tit {} .red_navi_tit {} .cont_title {
    border-top: 1px solid #ba160a;
    position: relative;
    width: 100%;
    background-color: #f44336;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0px;
}
.cont_title p {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding: 12px 25px 12px 15px
}
.cont_title p a {} .image-product {
    text-align: center
}
#add_product .image-product {
    position:relative;
}
.purchased-products-module .cont_title,
.xsell-products-module .cont_title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #111;
    font-size: 24px
}
.purchased-products-module .cont_title p,
.xsell-products-module .cont_title p {
    border-bottom: 1px solid #eee;
    color: #333;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: none
}
.navi_tit,
.red_cont p,
.red_cont span,
.red_navi_tit {} .orange_navi_tit {
    background-color: #D97802;
    padding-top: 2px
}
.orange_navi_tit p.orangeText {
    color: #262626;
    font-size: 15px;
    font-weight: bold;
    padding-left: 35px;
    padding-top: 6px
}
.mainpage {
    display: table;
    margin: 0 0 30px
}
.red_cont {
    width: 100%;
    background-color: #d80b02;
    margin: 0 0 0 0
}
.white_cont {
    width: 100%;
    margin: 0 0 0 0;
    overflow: visible !important
}
.featured-module {
    margin: 0 0 20px
}
.featured-module .cont_title {
    margin-bottom: 10px
}
.title-featured {
    font-size: 13px;
    color: #414141
}
.price-featured {
    font-size: 16px;
    font-weight: bold;
    margin-top: 12px
}
.image-featured {
    margin-bottom: 12px
}
.featured-block {
    margin-top: 30px;
    display: block
}
.extra .fetured-item,
.featured-module .fetured-item-content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f6f6f6;
    margin-bottom: 10px;
    padding: 10px
}
.extra .fetured-item .price-featured,
.featured-module .fetured-item-content .price-featured {
    margin: 15px 0
}
.contact-us {
    margin: 10px 0
}
form label {
    display: table;
    font-size: 15px;
    margin: 7px 0
}
.filter_box label {
    font-size: 13px!important;
    margin: 0px!important;
    font-weight: normal!important;
}
.forlink {
    margin-left: 5px;
    color: #000;
    font-size: 12px
}
.forlink hover {
    color: #870c0c
}
.first0 {
    width: 215px;
    text-align: left;
    vertical-align: top;
    float: left;
    clear: left;
    background: url(../images/11_03.gif) 6px 12px no-repeat;
    margin-left: 5px;
    display: inline
}
.first0 a {
    float: left;
    margin: 7px 0 0 30px;
    color: #000;
    font-size: 12px
}
.first0:hover {
    background: url(../images/11_03.gif) 11px 12px no-repeat
}
.first0 span {
    font-weight: bold
}
.first0 a:hover {
    color: #870c0c
}
.third {
    width: 190px;
    text-align: left;
    float: left;
    clear: left;
    background: url(../images/11_03.gif) 6px 15px no-repeat;
    margin-left: 25px;
    display: inline
}
.third2 {
    width: 180px;
    margin-left: 45px
}
.third3 {
    width: 180px;
    margin-left: 65px
}
.third a {
    float: left;
    margin: 10px 0 0 30px;
    color: #000;
    font-size: 11px
}
.third:hover {
    background: url(../images/11_03.gif) 11px 15px no-repeat
}
.third span {
    font-weight: bold
}
.third a:hover {
    color: #870c0c
}
.red_cont select {
    width: 120px;
    height: 17px;
    float: left;
    margin: 5px 0 10px 37px;
    padding-left: 5px;
    color: #858585;
    font-size: 11px
}
.cont_title2 {
    width: 100%;
    height: 27px;
    background: url(../images/9_03.gif) 15px 7px no-repeat
}
.cont_title2 p {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 6px 0 0 37px;
    float: left;
    display: inline
}
.extra_p {
    font-size: 12px;
    float: left;
    margin: 5px 5px 0 50px;
    display: inline
}
.extra_img {
    text-align: center;
    width: 212px
}
.extra_img img {
    margin: 5px 0
}
.extra_p a {
    color: #000;
    text-decoration: underline
}
.extra_p a:hover {
    color: #870c0c;
    text-decoration: none
}
.content {} #button_in_cart,
.content {} .add_to_cart,
.button_avail,
#reset_filters,
#button-checkout a,
#btn_quick_order,
.back,
.formBtn {
    color: #fff;
    border-radius: 2px;
    width: 100%;
    font-weight: bold;
    padding: 8px 10px;
    text-transform: uppercase;
    text-decoration: none;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
}
.check_alt_button #btn_quick_order {
    margin: 0;
    padding: 9px 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    line-height: 16px
}
#button-checkout a {
    display: inline-block
}
#reset_filters,
#button-checkout a,
.back,
.formBtn {
    background: #f44336;
    text-align: center;
 }


#button_in_cart,
.add_to_cart,
#btn_quick_order {
    background: #ffc107;
    box-shadow: 2px 3px 2px #9e7806;
    position:relative;
}
#button_in_cart:active, .add_to_cart:active, #btn_quick_order:active{
    top:3px;
    left:2px;
    box-shadow: 0px 0px #9e7806;
}

.list_count #button_in_cart, .list_count .add_to_cart {
    margin: 16px 0 0 0;
	text-align: center;
}
#reset_filters:hover,
#button-checkout a:hover,
.back:hover,
.formBtn:hover {
    background-color: #f99d97;
    color: #fff
}
#button_in_cart:hover,
.add_to_cart:hover,
#btn_quick_order:hover {
    background: #ffdb6d;
	color: #fff;
    text-decoration: none;
}
.button_avail {
    background: #f44336;
    white-space: nowrap;
    font-size: 12px !important;
    width: auto;
}
.button_disabled {
    background: #f44336;
    white-space: nowrap;
   font-size: 12px !important;
    width: auto;
    color:#fff;
    padding:2px 10px;
    font-weight:bold;
    }
.button_disabled:hover {
    background-color: #f44336;
    color: #fff;
    text-decoration:none;
    
}
.button_avail:hover {
    background-color: #FAA19B;
    color: #fff;
    text-decoration:none;
}
#button-checkout {
    margin-bottom: 5px
}
.price-box {
    display: block;
    margin-bottom: 30px;
    margin-top: 25px;
    position: relative
}
.footer {
    background: #f6f6f7;
    /* border-top: 3px solid #f44336; */
    margin-top: 30px
}
.footer_text {
    font-size: 14px;
    line-height: 20px;
    padding: 20px 10px 0;
    margin-bottom: 20px;
    text-align: center
}
.footer-row {
    margin-bottom:10px;
	font-size:12px;
}
.box_table td.polls {
    font-size: 14px;
    color: #870C0C;
    text-align: center
}
.box_table td.pollBoxRow {
    font-size: 12px;
    padding-left: 20px
}
.red_navi_tit {
    border-radius: 0 12px 0 0
}
.red_cont {
    border-radius: 0 0 12px 0
}
.manager_content {
    border-radius: 0 0 12px 0
}
.manager_navi_tit {
    border-radius: 0 12px 0 0
}
.table_listing_content {
    border-collapse: collapse
}
.table_listing_content .col_name a.listing-product-title {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
    color: #333
}
.listing-product-description {
    font-size: 13px;
    line-height: 16px;
    margin: 10px 0
}
.table_listing_content .listing_price {} .col_image .zoom_btn {
    font-size: 13px
}
.col_image .zoom_btn:hover {
    text-decoration: underline
}
.head_panel .left_forms .navi_tit.cont_title {
    display: none
}
#mainmenu {
    display: block;
    float: left;
    height: 48px;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 10px;
    position: relative
}
#mainmenu ul,
#mainmenu ul ul,
#mainmenu ul ul li {
    list-style: none;
    padding: 0;
    margin: 0
}
#mainmenu ul {
    display: block;
    height: 100%;
    position: relative
}
#mainmenu ul li {
    display: block;
    float: left;
    font-size: 14px;
    height: 100%;
    position: relative;
    text-align: left
}
#mainmenu ul li a,
#mainmenu ul li span#dropdown-span {
    color: #fff;
    display: block;
    float: left;
    font-weight: bold;
    padding: 14px 25px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
    font-size: 14px;
    cursor: pointer
}
#mainmenu ul li span#dropdown-span span.fa-angle-down {
    padding-left: 5px
}

#mainmenu ul li:hover {
    background-color: #f44336;
    color: #fff
}
#mainmenu li.actual {
    background-color: #424f60;
    color: #fff
}
#mainmenu #pull {
    display: none
}
.bxr-mobile-menu-text {
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-left: 9px;
    margin-top: 7px;
    line-height: 1.42857
}
.bxr-mobile-menu-button {
    cursor: pointer;
    height: 42px;
    line-height: 42px;
    margin-right: 10px;
    width: 20px
}
#mainmenu .fa-bars {
    color: #fff;
    font-size: 25px;
    margin-top: 10px
}
#mainmenu .bxr-color-flat {
    height: 42px;
    display: none
}
.bxr-color-flat {
    background-color: #f44336;
    color: #fff
}
#mainmenu > ul > li.parent > a::after {
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    content: "";
    display: inline-block;
    vertical-align: top;
    margin: 4px 0 0 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    height: 5px;
    width: 5px
}
#mainmenu ul li ul {
    background: #424f60;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    text-transform: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 48px;
    margin-top: 20px;
    height: auto;
    min-width: 150px;
    max-width: 600px;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.173);
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.173);
    -moz-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.173);
    -o-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.173)
}
#mainmenu ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    -webkit-transition: margin 0.3s ease 0s;
    -moz-transition: margin 0.3s ease 0s;
    -o-transition: margin 0.3s ease 0s;
    transition: margin 0.3s ease 0s;
    margin: 0;
    z-index: 9999
}
#mainmenu ul li ul li {
    border-top: 1px solid #f6f6f6;
    border-left: 4px solid #424f60;
    display: block;
    width: 100%;
    position: relative;
    left: 0;
    height: 100%;
    text-align: left !important
}
#mainmenu ul li ul li:hover,
#mainmenu ul li ul li.actual {
    border-left: 4px solid #f6f6f6
}
#mainmenu ul li ul li:nth-child(1) {
    border-top: none
}
#mainmenu ul li ul li a {
    display: block;
    margin-right: 33px;
    padding: 14px 25px 13px 11px;
    text-decoration: none;
    white-space: nowrap;
    border: none;
    text-transform: none;
    font-weight: normal;
    text-align: left;
    position: relative
}
#mainmenu ul li ul li ul {
    top: 0;
    left: 100%;
    margin: 0 0 0 20px
}
#mainmenu ul li .fa.fa-angle-right {
    margin: -8px auto auto;
    padding-right: 0;
    position: absolute;
    right: 10px;
    top: 50%
}
#categories-menu,
#information-links {
    border: 1px solid #f6f6f6;
    font-size: 13px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto
}
#categories-menu ul {
    background-color: #fff;
    display: none;
    list-style: outside none none;
    margin: 0;
    padding: 0
}
#categories-menu li,
#information-links li {
    border-top: 1px solid #e6eaed;
    color: #414141;
    cursor: pointer;
    position: relative;
    width: 100%;
    text-align: left
}
#categories-menu li a,
#information-links li a {
    color: #414141;
    display: block;
    margin-right: 0;
    padding: 3px 15px 5px 5px;
    position: relative;
    text-decoration: none;
    font-weight: 700;
}
#categories-menu li.actual ul.second-level li a {
    padding-left: 18px
}
#categories-menu ul.second-level li.actual ul.third-level li a {
    padding-left: 25px
}
#categories-menu li.actual a.action,
#information-links li.actual a.action,
#categories-menu li a:hover,
#information-links li a:hover {
    color: #f44336;
    text-decoration: underline
}
#categories-menu li.actual ul.second-level,
#categories-menu ul.third-level li.actual ul.fourth-level {
    background-color: #f6f6f7;
    display: block
}
#categories-menu ul.second-level li.actual ul.third-level {
    background-color: #DFDFE4;
    display: block
}
#categories-menu li .fa.fa-angle-right,
#categories-menu li .fa.fa-angle-down {
    color: #747474;
    font-size: 16px;
    margin: -10px auto auto;
    padding: 0px 0px;
    position: absolute;
    right: 2px;
    top: 50%;
    z-index: 1
}
.count-shag {
    font-size: 85%;
    display: flex;
    flex-direction: column;
}
.need-consult {
    border: 1px solid #f44336;
    display: block;
    margin-bottom: 30px;
    padding: 30px 20px;
    position: relative;
    text-align: center;
    width: 100%;
    margin-top:20px;
}
.need-consult .label-consult {
    font-size: 23px;
    margin-right: 50px
}
.need-consult a {
    background: #f44336;
    color: #fff;
    font-size: 20px;
    padding: 10px 20px;
    cursor: pointer
}

.more-accesories a:hover,
.more-accesories a:focus {
    background: #f99d97;
    text-decoration: none
}
.more-accesories p {    margin-bottom: 20px;}
.more-accesories {
    display: block;
    margin-bottom: 30px;
    /* padding: 30px 20px; */
    /* position: relative; */
    text-align: center;
    width: 100%;
}
.more-accesories .label-consult {
    font-size: 23px;
    margin-right: 50px
}
.more-accesories a {
    background: #f44336;
    color: #fff;
    font-size: 20px;
    padding: 10px 20px;
    cursor: pointer
}
.more-accesories a:hover,
.more-accesories a:focus {
    background: #f99d97;
    text-decoration: none
}

.block_accesories_submit {margin: 30px 0;}
.block_accesories_submit div {display:inline-block;}
.block_accesories_submit a {
    background: #f44336;
    color: #fff;
    font-size: 20px;
    padding: 10px 20px;
    cursor: pointer
}
.block_accesories_submit a:hover,
.block_accesories_submit a:focus {
    background: #f99d97;
    text-decoration: none
}

#filter-top-product-listing {
    border: 1px solid #f44336;
    font-size: 13px;
    margin-bottom: 20px;
    width: 100%
}
#filter-top-product-listing .smallText {
    padding: 5px 10px;
}
#filter-top-product-listing .pageResults:hover {
    text-decoration: underline
}
.hidden-sm {
    display: none !important
}
.bxr-color-button.slick-prev {
    background: url("../images/slide-button-arrow-prev.png") no-repeat scroll center center, #ecf0f1 none repeat scroll 0 0
}
.bxr-color-button.slick-next {
    background: url("../images/slide-button-arrow-next.png") no-repeat scroll center center, #ecf0f1 none repeat scroll 0 0
}
.slick-slider .slick-prev,
.slick-slider .slick-next {
    height: 36px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 25px;
    border: none;
    z-index: 900
}
.slick-slider .slick-next {
    right: 0
}
.mfilter-free-button {
    background: #ffc107;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 160%;
    padding: 10px;
    position: relative;
    text-align:center;
    display: none;
   }
    

.fa.fa-sliders{
    -webkit-writing-mode: lr-tb;
    -ms-writing-mode: lr-tb;
    writing-mode: lr-tb;
}

.jspVerticalBar {
    width: 7px
}
.right_panel {
    position: fixed;
    background: #fcfcfc;
    z-index: 999;
    border: 1px solid #2bb0e3
}
.right_panel p.open {
    background: #f44336;
    color: #fff;
    cursor: pointer;
    margin: 0;
    padding: 4px 0;
    text-align: center;
    position: absolute;
    transform: rotate(-90deg) translate(-100%);
    -moz-transform: rotate(-90deg) translate(-100%);
    -webkit-transform: rotate(-90deg) translate(-100%);
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 18px
}
.right_panel p.open:hover,
.right_panel p.open:active,
.right_panel p.open:focus {
    background: #f99d97
}
.slide_panel_wrap .fa-phone,
.button-info .fa-info {
    display: none;
    background: #ffc107;
    color: #fff;
    position: fixed;
    right: 0;
    font-size: 160%;
    z-index: 999
}
.slide_panel_wrap .fa-phone {
    top: 5%;
    padding: 10px
}
.button-info .fa-info {
    top: 0;
    padding: 10px 17px
}
#secondForm {
    display: none;
    width: 300px
}
#secondForm fieldset {
    border: medium none
}
.title-select {
    font-weight: 700;
    margin-bottom: 3px;
    text-align: center;
    color: white;
    font-size: 18px;
    padding:12px 0;
    position: relative;
}
.title-select:before{
    content:'';
    background-image: url('../images/arrow.png');
    width:20px;
    height: 20px;
    position: absolute;
    left:0px;
    -webkit-animation: arrow 1s infinite linear;
    animation: arrow 1s infinite linear;
}
.title-select:after{
    content:'';
    background-image: url('../images/arrow.png');
    width:20px;
    height: 20px;
    position: absolute;
    right:0px;
    -webkit-animation: arrow 1s infinite linear;
    animation: arrow 1s infinite linear;
}
@-webkit-keyframes  arrow {
    0% {top:0;  }
    50% {top:20px;  }
    100% {top:100px;  }
}
@-o-keyframes   arrow {
    0% {top:0;  }
    50% {top:20px;  }
    100% {top:100px;  }
}
@-moz-keyframes     arrow {
    0% {top:0;  }
    50% {top:20px;  }
    100% {top:100px;  }
}
@keyframes  arrow {
    0% {top:10px;  }
    50% {top:20px;  }
    100% {top:10px;  }
}
.formTitle {
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center
}
.fancybox-skin {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 !important
}
.form-footer {
    margin-top: 20px;
    text-align: center
}
.prntr {
    margin-bottom: -4px
}
.selectProducts {
    margin-top: -4px
}
p.email {
    white-space: nowrap;
}
.group {
    margin-top: 15px;
}
.smallText.category-item {
    border: 1px solid #f6f6f6;
    padding: 3px
}
.smallText.category-item:hover {
    box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.1)
}
td .smallText.category-item a {
    width: 100%;
    height: 100%;
    display: block;
}
.cat_browse.col-20 a {
    width: 100%;
    height: 100%;
    display: block;
}
.call {
    background-color: #f44336;
    border-radius: 5px;

}
.accesoriesBox{margin-top:20px;margin-bottom:20px;font-size:20px;border:1px solid #f44336;padding:20px;text-align:center}

.products_related {margin: 0 0 30px 0; border: 1px solid red; padding: 18px; text-align: center;}
.products_related li {display: inline; margin-right: 5px;}
.products_related li a {margin: 0; padding: 0;}
.products_related li.active a img {outline: 2px solid red;}

.bootstrap-select { width: 100%!important; }
.bootstrap-select .btn{ font-size: 90%; padding: 3px 10px; }
.bootstrap-select .btn:hover, .bootstrap-select .dropdown-toggle.btn-default {background-color: #fff!important}
.call { padding-bottom: 8px; }
.bootstrap-select.btn-group .dropdown-toggle .caret {right: 6px!important; margin-top: -3px!important;}
.caret {
    border-top: 6px dashed!important;
    border-top: 4px solid\9!important;
    border-right: 3px solid transparent!important;
    border-left: 3px solid transparent!important;
}

.quantity_sold { margin: 9px 0; font-size: 15px; text-align: right;}

.reviews_info {text-align: right;    margin: -10px 0 0px 0;}
.reviews_info div {    display: inline-block;     margin: 2px;}

.reviews_info .btn-success, .reviews .btn-success{
    font-size: 11px;
    margin: 0;
    padding: 5px;
}
.reviews p {margin: 10px 20px 0;}
.reviews {border: 1px solid #eee; padding-bottom: 10px;}
.reviews .review_head {background-color: rgb(193, 193, 193);
    font-weight: bold;
    padding: 7px 16px;}
.reviews .review {    margin: 20px 20px 35px;}
.reviews .review div {    margin: 9px 0;}
.reviews .review .review_images div { display: inline-block;     margin: 2px; /*width: 90px;*/
    /*height: 90px;*/
    overflow: hidden;}
	/*
.reviews .review .review_images img {max-width: 190px;
    max-height: 110px;}
*/
.review_form {margin:20px;}
.review_form tr td:first {font-weight:bold}

.table_listing_content .fa {
    margin: 1px;
}
.table_listing_content .rate {    margin: -5px 0 5px;}

.fa-stack {
	font-size: 6px!important;
}
.fa-star-o {
	color: #999;
	font-size: 15px;
}
.fa-star {
	color: #FC0;
	font-size: 15px;
}
.fa-star + .fa-star-o {
	color: #E69500;
}


.files div {display: inline-block;margin: 0 10px 10px 0;}



.rating { 
  /*border: none;*/
  float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > label { 
  color: #ddd; 
 float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 




.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}


.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.progress-animated .progress-bar,
.progress-animated .bar {
  background: url("../img/progressbar.gif") !important;
  filter: none;
}
.fileupload-process {
  float: right;
  display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview {
  display: block;
  width: 32px;
  height: 32px;
  background: url("../img/loading.gif") center no-repeat;
  background-size: contain;
}
.files audio,
.files video {
  max-width: 300px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
  .files img,
  .files canvas {
    max-width: 100%;
  }
  .icon_wrapper .stickers {position:absolute;margin-top:-5px;}
}



.image-product .stickers {position:absolute}
.image-product .stickers div {
    margin: 0 0 1px 0;
    padding: 0px 3px;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
	float:left;
	clear:both;
}
.stickers {
    margin: 0 0 1px 0;
    padding: 0px 3px;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
	position:absolute;
	clear:both;
	top:0;
}
.icon_wrapper .stickers {position:absolute;}
.icon_wrapper .stickers div {
	margin: 0 0 1px 0px;
	padding: 0px 2px;
	text-align: left;
	font-size: 7px;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
	float:left;
	white-space:nowrap;
	line-height:12px;
}

.selectProducts2 .dropdown-menu.open{width: 100px;}


.stickers .akciya10 {
	background:#ff5656d1;
	color:#fff;
} 
.stickers .akciya15{
    background:#ff5656d1;
    color:#fff;
}
.stickers .akciya20 {
    background:#ff5656d1;
    color:#fff;
}
.stickers .akciya30 {
    background:#ff5656d1;
    color:#fff;
}
.stickers .akciya40 {
    background:#ff5656d1;
    color:#fff;
}
.stickers .akciya50 {
    background:#ff5656d1;
    color:#fff;
}
.stickers .akciya60 {
    background:#ff5656d1;
    color:#fff;
}
.stickers .akciya70 {
    background:#ff5656d1;
    color:#fff;
}
.stickers .akciya80 {
    background:#ff5656d1;
    color:#fff;
}
.stickers .akciya90 {
    background:#ff5656d1;
    color:#fff;
}
.stickers .akciya100 {
    background:#ff5656d1;
    color:#fff;
}
.sticker1 {
	background:#a9e800;
	color:#000;
}
.sticker2 {
	background:#ffdf1f;
	color:#000;
}
.sticker6 {
	background:#e54b31;
	color:#fff;
}
.sticker8 {
	background:#ff8100;
	color:#000;
}
.sticker3 {
	background:#ff8100bf;
	color:#000;
}

.sticker7 {
		color:#000;
}
.sticker10 {
		color:#000;
}
.tooltop2{display:inline-block}
.tooltip2 s {
	color:#2a2a2a;
	font-size:14px;
	font-weight:700;
	float:right;
	margin-top:-15px;
}
.white_cont s {
	color:#2a2a2a;
	font-size:14px;
	font-weight:700;
}
.productListing-data{border:1px solid #f6f6f6;padding:0 10px;/*width:60%;*/}
.productListing-data s {
	color:#2a2a2a;
	font-size:14px;
	font-weight:700;
	width:100%;
	float:left;
	text-align:center;
	margin-left:0px;
	margin-bottom:0px;

}
.productListing-data.col_price .productListing-data s {
	float:right;

}
.price_field.total_no_discount  {
	color:#c7c7c7;
	font-size:11px;
}

@media (min-width: 767px) {
	.filter_box {max-height:230px; overflow:auto;}
	}
tbody tr:first-child td ul {overflow:hidden;}
.category_url {
	display:inline;
}
.category_url li {
	display:inline;
	margin-right:10px;
	line-height: 2;
}
.category_url a {
	color:#414141;
    border: 1px solid black;
    border-radius:10px;
    padding: 3px 5px;
    white-space: nowrap;
    font-weight: 
}
.category_url ul {
	padding:0px;
}
.category_url li a:hover{
	text-decoration:none;
	color:#f44336;
    border:1px solid #f44336;

}

.buyOneClickProduct {margin-top: 17px;}
.buyOneClickProduct input[type="text"] {
    margin-bottom: 0px;
	min-width:160px;
}
.buyOneClickProduct .title {margin: 6px 0;
    font-size: 14px;}
.buyOneClickProduct .err {    font-size: 11px;
    /* margin-top: -12px; */
    color: #9a0909;}
.do_buy_product {
	
	margin-top: 10px;
    color: #fff;
	background: #5cb85c;
    font-size: 12px!important;
    border-radius: 2px;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 10px;
    text-transform: uppercase;
    text-decoration: none;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    box-shadow: 2px 3px 4px #355f35;
}
.invoice-request-select{
	
	margin-top: 10px;
    color: #fff;
	background: #ebad3d;
    font-size: 12px!important;
    border-radius: 2px;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 10px;
    text-transform: uppercase;
    text-decoration: none;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    box-shadow: 2px 3px 4px #a37013;
}
.do_buy_product:active{
    top:3px;
    left:2px;
    box-shadow: 0px 0px #355f35;
}
.do_buy_product:hover {
    background: #79cc79;
	color: #fff!important;
}

.buyOneClickList {
	margin-top: 12px;
    color: #fff;
    background: #5cb85c;
    border-radius: 2px;
    font-weight: bold;
    padding: 7px;
    text-transform: uppercase;
    text-decoration: none;
    border: medium none;
    border-radius: 0;
    cursor: pointer;	
	white-space:nowrap;
    box-shadow: 2px 3px 2px #4a904a;
    position: relative;

}

.buyOneClickList:active {
    top:3px;
    left:2px;
    box-shadow:0px 0px #4a904a;
}

.buyOneClickList:hover {
    background: #79cc79;
	text-decoration: none;
	color: #fff!important;
}

.cart_callback .buyOneClickList  {
	border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    font-weight: normal;
    font-size: 14px!important;
    padding: 7px 10px;
    text-transform: unset;
	    margin-left: 20px;
}

.cart_callback .buyOneClickList:hover {text-decoration: underline;}

.buyOneClickCart div {display: inline-block;
    width: 180px;
    margin-right: 10px;vertical-align: top;}
	
.buyOneClickCart .err {    font-size: 11px;
    /* margin-top: -12px; */
    color: #9a0909;}
.buyOneClickCart input, .buyOneClickCart .btn {    margin: 0px;}	
.buyOneClickCart .btn {     margin-top: 4px;}

.buyOneClickCart input::placeholder, .buyOneClickProduct input::placeholder {font-size:11px;}

#buyOneClick, #makeInvoice {display:none}
#makeInvoice {width:500px;}

.filter_arrow {display:none!important}



.fancybox-opened {
    overflow: visible!important;
}





.shop-regions__button-close {
	color: #666666;
	position: absolute;
	top: 30px;
	right: 35px;
	cursor: pointer;
}

.shop-regions-window .shop-regions-window__region_region span {
	display: block;
	cursor: pointer;
}

.shop-regions-window .shop-regions-window__region_region span:hover {
	color: #ff0000;
}

.shop-regions-window__wrapper,
.shop-regions-ip-analyzer__wrapper {
	background: #ffffff;
	padding: 30px 40px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .5);
	position: absolute;
	z-index: 1000;
}

.shop-regions-window__wrapper {
	top: 10%;
	left: 50%;
	margin-left: -370px;
	width: 620px;
	font-family: sans-serif;
	text-align: left;
}

.shop-regions-ip-analyzer__wrapper {
	min-width: 340px;
	margin-top: 15px;
}

.shop-regions-window {
	display: none;
}

.shop-regions-window .hidden {
	display: none;
}

.shop-regions-window .selected {
	font-weight: 700;
}

.shop-regions-window .shop-region-window_regions_sidebar, .shop-regions-window .with_regions .shop-regions-window_cities_list {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}

.shop-regions-window .shop-region-window_regions_sidebar {
	width: 40%;
	float: left;
}

.shop-regions-window.searching .shop-region-window_regions_sidebar {
	display: none;
}

.shop-regions-window .with_regions .shop-regions-window_cities_list {
	margin-left: 42%;
}

.shop-regions-window .shop-regions-window_cities_list .sub_header, .shop-regions-window .shop-region-window_regions_sidebar .sub_header {
	margin-bottom: 10px;
	font-weight:700;
	margin-left: 15px;
}

.shop-regions-window .shop-region-window_regions_and_cities:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}

/*.shop-regions-window .shop-regions-window__regions {
	display: inline-block;
}*/

.shop-regions-window .shop-region-window_regions_and_cities.with_regions .shop-regions-window__regions {
	margin-top: 0;
	position: relative;
}
.without_regions .shop-regions-window__regions.search_result {
	margin-left: 15px;
}

.shop-regions-window_show {
	display: block;
	position: fixed;
	background: rgba(0, 0, 0, .3);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 100;
	overflow: auto;
}

.shop-regions-window__search,
.shop-regions-window__regions_popular {
	margin-bottom: 0px;
	padding-left: 15px;
}

.shop-regions-window__regions_all {
	margin-top: 10px;
	padding-left: 15px;
}

.shop-regions-window__header,
.shop-regions-window__search .shop-regions-window__sub-header,
.shop-regions-ip-analyzer__header {
	font-size: 14pt;
	color: #000000;
	margin-bottom: 10px;
}

.shop-regions-window__regions:after {
	content: '';
	display: block;
	clear: both;
}

.shop-regions-window__regions-column {
	float: left;
	width: 200px;
	position:relative;
}

.shop-regions-window__regions-letter {
	float: left;
	color: #808080;
	font-weight: bold;
	/*margin-right: -20px;*/
	/*width: 20px;*/
	width: 0;
	position: relative;
	left: -15px;
}
.js-shop-regions-window__region_group .shop-regions-window__regions-letter {
	position:absolute;
}

.shop-regions-window__region:after {
	content: '';
	display: block;
	clear: both;
}
.shop-regions-window.searching .js-shop-regions-window__region_group .shop-regions-window__region {
	padding-left:0;

}
.shop-regions-window.searching .with_regions .search_result .shop-regions-window__region {
	display: inline-block;
	width: 40%;
	margin-right: 1%;
	vertical-align: top;
}

.shop-regions-window.searching .js-shop-regions-window__region_group .shop-regions-window__regions-letter {
	display: none;
}

/*.shop-regions-window__region i {
	float: left;
	font-size: 1.08em;
	position: relative;
	top: -0.08em;
}*/

.shop-regions-window-search {
	display:table;
	position:relative;
	min-width: 240px;
	width: 63%;
}

.shop-regions-window-search__input {
	border-radius: 3px;
	border: 1px solid #cccccc;
	padding: 5px 15px 5px 5px;
	height:30px;
	line-height:30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.shop-regions-window-search__button,
.shop-regions-ip-analyzer__button {
	border-radius: 3px;
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 5px 15px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .3);
	color: #666666;
	cursor: pointer;
	display: inline-block;
}

.shop-regions-window-search__button:hover,
.shop-regions-ip-analyzer__button:hover {
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	color: #000000;
}

.shop-regions-window__triggers a {
	cursor:pointer;
	text-decoration: underline;
}
.shop-regions-window__triggers a:hover {
	text-decoration: none;
}

.shop-regions__link {
	cursor:pointer;
	text-decoration: underline;
}
.shop-regions__link:hover {
	text-decoration: none;
}

.shop-regions-button .shop-regions__link {
	cursor: pointer;
	border-bottom: 1px dashed;
	text-decoration: none;
	font-size:20px;
	font-weight:700;
}

.shop-regions-button .shop-regions__link:hover {
	border-color: transparent;
	text-decoration:none;
}

.shop-regions-window_popular .shop-regions-window__regions_all {
	display: none;
}

.shop-regions-window_popular .shop-regions-window__trigger-hide-all-regions {
	display: none;
}

.shop-regions-window_popular.shop-regions-window_show-all-regions .shop-regions-window__trigger-hide-all-regions {
	display: inline-block;
}

.shop-regions-window_popular.shop-regions-window_show-all-regions .shop-regions-window__trigger-show-all-regions {
	display: none;
}

.shop-regions-window_popular.shop-regions-window_show-all-regions .shop-regions-window__regions_all {
	display: block;
}

.shop-regions-ip-analyzer {
	width: 350px;
}

.shop-regions-ip-analyzer_hide {
	display: none;
}

.shop-regions-ip-analyzer__triggers .shop-regions-ip-analyzer__trigger-select-city,
.shop-regions-ip-analyzer__triggers .shop-regions-ip-analyzer__trigger-confirm-current-city {
	margin-left: 15px;
}

.shop-regions-window-search__result {
	padding: 0;
	list-style: none;
	background: #ffffff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	border-radius: 3px;
	width: 1px;
}

.shop-regions-window-search__result-item {

}

.shop-regions-window-search__result-link {
	padding: 5px;
	display: block;
}

.shop-regions-window-search__result-link.ui-state-hover {
	background: #ffffff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	position: relative;
	border-radius: 3px;
}

.js-shop-region-window_regions_and_cities.without_regions {
	max-height: 300px;
	overflow-y: auto;
}

.with_regions .js-shop-region-window_search .visible .shop-regions__trigger-switch-city {
	display: inherit;
}

.search_result .region_header {
	display: block;
}

.region_header {
	font-size: 1.3em;
	margin-top: 15px;
	margin-bottom: 14px;
	display: none;
	padding-left: 12px;
}

.shop-regions-window__triggers {
	overflow: hidden;
	padding-left: 15px;
}

@media all and ( max-width: 750px ) {
	.shop-regions-window__wrapper {
		width: 90%;
		padding: 20px 35px;
		left: 0;
		right: 0;
		margin: auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.shop-regions__button-close {
		top: 20px;
		right: 35px;
	}
}



.shop-regions-window__sub-header {
	margin-bottom: 1.2em;
	color: #6c6c6c;
}

.shop-regions-window__search .shop-regions-window__sub-header {
	margin-bottom: 2px;
}

.shop-regions-window__search .shop-regions-window__sub-subheader {
	opacity: 0.75;
	margin-bottom: 8px;
	font-size: 0.95em;
}


.shop-regions-window__region {
	position: relative;
	padding-right: 25px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0.8em;
	padding-right:0;
	/*padding-left:20px;*/
}

.shop-regions-window .with_regions .column {
	float: left;
	width: 50%;
}

.shop-regions-window .with_regions .shop-regions-window__region {
	margin-left: 15px;
}

/*classes changed*/
.shop-regions-window__triggers a {
	text-decoration: none;
	border-bottom: 1px dashed;
	display: inline-block;
}

.shop-regions-window__triggers a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
.shop-regions-window .selected_region {
	font-weight: 700;
}

.shop-regions-window .no_found_message {
	display: none;
}

.shop-regions-window .clear_search {
	position: absolute;
	cursor: pointer;
	top: -10px;
	bottom: 0;
	right: 12px;
	margin: auto;
	height: 51%;
	display: none;
}
.shop-regions-window.searching .clear_search {
	display: block;
}



.shop-regions-window__sub-header {
	margin-bottom: 1.2em;
	color: #6c6c6c;
}

.shop-regions-window__search .shop-regions-window__sub-header {
	margin-bottom: 2px;
}

.shop-regions-window__search .shop-regions-window__sub-subheader {
	opacity: 0.75;
	margin-bottom: 8px;
	font-size: 0.95em;
}




.shop-regions-window-search__result-link.ui-state-hover {
	background: #ffffff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	position: relative;
	border-radius: 3px;
}.shop-regions-window .shop-regions-window__region_region {
	 display: block;
	 padding: 5px 10px 5px 12px;
	 margin-left: 3px;
	 margin-right: 3px;
 }

.shop-regions-window .shop-regions-window__region_region span {
	cursor: pointer;
}

.shop-regions-window .shop-regions-window__region_region span:hover {
}

.shop-regions-window .shop-regions-window__region_region.selected_region {
	background: #e1dcd3;
	border-top: 1px solid #c8c4bc;
	border-bottom: 1px solid #fff;
	border-radius: 4px;
	margin-top: -1px;
	margin-bottom: -1px;
}





.popular_for_region {
	display: none;
}
.popular_for_region.visible {
	display: block;
}
.popular_city_wrap {
	display: inline;
	margin-right: 7px;
}
.shop-region-window_regions_and_cities .popular_cities {
	font-size: 0.95em;
}

.shop-regions-window .shop-regions-window__region_region.selected_region span {
	background: none !important;
}

.popular_for_region {
	display: none;
}
.popular_for_region.visible {
	display: block;
}
.popular_city_wrap {
	display: inline;
	margin-right: 7px;
}
.shop-region-window_regions_and_cities .popular_cities {
	font-size: 0.95em;
}

.shop-regions-window.searching .with_regions .shop-regions-window_cities_list {
	margin-left: 0;
}

@media all and ( max-width: 600px ) {
	.shop-regions-window__regions-column {
		width: 33% !important;
	}
  .shop-regions {
	 margin:0;
}
}

@media all and ( max-width: 520px ) {
	.shop-regions-window__regions-column {
		width: 50% !important;
	}
  .shop-regions {
	 margin:0;
}
}

@media all and ( max-width: 400px ) {
	.shop-regions-window__regions-column {
		width: auto !important;
		float: none;
	}
  .shop-regions {
	 margin:0;
}

	.shop-regions-window-search {
		width: 100%;
		min-width: 100%;
	}
}
@media all and ( max-width: 900px ) {
.shop-regions {
	 margin:0;
}
  }
  
.articul {
    color: red;
	font-weight:bold;

}   
.articul.articul_ajax_search{
    	float:right;
}
.price_nds {
	font-size:11px;
	color:grey;
	font-weight:bold;
}
.productListing-data.col_price .price_nds {
	float:right;
	text-align:center;
	width:100%;
}
.table-back {
    width:100%;
}

.featured-item{
    display: inline-block;
    float:left;
    width: 25%;
}
.search input:focus{
    box-shadow:0 0 20px rgba(62, 27, 27, 0.93);
    background-color:#fff!important;
}

.form-footer #sub1, .form-captcha + #button_in_cart, .form-captcha + .add_to_cart{
    margin:15px 0;
    min-width:200px;
}
.form-captcha{
    max-width:300px;
    overflow: hidden;
}
.jspScrollabler{
    z-index: 1001!important;
}
.globalClass_ET ._show_1e.wrap_mW{
    z-index: 1000!important;
}
.productListing-odd,.productListing-even{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;

}
.productListing-data.col_image{
    flex:0 1 15%;
}
.productListing-data.col_name{
    flex:0 1 60%;
}
.productListing-data.col_price{
    font-size:14px;
    flex:0 1 15%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
   
    justify-content:center;
    align-items:center;
}
.productListing-data.col_button{
    font-size:14px;
    flex:0 1 10%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content:center;
    align-items:center;
}
.productListing-data.col_button .count-product{
    flex:0 1 33.333%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content:center;
    align-items:center;
}
.productListing-data.col_button .count-product .minus.counter.field-arr-down,.productListing-data.col_button .count-product .plus.counter.field-arr-up{
    flex:0 1 30%;
}
.productListing-data.col_button .count-product .product_count{
    flex:0 1 40%;
}
.productListing-data.col_button .count-product #button_in_cart, .productListing-data.col_button .count-product .add_to_cart,.productListing-data.col_button .count-product .buyOneClickList.call-request-select{
    flex:0 1 33.333%;
}
.slide-carusel{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}
.h_2 .container{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.container .logo.col-15{
    flex:0 1 18%;
}

.container .info_clint_message.col-65{
    flex:0 1 67%;
}

.container .info_clint_message.col-20{
    flex:0 1 15%;
}

.productListing-data.count_block{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content:center;
    align-items:center;
 
}
.infoBoxContents .main{
    vertical-align: middle;
}
.infoBoxContents.price-box-content .main.list_count{flex-direction:row;flex-wrap: wrap;}
.infoBoxContents.price-box-content .main.list_count .prices-of-count.col-45{order: 3;}
.infoBoxContents.price-box-content .main.list_count .col-30{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;

}
.price-count,.infoBoxContents.price-box-content .main.list_count .col-30 #button_in_cart,.infoBoxContents.price-box-content .main.list_count .col-30 .buyOneClickProduct {/*flex: 0 1 100%*/}
.main.list_count .count-product, .price-count{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction:column;
}
.price-count .count-product .minus.counter.field-arr-down,.price-count .count-product .plus.counter.field-arr-up {flex:0 1 30%;}
.col-30 .price-count .count-product .product_count{flex:0 1 40%;}
.infoBoxContents.price-box-content .main.list_count .col-30 .buyOneClickProduct{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;}
.main.list_count .count-product{flex:0 1 100%;}
.result_block #button_in_cart,
.result_block .add_to_cart,
{max-width: 120px;}

.purchased-products-module .box_table .white_cont{display:flex!important;flex-wrap: wrap;}
.purchased-products-module .box_table .white_cont .also_purch{flex:1 1 25%;} 
h1 a {color:#424241;}
.call-request{padding-left:0px;}
.in-stock{background:url('../../../../images/icons/in-stock.jpg') no-repeat;padding:0 0 3px 16px;}
.stock_info{text-align:right;margin-bottom:5px;}
#add_product h1 {display:inline-block;}
.discount-price {position:relative;font-weight:400;}
.discount-price .tooltip_content {display:none;}
.discount-price:hover .tooltip_content{display:block;position:absolute;width:100%;min-width:250px;}
.delivery{border:3px solid gray;order:4;margin-top:10px;display:flex; width:100%;}
.delivery_variants, .delivery-pay{margin:3px;}
.delivery span{color:red;}
.delivery ul{margin:3px;}

.group .fa{vertical-align: bottom;margin-right:5px;float:left!important;}
.buttns {float: right;margin-top: -4px;}
.group.accordion a, .group.accordion h2{font-weight:bold;color:#333;}

.filter_box li.disabled a {color: #b3b3b3; text-decoration:none; cursor:default}
.filter_box li.disabled a:hover {color: #b3b3b3; text-decoration:none; cursor:default}
.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened {overflow:visible!important;}
.footer-row .phones {width:100%; margin-top:10px;}
.footer_time a{font-size:16px;color:#414141;}
.category_url ul, .category_url ol {margin:5px 0}
.characteristics{margin-top:10px;font-weight:700;margin-bottom:10px;}
.infoBoxContents.price-box-content .main.list_count .col-30 .price-count .count-product {
    flex: 0 1 100%;
    flex-direction: row;
}
.category_url .before:before{
    content:'\2190';
    margin:3px;
}
.logo.col-15 .cat-browse-title {font-weight: bold;font-size:16px;}
.b24-widget-button-inner-mask, .b24-widget-button-position-bottom-right .b24-widget-button-popup {max-width:1000%;}
.other .social_l {margin-bottom:0px}
.social_l .ui-icon.b24-widget-button-social-item, .social_L .ui-icon.connector-icon-45, .social_l .b24-widget-button-social-item.b24-widget-button-openline_livechat {width:26px;height:26px;}