@font-face {
    font-family: "GothamPro";
    src: url(../fonts/GothamProRegular/GothamProRegular.eot);
    src: url(../fonts/GothamProRegular/GothamProRegularDot.eot) format("embedded-opentype"), url(../fonts/GothamProRegular/GothamProRegular.woff) format("woff"), url(../fonts/GothamProRegular/GothamProRegular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: auto
}

@font-face {
    font-family: "GothamPro";
    src: url(../fonts/GothamProBold/GothamProBold.eot);
    src: url(../fonts/GothamProBold/GothamProBoldDot.eot) format("embedded-opentype"), url(../fonts/GothamProBold/GothamProBold.woff) format("woff"), url(../fonts/GothamProBold/GothamProBold.ttf) format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: auto
}

@font-face {
    font-family: "GothamPro";
    src: url(../fonts/GothamProMedium/GothamProMedium.eot);
    src: url(../fonts/GothamProMedium/GothamProMediumDot.eot) format("embedded-opentype"), url(../fonts/GothamProMedium/GothamProMedium.woff) format("woff"), url(../fonts/GothamProMedium/GothamProMedium.ttf) format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: auto
}

body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #666;
    font-size: 12px;
    line-height: 20px;
    width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #444;
    margin-top: 0
}

input::-webkit-input-placeholder {
    color: #000
}

input::-moz-placeholder {
    color: #000
}

input:-moz-placeholder {
    color: #000
}

input:-ms-input-placeholder {
    color: #000
}

.form-control::-moz-placeholder {
    color: #000;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #000
}

.form-control::-webkit-input-placeholder {
    color: #000
}

.fa {
    font-size: 14px
}

h1,
.h1 {
    font-size: 33px
}

h2,
.h2 {
    font-size: 27px
}

h3,
.h3 {
    font-size: 21px
}

h4,
.h4 {
    font-size: 15px;
    display: block
}

h5,
.h5 {
    font-size: 12px
}

h6,
.h6 {
    font-size: 10.2px
}

a {
    color: #4daa4d
}

.product-combo {
    border: 1px solid #d4d4d4;
    margin-bottom: 20px
}

.pd-combo-content .product-combo {
    float: left
}

.pd-combo-content .owl-wrapper-outer {
    border: 0
}

.pd-combo-content .owl-buttons div i {
    font-weight: bold;
    padding: 6px 16px !important;
    font-size: 48px !important
}

.pd-combo-content .owl-buttons .owl-prev {
    left: -8px !important
}

.pd-combo-content .owl-buttons .owl-next {
    right: -7px !important
}

.product-combo .product-layout:first-child .chart-combo {
    display: none
}

.product-combo .product-thumb {
    border: 0;
    margin-top: 10px
}

.product-combo .product-thumb .caption {
    min-height: 80px
}

.product-combo .product-thumb .caption h4 {
    min-height: 34px
}

a:focus,
a:hover {
    color: #f5d430;
    text-decoration: none
}

legend {
    font-size: 18px;
    padding: 7px 0
}

label {
    font-size: 14px;
    font-weight: normal
}

select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control {
    font-size: 14px
}

div.required .control-label:before {
    content: '* ';
    color: red;
    font-weight: bold
}

.panel-clear {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.panel-clear .panel-heading {
    padding: 10px 0
}

.panel-clear .panel-body {
    padding: 0
}

.common-home .home-banner a img {
    margin-left: 10px
}

.well {
    box-shadow: none
}

.common-home #column-right {
    padding-left: 0
}

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
    display: inline
}

.alert {
    padding: 8px 14px 8px 14px
}

.breadcrumb {
    margin: 0 0 15px 0;
    background-color: transparent;
    padding: 5px 0
}

.breadcrumb i {
    font-size: 15px
}

.breadcrumb>li {
    position: relative;
    display: inline
}

.breadcrumb>li+li:before {
    content: '';
    padding: 0
}

.breadcrumb>li:after {
    content: '/';
    display: inline-block;
    margin: 0 5px
}

.breadcrumb>li a {
    color: #989898
}

.breadcrumb>li a:hover {
    color: #4daa4d
}

.breadcrumb>li:last-child:after {
    content: none
}

.breadcrumb>li>span {
    word-break: break-word;
    color: #4daa4d
}

.desktop-info li a {
    color: #fff
}

.desktop-info li a:hover {
    color: #f7d63
}

.desktop-info li {
    margin-right: 10px
}

.desktop-info {
    margin-top: 2px;
    margin-bottom: 0
}

.form-control {
    border-color: #dcdcdc
}

.pagination {
    margin: 0
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #4daa4d;
    border-color: #469846
}

.pagination>li>a,
.pagination>li>span {
    border-color: #d4d4d4;
    border-radius: 0 !important;
    color: #8f8f8f;
    background-color: #e9e9e9;
    background-image: linear-gradient(to bottom, #fffefe, #e9e9e9);
    background-repeat: repeat-x
}

.pagination>li.active:hover,
.pagination>li>a:hover,
.pagination>li>span:hover {
    background: -moz-radial-gradient(center, ellipse cover, #737373 0%, #5c5c5c 100%) !important;
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #737373), color-stop(100%, #5c5c5c)) !important;
    background: -webkit-radial-gradient(center, ellipse cover, #737373 0%, #5c5c5c 100%) !important;
    background: -o-radial-gradient(center, ellipse cover, #737373 0%, #5c5c5c 100%) !important;
    background: -ms-radial-gradient(center, ellipse cover, #737373 0%, #474919 100%) !important;
    background: radial-gradient(ellipse at center, #737373 0%, #5c5c5c 100%) !important;
    color: #fff !important;
    cursor: pointer !important;
    border-color: #737373 !important
}

.pagination>li.active span {
    background-color: #fffefe;
    background-image: linear-gradient(to bottom, #e9e9e9, #fffefe);
    color: #000;
    border-color: #d4d4d4;
    border-radius: 0
}

.pagination>li.next a {
    margin-left: 5px
}

.pagination>li.prev a {
    margin-right: 5px
}

.buttons {
    margin: 1em 0
}

.btn.active,
.btn:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.np-l {
    padding-left: 0
}

.btn {
    padding: 7.5px 12px;
    font-size: 12px;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: none
}

.btn-xs {
    font-size: 9px;
    padding: 2px 6px
}

.btn-sm {
    font-size: 10.2px
}

.btn-lg {
    padding: 10px 16px;
    font-size: 15px
}

.btn-group>.btn,
.btn-group>.dropdown-menu,
.btn-group>.popover {
    font-size: 12px
}

.btn-group>.btn-xs {
    font-size: 9px
}

.btn-group>.btn-sm {
    font-size: 10.2px
}

.btn-group>.btn-lg {
    font-size: 15px
}

.btn-default:focus,
.btn-default.focus,
.open>.dropdown-toggle.btn-default,
.btn-default {
    color: #666;
    background-color: #fff;
    border: 1px solid;
    border-color: #ccc;
    border-radius: 0
}

.btn-default:hover,
.btn-default.active:hover {
    color: #666;
    border: 1px solid;
    border-color: #ccc;
    background-color: #e6e6e6;
    background-image: linear-gradient(to bottom, #fff, #e9e9e9);
    background-repeat: repeat-x
}

.btn-default.active,
.btn-default.active:focus,
.btn-default:active,
.btn-default:active:focus,
.btn-default:hover:active {
    color: #666;
    border: 1px solid;
    border-color: #ccc;
    background-color: #e9e9e9;
    background-image: linear-gradient(to bottom, #e9e9e9, #fff);
    background-repeat: repeat-x
}

.btn-success:focus,
.btn-success.focus,
.open>.dropdown-toggle.btn-success,
.btn-success,
.btn-primary:focus,
.btn-primary.focus,
.open>.dropdown-toggle.btn-primary,
.btn-primary,
.btn-warning:focus,
.btn-warning.focus,
.open>.dropdown-toggle.btn-warning,
.btn-warning,
.btn-info:focus,
.btn-info.focus,
.open>.dropdown-toggle.btn-info,
.btn-info {
    border: 1px solid;
    border-color: #5cb85c;
    border-radius: 0;
    color: #fff;
    background-color: #4daa4d;
    background-repeat: repeat-x
}

.btn-success:hover,
.btn-success.active:hover,
.btn-primary:hover,
.btn-primary.active:hover,
.btn-warning:hover,
.btn-warning.active:hover,
.btn-info:hover,
.btn-info.active:hover {
    color: #f7d631;
    border-color: #5cb85c;
    background-color: #5cb85c;
    background-repeat: repeat-x
}

.btn-success.active,
.btn-success.active:focus,
.btn-success:active,
.btn-success:active:focus,
.btn-success:hover:active,
.btn-primary.active,
.btn-primary.active:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:hover:active,
.btn-warning.active,
.btn-warning.active:focus,
.btn-warning:active,
.btn-warning:active:focus,
.btn-warning:hover:active,
.btn-info.active,
.btn-info.active:focus,
.btn-info:active,
.btn-info:active:focus,
.btn-info:hover:active {
    color: #f7d631;
    border-color: #409440;
    background-color: #409440;
    background-image: linear-gradient(to bottom, #409440, #5cb85c);
    background-repeat: repeat-x
}

.btn-danger:focus,
.btn-danger.focus,
.open>.dropdown-toggle.btn-danger,
.btn-danger {
    border: 1px solid;
    border-color: #ea4335;
    border-radius: 0;
    color: #fff;
    background-color: #ea4335;
    background-image: linear-gradient(to bottom, #ea4335, #ca392d);
    background-repeat: repeat-x
}

.btn-danger:hover,
.btn-danger.active:hover {
    color: #fff;
    border-color: #ea5e52;
    background-color: #ea5e52;
    background-image: linear-gradient(to bottom, #ea5e52, #bb5a52);
    background-repeat: repeat-x
}

.btn-danger.active,
.btn-danger.active:focus,
.btn-danger:active,
.btn-danger:active:focus,
.btn-danger:hover:active {
    color: #fff;
    border-color: #bb5a52;
    background-color: #bb5a52;
    background-image: linear-gradient(to bottom, #bb5a52, #ea5e52);
    background-repeat: repeat-x
}

.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23a1d1;
    border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none
}

.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 #000
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    background-color: #222;
    background-image: linear-gradient(to bottom, #333, #111)
}

.btn-addtocart:focus,
.btn-addtocart.focus,
.btn-addtocart {
    width: 100%;
    font-size: 20px;
    margin-top: 1px;
    border: 1px solid;
    border-color: #d4d4d4;
    border-radius: 0;
    color: #000;
    background-color: #e9e9e9;
    background-image: linear-gradient(to bottom, #fffefe, #e9e9e9);
    background-repeat: repeat-x
}

.btn-addtocart:hover {
    color: #f7d631;
    border-color: #4daa4d;
    background-color: #4daa4d;
    background-image: linear-gradient(to bottom, #4daa4d, #4daa4d);
    background-repeat: repeat-x
}

.btn-addtocart.active,
.btn-addtocart:active,
.btn-addtocart:active:focus,
.btn-addtocart:hover:active {
    color: #f7d631;
    border-color: #4daa4d;
    background-color: #4daa4d;
    background-image: linear-gradient(to bottom, #4daa4d, #4daa4d);
    background-repeat: repeat-x
}

.btn-wishlist:focus,
.btn-wishlist.focus,
.btn-wishlist {
    color: #4daa4d;
    background: #f7d631
}

.btn-wishlist:hover {
    color: #4daa4d;
    background: #f7d631
}

.btn-wishlist.active,
.btn-wishlist:active,
.btn-wishlist:active:focus,
.btn-wishlist:hover:active {
    color: #4daa4d;
    background: #f7d631
}

.btn-wishlist {
    width: 40px;
    margin-left: 20px;
    border-radius: 50% !important;
    background: #4daa4d;
    color: #f7d631;
    text-align: center;
    height: 40px;
    padding: 0
}

.btn-compare:focus,
.btn-compare.focus,
.btn-compare {
    color: #f7d631;
    background-color: transparent;
    box-shadow: none
}

.btn-compare {
    color: #4daa4d;
    width: 40px;
    text-align: center;
    height: 40px;
    padding: 0
}

.btn-compare i {
    font-size: 30px !important
}

.btn-compare:hover {
    color: #f7d631;
    background-color: transparent
}

.btn-compare.active,
.btn-compare:active,
.btn-compare:active:focus,
.btn-compare:hover:active {
    color: #4daa4d;
    background-color: transparent
}

.price-other .price-old {
    position: relative;
    color: #888
}

.price-other .price-old:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #d61414;
    top: 60%
}

.information-contact .panel-body {}

.information-contact .panel-body .map-contact {
    margin-top: 10px
}

.information-contact .panel-body .map {
    height: 281px
}

.price-other .currency {
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px
}

.price-other .price-new {
    font-weight: bold;
    color: #d61414
}

.price-other .price-new .currency {
    color: #000
}

.price-other {
    color: #444;
    font-size: 20px;
    font-weight: 700;
    font-style: italic
}

.carousel-module {
    padding: 0 7px
}

.product-carousel .product-thumb {
    margin-bottom: 0
}

.product-carousel {
    margin-bottom: 0
}

#menu .dropdown-inner .menu-baner a {
    padding-bottom: 10px;
    padding-right: 0
}

.menu-mask {
    display: none;
    background-color: rgba(0, 0, 0, .39);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 9
}

.menu-mask2 {
    display: none;
    background-color: rgba(0, 0, 0, .39);
    height: 125px;
    width: 100%;
    position: absolute;
    z-index: 9;
    top: 0
}

#menu .dropdown-inner .menu-baner {
    padding-top: 20px
}

select {
    background-image: url(../image/select-arrow.png.pagespeed.ce.MBO67GP-QH.png) !important;
    background-repeat: no-repeat !important;
    background-position: 100% 50%;
    background-origin: content-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.input-group-btn>.btn {
    border: 1px solid #ccc !important
}

.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

a.list-group-item:focus {
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    outline: 0
}

.list-group-item.active,
.list-group-item.active:focus {
    background-color: transparent;
    border-color: transparent;
    color: #4daa4d
}

.list-group a {
    font-size: 14px;
    color: #777;
    padding: 5px 12px;
    padding-left: 25px;
    border: 0
}

.list-group>a {
    color: #000
}

.list-group>a>i {
    margin-left: 10px
}

.list-group .collapse.in {
    border-bottom: 1px solid #ebebeb
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
    border-radius: 0;
    color: #4daa4d;
    background-color: transparent;
    border-color: transparent
}

.list-group .leveltwo {
    padding-left: 30px
}

.list-group .leveltree {
    padding-left: 50px
}

#column-left .product-layout,
#column-right .product-layout {
    width: 100%
}

.input-group .form-control[name^="quantity"] {
    min-width: 50px
}

#content {
    min-height: 600px
}

.rating .fa-stack {
    font-size: 8px
}

.rating .fa-star {
    color: #eee;
    font-size: 15px
}

.rating .fa-star.active {
    color: #febf00
}

.product-middle .rating {
    float: left
}

#home-description {
    padding-top: 10px;
    border-top: 2px solid #4daa4d
}

#header-top {
    border-top: 3px solid #f7d631;
    background-color: #4daa4d;
    padding: 2px 0
}

#header-top .btn-group {
    margin: 0 2.5px
}

#header-top .vertical-line,
#header-top .btn {
    background: transparent;
    border: none;
    line-height: 26px;
    border-color: #dcdcdc;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    box-shadow: none
}

#header-top .vertical-line {
    border-right: 1px solid;
    border-color: #dcdcdc;
    padding: 0
}

#header-top .btn,
#header-top .btn .icon {
    color: #fff
}

#header-top .open>.btn,
#header-top .open>.btn .icon,
#header-top .open>.btn:hover,
#header-top .open>.btn:hover .icon,
#header-top .btn:hover,
#header-top .btn:hover .icon {
    color: #f5d430
}

#header-top .btn:hover .badge {
    background-color: #1e87e0
}

#header-top .qty {
    margin-left: 5px
}

#logo {
    margin: 14px 0
}

#logo img {
    max-width: inherit
}

.read-more,
.view-more {
    overflow: hidden;
    padding-bottom: 20px;
    position: relative;
    visibility: visible
}

.read-more .action-more,
.view-more .action-more {
    cursor: pointer
}

.read-more:after,
.view-more:after {
    cursor: pointer;
    content: "";
    display: block;
    height: 100px;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 2;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, #fff 85%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .5)), color-stop(85%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, #fff 85%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, #fff 85%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, #fff 85%);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, #fff 85%)
}

.read-more.collapse.in:after,
.view-more.collapse.in:after {
    display: none
}

#checkout-form .product-item .h4 {
    margin-top: 0
}

.checkout-cart .product-item .label-info {
    background-color: transparent;
    color: #000;
    font-weight: normal;
    padding: 0;
    font-size: 12px
}

#checkout-form .product-item .input-group {
    width: 125px
}

#checkout-form .product-item .model-price {
    font-size: 14px
}

#checkout-form .product-item .text-quantity>span {
    padding: 7px;
    display: block
}

#checkout-form input[type="text"],
#checkout-form textarea {
    background-color: #f9f9f9;
    border-radius: 0;
    box-shadow: none;
    display: block
}

#checkout-form .required:after {
    content: "\f069";
    color: red;
    font-weight: bold;
    font: 14px/1 FontAwesome;
    position: absolute;
    right: 3px;
    top: 3px;
    font-size: 8px
}

#checkout-form .required {
    position: relative
}

#checkout-form .step-title {
    color: #000
}

#checkout-form .step-title strong {
    padding-left: 15px
}

.checkout-step {
    padding-left: 50px
}

.product-combo .price_difference {
    position: absolute;
    font-size: 24px;
    z-index: 9;
    margin: 5px;
    font-weight: bold;
    color: #fff600;
    font-style: italic;
    background: #ff1c1c;
    padding: 6px
}

.total-combos .product-thumb .caption {
    background-color: #fff3b5;
    padding-top: 1px;
    padding-bottom: 15px
}

.product-combo .price_difference:after {
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: 0;
    border-right: 15px solid transparent;
    border-top: 32px solid red
}

.total-combos .product-thumb .button-group {
    margin-bottom: 0;
    margin-left: 0;
    width: 100%
}

.total-combos .product-thumb .button-group button {
    width: 100%
}

.total-combos .product-thumb:hover {
    box-shadow: none
}

.total-combos .product-thumb .price {
    margin-top: 10px;
    float: left
}

.total-combos {
    margin-top: 64px
}

.total-combos .price-difference {
    font-size: 16px;
    color: #232323;
    margin-bottom: 5px
}

.total-combos .product-thumb .price-old:before {
    background: #888
}

.total-combos .product-thumb .price-old {
    font-size: 18px
}

.total-combos .product-thumb .price-new {
    font-size: 36px;
    margin-top: 19px;
    float: left;
    width: 100%;
    font-family: open\ sans;
    font-style: italic
}

.total-combos .product-thumb .price-new .currency {
    font-weight: bold;
    font-size: 23px;
    color: #d61414
}

.total-combos .price-difference>span {
    font-family: open\ sans;
    font-size: 24px;
    color: #d61414;
    font-style: italic
}

.total-combos .price-difference>span .currency {
    font-size: 14px;
    font-style: initial
}

.product-combo .chart-combo {
    position: absolute;
    top: 141px;
    left: -11px;
    font-size: 39px;
    color: #4daa4d
}

.product-combo h3+.product-layout .chart-combo {
    display: none
}

.product-combo .chart-combo.equi {
    top: 78px
}

#checkout-form:before {
    content: "";
    display: block;
    height: calc(100% - 91px);
    border-left: dashed 1px #4daa4d;
    position: absolute;
    border-left-style: dashed;
    left: 28px;
    overflow: hidden;
    -moz-border-image: url(../image/border-checkout.png) 1 repeat;
    -webkit-border-image: url(../image/border-checkout.png) 1 repeat;
    -o-border-image: url(../image/border-checkout.png) 1 repeat;
    border-image: url(../image/border-checkout.png) 1 repeat;
    border-style: solid;
    border-width: 0 0 0 1px
}

.checkout-step:before {
    position: absolute;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 26px;
    background-color: #4daa4d;
    border-radius: 30px;
    color: #fff;
    font-weight: bold;
    left: 15px
}

.checkout-step.first:before {
    content: "1"
}

.checkout-step.second:before {
    content: "2"
}

.checkout-step.tree:before {
    content: "2"
}

.checkout-step.four:before {
    content: "3"
}

.checkout-step.five:before {
    content: "4";
    margin-top: 6px
}

.checkout-step.five:after {
    content: "";
    display: block;
    width: 100%;
    border-bottom: solid 1px #3cb878;
    position: absolute;
    left: 27px;
    margin-top: -21px;
    z-index: -1;
    max-width: 1100px
}

.checkout-cart {
    background-color: #f9f9f9;
    border: 1px solid #e3e3e3;
    padding: 15px
}

.checkout-cart .name {
    font-size: 13px;
    font-weight: bold
}

.checkout-cart .image img {
    border-radius: 0
}

.checkout-cart .price-product span:last-child {
    color: #4daa4d;
    font-weight: bold
}

.checkout-cart .price-product span:last-child .currency {
    margin-left: 3px
}

.checkout-cart .old-price {
    text-decoration: line-through;
    color: #969696
}

.checkout-cart .clear-product {
    position: absolute;
    right: 12px;
    top: 0;
    cursor: pointer
}

.checkout-cart .qty-container span {
    width: 23px;
    height: 23px;
    float: left;
    background-color: #fff;
    text-align: center;
    border: 1px solid #d4d4d4;
    border-right: 1px solid #eaeaea;
    cursor: pointer
}

.checkout-cart .qty-container .qtyminus {
    border-right: 1px solid #eaeaea
}

.checkout-cart .qty-container .qtyplus {
    border-left: 1px solid #eaeaea
}

.checkout-cart .qty-container input {
    width: 30px;
    height: 23px;
    border: 1px solid #d4d4d4;
    float: left;
    text-align: center;
    background-color: #fff
}

.checkout-cart .qty-container span i {
    line-height: 20px
}

.checkout-cart .refresh-product {
    width: 23px;
    height: 23px;
    float: left;
    background-color: #fff;
    text-align: center;
    border: 1px solid #d4d4d4;
    border-right: 1px solid #eaeaea;
    cursor: pointer;
    padding: 1px
}

.checkout-cart .totals {
    color: #000
}

.checkout-cart .totals .total-item>div:last-child {
    font-weight: bold;
    color: #454545
}

.checkout-cart .totals .total-item>div:last-child .currency {
    margin-left: 3px
}

.checkout-cart .totals .total-item:last-child>div:last-child {
    color: #4daa4d
}

#checkout-form .checkout-cart input {
    background-color: #fff
}

#checkout-form {
    padding-top: 15px
}

.buttons.checkout-step.five input {
    padding-right: 68px;
    padding-left: 68px
}

hr {
    border-top: 1px solid #e3e3e3
}

.cart-section {
    margin-top: 30px
}

#toTop {
    z-index: 99;
    font-size: 0;
    display: none;
    text-decoration: none;
    position: fixed;
    top: 15px;
    left: 15px;
    overflow: hidden;
    width: 80px;
    height: 80px;
    border: none;
    text-indent: 100%;
    border-radius: 5px;
    background: rgba(0, 0, 0, .08)
}

#iconTop {
    position: absolute;
    left: 0
}

#iconTop i {
    float: left;
    color: #4daa4d;
    font-size: 44px;
    text-align: center;
    width: 80px;
    position: absolute;
    left: 0
}

#iconTop .text-top {
    left: 0;
    width: 80px;
    font-size: 17px;
    position: absolute;
    text-align: center;
    top: 34px;
    color: #4daa4d
}

#toTop:hover .text-top {
    opacity: 1
}

#toTop:hover {
    background: rgba(0, 0, 0, .21)
}

#toTop:hover+#iconHide {
    opacity: 1
}

#iconHide:hover {
    opacity: 1
}

#toTopHover {
    background: url(../image/ui.totophover.png.pagespeed.ce.-m66hWoLYo.png) no-repeat left -42px #25b82a;
    width: 42px;
    height: 42px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}

#iconHide {
    opacity: 0;
    z-index: 99999;
    position: fixed;
    bottom: 0;
    height: 21px;
    width: 80px;
    color: #000;
    left: 0;
    font-size: 15px;
    cursor: pointer
}

#iconHide i {
    color: #13171a;
    font-size: 14px;
    left: 11px;
    position: absolute;
    display: block;
    bottom: 4px
}

#iconHide .text-hidetop {
    position: absolute;
    bottom: 0;
    color: #000;
    left: 24px;
    font-size: 12px
}

#phone {
    color: #2e2e2e;
    float: right;
    padding: 16px 0;
    position: relative
}

#phone .phone {
    font-size: 20px;
    line-height: 20px;
    position: relative;
    display: inline-block;
    margin-top: 10px
}

#phone .caretalt {
    color: #4daa4d
}

#phone .main-phone {
    cursor: pointer
}

#phone .main-phone:hover,
#phone .main-phone:hover>span {
    color: #4daa4d
}

#phone>.icon {
    color: #bdbdbd;
    font-size: 60px;
    line-height: 60px;
    float: left;
    margin-right: 10px
}

#phone .btn-callme {
    padding: 0;
    color: #2e2e2e;
    text-decoration: none !important;
    border: none;
    border-bottom: 1px dashed;
    border-color: #2e2e2e
}

#phone .btn-callme:hover {
    color: #4daa4d;
    border-color: #4daa4d
}

#phone .hint {
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    padding: 0 20px
}

#phone .allcontacts {
    min-width: 100%;
    margin-top: 7px;
    z-index: 1012
}

#phone .fu {
    width: 16px;
    text-align: center;
    padding: 1px 0
}

#phone .max16 {
    max-width: 16px
}

#phone .schedule {
    padding: 0 20px
}

.product-search h1 {
    color: #bdbdbd
}

.product-search h1>span {
    color: #444
}

#search {
    margin: 25px 0
}

#search input {
    height: 40px;
    line-height: 20px;
    padding: 0 10px
}

#search input:active,
#search input:focus {
    border-color: #4eab4e;
    outline: none
}

#search button {
    font-size: 16px;
    line-height: 18px;
    padding: 10px 15px;
    color: #2e2e2e;
    background-color: #e9e9e9;
    background-image: linear-gradient(to bottom, #fffefe, #e9e9e9);
    background-repeat: repeat-x
}

#search button:hover {
    color: #f7d631;
    background-color: #61c861;
    background-image: linear-gradient(to bottom, #61c861, #4eab4e);
    background-repeat: repeat-x;
    border: 1px solid #4eab4e
}

#search input:active+span button,
#search input:focus+span button {
    border: 1px solid #4eab4e !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.nopadding-left {
    padding-left: 0
}

.nopadding-right {
    padding-right: 0
}

.nopadding,
.np {
    padding: 0
}

#shipping_methods .currency {
    margin-left: 3px
}

#cart .table-striped>tbody>tr:nth-of-type(odd) {
    background: none
}

#cart .table>tbody>tr>td {
    border: none
}

#cart .table>tbody>tr>td:first-child {
    width: 93px
}

#cart {
    position: relative;
    margin: 14px 0
}

#cart>.btn {
    background: transparent;
    color: #333;
    border: 1px dashed #dcdcdc;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    line-height: 32px;
    text-shadow: none;
    box-shadow: none
}

#cart.open>.btn,
#cart>.btn:hover {
    border-color: #4eab4e
}

#cart>.btn>.fa {
    font-size: 50px;
    line-height: 52px;
    float: left;
    color: #bdbdbd
}

#cart>.btn #cart-total {
    position: relative;
    display: block;
    color: #333;
    text-align: left;
    margin-left: 50px;
    margin-right: 0
}

#cart>.btn #cart-total .qty {
    position: absolute;
    color: #fff;
    background-color: #4daa4d;
    top: 0;
    left: -15px;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 25px;
    text-align: center
}

#cart>.btn #cart-total .currency {
    font-size: 14px;
    margin-left: 5px
}

#cart .products,
#cart .prices {
    line-height: 22px;
    font-size: 16px;
    white-space: no-wrap;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    padding-top: 5px
}

#cart .products,
#cart .prices .price {
    font-size: 20px;
    display: block
}

#cart .dropdown-menu {
    min-width: 100%
}

#cart .dropdown-menu table {
    margin-bottom: 10px;
    border: none
}

#cart .dropdown-menu>li>div>table {
    width: 140px
}

#cart .dropdown-menu li>div {
    min-width: 427px;
    padding: 0 10px
}

#cart ul.dropdown-menu li p {
    margin-bottom: 0;
    width: 100%
}

#header-bottom {
    background-color: #232323;
    margin-bottom: 15px
}

#menu {
    border: none;
    min-height: 64px;
    margin-bottom: 0
}

#menu .navbar-collapse {
    padding-left: 0;
    padding-right: 0
}

#menu .nav>li>a {
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding: 22px 15px;
    min-height: 15px;
    background-color: transparent
}

#menu .nav>li>a:hover,
#menu .nav>li.open>a {
    background-color: #4daa4d;
    box-shadow: inset 0 -4px 0 0 #f7d631
}

#menu .dropdown-menu {
    width: 100%;
    top: 188px;
    padding-bottom: 0;
    position: absolute;
    z-index: 99999
}

#menu .dropdown-inner {
    display: table
}

#menu .dropdown-inner .categories {
    padding-top: 20px
}

#menu .dropdown-inner ul {
    display: table-cell
}

#menu .dropdown-inner .categories>ul:first-child {
    border-right: 1px solid #ddd
}

#menu .dropdown-inner ul .sub-children {
    padding-left: 10px
}

#menu .dropdown-inner a {
    min-width: 160px;
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 20px;
    color: #333;
    font-size: 16px
}

#menu .dropdown-inner li a:hover {
    color: #4daa4d
}

#menu .see-all {
    display: block;
    margin-top: .5em;
    border-top: 1px solid #ddd;
    padding: 3px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 3px 3px;
    font-size: 12px
}

#menu .see-all {
    padding-top: 20px;
    margin: 30px 0 20px 0;
    padding-left: 0
}

#menu .see-all a {
    width: 141px;
    height: 38px;
    background-color: #f7d631;
    font-weight: bold;
    padding: 10px 14px
}

#menu .see-all a:hover {
    background-color: #4daa4d;
    color: #fff
}

#menu #category {
    float: left;
    padding-left: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 60px;
    color: #fff
}

#menu .btn-navbar {
    font-size: 16px;
    font-stretch: expanded;
    padding: 8px 15px;
    float: right;
    margin: 11.5px 0;
    color: #fff;
    background-color: #4daa4d
}

#menu .btn-navbar:hover,
#menu .btn-navbar:focus,
#menu .btn-navbar:active,
#menu .btn-navbar.disabled,
#menu .btn-navbar[disabled] {
    color: #fff;
    background-color: #4daa4d
}

.sub-categories .name a {
    font-size: 14px
}

.brand-categories .product-thumb .caption {
    min-height: 35px
}

.brand-categories .product-thumb .image img {
    max-width: 100%
}

.brand-categories .product-thumb .image a {
    position: relative
}

footer .socias-text {
    display: block;
    margin: 10px 0
}

footer a.in-social {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    color: #232323;
    background-color: #e2e2e2;
    margin-bottom: 20px;
    margin-right: 10px
}

footer a.in-social i {
    font-size: 18px;
    line-height: 30px
}

footer a.in-social.fb:hover {
    background-color: #45668e
}

footer a.in-social.vk:hover {
    background-color: #3b5998
}

footer a.in-social.gp:hover {
    background-color: #dd4b39
}

.mfp-figure:after {
    background: #fff !important
}

footer {
    margin-top: 30px;
    padding-top: 30px;
    background-color: #232323;
    border-top: 10px solid #4daa4d;
    color: #bdbdbd
}

footer hr {
    border-top: none;
    border-bottom: 1px solid #666
}

footer a {
    color: #bdbdbd
}

footer a:hover {
    color: #fff
}

footer h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #fff
}

footer #phone {
    padding-top: 0
}

footer #phone .phone {
    color: #fff
}

footer #phone .caretalt {
    color: #fff
}

footer #phone>.btn-callme {
    color: #ccc;
    border-color: #ccc
}

footer #phone .allcontacts {
    background-color: #fff;
    color: #232323;
    top: initial;
    bottom: 110%
}

footer #phone .allcontacts li {
    background-color: #fff
}

footer #phone .allcontacts li.divider {
    background-color: #e5e5e5
}

.powered a:first-child {
    margin-right: 67px;
    margin-bottom: 5px;
    display: block
}

address {
    margin-bottom: 0
}

.copyright {
    margin-top: 10px
}

.powered {
    margin-top: -50px
}

#footer-logo {
    margin-bottom: 30px
}

.home-banner .item+.item {
    margin-top: 15px
}

#additional-block .thumb img {
    margin: 0 auto 15px
}

#additional-block .h4 {
    font-weight: bold
}

#additional-block .text-muted {
    line-height: 15px;
    padding: 0 25px
}

.additional-images {
    z-index: -1
}

.product-grid .product-thumb .image {
    float: none
}

.product-list .product-thumb .description {
    display: block
}

.product-list .product-thumb .caption {
    margin-left: 230px;
    margin-top: 15px
}

.product-list .product-thumb .button-group {
    padding-top: 5px
}

.product-heading {
    position: relative
}

.product-heading h1 {
    margin-right: 130px
}

.product-heading .product-code {
    position: absolute;
    right: 15px;
    top: 0;
    color: #999;
    padding: 5px 20px 5px 10px;
    background-color: #fff3b5
}

.product-heading .product-code .text {
    color: #666
}

.product-heading .product-code .value {
    display: block;
    font-size: 20px;
    line-height: 16px;
    color: #333
}

.detail-available {
    padding: 15px
}

.detail-available .stock-status {
    display: block;
    margin-bottom: 5px
}

.detail-available .stock-status .instock {
    color: #4daa4d
}

.detail-available .price {
    position: absolute;
    color: #444;
    font-size: 27px;
    margin-bottom: -2px;
    text-align: right;
    margin-top: -6px
}

.detail-available .price .currency {
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px
}

.detail-available .price-old {
    float: left;
    margin-left: 20px;
    margin-top: -15px;
    position: relative;
    color: #888;
    font-size: 18px;
    text-decoration: line-through
}

.detail-available .price-new {
    float: left;
    color: #d61414;
    font-size: 36px;
    line-height: 25px
}

.detail-available .price-new .currency {
    color: #d61414;
    font-size: 35px
}

.detail-available .form-group {
    margin-bottom: 0
}

.detail-available .btn-addtocart {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    float: right;
    width: 155px;
    font-size: 18px
}

.detail-additional,
.detail-additional .rating {
    margin-top: 5px
}

.detail-additional .social-likes {
    min-height: 28px;
    margin: 0
}

.detail-additional .social-likes__widget {
    margin: 0 0 2px
}

.detail-additional .social-likes__button {
    padding: 1px 3px 1px 20px
}

.detail-additional .social-likes__button,
.detail-additional .social-likes__counter {
    font-size: 12px
}

.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0
}

.thumbnails>li {
    margin-left: 20px
}

.thumbnails>img {
    width: 100%
}

.image-additional a {
    margin-bottom: 20px;
    padding: 5px;
    display: block;
    border: 1px solid transparent
}

.image-additional {
    max-width: 78px
}

.thumbnails .image-additional {
    float: left;
    margin-left: 20px
}

#product-additional-block .thumb {
    float: left;
    margin-right: 15px
}

#product-additional-block .thumb img {
    max-width: 40px;
    height: auto
}

#product-additional-block span {
    line-height: 6px;
    font-weight: bold;
    font-style: italic;
    color: #4daa4d;
    font-size: 18px;
    margin-bottom: 23px
}

#product-additional-block p {
    line-height: 23px;
    clear: both;
    display: block;
    margin: 10px 0;
    color: #666
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border-radius: 0;
    border-top: 2px solid #4daa4d;
    margin-top: -1px;
    border-left: 0
}

.nav-tabs>li>a {
    font-size: 14px;
    border-right: 1px solid #ddd;
    margin-top: -1px;
    border-top: 2px solid transparent
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
    border-radius: 0;
    border-top: 2px solid #4daa4d;
    margin-top: -1px;
    border-bottom: 0
}

#product-additional-block .item {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px
}

#product-additional-block .item:last-child {
    border-bottom: 0;
    margin-bottom: 10px
}

#product-additional-block .panel-body {
    margin-top: 15px
}

.product-right {
    border-left: 1px solid #ebebeb
}

.product-bottom .tab-content {
    margin-top: 15px
}

#discount {
    color: #ea4335;
    text-decoration: none !important
}

#discounts {
    float: right
}

#discounts .discounts {
    padding: 10px;
    max-width: 220px;
    min-width: 200px;
    width: 100%
}

.product-thumb {
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    margin-bottom: 20px
}

.product-thumb:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}

.product-thumb .image {
    text-align: center;
    padding: 10px
}

.product-thumb .image a {
    display: block
}

.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
    transition: all .3s ease-in-out 0s;
    transform: scale(.855);
    -moz-transform: scale(.855);
    -webkit-transform: scale(.855);
    -o-transform: scale(.855);
    -ms-transform: scale(.855)
}

.product-thumb:hover .image img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05)
}

.category-sorts {
    background-color: #fff;
    border-radius: 0;
    border-right: 0;
    border-left: 0
}

.gridlist button {
    background: none;
    padding: 7px 5px;
    width: 79% !important;
    border: 1px solid transparent
}

.gridlist button:hover {
    background: none;
    border: 1px solid #4daa4d;
    color: #000
}

.gridlist button.active:hover {
    background: none;
    border: 1px solid #4daa4d;
    color: #000
}

.gridlist button.active:focus {
    background: none;
    border: 1px solid #4daa4d;
    color: #000
}

.gridlist button:focus {
    background: none;
    border: 1px solid #4daa4d;
    color: #000
}

.gridlist button.active {
    border: 1px solid #4daa4d;
    color: #000;
    background: none;
    padding: 7px 5px
}

.gridlist .btn-group:first-child {}

.form-control:focus {
    border-color: #4daa4d;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #5cb15c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #4daa4d
}

.sort-product>span {
    border: 0;
    background: none;
    color: #000
}

.sort-product>select {
    border: 0;
    box-shadow: none;
    border: 1px solid #e3e3e3
}

.sub-categories .product-thumb .name {
    height: 42px;
    overflow: hidden;
    position: relative
}

.sub-categories .product-thumb .name:before {
    content: '';
    display: block;
    position: absolute;
    width: 114px;
    left: 16px;
    right: 0;
    top: 26px;
    height: 17px;
    z-index: 6;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
    background: linear-gradient('to bottom', rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff)
}

.sub-categories .product-thumb .name a {
    height: 43px;
    width: 114px;
    color: #000;
    display: block;
    position: relative;
    overflow: hidden;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    margin: 0;
    display: table-cell !important;
    vertical-align: middle
}

.sub-categories .product-thumb .name a:before {
    display: none
}

.product-thumb .name a {
    color: #000;
    display: block;
    position: relative;
    overflow: hidden;
    height: 36px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    margin: 0
}

.product-thumb .name a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 24px;
    height: 12px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
    background: linear-gradient('to bottom', rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff)
}

.product-thumb .description {
    line-height: 14px;
    display: none
}

.product-thumb .caption {
    padding: 0 15px;
    min-height: 110px
}

.product-thumb .rating {
    padding-bottom: 10px;
    min-height: 30px;
    text-align: center
}

.product-thumb .price {
    display: block;
    width: 100%;
    color: #000;
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    min-height: 24px
}

.product-thumb .price .currency {
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px
}

.product-thumb .price-new {
    color: #d61414;
    float: right
}

.product-thumb .price-new .currency {
    color: #000
}

.product-thumb .price-old {
    position: relative;
    color: #888;
    float: left
}

.product-thumb .price-old:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #d61414;
    top: 60%
}

.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block
}

.product-thumb .button-group {
    overflow: auto;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px
}

.product-thumb .button-group button {
    width: 60%;
    display: inline-block;
    float: left;
    line-height: 22px;
    text-align: center
}

.product-thumb .button-group button+button {
    width: 40px;
    margin-left: 2%;
    padding: 8px 0;
    line-height: 18px;
    border-radius: 0
}

.product-thumb .button-group button i {
    font-size: 23px
}

.product-thumb .button-group button+button i {
    font-size: 20px
}

.product-thumb .button-group button:hover {
    text-decoration: none;
    cursor: pointer
}

.product-carousel .owl-wrapper-outer {
    border: none
}

.product-carousel .owl-item .product-item {
    margin-left: 7.5px;
    margin-right: 7.5px
}

.panel .panel-heading {
    font-size: 20px
}

.panel.box-product .panel-heading {
    color: #000;
    font-size: 24px;
    border-bottom: 2px solid #4daa4d;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.owl-wrapper-outer {
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.slideshow .owl-wrapper-outer {
    border: none;
    border-radius: 0;
    box-shadow: none
}

.owl-carousel .owl-pagination {
    clear: both;
    top: 5px;
    width: 100%
}

.owl-carousel .owl-pagination .owl-page {
    margin: 0 2px
}

.owl-carousel .owl-pagination .owl-page>span {
    background: #ececec;
    border: 4px solid #4daa4d;
    box-shadow: none;
    width: 16px;
    height: 16px
}

.owl-carousel .owl-pagination .owl-page.active>span {
    background: #f7d631
}

.owl-carousel:hover .owl-buttons div {
    opacity: .9
}

.owl-carousel .owl-buttons .owl-prev {
    left: 0;
    margin-top: -12px
}

.owl-carousel .owl-buttons .owl-next {
    right: 0;
    margin-top: -12px
}

.owl-carousel .owl-buttons div i {
    font-size: 40px;
    margin: -30px 0 0;
    color: #f7d530;
    background-color: #42a53c;
    padding: 10px;
    text-shadow: none
}

@media (max-width:478px) {
    #menu .dropdown-inner ul {
        display: block
    }

    #menu .dropdown-inner .categories>ul:first-child {
        border: none
    }

    .copyright {
        height: 95px
    }

    #header-top .btn-group {}

    #header-top .vertical-line,
    #header-top .btn {}

    .checkout-cart .product-item>div {
        width: 100%;
        padding-left: 15px
    }

    #popup_cart .modal-footer button {
        width: 100%;
        margin-bottom: 10px
    }

    #popup_cart .modal-footer a {
        width: 100%;
        margin-left: 0
    }

    #cart .dropdown-menu {
        width: 100%
    }

    #cart .dropdown-menu li>div {
        min-width: 100%
    }

    #checkout-form .product-item .h4 {
        margin-left: 15px
    }
}

@media (max-width:767px) {
    .total-combos {
        margin-top: 0
    }

    .product-combo .chart-combo.equi {
        left: inherit;
        width: 90%;
        text-align: center;
        top: -22px
    }

    .product-combo .product-thumb .price {
        font-size: 16px
    }

    #toTop {
        height: 63px
    }

    #toTop:hover {
        background: transparent
    }

    #iconHide {
        display: none
    }

    .category-description .action-more {
        right: 15px !important
    }

    .service-l-i-text {
        display: block
    }

    .np-xs {
        padding: 0
    }

    footer a.in-social {
        margin-right: 5px
    }

    #checkout-form .product-item .model-price {
        padding-left: 15px
    }

    .checkout-cart .product-item .label-info {
        text-align: left
    }

    .checkout-step.five:after {
        display: none
    }

    .checkout-step.five {
        margin-top: -1px
    }

    .step-section:before {
        content: "";
        display: block;
        height: 100%;
        border-left: dashed 1px #4daa4d;
        position: absolute;
        border-left-style: dashed;
        left: 28px;
        max-height: 726px;
        overflow: hidden;
        -moz-border-image: url(../image/border-checkout.png) 1 repeat;
        -webkit-border-image: url(../image/border-checkout.png) 1 repeat;
        -o-border-image: url(../image/border-checkout.png) 1 repeat;
        border-image: url(../image/border-checkout.png) 1 repeat;
        border-style: solid;
        border-width: 0 0 0 1px
    }

    #checkout-form:before {
        display: none
    }

    .cart-section {
        margin-top: 0;
        margin-bottom: 15px
    }

    #checkout-form .product-item .label-info {
        display: block
    }

    .text-left-xs {
        text-align: left
    }

    .product-right {
        float: left
    }

    #product .details .detail-additional {
        padding-left: 15px
    }

    .tab-content iframe {
        max-width: 100%
    }

    .additional-images .owl-buttons .owl-next {
        right: 0 !important
    }

    .additional-images .owl-buttons .owl-prev {
        left: 0 !important
    }

    footer #phone {
        float: right;
        padding-right: 15px
    }

    footer #phone .allcontacts {
        left: -66px
    }

    #phone {
        float: none;
        display: table;
        margin: 0 auto
    }

    #menu {
        border-radius: 4px
    }

    #menu .nav>li>a {
        text-align: left;
        padding: 10px 0
    }

    #menu .nav>li {
        width: 100%;
        float: left
    }

    #menu .nav>li>a:hover,
    #menu .nav>li.open>a {
        background-color: transparent;
        box-shadow: inset 0 -4px 0 0 #f7d631
    }

    #menu .nav>li>.category-name {
        float: left
    }

    #menu .nav>li.open>.plusik {
        box-shadow: none;
        color: #4daa4d
    }

    #menu .navbar-collapse {
        padding-left: 15px;
        padding-right: 15px
    }

    #menu div.dropdown-inner>ul.list-unstyled {
        display: block
    }

    #menu div.dropdown-menu {
        margin-left: 0 !important;
        padding-bottom: 10px;
        background-color: rgba(0, 0, 0, .1);
        width: 100%;
        top: 0;
        padding-bottom: 0;
        position: inherit;
        float: left
    }

    #menu .dropdown-inner {
        display: block
    }

    #menu .dropdown-inner a {
        width: 100%;
        color: #fff
    }

    #menu .dropdown-menu a:hover,
    #menu .dropdown-menu ul li a:hover {
        background: rgba(0, 0, 0, .1)
    }

    #menu .see-all {
        margin-top: 0;
        border: none;
        border-radius: 0;
        color: #fff
    }

    #menu .see-all a {
        color: #000
    }

    .product-list .product-thumb .caption {
        min-height: 0;
        margin-left: 0;
        padding: 0 10px
    }

    .product-grid .product-thumb .caption {
        min-height: 0
    }

    .product-thumb .button-group button,
    .product-thumb .button-group button+button {
        width: 32%
    }

    .product-thumb .btn-wishlist {
        width: 40px !important;
        margin-left: 30px !important
    }

    .product-heading h1 {
        margin-right: 0
    }

    .product-heading .product-code {
        position: relative;
        display: table;
        margin: 5px 15px
    }
}

@media (min-width:768px) {
    #menu .dropdown:hover .dropdown-menu {}

    #menu {
        position: inherit
    }

    #menu .navbar-nav {
        display: table;
        width: 100%
    }

    #menu .navbar-nav>li {
        position: inherit;
        display: table-cell;
        float: none;
        border-left: 1px solid #444
    }

    #menu .navbar-nav>li:last-child {
        border-right: 1px solid #444
    }

    .product-list .product-thumb .image {
        float: left;
        padding: 15px
    }

    #column-left .product-layout .col-md-3 {
        width: 100%
    }

    #column-left+#content .product-layout .col-md-3 {
        width: 50%
    }

    #column-left+#content+#column-right .product-layout .col-md-3 {
        width: 100%
    }

    #content+#column-right .product-layout .col-md-3 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .total-combos {
        margin-top: 0
    }

    .product-combo .chart-combo.equi {
        left: inherit;
        width: 90%;
        text-align: center;
        top: -22px
    }

    .common-home .home-banner a img {
        max-width: 223px !important
    }

    #logo {
        margin: 29px 0 14px 0
    }

    .checkout-step.five:after {
        max-width: 680px !important
    }

    #menu .dropdown-inner {
        width: 768px;
        margin: 0 auto
    }

    .np-sm {
        padding: 0
    }

    #menu .nav>li>a {
        font-size: 14px
    }

    #menu .dropdown-inner .menu-baner img {
        max-width: 100%
    }

    #checkout-form .product-item .label-info {
        display: block;
        text-align: left
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #menu .dropdown-inner {
        width: 991px;
        margin: 0 auto
    }
    #m_why .callback button {
        margin-left: 0 !important;
        width: 300px;
    }
    
    #m_why .callback p {
        margin-bottom: 30px;
    }
}

@media (max-width:1200px) {
    .common-home .home-banner a img {
        max-width: 296px
    }

    #logo img {
        max-width: 100%;
        display: block;
        margin: 0 auto
    }

    .checkout-step.five:after {
        max-width: 900px
    }

    .sub-categories .product-thumb .name a {
        width: 150px
    }

    .sub-categories .product-thumb .name:before {
        width: 150px
    }

    .product-grid .product-thumb .caption {
        min-height: inherit;
        padding: 0 10px
    }

    .mfilter-box #mfilter-opts-price-min,
    .mfilter-box #mfilter-opts-price-max {
        width: 64px;
        min-width: 64px;
        max-width: 64px
    }




}

@media (min-width:1200px) {
    #menu .dropdown-inner {
        width: 1170px;
        margin: 0 auto
    }


}

@media (max-width:768px) {
    .sub-categories .product-thumb .name a {
        display: block;
        width: 100%;
        display: block !important;
        margin-top: 10px
    }

    .sub-categories .product-thumb .name:before {
        width: auto
    }

    .np-right-xs {
        padding-right: 0
    }

    .owl-carousel .owl-buttons .owl-prev {
        opacity: 1
    }

    .owl-carousel .owl-buttons .owl-next {
        opacity: 1
    }

    .content-top.nopadding-right {
        padding-right: 15px
    }

    #search input {}

    .mobile-search #search button {
        font-size: 16px;
        line-height: 18px;
        padding: 10px 15px;
        color: #2e2e2e;
        background-color: #e9e9e9;
        background-image: linear-gradient(to bottom, #fffefe, #e9e9e9);
        background-repeat: repeat-x
    }

    .mobile-search #search button:hover {
        color: #f7d631;
        background-color: #61c861;
        background-image: linear-gradient(to bottom, #61c861, #4eab4e);
        background-repeat: repeat-x;
        border: 1px solid #4eab4e
    }

    .mobile-search #search {
        margin: 0 0;
        width: 200px;
        z-index: 1005
    }

    #search input {
        max-width: 80%;
        float: left
    }

    .live-search {
        max-width: 80%
    }

    .search-desktop {
        z-index: 2000
    }

    #search {
        margin: 0 !important;
        width: 100% !important;
        padding-bottom: 10px
    }

    .search-desktop.fixed #search {
        position: fixed;
        top: 35px;
        width: 90% !important
    }

    .mobile-search .vertical-line {
        position: relative;
        right: -7px;
        top: 0
    }

    #colorbox {
        left: 5% !important;
        max-width: 90% !important
    }

    #cboxContent,
    #cboxLoadedContent,
    #cboxWrapper {
        width: 100% !important;
        max-width: 100% !important
    }

    #fast_order_form {
        padding: 15px 5px 0
    }

    #cboxClose {
        background: #0056ac;
        border: none
    }

    #cboxClose:after {
        content: "×" !important;
        color: #fff !important;
        margin-left: -29px !important
    }
}

@media screen and (max-width:600px) {
    #content {
        overflow: auto
    }

    .product-combo>div {
        width: 100%
    }

    .product-combo .chart-combo {
        width: 100%;
        text-align: center;
        top: -18px
    }

    .product-combo .product-thumb .price {
        font-size: 24px
    }
}

@media screen and (max-width:420px) {
    #cart>.btn>.fa {
        font-size: 35px
    }

    #cart>.btn #cart-total .qty {
        left: -35px;
        width: 20px;
        height: 20px;
        font-size: 13px;
        line-height: 19px
    }

    #cart>.btn #cart-total {
        margin-left: 34px
    }

    #phone>.icon {
        font-size: 48px;
        margin-right: 5px
    }

    #phone .phone {
        font-size: 16px
    }

    #phone .btn-callme {
        font-size: 11px
    }

    #cart .dropdown-menu {
        min-width: 292px
    }

    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
        padding: 5px
    }

    .product-compare .btn-addtocart {
        font-size: 14px
    }
}

.module-title {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    font-size: 15px;
    color: #4daa4d;
    padding: 10px 0;
    padding-left: 25px
}

.additional-images .owl-buttons div {
    opacity: 1
}

.additional-images .owl-buttons div i {
    color: #42a53c;
    background: none;
    font-size: 17px
}

.additional-images .owl-buttons .owl-prev {
    left: -23px;
    margin-top: -17px
}

.additional-images .owl-buttons .owl-next {
    right: -23px;
    margin-top: -17px
}

.additional-images .owl-wrapper-outer {
    border: 0
}

.thumbnail {
    border: 1px solid transparent
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #5eac54
}

.mini-description .red-link {
    float: right;
    margin-top: 11px
}

.mini-description>p {
    line-height: 15px
}

.mini-description.hidden-sm.hidden-xs {
    clear: both;
    margin-top: 60px;
    margin-bottom: 40px
}

.stock-status {
    font-size: 14px;
    color: #4daa4d;
    margin-bottom: 10px;
    float: right
}

.stock-status i {
    font-size: 16px;
    margin-right: 10px
}

.compare-wish button {
    padding: 8px
}

.compare-wish button i {
    font-size: 20px
}

.options .radio {
    float: left
}

.options .radio+.radio {
    margin-top: 10px;
    margin-left: 10px
}

.options .radio input {
    -webkit-appearance: none;
    display: none
}

.options .radio label {
    border: 1px solid #ebebeb;
    padding: 4px 8px;
    line-height: 14px
}

.options .radio label:hover {
    border: 1px solid #4daa4d
}

.options .radio>input:checked+label {
    color: #000;
    border: 1px solid #4daa4d
}

.nav-tabs {
    border-bottom: 0
}

@media screen and (min-width:0\0) {

    #phone .allcontacts li.divider {

        display: none;

    }

}

.product-middle .compare-wish {
    margin: 0 auto;
    display: table
}

.my_quantity {
    margin: 45px 20px 0 0 !important;
    */ -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    width: 100px !important;
    float: left;
    height: 45px;
    border: 1px solid #e0e0e0 !important;
    padding: 10px 0 2px 7px
}

.quant {
    font-size: 20px;
    background: none !important;
    border: 0 solid #e0e0e0 !important;
    border-left: medium none;
    border-right: medium none;
    display: inline;
    height: 15px;
    line-height: 21px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
    width: 42px
}

.my_minus {
    padding: 0 7px 1px 8px
}

.my_plus {
    padding: 0 6px 1px 6px
}

.my_minus,
.my_plus {
    position: relative;
    display: inline;
    height: 21px;
    width: 21px;
    line-height: 18px;
    margin: 0;
    vertical-align: middle;
    border: none;
    box-shadow: none;
    font-weight: normal;
    cursor: pointer;
    -webkit-border-radius: 11px !important;
    -moz-border-radius: 11px !important;
    -ms-border-radius: 11px !important;
    -o-border-radius: 11px !important;
    border-radius: 11px !important;
    background: #4daa4d;
    color: #fff !important
}

#fast_order {
    width: 100%;
    padding: 12px;
    font-size: 20px;
    margin-top: 20px;
    border: 1px solid;
    border-color: #d4d4d4;
    border-radius: 0;
    color: #000;
    background-color: #e9e9e9;
    background-image: linear-gradient(to bottom, #fffefe, #e9e9e9);
    background-repeat: repeat-x
}

#fast_order:hover {
    color: #f7d631;
    border-color: #4daa4d;
    background-color: #4daa4d;
    background-image: linear-gradient(to bottom, #4daa4d, #4daa4d);
    background-repeat: repeat-x
}

#cboxClose {
    top: 10px;
    right: 10px;
    position: absolute
}

.owl-item,
.product-layout {
    overflow: hidden
}

.product-discount {
    color: #fff;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    border: 3px #fff double;
    width: 200px;
    background-color: #4daa4d;
    margin-left: -74px;
    margin-top: 15px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 2;
    height: 27px
}

.product-discount p {
    padding-top: 1px;
    width: 120px;
    margin: auto;
    font-size: 11px;
    margin-left: 30px
}

.product-discount:before {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '*';
    color: transparent;
    position: absolute;
    z-index: -1;
    border-left: 15px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 15px solid transparent;
    border-right: 15px solid #4daa4d;
    height: 0;
    width: 0;
    margin-left: -82px;
    margin-top: 11px
}

.product-bottom li {
    border-top: 1px solid #ddd
}

.np-2 {
    padding-left: 29px
}

@media (max-width:991px) {
    .np-2 {
        padding-left: 0
    }

    .detail-available .price {
        margin-top: 50px
    }

    .my_quantity {
        margin: 76px 20px 10px 0 !important
    }
}

.mob-show {
    display: none !important
}

.mob-show .allcontacts {
    left: inherit !important;
    right: 0 !important
}

.mob-show .allcontacts img {
    max-width: 20px
}

@media (max-width:767px) {
    .mob-show {
        display: block !important
    }

    #header-top .fa {
        font-size: 18px !important
    }

    #header-top .btn-group {
        float: right;
        margin-top: 13px !important
    }

    .mob-hide {
        display: none !important
    }

    #logo {
        padding-top: 60px
    }

    #header-top .btn-group.mob-menu {
        position: absolute;
        width: 100%;
        text-align: left;
        left: 0;
        background: #eaebec;
        margin-top: 7px !important
    }

    .mobile-search .mob-show {
        display: inline-block !important;
        margin-right: 10px;
        font-size: 14px;
        line-height: 20px
    }

    .search-desktop #search {
        top: 60px
    }

    .mob-logo {
        margin-left: 20px;
        z-index: 2;
        position: relative
    }

    .mob-logo img {
        width: 50px
    }

    .mob-menu .category-name+.dropdown-toggle {
        position: absolute;
        top: 0;
        right: 0
    }

    .mob-menu .category-name+.dropdown-toggle+.dropdown-menu a {
        font-size: 12px;
        line-height: 25px
    }

    .resp {
        width: 100%;
        margin: 20px auto 0;
        padding: 0
    }

    .resp-2 {
        width: 100%;
        margin: 0 auto 20px
    }

    .my_quantity {
        margin: 0 !important;
        float: none
    }

    .detail-available {
        padding: 25px 0 5px;
        display: block;
        margin-top: 11px;
        text-align: center
    }

    .detail-available:after {
        content: '';
        display: block;
        clear: both
    }

    .detail-available .price {
        margin-top: 18px;
        float: none;
        display: inline-block;
        position: relative
    }

    .detail-available .price+.form-group {}

    .kred {
        margin-top: 20px !important;
        text-align: center !important
    }

    .powered {
        margin-top: 0
    }

    .my_quantity {
        max-width: 100%
    }

    .quant {
        height: 21px
    }

    #fast_order {
        margin-top: 5px
    }

    .stock-status {
        position: absolute;
        top: 0;
        text-align: center;
        left: 0;
        width: 100%
    }

    [id^="mfilter-free-container"] {
        overflow: auto !important
    }

    .mfilter-free-button {
        border: 10px solid #0056a8;
        background: url(../../../image/new-filter.png.pagespeed.ce.8uNkjmRT5_.png);
        height: 38px !important;
        width: 38px !important;
        margin-top: 350px !important
    }

    #header-top {
        position: fixed !important;
        width: 100%;
        z-index: 2
    }

    #header-middle {}

    #toTop {
        top: inherit !important;
        bottom: 15px !important
    }

    #search {
        display: none;
        width: 100% !important
    }

    #search input {
        max-width: 100%
    }

    .live-search+.input-group-btn {
        position: absolute;
        right: 40px
    }

    .search-desktop {
        z-index: 2;
        position: fixed
    }

    .search-desktop.fixed {
        z-index: 10
    }

    #content img {
        max-width: 100%;
        height: auto !important
    }
}

@media (max-width:390px) {
    .product-bottom a {
        padding: 10px 2px !important
    }
}

.special-jan {
    color: #fb3f4c;
    font-size: 11px
}

.product-middle .special-jan {
    font-size: 16px;
    text-align: center;
    color: #fb3f4c
}

#fast_order_form .fast_order_left {
    display: inline-block;
    width: 29%;
    text-align: right
}

#fast_order_form .fast_order_right {
    width: 90%;
    text-align: left;
    margin: 0 auto;
    display: table
}

#fast_order_form .fast_order_right p {
    margin-bottom: 15px;
    padding: 0
}

#fast_order_form .fast_order_center {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 8px;
    font-size: 20px
}

#fast_order_result {
    font-size: 14px
}

#fast_order_form #fast_order_result {
    color: #aaa;
    margin-bottom: 14px
}

#fast_order_form #fast_order_result .fast_order_error {
    color: red
}

#fast_order_form #fast_order_result .fast_order_success {
    color: #00d12a
}

#fast_order_form p {
    margin-bottom: 22px;
    padding: 0
}

#fast_order_form input {
    font-size: 15px;
    padding-left: 14px;
    margin: 0;
    height: 30px;
    width: 100%
}

#customer_message {
    height: 50px !important
}

#fast_order_form .fast_order_button {
    background-color: #4daa4d;
    outline: none;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    border: none;
    height: 40px;
    width: 220px
}

#fast_order_form .fast_order_button:hover {
    color: #f7d631
}

#fast_order {
    outline: none
}

#cboxLoadedContent {
    border-radius: 8px;
    border: 1px solid #000;
    background-color: #fff;
    outline: none !important
}

#colorbox,
#cboxWrapper,
#cboxContent {
    outline: none !important;
    border: none !important
}

body {
    font-family: "GothamPro", sans-serif !important;
    font-weight: 400
}

#logo {
    min-width: 325px
}

#logo p span.title {
    font-family: "GothamPro", sans-serif;
    color: #282828;
    font-size: 36px
}

#logo p span.desc {
    font-family: "GothamPro", sans-serif;
    color: #2a6bbf;
    font-size: 12px;
    padding: 3px 0 5px 0;
    border-bottom: 1px solid #d5dee9;
    border-top: 1px solid #d5dee9
}

#logo p,
img {
    display: inline-table;
    vertical-align: middle
}

#logo p {
    line-height: 30px
}

#header-top {
    border-top: 3px solid #2495d5;
    background-color: #eaebec
}

.desktop-info li a,
#header-top .btn,
#header-top .btn .icon {
    color: #2a6bbf
}

.fa-angle-down:before {
    content: "\f107";
    color: #f95e00
}

#header-middle .fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
    color: #f95e00
}

#cart>.btn #cart-total .qty {
    background-color: #f95e00
}

#search button:hover {
    color: #fff;
    background-image: linear-gradient(to bottom, #f95e00, #f95e00)
}

#search input:active,
#search input:focus {
    border-color: #0056a8
}

.form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #0056a8
}

#search {
    margin-top: 53px;
    width: 334px
}

#phone {
    margin-top: 28px
}

#cart {
    margin-top: 41px
}

.desktop-info li a:hover,
#phone .main-phone:hover,
#phone .main-phone:hover>span,
#header-top .open>.btn,
#header-top .open>.btn .icon,
#header-top .open>.btn:hover,
#header-top .open>.btn:hover .icon,
#header-top .btn:hover,
#header-top .btn:hover .icon {
    color: #f95e00
}

#phone .btn-callme:hover {
    color: #4daa4d;
    border-color: #4daa4d
}

input::-webkit-input-placeholder {
    color: #999 !important
}

input::-moz-placeholder {
    color: #999 !important
}

input:-moz-placeholder {
    color: #999 !important
}

input:-ms-input-placeholder {
    color: #999 !important
}

#menu .nav>li:last-child>a {
    color: #fff
}

#menu .nav>li>a {
    font-family: "GothamPro", sans-serif
}

#menu {
    min-height: 42px
}

#menu .nav>li>a {
    padding: 11px 15px;
    border: 1px solid #0056a8
}

#header-bottom {
    background-color: #0056a8
}

@media (min-width:768px) {
    #menu .navbar-nav>li:last-child {
        border-right: 1px solid #fff
    }

    #menu .navbar-nav>li {
        position: inherit;
        display: table-cell;
        float: none;
        border-left: 1px solid #fff
    }
}

.menu-mask2 {
    display: none;
    background-color: rgba(0, 0, 0, .39);
    height: 181px;
    width: 100%;
    position: absolute;
    z-index: 9;
    top: 0
}

#menu .dropdown-menu {
    top: 225px
}

#menu .nav>li>a:hover,
#menu .nav>li.open>a {
    background-color: #fff;
    color: #0056a8;
    box-shadow: none;
    border: 1px solid #eaebec
}

@media (max-width:1199px and min-width: 768px) {
    #search {
        display: none
    }
}

@media (max-width:767px) {
    #logo {
        margin: 14px auto;
        display: table
    }

    #cart {
        max-width: 179px
    }
}

#menu .see-all a {
    background-color: #0056aa;
    color: #fff
}

#menu .see-all a:hover {
    background-color: #f95e00
}

.home-banner .item {
    position: relative
}

.home-banner .item p {
    font-family: "GothamPro", sans-serif;
    font-size: 16px;
    color: #0056a8;
    position: absolute;
    margin-left: 20px;
    bottom: 0
}

.home-banner .item2 p {
    right: 32px
}

@media (min-width:992px) and (max-width:1199px) {
    .home-banner .item p {
        font-size: 13px;
        line-height: 15px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .home-banner .item p {
        font-size: 11px;
        line-height: 12px;
        color: #0056a8;
        position: absolute;
        margin-left: 5px
    }

    .home-banner .item2 p {
        right: 7px
    }
}

.owl-carousel .owl-pagination .owl-page>span {
    background: transparent;
    border: 1px solid #0056a8;
    width: 12px;
    height: 12px
}

.owl-carousel .owl-pagination {
    margin-top: -26px
}

.owl-carousel .owl-pagination .owl-page.active>span {
    background: #0056a8
}

.owl-carousel .owl-buttons div i {
    color: #fa7d31;
    background-color: #0056a8
}

.slideshow table {
    border: transparent
}

.slideshow .item p,
.slideshow .item a {
    color: #fff
}

.slideshow .item a {
    font-family: "GothamPro", sans-serif;
    font-size: 14px;
    margin-left: 22px
}

.slideshow .item a span {
    background-color: #0056a8;
    padding: 13px 29px
}

.slideshow .item table {
    position: absolute;
    bottom: 50px;
    width: 100%
}

.slideshow table tr {
    font-family: "GothamPro", sans-serif;
    font-size: 2.3vw;
    line-height: 37px;
    text-shadow: 4px 4px 15px rgba(0, 0, 0, .47);
    color: #fff;
    text-align: center;
    text-transform: initial
}

@media (min-width:1200px) {
    .slideshow table tr {
        font-size: 32px
    }
}

@media (max-width:767px) {
    .slideshow table tr {
        font-size: 20px
    }

    .slideshow .item table {
        position: absolute;
        bottom: 5px;
        width: 100%
    }
}

.slideshow .item table.prices {
    margin-left: 35px;
    margin-top: 18px;
    bottom: initial
}

.slideshow .item table.prices tr {
    font-family: "GothamPro", sans-serif;
    text-shadow: none;
    font-size: 14px;
    line-height: 42px;
    color: #000;
    text-align: inherit
}

.slideshow .item table.prices tr:first-child {
    font-family: "GothamPro", sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    color: #0056a8;
    padding: 24px 0 8px 0
}

.slideshow .item table.prices tr:first-child span {
    border-bottom: 1px solid #000
}

.slideshow .item table.prices tr:nth-child(2) {
    font-family: "GothamPro", sans-serif;
    font-size: 22px;
    color: #000
}

.slideshow .item table.prices tr:nth-child(3) {
    font-family: "GothamPro", sans-serif;
    font-size: 14px;
    color: #0056a8;
    line-height: 8px;
    vertical-align: top;
    height: 41px
}

.slideshow .item table.prices tr:nth-child(n+4):nth-child(-n+7) td:first-child {
    width: 30px
}

.slideshow .item table.prices tr:nth-child(n+4):nth-child(-n+7) td:nth-child(2) {
    font-family: "GothamPro", sans-serif;
    font-size: 16px;
    color: #000;
    margin: 0 17px 0 26px
}

.slideshow .item table.prices tr:nth-child(n+4):nth-child(-n+7) td:nth-child(2):before {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    vertical-align: middle;
    border-radius: 100%;
    margin-top: 5px;
    margin-left: -10px;
    border: 1px solid #0559aa;
    position: absolute
}

.slideshow .item table.prices tr:nth-child(n+4):nth-child(-n+7) td span {
    font-family: "GothamPro", sans-serif;
    color: #0056a8;
    padding-left: 10px
}

.slideshow .item table tr:last-child {
    height: 62px;
    vertical-align: bottom
}

.slideshow table.mitsubishi tr {
    font-family: "GothamPro", sans-serif;
    font-size: 18px;
    color: #282828
}

.product-item p.price {
    white-space: nowrap;
    width: initial
}

.product-item p {
    font-family: "GothamPro", sans-serif
}

.product-item p.name {
    margin-bottom: 0
}

.product-thumb .name a {
    height: initial;
    text-align: initial;
    font-size: 14px;
    color: #0056a8
}

.product-item p.model {
    font-family: "GothamPro", sans-serif;
    color: #000
}

.product-item p.cena {
    font-size: 12px;
    color: #0056a8;
    margin-bottom: 0
}

.product-thumb .price-old {
    font-family: "GothamPro", sans-serif;
    color: #cacaca
}

.product-thumb .price-old:before {
    background: #cacaca;
    top: 51%
}

.product-item .montash {
    font-family: "GothamPro", sans-serif;
    font-size: 12px;
    color: #f95e00;
    border: 1px dashed;
    padding: 2px;
    margin-left: 16px;
    font-weight: 500;
    vertical-align: text-top
}

.product-item .price-new {
    white-space: nowrap;
    color: #000;
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    min-height: 24px
}

.product-item .price-new .currency {
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px
}

.product-item .price-old .currency {
    margin-left: 5px
}

.product-thumb .price-old {
    display: table;
    margin-bottom: 0
}

.product-thumb .price-new,
.product-thumb .price-old {
    float: initial !important
}

.product-thumb .price,
.product-thumb .montash {
    display: inline-table
}

.product-thumb .price-new,
.product-thumb .montash {
    display: inline-table
}

.product-thumb .btn-addtocart {
    width: 102px !important;
    line-height: 21px;
    background-image: none;
    background-color: #0056a8;
    color: #fff;
    box-shadow: 0 16px 9px -15px rgba(0, 86, 168, .8);
    font-size: 15px;
    border: none;
    border-radius: 2px;
    margin-bottom: 5px;
    text-decoration: none
}

.sub-categories .product-thumb .name {
    height: 50px
}

.sub-categories .product-thumb .name:before {
    top: 35px
}

.product-thumb .caption {
    min-height: 127px
}

.mini-description a,
.rating a {
    color: #0056aa
}

.breadcrumb>li>span,
.fa-bar-chart-o:before,
.fa-bar-chart:before,
.fa-heart-o:before,
.fa-check-circle:before {
    color: #0056aa
}

.stock-status {
    color: #0056aa
}

#product-additional-block span {
    color: #0056aa
}

.btn-success:focus,
.btn-success.focus,
.open>.dropdown-toggle.btn-success,
.btn-success,
.btn-primary:focus,
.btn-primary.focus,
.open>.dropdown-toggle.btn-primary,
.btn-primary,
.btn-warning:focus,
.btn-warning.focus,
.open>.dropdown-toggle.btn-warning,
.btn-warning,
.btn-info:focus,
.btn-info.focus,
.open>.dropdown-toggle.btn-info,
.btn-info,
.my_minus,
.my_plus {
    background: #0056aa
}

a {
    color: #0056aa
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border-top: 2px solid #0056aa
}

.breadcrumb>li a:hover {
    color: #fa5e00
}

.btn-primary:hover,
#fast_order:hover,
.btn-addtocart:hover {
    color: #fff;
    border-color: #fa5e00;
    background-color: #fa5e00;
    background-image: linear-gradient(to bottom, #fa5e00, #fa5e00);
    background-repeat: repeat-x
}

a:focus,
a:hover {
    color: #fa5e00
}

.nav-tabs>li>a:hover {
    border-top: 2px solid #fa5e00
}

.btn-wishlist {
    background: transparent;
    color: #79ba2a
}

.product-thumb .fa-bar-chart,
.product-thumb .button-group button+button i {
    font-size: 14px !important
}

.product-thumb .button-group button+button {
    width: 22px;
    float: right
}

.product-thumb .btn-compare:hover,
.product-thumb .btn-wishlist:hover {
    color: #fa5e00;
    background: transparent
}

#content .fa-chevron-left:before {
    margin-top: -2px;
    position: absolute;
    margin-left: -1px
}

#content .fa-chevron-right:before {
    margin-top: -2px;
    margin-left: 1px;
    position: absolute
}

.owl-carousel .owl-buttons div i {
    color: #cdcdcd;
    background-color: #fff;
    border: 1px solid #e0e1e1;
    border-radius: 60px
}

.owl-carousel .owl-buttons div i:hover {
    color: #2495d5
}

.owl-carousel .owl-buttons div i {
    font-size: 13px;
    margin: 0 -8px 0;
    width: 30px;
    height: 30px
}

.panel.box-product .panel-heading {
    border-bottom: 1px solid #eaebec;
    font-family: "GothamPro", sans-serif;
    font-size: 26px
}

.owl-carousel .owl-buttons div {
    opacity: 1
}

.owl-carousel .owl-controls .owl-pagination {
    display: none !important
}

.owl-carousel .owl-wrapper {}

additional-block #additional-block .h4 {
    font-family: "GothamPro", sans-serif;
    font-size: 16px
}

#additional-block .text-muted {
    font-family: "GothamPro", sans-serif;
    font-size: 12px
}

footer {
    border-top: 3px solid #2495d5;
    background-color: #eaebec
}

footer h5 {
    color: #282828;
    font-family: "GothamPro", sans-serif;
    font-size: 13px
}

footer a {
    color: #9d9d9d;
    font-family: "GothamPro", sans-serif;
    font-size: 12px
}

footer #phone .phone {
    color: #282828
}

footer #phone>.btn-callme {
    color: #282828;
    font-family: "GothamPro", sans-serif;
    font-size: 12px
}

footer .fa-mobile-phone:before,
footer .fa-mobile:before {
    content: "\f10b";
    color: #0056a8
}

footer a:hover {
    color: #f95e00
}

#phone .btn-callme:hover {
    color: #f95e00;
    border-color: #f95e00
}

footer a.in-social.gp:hover {
    background-color: #dd4b39;
    background-color: #3b5998
}

footer #footer-logo p {
    line-height: 30px
}

footer p,
img {
    display: inline-table ;
    vertical-align: middle
}

footer p span.title {
    font-family: "GothamPro", sans-serif;
    color: #282828;
    font-size: 36px
}

footer p span.desc {
    font-family: "GothamPro", sans-serif;
    color: #2a6bbf;
    font-size: 12px;
    padding: 3px 0 5px 0;
    border-bottom: 1px solid #d5dee9;
    border-top: 1px solid #d5dee9
}

.fa-angle-down:before {
    content: "\f107";
    color: #0056a8
}

#footer-logo {
    margin-bottom: 0
}

.fa-youtube:before,
.fa-instagram:before,
.fa-google-plus:before,
.fa-vk:before,
.fa-facebook-f:before,
.fa-facebook:before {
    color: #bebebe
}

#phone .main-phone {
    font-family: "GothamPro", sans-serif;
    font-size: 20px
}

footer #phone {
    padding-top: 0
}

.read-more a {
    color: #0056aa
}

.read-morea:focus,
.read-more a:hover {
    color: #f95e00;
    text-decoration: none
}

#iconTop .text-top {
    color: #0056aa
}

.fa-angle-up:before {
    color: #0056aa
}

.mfilter-counter {
    background: transparent;
    color: #000
}

.mfilter-counter:after {
    content: ")";
    right: initial;
    border: none;
    top: 4px
}

.mfilter-counter:before {
    content: "(";
    top: 4px
}

#menu .dropdown-menu .fa-chevron-right:before {
    position: relative !important
}

.box>.list-group-item,
.box>.arrow-down {
    display: inline-table
}

.box {
    display: block
}

.list-group .box>a {
    padding-left: 0
}

#column-left .list-group {
    margin-left: 25px
}

.mfilter-live-filter input[type="text"],
.checkout-step.second {
    display: none
}

#fast_order_form .fast_order_button {
    background-color: #0056ac
}

.btn-success.active,
.btn-success.active:focus,
.btn-success:active,
.btn-success:active:focus,
.btn-success:hover:active,
.btn-primary.active,
.btn-primary.active:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:hover:active,
.btn-warning.active,
.btn-warning.active:focus,
.btn-warning:active,
.btn-warning:active:focus,
.btn-warning:hover:active,
.btn-info.active,
.btn-info.active:focus,
.btn-info:active,
.btn-info:active:focus,
.btn-info:hover:active,
.btn-addtocart.active,
.btn-addtocart:active,
.btn-addtocart:active:focus,
.btn-addtocart:hover:active {
    color: #fff;
    border-color: #4daa4d;
    background-color: #fb5e00;
    background-image: linear-gradient(to bottom, #fb5e00, #fb5e00);
    background-repeat: repeat-x
}

.btn-success:hover,
.btn-success.active:hover,
.btn-primary:hover,
.btn-primary.active:hover,
.btn-warning:hover,
.btn-warning.active:hover,
.btn-info:hover,
.btn-info.active:hover {
    color: #fff;
    border-color: #fa5e00;
    background-color: #fa5e00;
    background-repeat: repeat-x
}

#cboxClose {
    color: transparent
}

#cboxClose:after {
    content: "Закрыть";
    color: #000;
    margin-left: -27px
}

.stock-status {
    margin: 0 auto -12px auto;
    display: table;
    float: none
}

.stock-status.red .fa-check-circle:before,
.stock-status.red {
    color: red
}

.product-thumb .btn-callme.btn-addtocart {
    width: initial !important
}

form .display {
    display: none
}

body * {
    transition: all .5s
}

.new_diz header {
    background: #fff;
    margin: 0 0 20px
}

.new_diz #header-top {
    border-top: none;
    border-bottom: 1px solid #c8cfd9;
    background-color: #fff;
    padding: 0 0;
    height: 30px
}

.new_diz #header-top .btn {
    line-height: 30px;
    border-color: #c8cfd9
}

.new_diz .desktop-info {
    margin-top: 5px
}

.new_diz .desktop-info li {
    margin-right: 30px
}

.new_diz .desktop-info li a {
    color: #187dbc;
    font-size: 12px;
    font-weight: 500
}

.new_diz .desktop-info li a:hover {
    color: #f95e00
}

.new_diz #header-top .btn-group {
    height: 30px;
    vertical-align: top
}

.new_diz #header-top .btn-group.borderred {
    border-right: 1px solid #c8cfd9
}

.new_diz #header-top .btn-group.borderred.lb {
    border-left: 1px solid #c8cfd9
}

.new_diz #header-top .btn,
#header-top .btn .icon {
    color: #333;
    font-size: 12px;
    font-weight: 500
}

.new_diz #header-top .btn:hover,
#header-top .btn:hover .icon {
    color: #0061ba
}

.new_diz .fa-bar-chart-o:before,
.new_diz .fa-bar-chart:before,
.new_diz .fa-heart-o:before,
.new_diz .fa-check-circle:before {
    color: inherit
}

.new_diz #header-middle {
    background-color: #fff;
    height: 120px;
    padding: 30px 0
}

.new_diz #header-middle .header_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px
}

.new_diz #header-middle .header_row .col_logo {
    width: 180px
}

.new_diz #header-middle .header_row .col_search {
    width: 250px
}

.new_diz #header-middle .header_row .col_search #search {
    width: 100%;
    height: 35px;
    margin: 12px 0
}

.new_diz #header-middle .header_row .col_search #search input {
    height: 35px;
    border: 1px solid #c8cfd9;
    border-radius: 0 0;
    line-height: 14px;
    font-size: 13px;
    padding: 12px 10px 8px 10px
}

.new_diz #header-middle .header_row .col_search #search button {
    height: 35px;
    width: 45px;
    background-image: none;
    padding: 0 0;
    border: 1px solid #c8cfd9;
    border-radius: 0 0;
    background-color: #edf2f6;
    color: #0061ba
}

.new_diz #header-middle .header_row .col_phones {
    width: 190px;
    padding: 0 0 0 50px;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(../image/phone-call.svg)
}

.new_diz #header-middle .header_row .col_phones ul {
    display: block;
    margin: 0 0;
    padding: 0 0
}

.new_diz #header-middle .header_row .col_phones li {
    display: block;
    margin: 0 0 3px
}

.new_diz #header-middle .header_row .col_phones li a {
    display: block;
    font-size: 13px;
    line-height: 14px;
    color: #474747;
    font-weight: 600
}

.new_diz #header-middle .header_row .col_phones li img {
    width: 12px;
    margin: -2px 0 0;
    display: inline-block
}

.new_diz #header-middle .header_row .col_phones button.btn-link {
    color: #0061ba;
    border-bottom: 1px dashed #0061ba;
    font-size: 10px;
    line-height: 14px;
    padding: 0 0;
    margin: -2px 0 0 20px;
    display: block
}

.new_diz #header-middle .header_row .col_open {
    width: 190px;
    padding: 0 0 0 50px;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(../image/clock.svg);
    color: #474747;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px
}

.new_diz #header-middle .header_row .col_open b {
    font-weight: 600;
    display: block
}

.new_diz #header-middle .header_row .col_cart {
    width: 150px
}

.new_diz #header-middle .header_row .col_cart #cart {
    margin: 0 0;
    margin-top: 0
}

.new_diz #header-middle .header_row .col_cart #cart>.btn {
    border: none;
    padding: 0 0
}

.new_diz #header-middle .header_row .col_cart #cart>.btn>.fa:before {
    display: none
}

.new_diz #header-middle .header_row .col_cart #cart>.btn>.fa {
    width: 44px;
    height: 40px;
    display: block;
    font-size: 40px;
    line-height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../image/carticon.svg)
}

.new_diz #header-middle .header_row .col_cart #cart>.btn #cart-total .qty {
    top: -8px;
    left: -30px;
    background-color: #f95e00;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border: 2px solid #fff;
    text-align: center;
    font-size: 8px;
    line-height: 22px
}

.new_diz #header-middle .header_row .col_cart #cart .prices {
    line-height: 16px;
    font-size: 13px;
    font-weight: 600;
    overflow: hidden;
    text-align: left;
    padding-top: 0;
    color: #474747
}

.new_diz #header-middle .header_row .col_cart #cart .prices span.price {
    opacity: .5;
    line-height: 16px;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    text-align: left;
    padding-top: 0;
    color: #474747
}

.new_diz #header-bottom {
    background-color: transparent;
    margin: 0 0;
    z-index: 3
}

.new_diz #menu .nav>li {
    vertical-align: top
}

.new_diz #menu .nav>li>a {
    font-family: "GothamPro", sans-serif !important;
    border: 1px solid #0061ba;
    background-color: #0061ba;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    height: 48px;
    line-height: 26px
}

.new_diz #menu .nav>li:hover>a {
    border: 1px solid #02549f;
    background-color: #02549f
}

.new_diz #menu .nav>li>a:hover,
.new_diz #menu .nav>li.open>a {
    color: #fff
}

.new_diz #menu .nav>li>a>img {
    margin-right: 14px;
    margin-bottom: 2px
}

.new_diz #menu .dropdown-menu {
    top: 196px
}

.new_diz footer {
    border-top: none;
    background-color: #28292d;
    padding: 50px 0 25px
}

.new_diz footer .copyright {
    display: block !important;
    margin: -20px 0 0;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-weight: 500
}

.new_diz .footer_row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.new_diz .footer_row .col_logo {
    width: 290px
}

.new_diz .footer_row .col_logo>img {
    margin: 0 0 10px
}

.new_diz .footer_row .col_logo .shopname,
.new_diz .footer_row .col_logo .socname {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-weight: 500
}

.new_diz .footer_row .col_logo .socname {
    display: none !important
}

.new_diz .footer_row .col_logo .socials {
    padding: 0 0;
    list-style: none
}

.new_diz .footer_row .col_logo .socials li {
    height: 20px;
    width: 22px;
    margin: 0 18px 10px 0;
    float: left
}

.new_diz .footer_row .col_logo .socials li .fa {
    font-size: 20px;
    opacity: .4
}

.new_diz .footer_row .col_logo .socials li:nth-child(4) {
    clear: both
}

.new_diz .footer_row .col .title {
    margin: 0 0 15px;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-weight: 600
}

.new_diz .footer_row .col_menu {
    width: 280px
}

.new_diz .footer_row .col .menu {
    margin: 0 0 15px;
    padding: 0 0
}

#montage_pade .payment_type {
    width: auto;
    position: absolute;
    bottom: -100px;
}

#montage_pade .payment_type li {
    background: none;
    padding: 0;
    margin-right: 15px;
}

#montage_pade .payment_type li i {
    font-size: 20px;
    color: #2b5ab2;

}

.payment_type  {
    list-style: none;
    float: left;
    width: 100%;
    padding: 0;
    display: flex;
    flex-direction: row;
}

.payment_type li  {
    margin-right: 15px;
}

.payment_type li i {
    font-size: 30px;
}

.new_diz .footer_row .col .menu li {
    margin: 10px 0 0;
    padding: 0 0;
    display: block
}

.new_diz .footer_row .col .menu li a {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    opacity: .5
}

.new_diz .footer_row .col .menu li a:hover {
    opacity: 1
}

.new_diz .footer_row .col_contacts {
    width: 220px
}

.new_diz .footer_row .col_contacts address {
    color: #fff;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 8px;
    padding: 0 0 0 30px;
    background-position: left 3px top 5px;
    background-repeat: no-repeat;
    background-image: url(../image/maps-and-flags.svg)
}

.new_diz .footer_row .col_contacts .email {
    display: block;
    color: #fff;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 8px;
    padding: 0 0 0 30px;
    background-position: left top 5px;
    background-repeat: no-repeat;
    background-image: url(../image/message.svg)
}

.new_diz .footer_row .col_contacts .phone {
    color: #fff;
    font-weight: 600;
    color: #fff;
    font-size: 21px;
    line-height: 22px;
    margin: 0 0 10px;
    display: block
}

.new_diz .footer_row .col_contacts .btn-link {
    margin-top: 15px;
    border-radius: 3px;
    background-color: #f95e00;
    border: none;
    height: 44px;
    width: 100%;
    display: block;
    text-align: center;
    line-height: 20px;
    padding: 11px;
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.new_diz #banners_block {
    background: #f6f6f6;
    padding: 20px 0 0;
    margin-top: -20px;
    position: relative;
    z-index: 1
}

.new_diz #banners_block #column-left {
    float: left;
    width: 689px;
    height: 351px;
    overflow: hidden;
    padding: 0 0
}

.new_diz #banners_block #column-right {
    float: right;
    width: 448px;
    height: 351px;
    overflow: hidden;
    padding: 0 0
}

.new_diz #banners_block #column-left .item>a {
    margin-left: 0
}

.new_diz #banners_block #column-left .owl-carousel .owl-controls .owl-pagination {
    display: block !important
}

.new_diz #banners_block #column-left .owl-carousel .owl-controls .owl-buttons {
    display: none !important
}

.new_diz #banners_block .home-banner .item {
    height: 174px;
    margin: 0 0 3px;
    overflow: hidden
}

.new_diz #banners_block .home-banner .item img {
    width: 100%
}

.new_diz #additional-block {
    margin: 15px 0 0
}

.new_diz #additional-block .item {
    margin: 0 0 15px;
    padding-left: 55px;
    position: relative
}

.new_diz #additional-block .item p {
    margin: 0 0;
    color: #212121;
    font-size: 12px;
    line-height: 16px
}

.new_diz #additional-block .item p b {
    font-weight: 600
}

.new_diz #additional-block .item img {
    width: 45px;
    position: absolute;
    left: 0;
    top: 0
}

.new_diz .panel.box-product {
    margin-bottom: 23px
}

.new_diz .panel.box-product .panel-heading {
    border-bottom: none;
    font-size: 25px;
    padding: 20px 0 7px;
    margin: 0 0;
    font-family: "GothamPro", sans-serif;
    font-weight: 600
}

.new_diz .product-carousel {
    margin-bottom: 0;
    margin: 0 -8px !important;
    width: calc(100% + 16px)
}

.new_diz .product-carousel .owl-item .product-item {
    margin: 8px
}

.new_diz .product-thumb:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 0
}

.new_diz .owl-carousel .owl-buttons div i {
    font-size: 10px;
    margin: 0 0;
    width: 30px;
    height: 30px;
    padding: 9px 0;
    text-align: center;
    color: rgba(0, 0, 0, .4)
}

.new_diz .owl-carousel .owl-buttons div:hover i {
    color: rgba(0, 0, 0, .9)
}

.new_diz .owl-carousel .owl-buttons .owl-prev {
    left: -10px;
    margin-top: -15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 50%
}

.new_diz .owl-carousel .owl-buttons .owl-next {
    right: -10px;
    margin-top: -15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 50%
}

.new_diz .product-thumb .image {
    height: 220px
}

.new_diz .sub-categories .product-thumb .image,
.new_diz.product-manufacturer .product-thumb .image {
    height: auto
}

.new_diz .product-thumb:after {
    display: table;
    width: 100%;
    content: '';
    clear: both
}

.new_diz .product-thumb .caption {
    padding: 0 10px
}

.new_diz.product-manufacturer .product-thumb .caption {
    min-height: 0
}

.new_diz .product-item p {
    font-family: "GothamPro", sans-serif;
    font-weight: 500
}

.new_diz .product-thumb .name a {
    font-size: 16px;
    color: #333;
    line-height: 18px;
    text-align: center;
    max-height: 36px;
    margin: 0 0 8px
}

.new_diz .product-thumb .name a:before {
    display: none
}

.new_diz .product-thumb p.special-jan {
    display: none !important
}

.new_diz .product-thumb .caption {
    min-height: 70px
}

.new_diz .product-thumb p.cena,
.new_diz .product-thumb p.model,
.new_diz .product-thumb p.description {
    display: none
}

.new_diz .product-thumb p.price {
    display: block;
    float: left;
    width: 46%;
    line-height: 21px;
    font-size: 18px;
    text-align: left;
    margin: 18px 0 0;
    font-weight: 600;
    min-height: 20px
}

.new_diz .product-thumb p.price .currency {
    line-height: 12px;
    font-size: 12px;
    font-weight: 500
}

.new_diz .product-thumb .button-group {
    overflow: visible;
    display: block;
    width: 50% !important;
    line-height: 12px;
    text-align: center;
    margin: -30px 10px 20px 0;
    z-index: 3;
    position: relative;
    float: right;
    clear: both
}

.new_diz .product-thumb .button-group button {
    z-index: 3;
    position: relative;
    width: 80px !important;
    display: block;
    float: none;
    line-height: 12px;
    text-align: center;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 15px;
    font-size: 11px;
    padding: 0 0;
    margin: 0 0;
    background: #f95e00
}

.new_diz .product-thumb .button-group button:hover {
    background: #ff8f4b
}

.product-thumb .button-group button.btn-oneclick {
    display: none
}

.new_diz .product-thumb .button-group button.btn-oneclick {
    display: block;
    background-color: #0061ba;
    padding-left: 20px;
    position: absolute;
    z-index: 1;
    right: 0;
    color: #fff;
    top: 0
}

.new_diz .product-thumb .button-group button.btn-oneclick:hover {
    background-color: #014b8f
}

.product-thumb .attributes {
    display: none
}

.new_diz .product-thumb .attributes {
    display: block;
    padding: 0 10px;
    margin: 0 0 10px;
    clear: both
}

.new_diz .product-thumb .attributes p {
    display: block;
    margin: 0 0;
    font-size: 11px;
    line-height: 18px;
    color: #000;
    opacity: .4
}

.new_diz .product-thumb .price-old:before {
    display: none
}

.new_diz .product-thumb .price-old {
    float: none;
    display: block;
    margin-top: -18px;
    color: rgba(0, 0, 0, .2);
    font-size: 12px;
    line-height: 14px
}

.new_diz .product-thumb .price-old i {
    display: inline-block;
    background: #ff1a05;
    font-size: 10px;
    padding: 2px 5px;
    color: #fff;
    font-weight: 400;
    font-style: normal;
    margin-left: 10px
}

.new_diz .home-banner .item img {
    width: 100%;
    margin-left: 0 !important
}

.new_diz .carousel-module {
    padding: 0 0;
    margin: 0 -6px 60px;
    width: calc(100% + 12px)
}

.new_diz .carousel-module .owl-wrapper-outer {
    border: none
}

.new_diz .carousel-module .item {
    border: 1px solid #efefef;
    margin: 0 6px;
    height: 150px;
    padding-top: 25px;
    text-align: center
}

.new_diz .product-thumb .image img {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1)
}

.new_diz #latest_news {
    background: #f6f6f6;
    padding: 15px 0 30px;
    margin-bottom: 0
}

.new_diz #latest_news .panel-body {
    margin: 0 -5px
}

.new_diz #latest_news .more_news {
    border-radius: 3px;
    display: block;
    width: 170px;
    height: 40px;
    border: 1px solid #0061ba;
    font-size: 14px;
    line-height: 20px;
    padding: 9px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 8px;
    background: transparent;
    font-weight: 600;
    color: #212121
}

.new_diz #latest_news .panel-body+.more_news {
    border-radius: 3px;
    display: block;
    width: 170px;
    height: 40px;
    border: 1px solid #0061ba;
    font-size: 14px;
    line-height: 20px;
    padding: 9px;
    text-align: center;
    background: transparent;
    font-weight: 600;
    color: #212121;
    margin: 20px auto 0;
    position: relative;
    left: 0;
    top: 0
}

.new_diz #latest_news .more_news:hover {
    background: #0061ba;
    color: #fff
}

.new_diz #latest_news .panel-body:after {
    clear: both;
    display: table;
    content: ''
}

.new_diz #latest_news .col {
    padding: 0 5px;
    float: left;
    width: 25%
}

.new_diz #latest_news .article_item .img {
    height: 200px;
    background-position: center;
    background-size: cover;
    background-color: #eee
}

.new_diz #latest_news .article_item .img a {
    height: 100%;
    width: 100%;
    display: block
}

.new_diz #latest_news .article_item .desc {
    padding: 10px;
    background-color: #fff
}

.new_diz #latest_news .article_item .desc a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #313131;
    margin: 0 0 6px;
    display: block
}

.new_diz #latest_news .article_item .desc .date {
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
    color: #313131;
    opacity: .5
}

.new_diz #latest_news .panel-heading {
    padding: 20px 0 20px;
    position: relative
}

.new_diz #gallery_item {
    border-bottom: 1px solid #f6f6f6;
    background: #fff;
    padding: 60px 0 60px;
    margin-bottom: 0
}

.new_diz #gallery_item .panel-heading {
    padding: 0 0 30px;
    text-align: center
}

.new_diz #gallery_item .panel-body {
    margin: 0 -20px !important;
    width: calc(100% + 40px)
}

.new_diz #gallery_item .gallery-item {
    padding: 0 20px
}

.new_diz #gallery_item .gallery-item .img {
    height: 200px;
    border-radius: 10px;
    background-position: center;
    background-size: cover;
    background-color: #eee
}

.new_diz #gallery_item .gallery-item .img a {
    height: 100%;
    width: 100%;
    display: block
}

.new_diz #gallery_item .owl-buttons .owl-prev {
    left: 5px
}

.new_diz #gallery_item .owl-buttons .owl-next {
    right: 5px
}

.new_diz #home-description {
    border-top: none;
    padding: 60px 0 55px
}

.new_diz #home-description h1 {
    font-family: "GothamPro", sans-serif;
    font-size: 21px;
    line-height: 24px;
    color: #212121;
    font-weight: 600;
    margin: 0 0 30px
}

.new_diz #home-description img {
    margin: 0 0 20px 30px
}

.new_diz #home-description p {
    font-size: 13px;
    line-height: 18px;
    color: #212121
}

.new_diz #home-description ul {
    padding: 0 0;
    margin: 0 0 20px;
    list-style: none
}

.new_diz #home-description li {
    font-size: 13px;
    line-height: 18px;
    color: #212121
}

.new_diz #home-description ul li {
    padding-left: 20px;
    position: relative
}

.new_diz #home-description ul li:before {
    display: block;
    width: 8px;
    height: 2px;
    background: #0061ba;
    margin: 5px 0;
    content: '';
    position: absolute;
    left: 0;
    top: 0
}

.btn-compare,
.btn-wishlist {
    display: none !important
}

#product .btn-compare,
#product .btn-wishlist {
    display: block !important
}

#calculator {
    width: 908px;
    margin: 40px auto 60px auto
}

#calculator .calk_title {
    height: 50px;
    width: 580px;
    text-align: center;
    margin: 0 auto 20px;
    display: block;
    background: #f95e00;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    padding: 10px
}

#calculator .accordeon_block {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

#calculator .accordeon_block .item:not(:last-child) {
    margin-bottom: 3px
}

#calculator .accordeon_block .item .heading {
    background: #0061ba;
    height: 40px;
    padding: 11px 50px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-weight: 600
}

#calculator .accordeon_block .item .heading .toggle {
    background: transparent;
    height: 10px;
    width: 10px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #fff;
    float: right;
    margin: 5px 0
}

#calculator .accordeon_block .item.opened .heading {
    background: #fd9800
}

#calculator .accordeon_block .item.opened .heading .toggle {
    transform: rotate(180deg)
}

#calculator .accordeon_block .item .content {
    height: 0;
    overflow: hidden;
    padding: 0 0;
    background-position: center;
    background-size: cover
}

#calculator .accordeon_block .item.opened .content {
    padding: 25px 50px 30px;
    height: auto
}

#calculator .accordeon_block .item .content .fields_row {
    margin: 0 -25px 30px
}

#calculator .accordeon_block .item .content .fields_row:after {
    display: table;
    clear: both;
    content: ''
}

#calculator .accordeon_block .item .content .fields_row .col {
    padding: 0 25px;
    float: left;
    width: 33.33%
}

#calculator .accordeon_block .item .content .title-group {
    padding: 0 13px;
    margin: 0 0 5px;
    background: #fff;
    height: 44px;
    border: 1px solid #efefef;
    line-height: 42px;
    font-size: 16px;
    font-weight: 500
}

#calculator .accordeon_block .item .content .title-group img {
    margin-right: 10px;
    margin-bottom: 3px
}

#calculator .accordeon_block .item .content .radio_group {
    padding: 0 10px
}

#calculator .accordeon_block .item .content .radio_group label {
    display: block;
    width: 100%;
    padding: 8px 0 0;
    margin-bottom: 0;
    color: #212121;
    font-size: 14px;
    line-height: 16px
}

#calculator .accordeon_block .item .content .radio_group label input+span {
    color: #212121;
    font-size: 14px;
    line-height: 16px
}

#calculator .accordeon_block .item .content .radio_group label input:checked+span {
    color: #0061ba;
    font-weight: 500
}

#calculator .accordeon_block .item .content .radio_group label input {
    margin-right: 4px
}

#calculator .accordeon_block .item .content .bottom {
    text-align: center
}

#calculator .accordeon_block .item .content .bottom input {
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0 20px;
    vertical-align: top;
    width: 250px;
    height: 35px;
    background-color: #fff;
    border: 1px solid #efefef;
    color: #333;
    font-size: 13px;
    line-height: 20px;
    padding: 6px 10px 6px 44px;
    background-image: url(../image/phone-call.svg);
    background-position: 14px center;
    background-size: 16px
}

#calculator .accordeon_block .item .content .bottom button {
    display: inline-block;
    margin: 0 20px;
    vertical-align: top;
    width: 250px;
    height: 35px;
    box-shadow: 0 2px 15px #f96000;
    border: none;
    background: rgba(253, 152, 0, 1);
    background: linear-gradient(to right, rgba(253, 152, 0, 1) 0%, rgba(249, 95, 0, 1) 100%);
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding: 7px;
    color: #fff
}

#calculator .accordeon_block .item .content .bottom button:hover {
    background: linear-gradient(to left, rgba(253, 152, 0, 1) 0%, rgba(249, 95, 0, 1) 100%)
}

#modal_bg {
    background: rgba(0, 0, 0, .6);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100
}

#success_modal {
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 320px;
    height: 390px;
    margin: -180px -160px;
    z-index: 101;
    text-align: center;
    border-radius: 10px;
    padding: 220px 20px 20px;
    background-position: center -10px;
    background-repeat: no-repeat;
    background-image: url(../image/ok_ikon.svg)
}

#success_modal .close {
    position: absolute;
    display: block;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    z-index: 102;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../image/close_icon.svg);
    opacity: 1
}

#success_modal .name {
    font-size: 25px;
    line-height: 29px;
    color: #232323;
    font-weight: 600;
    margin: 0 0 30px
}

#success_modal .subname {
    font-size: 14px;
    line-height: 20px;
    color: #232323
}

.new_diz #menu .dropdown-menu {
    padding: 0 0;
    top: 196px;
    width: 1140px;
    left: 50%;
    margin-left: -570px;
    box-shadow: 0 7px 45px rgba(0, 0, 0, .2);
    border-radius: 0;
    border: none
}

.new_diz #menu .dropdown-inner {
    width: 100%
}

.new_diz #menu .dropdown-inner .menu-baner {
    padding: 0 !important
}

.new_diz #menu .dropdown-inner .menu-baner img {
    width: 100%;
    display: block;
    margin: 0 0
}

.new_diz #menu .dropdown-inner .categories {
    padding: 17px 0 0 0 !important
}

.new_diz #menu .see-all {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 5px 0 0 0;
    padding-left: 20px
}

.new_diz #menu .see-all a {
    font-size: 16px;
    line-height: 30px;
    padding: 0 0;
    background: none;
    border: none;
    font-weight: 500;
    color: #0061ba;
    height: auto
}

.new_diz #menu .see-all a i {
    color: rgba(0, 0, 0, .2)
}

.new_diz #menu .dropdown-inner .categories>ul {
    border-right: none !important;
    width: 50%;
    padding: 0 20px !important
}

.new_diz #menu .dropdown-inner .categories>ul li a {
    display: block;
    padding: 0 0 10px;
    color: #0061ba;
    font-size: 15px;
    font-weight: 500
}

.new_diz #menu .dropdown-inner .categories>ul .sub-children {
    padding-left: 0
}

.new_diz #menu .dropdown-inner .categories>ul li.sub-children a {
    color: #333
}

.new_diz #menu .dropdown-inner .categories>ul li a:hover {
    color: #f95e00
}

.new_diz .menu-mask {
    top: 196px
}

.new_diz #menu .nav>li {
    width: 20%
}

.popup-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:rgba(107, 107, 107, 0.72);;
    z-index: 99999;
    display: none;
}

.popup-wrapper .popup {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 40px 45px;
    max-width: 500px;
    max-height: 500px;
    transform: translate(-50%, -50%);
}

.popup-loading h3 {
    display: none;
}

@media (max-width:1199px) {
    .home-banner .item+.item {
        margin-top: 4px
    }

    .new_diz #header-middle .header_row .col_open {
        display: none
    }

    .new_diz #banners_block #column-left {
        width: 600px
    }

    .new_diz #banners_block #column-right {
        width: 337px
    }

    .new_diz #latest_news .col {
        width: 33.33%
    }

    .new_diz #latest_news .col:nth-child(4) {
        display: none
    }

    .new_diz #menu .dropdown-menu {
        width: 940px;
        margin-left: -470px
    }

    .new_diz #menu .nav>li {
        width: auto
    }
}

@media (max-width:991px) {

    .new_diz #menu .nav>li>a>img,
    .new_diz #header-middle .header_row .col_cart #cart .prices {
        display: none !important
    }

    .new_diz #header-middle .header_row .col_cart {
        width: 50px
    }

    .new_diz #header-middle .header_row .col_search {
        display: none
    }

    .new_diz #banners_block #column-left {
        width: 100%
    }

    .new_diz #banners_block #column-right {
        width: 100%;
        height: auto
    }

    .new_diz #banners_block .home-banner .item {
        float: left;
        width: 50%;
        margin-top: 3px
    }

    .new_diz #banners_block .home-banner .item:nth-child(1) {
        padding-right: 2px
    }

    .new_diz #banners_block .home-banner .item:nth-child(2) {
        padding-left: 2px
    }

    #calculator {
        width: 100%
    }

    #calculator .accordeon_block .item .heading {
        font-size: 14px
    }

    #calculator .accordeon_block .item.opened .content {
        padding: 25px 40px 30px
    }

    #calculator .accordeon_block .item .content .fields_row .col {
        padding: 0 5px
    }

    #calculator .accordeon_block .item .content .title-group {
        font-size: 14px
    }

    #calculator .accordeon_block .item .content .title-group img {
        margin-right: 5px
    }

    .new_diz #latest_news .col {
        width: 50%
    }

    .new_diz #latest_news .col:nth-child(3) {
        display: none
    }

    .new_diz #menu .dropdown-menu {
        width: 720px;
        margin-left: -360px
    }

    .common-home .home-banner a img {
        max-width: 100% !important
    }

    .common-home .slideshow a img {
        max-width: 100% !important;
        width: 100% !important
    }

    .new_diz .desktop-info li {
        margin-right: 20px
    }
}

@media (max-width:767px) {
    #header-middle #phone .main-phone {
        font-size: 16px
    }

    #header-middle #phone .hint {
        display: none
    }

    #header-middle #phone,
    #header-middle #cart {
        margin-top: 0;
        padding-top: 0
    }

    #logo {
        margin-bottom: 0
    }

    .modal-body .checkout-cart .image img {
        display: none !important
    }

    .modal-body .checkout-cart hr {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .new_diz #header-top {
        display: none
    }

    .new_diz #header-middle {
        height: auto;
        padding: 15px 0
    }

    .new_diz #header-middle .header_row {
        flex-wrap: wrap;
        height: auto
    }

    .new_diz #header-middle .header_row .col_logo .mob_logo {
        display: block
    }

    .new_diz #header-middle .header_row .col_logo .pc_logo {
        display: none
    }

    .new_diz #header-middle .header_row .col_logo {
        order: 1;
        width: calc(100% - 100px);
        text-align: center;
        margin-left: 50px
    }

    .new_diz #header-middle .header_row .col_cart {
        order: 2
    }

    .new_diz #header-middle .header_row .col_phones {
        order: 3;
        width: 100%;
        background-image: none;
        padding: 10px 0 15px;
        text-align: center
    }

    .new_diz #header-middle .header_row .col_phones li {
        width: auto;
        display: inline-block;
        margin: 0 2px 5px
    }

    .new_diz #header-middle .header_row .col_phones button.btn-link {
        margin: 0 auto
    }

    .new_diz #header-middle .header_row .col_search {
        order: 4;
        width: 100%;
        display: block
    }

    .new_diz #header-middle .header_row .col_search #search {
        display: block !important;
        width: 100%;
        height: 35px;
        padding: 0 0;
        margin: 0 0
    }

    .new_diz .live-search+.input-group-btn {
        position: absolute;
        width: 44px;
        position: absolute;
        right: 0
    }

    .new_diz #open_mob_menu {
        position: absolute;
        left: 15px;
        top: 32px;
        padding: 0 0;
        width: 24px;
        height: 24px;
        border-radius: 0;
        background: transparent;
        border: none;
        outline: none
    }

    .new_diz #open_mob_menu span {
        display: block;
        width: 100%;
        height: 2px;
        margin: 4px 0;
        background: #000
    }

    .new_diz #open_mob_menu.active span:nth-child(2) {
        transform: translateX(-999px)
    }

    .new_diz #open_mob_menu.active span:nth-child(1) {
        transform: rotate(-45deg) translate(-4px, 4px)
    }

    .new_diz #open_mob_menu.active span:nth-child(3) {
        transform: rotate(45deg) translate(-4px, -4px)
    }

    .new_diz #header-top.opened {
        display: block;
        top: 80px;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 99;
        height: 100vh;
        border-top: 1px solid rgba(0, 0, 0, .15)
    }

    .new_diz .desktop-info {
        width: 280px
    }

    .new_diz .desktop-info li {
        margin-right: 0;
        display: block;
        float: none !important;
        width: 100%;
        text-align: left
    }

    .new_diz .desktop-info li a {
        font-size: 14px;
        line-height: 26px
    }

    .new_diz #header-top .pull-right {
        width: 100%;
        float: left !important;
        text-align: left
    }

    .new_diz #header-top .btn-group {
        border-right: none !important;
        border-left: none !important;
        border-top: 1px solid #c8cfd9;
        float: none;
        width: calc(100% + 30px);
        margin: 0 -15px !important;
        padding: 0 15px;
        height: 32px
    }

    .new_diz #header-top .btn-group span.hidden-xs {
        display: inline !important
    }

    .new_diz #header-top .btn {
        padding: 0 0;
        width: 100%;
        text-align: left
    }

    .new_diz #header-top .fa {
        font-size: 12px !important
    }

    .new_diz #header-top #compare-total .fa {
        margin-left: -2px
    }

    .new_diz #header-top #wishlist-total .fa {
        margin-right: 1px
    }

    .new_diz #header-top #mob_search {
        clear: both;
        padding-top: 1px
    }

    .new_diz #header-top #search {
        display: block !important;
        width: 100%;
        height: 35px;
        padding: 0 0;
        margin: 10px 0 15px !important
    }

    .new_diz #header-top #search input {
        height: 35px;
        border: 1px solid #c8cfd9;
        border-radius: 0 0;
        line-height: 14px;
        font-size: 13px;
        padding: 12px 10px 8px 10px
    }

    .new_diz #header-top #search button {
        height: 35px;
        width: 45px;
        background-image: none;
        text-align: center;
        padding: 0 0;
        border: 1px solid #c8cfd9;
        border-radius: 0 0;
        background-color: #edf2f6;
        color: #0061ba
    }

    .new_diz #menu .btn-navbar {
        text-align: left;
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        padding: 14px 15px;
        float: none;
        width: 100%;
        border-radius: 0;
        margin: 0 0 1px;
        color: #fff;
        background-color: #0161ba
    }

    .new_diz #menu .btn-navbar:hover {
        background-color: #02549f
    }

    .new_diz #menu .btn-navbar img.icon {
        display: inline-block !important;
        width: 20px;
        margin-right: 9px
    }

    .new_diz #menu .btn-navbar img.toggle {
        float: right;
        margin-top: 8px
    }

    .new_diz .navbar-nav {
        margin: 0 -15px
    }

    .new_diz #menu .nav>li {
        width: 100%;
        float: left;
        margin: 0 0 2px
    }

    .new_diz #menu .nav>li>a>img {
        display: inline-block !important;
        width: 20px
    }

    .new_diz #menu .nav>li>a.dropdown-toggle,
    .new_diz #menu .nav>li>a.dropdown-menu {
        display: none !important
    }

    .new_diz #menu .nav>li>.category-name {
        float: none
    }

    .new_diz #menu .navbar-collapse {
        padding-bottom: 20px;
        position: absolute;
        z-index: 9;
        background: #fff
    }

    .new_diz .footer_row {
        flex-wrap: wrap
    }

    .new_diz .footer_row .col_logo {
        width: 100%;
        text-align: center
    }

    .new_diz .footer_row .col_logo .shopname,
    .new_diz .footer_row .col_logo .socname {
        display: block !important
    }

    .new_diz .footer_row .col_logo .socials li {
        margin: 0 9px 20px 9px;
        float: none;
        display: inline-block
    }

    .new_diz .footer_row .col_menu {
        width: 200px;
        max-width: 50%
    }

    .new_diz footer .copyright {
        margin: 14px 0 0;
        height: auto
    }

    .new_diz #cart>.btn #cart-total {
        margin-left: 60px !important
    }

    .new_diz #banners_block #column-left {
        display: block !important;
        height: auto
    }

    .new_diz #banners_block #column-left .owl-carousel {
        margin: 0 0
    }

    .new_diz #banners_block #column-right {
        display: block !important;
        height: auto
    }

    .new_diz #banners_block .home-banner .item {
        height: auto
    }

    .new_diz .panel.box-product .panel-heading {
        font-size: 18px;
        text-align: center
    }

    .new_diz .product-carousel .owl-item .product-item {
        margin: 8px auto;
        max-width: 270px
    }

    #calculator .calk_title {
        height: auto;
        width: calc(100% + 30px);
        text-align: center;
        margin: 0 -15px 20px;
        font-size: 18px;
        line-height: 21px;
        padding: 10px 15px
    }

    #calculator .accordeon_block {
        width: calc(100% + 30px);
        margin: 0 -15px
    }

    #calculator .accordeon_block .item .heading {
        padding: 11px 20px
    }

    #calculator .accordeon_block .item.opened .content {
        padding: 20px 15px 20px;
        width: 100%
    }

    #calculator .accordeon_block .item .content .fields_row {
        margin: 0 0
    }

    #calculator .accordeon_block .item .content .fields_row .col {
        width: 100%;
        margin: 0 0 20px
    }

    #calculator .accordeon_block .item .content .bottom input {
        margin: 0 0 20px
    }

    #calculator .accordeon_block .item .content .bottom button {
        margin: 0 0
    }

    .new_diz #additional-block {
        padding: 0 15px
    }

    .common-home .home-banner a img {
        max-width: 100% !important
    }
}

@media (max-width:500px) {
    .new_diz #latest_news .col {
        width: 100%
    }

    .new_diz #latest_news .col:nth-child(2) {
        display: none
    }

    .new_diz #home-description img {
        margin: 0 0 20px 0;
        width: 100% !important;
        height: auto !important
    }

    #calculator .accordeon_block .item .heading {
        font-size: 12px
    }

    .new_diz #home-description h1 {
        font-size: 16px;
        line-height: 21px;
        margin: 0 0 20px
    }

    .new_diz .carousel-module .item {
        height: 120px;
        padding-top: 20px
    }

    .new_diz .carousel-module .item img {
        height: 80px
    }
    
    #montage_pade .payment_type {
        bottom: -80px;
    }
}

@media (max-width:400px) {
    .col-logo {
        padding: 0
    }
}