#sp-header {
    background-image: url(/img/topline-overlay.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

#sp-vmtop .container-inner {
  border-bottom: 0px;
}
#sp-vmtop {
  border-bottom: 1px solid #e9ecef;
}
#sp-vmmenu {
  background: #888;
}
#sp-vmmenu .sp-column {
  background: transparent;
}
#sp-vmmenu #sp-menu {
  margin-bottom: 0;
}
#sp-vmmenu #sp-menu .sp-megamenu-parent > li:first-child {
  margin-left: 0;
}
#sp-bottom, #sp-footer {
  background:#353535;
}
#sp-bottom {
  padding-top: 0;

}
#sp-footer {
  border-top: 1px solid rgba(255, 255, 255, .1);
}
#sp-footer .container-inner {
  border-top: 0;
}
#sp-bottom .container-inner, #sp-footer .container-inner {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}

.vmcat-block .vmcat-child li {
    margin-bottom: 8px !important;
    line-height: 1.2;
}

.vmcat-slider .vmcat-block .vmcat-name {

    line-height: 1.2;
}

.vmcat-slider .vmcat-block .vmcat-name a {

    font-weight: bold;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 16px;
}

#sp-vmmenu {
    background: #046b97;
}

.sp-megamenu-parent .sp-mega-group > li > a {
    font-weight: bold;

}

.info.info-hover .info-title {
    font-weight: bold;
}


/*характиристики*/

.technical_characteristics_table table tr {
    background: #d0d8e1;
    border-top: 1px solid #fff;
}

.technical_characteristics_table table tr {
    background: none repeat scroll 0 0 #f1f3f6;
    border-top: 1px solid #FFF;
}

.title {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #000;
}

.technical_characteristics_table table tr td {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle;
    position: relative;
}

.technical_characteristics_table table tr td.title {
    background: #046b97;
    background-size: contain;
    color: #fff;
    padding: 4px 15px 5px 9px;
}

.technical_characteristics_table table tr td {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle;
    position: relative;
}

.technical_characteristics_table table tr td .f-label {
    background: #f1f3f6;
    display: block;
    float: none;
    padding: 4px 15px 5px 9px;
}

.technical_characteristics_table table tr td.params_value {
    color: #133f6b;
    display: table-cell;
    vertical-align: middle;
    background-color: #d0d8e1;
    padding: 4px 15px 5px 9px;
}

#sp-vmslider {    background-image: url(/img/slider-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;padding-top:40px;padding-bottom:40px;margin-bottom:40px;}
    
    .category-view .category_description {
    font-size: 14px;
    color: #333;
}

.category_description table {
    border: 1px solid #b6b6b6;max-width:100%;margin-bottom:40px;
}

.category_description table th {
    background: #046b97;
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
}

.category_description table td {
 border: 1px solid #b6b6b6;padding: 3px 10px;
 font-size:12px;
}

tr:nth-child(odd) {
  background: white;
}
tr:nth-child(even) {
  background: #E8E6D1;
}


.sp-module .vmcat-menu .level2 > a {
    line-height: 18px !important;
    padding: 15px 60px 15px 30px !important;
}

.sp-module .vmcat-menu .level1 > a {
    line-height: 18px !important;
}

.sp-module .vmcat-menu .level3 > a {
    line-height: 16px !important;
    padding: 15px 60px 15px 40px !important;
    font-size: 13px;
        background: #989898;
}
    
    p {
    font-weight: 400;

}

.form-control {
    background-color: #fff;
    border: 1px solid #046b97;}
    
    .vm-search button {
    color: #046b97;}
    
    
.sp-module .vmcat-menu .level4 > a {
    padding: 15px 60px 15px 50px !important;
    line-height: 14px !important;
    background: #888;
    font-size: 12px;
    border-bottom-color: #767676;
}
.sp-module .vmcat-menu .level4:hover > a {
  background: #929292;
}



/*3 уровень*/
.vmcat-menu .level4 > a{
    border-bottom: 1px solid #638889;
    color: #fff;
}
.vmcat-menu .level4:hover > a{
    color: #fff;
}


.product-block .addtocart-bar {display:none!important;}

.vm-rating-wrap {display:none!important;}

.product-block .product-field-display {
    display: inline-block;
    position: absolute;
    right: 20px;
    font-weight:700;
}

.product-block .product-info {margin-bottom:10px;}
.product-block .product-fields-title-wrapper {font-size:12px;}

.product-block .product-name {
    text-align: left;
    margin-bottom: 10px;
    font-weight: 700;
}

.product-block .product-fields-title strong { font-weight:500;}

/*.ask-a-question {display:none;}*/

.b1c-submit-area a {display:none;}

.zapros {
    color: #046b97;
    font-weight: 700;
}


.full-character__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.prop-block {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    border-bottom: 1px solid #f1f5f9;
}

.full-character__list .row {
    flex-basis: 100%;
    display: flex;
}

.prop-block .row:nth-child(odd) {
    background-color: #f1f5f9;
}
.full-character__name, .full-character__value {
    margin: 0;
    padding: 5px 0;
    font-size: 12px;
    color: #000;
    box-sizing: border-box;
}
.full-character__name {
    flex-basis: 65%;
    max-width: 65%;
    padding-left: 20px;
    padding-right: 40px;
}
.full-character__name, .full-character__value {
    margin: 0;
    padding: 5px 0;
    font-size: 12px;
    color: #000;
    box-sizing: border-box;
}
.full-character__value {
    flex-basis: 35%;
    max-width: 35%;
    padding-right: 20px;
}
.group-header {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 12px;
}
.product-field-display .row {margin:0;}

.productdetails-view .product-details-container .product-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 10px;
    margin-top: 20px;
}



.product-field {
    font-size: 12px;
    display: flex;
    flex-direction: row;
}

.product-fields-title-wrapper, .product-field-display {max-width:50%;}

.product-field-display {
    display: inline-block;
    position: absolute;
   right: 15px;
    text-align: right;
}



.product-fields .product-field:nth-child(2n) {
    background-color: #f1f5f9;
}

.uk-h2  {font-weight:700;}

.uk-h3 p  {font-weight:600;}

.uk-margin-bottom-remove {margin-top:20px;}
/*
.vmcat-menu .level1 > a {

    font-size: 14px!important;

}

.sp-module .vmcat-menu .level1 > a {
    line-height: 16px !important;
}

.sp-module .vmcat-menu .level1 > a {
    padding: 10px 50px 10px 20px !important;}
    

.vmcat-menu .level1>.toggler {
    top: 4px !important;
}*/

.menuoff {font-weight:700;}

.product-wrap.line .product-details .product-cart .b1c {
    POSITION: absolute;
    bottom: 30px;
}