﻿@import url('//fonts.googleapis.com/css?family=Roboto:300,400,700&subset=cyrillic,cyrillic-ext');
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');


.bold {font-weight: 600!important;}
.h_5 {font-size: 17px;
    color: #039;
    font-weight: bold;}
ul.list {list-style: disc;
    padding-left: 40px;
    max-width: 800px;}
ul.list li {margin-bottom: 7px;}
ul.list_2 {list-style-type: circle;
padding-left: 40px;
max-width: 800px;}
.attention {font-style: italic;
border-style: double;
display: flex;}
div.category-view p a {
border-bottom: 1px dashed blue;}
.product-field-display {font-size: 24px; font-weight: bold;}
.center {text-align: center;}
.border-bottom-blue {border-bottom: 1px dashed #095096;}
.h_2_form {padding-top: 60px;font-size: 30px;font-weight: bold;padding-bottom: 30px;text-align: center;}
.form {text-align: center;box-shadow: 0 2px 28px rgba(0,0,0,.207824);}
.font-size-18 {font-size: 18px;}
.margin-top-35{margin-top: 35px;}
.uppercase {text-transform: uppercase;}
/*блоки с картами на стр. Контакты↓*/
.c_left {display: inline-block!important; width: 37%!important; padding: 5%!important; vertical-align: top!important;}
.cart_right {display: inline-block; width: 60%;}
.margin-bottom-36 {margin-bottom: 36;}












.t3-wrapper{
    width: 100% !important;
}

.product-details{
text-align:center;
padding:10px 25px;
background:#095096!important;
color:#fff;
margin-left:25%;
}


.accordeonck li.level1 a {
    color: #fff;
    background: #777;
    display: block;
    box-shadow: inset 0 -1px #949494;
    padding: 8px 5px 8px 15px;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.accordeonck.parent > .toggler .toggler_icon {
    background: url(/templates/t3_bs3_blank/images/svg/menu_down.svg) center no-repeat;
    width: 16px;
    height: 16px;
    display: none;
    /* display: block; */
    position: absolute;
    margin: 18px 0 0 16px;
}


.product-details:hover{
color:#fff!important;
}
.product-details:focus{
color:#fff!important;
}


.product-wrap .product-price{

    margin-bottom: 7px;
}

.content-menu__item+.blue{

background: #094f95!important;
}

.content-menu__item-bg img:hover {
opacity: 0.5; 
background: rgba(9,80,150,0.5);
z-index:99999;
filter: greyscale(0);
}
.content-menu__item-text a:hover {

text-decoration: none!important;
}

a:hover {

text-decoration: none!important;
}

.content-menu__item-text:hover {

text-decoration: none!important;
}

.content-menu__item .text-black a:hover {

text-decoration: none!important;
}


.djslider-default.img-vcenter img.dj-image {

 -moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
}

.djslider-default.img-vcenter img.dj-image:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }

.logo img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
 }
 
.logo img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }

.logo3 img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
    width: 195px;
    overflow: hidden;
    height: 195px;

 }
 
.logo3 img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }

.logo2 img {
 -moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
 }
 
.logo2 img:hover{
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 -o-transform: scale(1.2);
 }


.product-wrap .product-desc {
    display: block;
}

@media (max-width: 767px){
   .slider {
    display: block !important;
}
}
.product-desc2 {
font-size:12px;

}

.prod-price-per-unit2 {

display: inline-flex;
}

.prod-price-per-unit2 .product-field-display {

    font-weight: 500;
    color: #124f92;
    font-size: 20px;
}

.com_virtuemart.view-category .addtocart-area .product-fields{
display: none;
}

.product-field-display {
    font-size: 20px;
    display: inline-block;
    font-weight: 300;
}

.com_virtuemart.view-category div.addtocart-bar input.quantity-input{
display: none;
}.view-category .product-wrap .product-addtocart .quantity-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: none;
}
.product-short-description br {
  display: none;
}
br {display:none}


.product-wrap .product-price span.PricesalesPrice {
    font-weight: 500;
    color: #124f92;
    font-size: 20px;
}
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
    display: none;
}

.t3-header .header-cart #vmCartModule .cart_empty {
    color: #333;
    font-weight: 400;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
    display: none;
}

.vmslider .vmslider-product .vmslider-name {
    margin: 20px 0 10px 0;
    min-height: 40px;
    text-align: center;
}

.vmslider-product .vmslider-name a {
    color: #000;
    
}

.vmslider-product .vmslider-price .product-price span.PricesalesPrice {
    font-weight: 400;
    margin-right: 10px;
}

.paramfilter .heading {
    font-family: monospace;
    line-height: 1.1;
    color: inherit;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    /* font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif; */
    font-weight: 300;
}

.form-control, .checkbox label, .radio label, label, .form-group.label-floating label.control-label, .form-group.label-placeholder label.control-label, .form-group .radio label, .form-group .checkbox label {
    font-size: 13px !important;
  font-family: 'Montserrat', sans-serif;
}

.btn, .input-group-btn .btn {
    border: none;
    border-radius: 2px;
    position: relative;
    padding: 8px 30px;
    margin: 10px 1px;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
    will-change: box-shadow, transform;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    outline: 0;
    cursor: pointer;
    text-decoration: none;
    background: transparent;
}

.zag {
background: #f07f19;
    color: #095096;
    font-size: 15px!important;
    padding: 6px 5px 1px 5px;
    margin-top: -10px;
}
.productdetails-view .addtocart-area .b1c {
    margin-top: 20px;
    background: #f07f19;
    color: #fff;
    font-size: 15px;
}

.form-group .checkbox label, .form-group .radio label, .form-group label {
    
    line-height: 1.22857143;
    color: #000;
    font-weight: 400;
}
h1, .h1 {
    font-size: 32px;
    color: #095096;
}
.tp-caption a {
    color: #ffffff;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}
.module-title {
    background: transparent;
    color: inherit;
    font-size: 28px;
    margin: 0 0 10px 0;
    text-align: center;
    color: #f07f19;
    padding: 0;
font-family: 'Montserrat', sans-serif;
    /* width: 300px; */
    font-weight: 600!important;
    padding-left: 10px;
}
div.desc_product div.module-title {text-align: left; font-size: 18px; margin: 15px 0 5px 0;}

.adr {
line-height: 12px;
    //font-family: Montserrat;
    color: rgba(0, 0, 0, 0.6);
padding-left:30px;
border-right:1px solid #ccc;
}
.adr2 {
line-height: 22px;
    //font-family: Montserrat;
    color: rgba(0, 0, 0, 0.6);
padding-left:40px;
font-size: 12px;
margin-top: -10px;
}

.t3-header .header-cart #vmCartModule svg {
    width: 23px;
    height: 40px;
    fill: #333;
}

.cart_top .total_products {
    border-radius: 18px;
    box-sizing: border-box;
    color: #fff;
    display: inline;
    font-size: 12px;
    font-weight: normal;
    height: 18px;
    left: 30px;
    line-height: 18px;
    /* min-width: 18px; */
    padding: 0 5px;
    position: absolute;
    text-align: center;
    top: 4px;
    display: none!important;
}
.vmCartModule > a {
    display: block;
    overflow: hidden;
    text-decoration: none;
    margin-left: 30px;
}

.tel-besp {
line-height: 12px;
}

.navbar.navbar-default {
    background: none;
    border-top: 0px solid #e7e7e7; 
     border-bottom: 0px solid #095096; 
}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    white-space: normal;
    display: block;
    padding: 10px 5px;
}

.navbar.navbar-default .dropdown-menu li > a {
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.category-view-wrap .spacer .category-image {
    border-bottom: 1px solid #e7e7e7;
    padding: 15px;
    height: 200px;
    display: none;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    width: 300px;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.navbar .navbar-nav > li > a {
    color: #333;
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .alias-parent-active > a {
    color: #333;
    background: none;
}

.navbar .navbar-nav > li > a {
    
    padding-top: 15px;
    padding-bottom: 10px;
}

.navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus {
   color: #333333;
    font-weight: 600;
}

.gal ul li:before {
    display: inline-block;
    content: "";
    width: 18px;
    height: 9px;
    background: 0 0;
    border-left: 3px solid #f07f19;
    border-bottom: 3px solid #f07f19;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
    top: -2px;
    margin-right: 10px;
margin-left:0px;
}
ul {
  list-style: none;
}
div.desc_product ul {list-style: disc;}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
    color: #fff;
    background: none;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    /* transition: all 0.3s ease; */
}

body {
   font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #000;
       background: #fff;
}

.podd {
margin-top:-80px!important;
}

.t3-header {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
}

.t3-footer {
    background: #fff;
    border-top: 0;
color: #555555;
border-top: 5px solid #f07f19;
}

@media screen and (min-width: 768px) {
.t3-footnav {
    padding: 20px 0;
}
}

.t3-footer .t3-module .module-title {
 text-transform: uppercase;
    margin-bottom: 30px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: rgba(0, 0, 0, 0.87);
}

.t3-footer .t3-module ul > li {
    line-height: 1;
    padding: 5px 0;
    font-family: 'Montserrat', sans-serif;
}

.t3-footer .t3-module .module-title {
 text-transform: uppercase;
    margin-bottom: 0px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    padding-left: 0px;
    font-size: 12px;
    line-height: 15px;
    color: rgba(0, 0, 0, 0.87);
}

.t3-footer .fa {
    margin-right: 5px;
    color: #919191;
}

.t3-footer .t3-module ul > li > a {
    color: rgba(0, 0, 0, 0.87);
    font-size: 12px;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.t3-copyright {
    background: #ffffff;
    border-top: 0;
    padding: 20px 0;
    color: #4e4e4e;
}

.t3-footer .col-lg-2 {
    width: 16.5%!important;
}
.t3-footer .t3-module ul > li > a:hover, .t3-footer .t3-module ul > li > a:focus {
    color: #039;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
}

.t3-footer .payment-icons {
    font-size: 38px;
}

@media (max-width: 479px) {
.adr {
line-height: 12px;
    //font-family: Montserrat;
    color: rgba(0, 0, 0, 0.6);
padding-left:0px;
border-right:1px solid #ccc;
}
.adr2 {
line-height: 22px;
    //font-family: Montserrat;
    color: rgba(0, 0, 0, 0.6);
padding-left:0px;
font-size: 12px;
margin-top: -10px;
}
}

.btn-primary {
    color: #000!important;
    
}

.off-canvas-toggle {
    width: 150px;
}

 .btn+.blue:hover, .content-menu .content-menu__item+.blue:hover {
                        background: #47adca;
                    }

 .content-menu {
                                        display: -webkit-box;
                                        display: -webkit-flex;
                                        display: -ms-flexbox;
                                        display: flex;
                                        -webkit-flex-wrap: wrap;
                                        -ms-flex-wrap: wrap;
                                        flex-wrap: wrap;
                                    }
                                    .content-menu__item {
                                        width: 16.6666%;
                                        height: 195px;
                                    }
                                    .content-menu__item .text-black {
                                        color: #000;
                                    }
                                    .content-menu__item .text-blue {
                                        color: #039;
                                    }
                                    .content-menu__item-img {
                                        height: 60%;
                                        display: -webkit-box;
                                        display: -webkit-flex;
                                        display: -ms-flexbox;
                                        display: flex;
                                        text-align: center;
                                        -webkit-box-align: end;
                                        -webkit-align-items: flex-end;
                                        -ms-flex-align: end;
                                        align-items: flex-end;
                                        -webkit-box-pack: center;
                                        -webkit-justify-content: center;
                                        -ms-flex-pack: center;
                                        justify-content: center;
                                    }
                                    .content-menu__item-text {
                                        height: 40%;
                                        padding: 15px 5px;
                                        font-size: 20px;
                                        text-transform: uppercase;
                                        color: #fff;
                                        text-align: center;
                                        font-family: 'Montserrat', sans-serif;
}
                                        .content-menu__item-bg {
                                            height: 100%;
                                            position: relative;
                                            overflow: hidden;
                                        }
                                        .content-menu__item-bg img {
                                            height: 100%;
                                            position: absolute;
                                            top: 0;
                                            left: 50%;
                                            -webkit-transform: translateX(-50%);
                                            -ms-transform: translateX(-50%);
                                            transform: translateX(-50%);
                                        }
                                        .content-menu__item-logo {
                                            width: 33.3333%;
                                            padding-right: 10px;
                                        }
                                        .content-menu__item-logo img {
                                            width: 100%}

 .content-menu .content-menu__item+.orange:hover {
                                                background: #f0d319;
                                            }
                                            .content-menu .content-menu__item+.black:hover {
                                                background: #5f5f5f;
                                            }
                                            .content-menu .content-menu__item+.white:hover, .content-menu .white:hover {
                                                background: #d4d4d4;
                                            }
 .content-menu__item-bg:hover {
                                                background: #095096!important;
                                            }
.content-menu .blue:hover  {
                                                background: #d4d4d4!important;
                                            }

@media (max-width: 767px) {
        .top__offer-block a {
          font-size: 18px !important;
      }
      .content-menu__item-logo {
          width: 100% !important;
          text-align: center;
      }
      .content-menu__item {
          height: 100px !important;
          width: 25% !important;
      }
      .content-menu a:first-of-type{
         display: none;
     }
     .content-menu a:last-of-type{
         display: none;
     }
 }
 .content-menu__item {
    width: 16.6666%;
    height: 200px;
}
.content-menu__item-logo {
    width: 33.3333%;
}
}


.view-category .product-wrap .addtocart-bar{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.view-category .product-wrap .product-addtocart{
    display: block;
}
.view-category .product-wrap .product-addtocart .quantity-controls{
  
    display: none;
}
.view-category .product-wrap .product-addtocart div.quantity-controls{
    margin: 0 5px 10px 5px;
}
.btn+.blue:hover, .content-menu .content-menu__item+.blue:hover {
                        background: #47adca;
                    }

.content-menu__item .text-black {
    color: #000;
}
content-menu__item blue {
    background: #095096;
}

 .orange {
                    background: #f07f19;
                }
                .blue {
                    background: #039;
                }
                .white {
                    background: #fff;
                }
                .black {
                    background: #000;
                }
@media (max-width: 767px){
   
 .t3-footer .col-lg-2 {
    width: 100%!important;
  }
}
@media (max-width: 960px){
.content-menu__item-text {
    font-size: 16px;
}
}
@media (max-width: 767px){
.content-menu__item-text {
    font-size: 12px;
}
.content-menu__item-logo img {
                                                                                                height: 80%;
                                                                                                width: auto;
                                                                                            }
.catalog__item {
                                                                                                width: 48%}
.content-menu__item-img img {
    max-width: 40%;
    max-height: 60px;
}
.module-title {
    font-size: 20px;
    margin: 0 0 10px 0;
    text-align: left;
}
.content-menu__item-text a:hover {

text-decoration: none!important;
}

.content-menu__item-text:hover {

text-decoration: none!important;
}

.content-menu__item .text-black a:hover {

text-decoration: none!important;
}
a:hover {

text-decoration: none!important;
}
@media (min-width: 768px) and (max-width: 991px) {
.t3-header .row > .block-cart {
    /* -webkit-box-ordinal-group: 2; */
    -moz-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    /* -webkit-order: 2; */
    margin-top: -130px;
    -moz-order: 2;
    -ms-order: 2;
    order: 1;
    /* display: inline-block; */
    -webkit-box-pack: flex-end;
    -moz-box-pack: flex-end;
    -ms-flex-pack: eende;
    /* -webkit-justify-content: flex-end; */
    justify-content: flex-end;
    margin-bottom: 20px;
}
}





