/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

@font-face{font-family:'Rubik One';src:url(../fonts/11135.ttf)}
a:hover{text-decoration:none!important}
ul{padding:0;margin:0;list-style:none}
img {    max-width: 100%;    height: auto;}
.alignleft { float: left; }
.container{max-width:1250px}
#content.site-content{padding:0}
.section-wraper{padding:25px 0 10px}
body{font-family:'Roboto',sans-serif;font-size:17px;color:#444;line-height:25px;height:100%;height:100vh}
a {    color: #0059b9;}
.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.bg_wr1{background:#fff;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.bg_wr2{padding:0}
.w1{background:#f7f7f7;padding-bottom:10px}
.s3,.s6{background:#fff}
.s6 { padding: 0; padding-left: 15px; }
.s2{margin-bottom:40px}
#main{padding-left:0px}
#before-load {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: hsla(0,0%,98%,.9);
    z-index: 1001;
    
}

.round{overflow:hidden;background:#fff;border:2px solid #dcf0ff;border-radius:100%;height:auto;width:90%}
.none-frontpage{height:auto!important}
.mid-header{   /* height: 120px;*/    padding: 14px 0;}
.none-frontpage .mid-header { padding: 0; }
.none-frontpage .menu-bg { margin-left: -20px; }
.none-frontpage .menu_up { width: 100%; }
.menu-bg{background:#fff;height:50px;margin-top:4px;position:relative; display: inline-block; width: 57%;   text-align: left;margin-left: 43px;}
.mid-header img {    height: auto;    max-width: 100%;}
.site-branding{max-width: 100%; height: auto; float: left; width: 15%;}
.header-tisement{ width: 0;min-width:295px;margin-top:10px;position:relative; display: inline-block; width: 29%; float: right;   text-align: right;}
.midle{width:77%;margin:0 auto;display:inline-block;text-align:center;position:relative}
.midle_bg{position:absolute;bottom:-12px;left:-2px;height:58px;width:120px;z-index:0}
.custom-logo-link{display:inline-block;/*width:100%;*/margin-left:22px;min-width:70px;height:auto;vertical-align:top;    margin-top: 6px;}
.site-title{/*display:inline-block;*/position:relative;vertical-align:top;line-height:1.2em;margin-left:20px; display: none;}
.title_container{display:inline-block;position:relative;width:69%;top:17px;left:23px;font-family:'roboto',sans-serif;letter-spacing:-1px}
.site-description0{color:#1b65a5;font-size:23px;text-transform:uppercase;clear:both;margin-bottom:5px;margin-top:22px;font-weight:700;display:block;vertical-align:top}
.site-description1{color:#1b65a5;font-size:25px;letter-spacing:0;font-weight:700;margin-top:13px;display:block;vertical-align:top}
.site-description2{color:#1b65a5;font-size:16px;letter-spacing:0;font-weight:500;margin-top:13px;display:inline-block;vertical-align:top}
.hidden-md { display: none; }
/*.aws-wrapper { display: none; }*/
/*#primary{float:left;padding-left:5px;padding-right:5px}*/
header#masthead { background-color:    #fff;   width: 100%;}
/*header#masthead.none-frontpage { border-bottom: 1px solid #eaecee;}*/
header#masthead.fixmenu {  position: fixed; top: 0;  -webkit-box-shadow: 0 2px 17px -2px rgba(57,46,147,.1);  box-shadow: 0 2px 17px -2px rgba(57,46,147,.1);background-color:    #fff;        z-index: 10;}
.fixmenu #topbar{ height: 0;-webkit-transition: all .45s;-o-transition: all .45s;transition: all .45s; padding: 0px 15px 0px 15px; border-bottom: 0px dotted #ccc; opacity:0; }
.site-branding-small{display:none}
.menu_flex {   /* display: flex; */   width: 100%;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between; height: 49px;}
.menu_up { display: inline-block; width: 84%; }
#menu2 { position: relative; min-width:700px;}
#topbar {  color: #666; -webkit-transition: all .45s; -o-transition: all .45s; transition: all .45s;  height: 31px; padding: 6px 15px 6px 15px;border-bottom: 1px dotted #ccc; font-size: 14px; line-height: 14px;font-weight: 400;overflow: hidden;}
#topbar a {  color: #666;  }
#lang-nav li  {    float: left; margin-left: 13px; margin-right: 3px;}
#topbar .left {    float: left;text-align: left;}
#topbar .left > span {    margin:0  5px 0 15px;}
#topbar .right {  margin:0  5px 0 15px;  text-align: right;}
#lang-nav {    display: inline-block;    overflow: hidden; }
.right { display: inline-block; margin-left: 20px; margin-top: 4px;font-size: 11px;text-transform: uppercase;}
.right a { color: #666;   }
.language img { max-width: 90%; margin-top: 6px;    -webkit-filter: grayscale(20%);    filter: grayscale(20%);}
.direct_btns{text-transform:uppercase;width:165px;float:right;display:inline-block}
.direct_btns .active_citizen{background-color:#f63;margin-top:-5px}
.direct_btns a{top:0;right:0;color:#fff;display:inline-block;background-color:#2F74A0;text-align:center;width:165px;height:41px;line-height:38px;font-size:15px;margin-right:3px;border:2px solid rgba(255,255,255,0.02);border-radius:4px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}
.direct_btns .active_citizen:hover{background:#ff8e34;border:2px solid #ff8e34;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}

article {    width: 100%; margin: 0 15px	;}


.cart_totals h2 { font-size: 20px; color: #fff; background: #888;  margin-bottom: 0px; padding: 4px 12px;}
.woocommerce-Price-amount {    color: #151414;    margin: 5px 0;    font-weight: 700;  }
.shop_table thead th{ background: #888; color:#fff;padding: 4px 12px; border-bottom: 1px solid #333;font-weight: 550;}
.woocommerce table.shop_table th {padding: 4px 12px;font-weight: 500; }
.woocommerce a.button.alt:hover {background-color: #403429; }
.woocommerce-billing-fields__field-wrapper { width: 100%; max-width: 500px }
.woocommerce-info {    border-top-color: #797978; color: #444; margin-top: 18px; background: #f9f9f9;}
.woocommerce-info:before { color: #2F74A0; }
.woocommerce-message {   border-top-color: #797978; color: #444; margin-top: 18px; background: #f9f9f9;}
.woocommerce-message:before { color: #2F74A0; }
.woocommerce-billing-fields__field-wrapper .form-control { border: 1px solid #2d2d2d;  }

.woocommerce-input-wrapper { display: block; }
.woocommerce form .form-row-last { float: none; }
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    display: block;
}
.s3 { position: relative;  padding: 5px;}
.s3 .go {  position: absolute; right: 55px; top: 55%; width: 32px; height: 32px; background: url("../img/arrow_B.png") center no-repeat; z-index: 5; } 
.s3 .tov_cat_wr { height: auto; }
.s3 .tov_cat.sku { position: absolute; bottom: 15px; right: 20px; color: #fff; }

.s3 .nam, .s3 .cena_rozn, .s3 .cena_opt, .s3 .razmer , .s3 .tov_nal  { display: none; }
.s3 .woocommerce ul.products li.product { margin-bottom: 5px; }
.s3 .woocommerce-breadcrumb, .s3 .grid_list, .related .woocommerce-breadcrumb, .related .grid_list { display: none; } 



.b_wr { display: block; width: 400px; margin: 40px auto;  }
.b1 ,.b2, .bg_wr3 .btn { display: inline-block; border:  1px solid #111; border-radius: 4px; margin: 0 20px; padding: 5px 15px; font-weight: 500; cursor: pointer; }
.b2{ background: #111; color: #fff; }
.b1{ background: #fff; color: #111; }
.bg_wr3 .btn { background: #fff; color: #111;  display: block; width: 200px; margin: 0 auto;}

.bg_wr2 { display: none; }
.bg_wr3{ display: none; }
.bg_wr2 p:before { content:"+"; font-size: 23px; position: absolute;    left: -5px;}

.bg_wr3 .form-control { border: none;  border-bottom: 1px solid #111; border-radius: 0px;}  
.bg_wr3 input[value]  { color: #111;}


.bg_wr4 {height: 0; position: relative;  overflow: hidden; }
.bg_wr5 .bg_wr4 { height: auto; }
.b4:hover { cursor: pointer;  }
/*.bg_wr4 p:before { content:"+"; font-size: 23px; position: absolute;    left: -19px;}*/
.bg_wr4 a { display: inline-block;text-align: center;    color: #444;    min-width: 240px; vertical-align: top;margin-top: 18px; }

.breadcrumbs_wr { text-align: right;width: 100%; }
.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a {font-size: 15px;    color:     #727272;}
.woocommerce-breadcrumb i { /*font-weight: bold;*/ color: #aaa; margin: 0 3px;}
.woocommerce-breadcrumb i.fa-home { display: none; margin-right: 7px;color:     #727272; }
.woocommerce-breadcrumb, .woocommerce-breadcrumb a, .breadcrumbs,  .breadcrumbs a{  /*  text-decoration: underline;*/ text-align: right;letter-spacing: .5px;text-transform: uppercase; margin: 16px 0 14px 0; font-size: 11px;line-height: 18px;color: #888;}
.woocommerce-ordering, .woocommerce-result-count { display: none; } 
.grid_list { float: right; margin-top: 5px;}
.grid_list i { font-size: 20px; }
.grid i { color: #222; }
.list i { color: #777; }
.list_style .list i { color: #222; }
.list_style .grid i { color: #777; }

.grid, .list { display: inline-block; cursor: pointer; }
.list { display: inline-block; margin-left: 15px; }
.active_citizen{width:200px;height:32px;display:inline-block}
h1 {    font-size: 27px;color:#111;}
h3.decor,.zag, h2 a{text-align:center;color:#111;display:block;padding-top:0px;margin:0 auto;margin-bottom:20px;font-family:'Roboto',sans-serif;font-weight:100;letter-spacing:0;font-size:26px;text-transform: uppercase;}
.uslugi_txt h2{font-size:21px;color:#111;text-align:center;line-height:inherit;margin-top:26px;margin-bottom:14px;font-weight: 700;}
.uslugi_txt h3{font-size:15px;color:#444;font-family:'Roboto',sans-serif;font-weight:700;text-align:center;line-height:18px;margin-top:0;margin-bottom:0}
.uslugi_wrapper{position:relative;background:#ffff;margin:-27px 0 0;padding:0 0 8px;display:block;border:0 solid #FFB202;-webkit-box-shadow:inherit;box-shadow:inherit;vertical-align:top}
.uslugi_wrapper a{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;z-index:10;opacity:0}
.uslugi_img_ico img { max-width: 100%; height: auto; }
.rown-kolonki { text-align: center; }
.rown-kolonki a { position: relative; display: inline-block;    padding: 10px 30px; font-weight: 300; font-size: 18px;
    opacity: 1;    margin-top: 30px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    display: inline-block;
    color: #fff;
    width: auto;
    text-align: center;
    background: #333;

}



.zag::after {
   /* content: "";*/
    display: block;
    height: 2px;
    left: 0;
    right: 0;
    margin: 35px auto;
    position: absolute;
    width: 320px;
    background:     #4cadc9;
}
.zag_p { text-align: center; font-size: 14px; display: block; margin: 0 auto; margin-bottom: 45px;}

.right-o {    width: 80%;
    margin: 0 auto;
    padding-top: 56px;
    font-style: italic;
    color: #000;
    /* font-weight: 500; */
    font-size: 19px; }
.del_otstup{margin:0}
.social-networks{padding-top:0;list-style:none;color:#FFF;margin-left:0;display:inline-block}
.social-networks .fa{font-size:20px;color:#f1db33;opacity:.5}
.social-networks li{font-size:20px;float:left;margin-right:37px}

.aws-container .aws-search-field{
    color: #555;
    background: #fff;
    font-size: 15px;
    margin: 0;
    height: 32px;
    padding: 2px 8px;
    border-radius: 6px 6px 6px 6px !important;
    border: 1px solid #ccc;
    min-width: 251px;

}
#icon-search { cursor: pointer;height: 21px;    margin-top: 5px; }
.aws-container .aws-search-form .aws-form-btn, .aws-container[data-show-page="false"] .aws-search-form .aws-search-btn:hover {    background: #ffffff;    border: 0px solid #666; height: 34px; margin-left: 5px;}
.aws-container    { display: block;   overflow: hidden; width: 0px; height: 0;}
.open_search { width: 95%; height: 32px; position: absolute;  left: 22px; top: 60px;background: #ffffff; z-index: 5; border-radius: 6px;}
.none-frontpage .open_search {top: 37px; }
.aws-container .aws-search-form .aws-form-btn:hover {   background: #ffffff;  }
.map,.search,.avtorizacia,.header-tisement2{background:no-repeat;/*width:21px;height:30px; */display: inline-block;    padding-top: 0px;vertical-align: top;}
.search-big{display:block;margin-top:3px;position:relative;float:left}
.hide_non_registred .aws-search-result .woocommerce-Price-amount { display: none; }
.aws-search-result .woocommerce-Price-amount { margin: 7px 0; }
.poisk-form-wrapper{position:absolute;right:0;top:0;overflow:hidden;width:240px;z-index:5;display:none}
.poisk-form-wrapper #searchform,.poisk #searchform-li{display:-webkit-box;display:-ms-flexbox;display:flex;table-layout:fixed;width:100%;font-size:0;background:transparent;padding:0;margin:0;height:47px;white-space:nowrap;z-index:1}
.poisk-form-wrapper #searchform .s2{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;font-size:14px;border-radius:0;margin:0;height:43px;padding:6px 10px;border:1px solid #1d5abf;border-right:0 solid #1d5abf;border-radius:4px 0 0 4px}
.poisk-form-wrapper .searchsubmit{color:#1d5abf;background:#fff;font-size:18px;margin:0;height:43px;padding:5px 8px;width:43px;border-radius:0 4px 4px 0;border:1px solid #1d5abf;border-left:0 solid #1d5abf;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.avtorizacia{background-image:url(../img/avtorizacia3.png)}
.header-tisement img{float:left}
.bt_widget-vi-on{font-size:14px;color:#fff!important;margin-left:10px}
.avtorizacia a,.map a,.search a{width:100%;height:100%;display:inline-block}
.invalid .widget-title{font-size:16px;color:#333}
.vi-on-img-button{margin-right:5px}
.bvi-panel-close{display:none}
#bvi_widget-2{margin-bottom:0}
#bvi_widget-2 h3{margin:0}
.bvi-link.bvi-open div{display:inline-block;margin-top:5px;margin-left:7px;vertical-align:top;font-size:16px;line-height:1.1}
.bvi-body .bvi-link.bvi-open div,.bvi-body .bvi-link.bvi-open i{display:none!important}
.bvi-body .gradient-news{background:-webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0.0)),color-stop(30%, rgba(255,255,255,0.9)),to(rgba(255,255,255,0.99)));background:-o-linear-gradient(top,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0.9) 30%,rgba(255,255,255,0.99) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0.9) 30%,rgba(255,255,255,0.99) 100%)}
.bvi-body .date-news,.bvi-body .title-news{font-weight:700}
.bvi-body[data-bvi-images='false'] .jwdsp_widget-list-image a{background:none!important}
.bvi-body[data-bvi-images='grayscale'] .jwdsp_widget-list-image a{-webkit-filter:grayscale(1)!important;filter:grayscale(1)!important}
html body a.bvi-link{background:transparent!important;color:#333!important;font-size:13px}
.bvi-icon{color:#717171}
.s-header__basket-wr { display: inline-block; vertical-align: top;}
.s-header__basket-wr a {color:#222; margin-left: 27px; }
.basket-btn__counter {font-size: 15px;color:#222;vertical-align: bottom;}
.basket-btn__label { width: 23px; display: inline-block;}
.basket-btn__label svg, .search svg  { fill: #666; width: 23px;
    color: #555;height: 23px;}
/*woocomerse*/
.for_filter_bt { display: inline-block; cursor: pointer; margin-right: 50px; margin-bottom: 11px;    vertical-align: top;    margin-top: -1px;border: 1px solid #111;    padding: 0px 2px 0 8px; width: 93px;  border-radius: 4px;}
/*.fno .for_filter_bt { display: none; } */
.for_filter { display: none; border: 1px solid #c5c3c3; padding: 40px;  margin-top: 20px;   margin-bottom: 30px; }
.berocket_single_filter_widget { /*width: 20%!important;*/ display: inline-block;vertical-align: top;  margin-right: 12px!important; }
.berocket_single_filter_widget ul { width: 100%!important; }
.berocket_single_filter_widget label { margin-left: 5px; }
.berocket_single_filter_widget span { font-size: 17px; line-height: 1.4em!important;}
.berocket_single_filter_widget input[type=checkbox] { width: 18px;    height: 18px; }


#primary {
   /* border-left: 1px solid     #eaecee;*/
}
.related.products {clear: both;}
.woocommerce-result-count {
    float: left;
    position: relative;
    margin-bottom: 0;
    padding: 0.327em 0;
}

ul.products, .wc-block-grid__products {
    margin-left: 0;
    margin-right: -14px;	
    margin-bottom: 0;
    margin-top: 10px;
    clear: both;
}
.woocommerce ul.products li.product, ul.products li.product{ width: 23.7%;
float: left;
margin-right: 1.3%; 
list-style: none;
margin-left: 0;
/*margin-bottom: 77px;*/
margin-bottom: 90px;
text-align: center;
}
@media only screen and (max-width : 768px) {
.woocommerce ul.products li.product, ul.products li.product{ width: 48.7%;}
/*body:not(.theme-preset-active) #masthead  .menu_cat .navbar-nav > li span{font-weight: 400;}*/

}

/*ul.products li.product.first, ul.products .wc-block-grid__product.first, .wc-block-grid__products li.product.first, .wc-block-grid__products .wc-block-grid__product.first {
    clear: both !important;
}*/
.woocommerce ul.products li.product a img, ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
    display: block;
    margin: 0 auto 0px;height: auto;
max-width: 100%; width: 100%;
}
/*ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.5407911001em;
    color: #444;
}*/
ul.products li.product .price, .onsale, .wc-block-grid__product-onsale, .widget_search form::before, .widget_product_search form::before {
display: block;
color: #43454b;
font-weight: 400;
margin-bottom: 1rem;
}
ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button {
    margin-bottom: 0.236em;
}
.pwb-brands-in-loop a { color: #16568b;    font-weight: 700; font-size: 15px; }
.woocommerce-loop-product__title { color: #111; font-weight: 400;    text-transform: uppercase; font-size: 13px; }
button, .woocommerce .cart .button,  .woocommerce a.button.alt, input[type="button"], input[type="reset"], input[type="submit"], 
.button, .widget a.button, .woocommerce button.button.alt, .woocommerce-form-register__submit {
background-color:#205F77;
border-color:#205F77;
border: none;
color:#ffffff;
padding: 12px 60px;
display: block;
width: 100%;
max-width: 300px;
border-radius: 4px;
margin-bottom: 15px;
-webkit-transition: all .25s;
-o-transition: all .25s;
transition: all .25s

}
button:hover, .woocommerce button.button.alt:hover, .woocommerce a.button.alt:hover {    -webkit-transition: all .25s;    -o-transition: all .25s;    transition: all .25s; background-color: #403429; }
.available-on-backorder, .in-stock, .woocommerce-grouped-product-list-item__nalichie .quantity, .outofstock   {display: none;}
.hide_non_registred .single_add_to_cart_button {display: none;}
/*.hide_non_registred .list, .hide_non_registred .grid { display: none; }
.hide_non_registred .quantity {display: none;}
.hide_non_registred .close_price { display: none; }*/
.cart.grouped_form {     clear: both; width: 100%; width: 1196px; overflow: hidden;position: relative;}
.ovh {overflow: auto; width: 100%;}
.product div .tov_nal { /*display: none; */}
.single-product div.product {
    position: relative;
    overflow: overlay;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 { max-width: 100% }

.woocommerce-product-gallery {width: 49%;    position: relative; display: inline-block;
float: left;
padding-right: 4.0%; margin-top: 6px;
margin-bottom: 3.7em;}
.summary.entry-summary { width: 50%; display: inline-block;}
.woocommerce-product-gallery img {border-radius: 3px;  max-width: 100%; height: auto;}
.product h2 { color: #111; font-size: 19px; margin: 5px 0; padding: 0px 0; display: block;}
.tov_zg  h2, .product h2, #secondary h3 { color: #111; font-size: 19px; margin: 13px 0; padding: 17px 0; display: block; border-top: 1px solid#ddd; border-bottom: 1px solid#ddd;}
.tov_zg h2:before, .product h2:before { content: "- "; }
.woocommerce-product-gallery__trigger { background-color:  rgba(255, 255, 255, 0.55); color:#333333; position: absolute;
position: absolute;
top: 15px;
right: 66px;
font-size: 1em;
z-index: 9;
width: 36px;
height: 36px;
background:
rgba(255,255,255,.7);
border-radius: 100%;
-webkit-box-shadow: 0 2px 2px 0
rgba(0,0,0,.16),0 0 0 1px
rgba(0,0,0,.08);
        box-shadow: 0 2px 2px 0
rgba(0,0,0,.16),0 0 0 1px
rgba(0,0,0,.08);
color:#888;
opacity: .8;
display: inline-block;
-webkit-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
-webkit-box-sizing: content-box;
        box-sizing: content-box;
overflow: hidden;
line-height: 10em;}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
content: "\e035";
font-family: WooCommerce;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100%;
width: 100%;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
position: absolute;
top: 50%;
left: 50%;
font-size: 1em;
line-height: 0;
-webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
-webkit-box-sizing: content-box;
        box-sizing: content-box;
}
.woocommerce-product-gallery .flex-control-thumbs {    margin: 10px 0 0 0;    padding: 0;    list-style: none;}
.flex-control-thumbs li {
    width: 25%;
    float: left;
margin: 0;
padding: 10px;
cursor: pointer;
}
/*.flex-control-thumbs li:nth-child(5n+1) {
    clear: both;
}*/

.flex-control-thumbs li img {    opacity: 0.7;
    -webkit-transition: all, ease, 0.2s;
    -o-transition: all, ease, 0.2s;
    transition: all, ease, 0.2s;
    width: 100%;
height: auto;
}
.flex-control-thumbs li img:hover {    opacity: 1;
    -webkit-transition: all, ease, 0.2s;
    -o-transition: all, ease, 0.2s;
    transition: all, ease, 0.2s;
}
.product_title.entry-title { font-weight: 500; text-transform: inherit; }
.posted_in { display: none; }
.product .woocommerce-tabs {
    /*clear: both;*/
    display: inline-block;
    width: 50%;
    padding-top: 0px;
padding-bottom: 2.617924em;
margin-top: 45px;
}
.corz_absolute { display: none; }
.desc_sumary { display: none;  }
.product-type-grouped .desc_sumary {display: block; margin: 20px 0;}
.product-type-grouped .woocommerce-Tabs-panel--description  { display: none!important; }
.quantity { /*display: none; */}

.product_meta {    margin: 10px 0;}
.sku_wrapper, .pwb-text-before-brands-links, .woocommerce-product-attributes-item__label {color: #222; font-weight: bold;font-size: 17px; margin: 5px 0;  padding: 3px 5px 3px 0; }
.woocommerce-product-attributes-item__label {color: #444; font-weight: normal;font-size: 14px; margin: 0px 0;  padding: 0; padding-right: 5px; float: left; vertical-align: top;}
.woocommerce-product-attributes-item__value p {margin-bottom: 0; margin-left: 0px; color: #444; font-weight: normal;font-size: 16px; vertical-align: top;}

.shop_attributes { display: block; }
.woocommerce-product-attributes-item { width: 46%; float: left;list-style: disc; margin-left: 15px; }
.woocommerce-product-attributes-item__value { list-style: none; }
.woocommerce-Tabs-panel table { width: 100%; }
.woocommerce-Tabs-panel table tr { border-bottom: 1px solid #f4f4f4; }
.woocommerce-Tabs-panel table th {  padding: 9px 0; }
.woocommerce-product-attributes td p { font-weight: 100; }
.sku, .pwb-single-product-brands a { font-weight: normal; color: #666;}
.pwb-single-product-brands {    padding-top: 0px;}

.woocommerce-Price-amount  {  display: inline-block;font-size: 21px; /*color:#16568b;*/ color: #151414; margin: 27px 0; font-weight: 700; /*font-style: italic;*/}

.price { height: 60px;overflow: hidden; width: 100px;display: inline-block; }
.close_price, .open_price { font-size: 12px;color: #aaa; margin: 27px 0 20px 0; display: inline-block; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; cursor: pointer;}
.open_price { margin: 0px 0 0px 0;-webkit-transition: all .25s;-o-transition: all .25s;transition: all .25s }
.price .woocommerce-Price-amount { margin-top: 0; }
/*.products .woocommerce-Price-amount { margin: 8px 0;font-size: 17px;    color: #151414;
    font-style: italic;
    font-weight: 100; }*/
.aws-search-result .aws_result_excerpt { display: none; }

.woocommerce-variation-price { position: relative;margin: -10px 0 15px 180px;  }
/*.woocommerce-variation-price:after { content: "11 111"; position: absolute; top: 25px; left: -160px; }*/
.woocommerce-variation-price .price:before { content: "X Показать цену";font-size: 12px;
    color: #aaa;
    margin: 27px 0 20px 0;
    display: inline-block;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    cursor: pointer; }
.open_price2  .woocommerce-variation-price .price:before { margin: 0; }
/*.woocommerce-variation-price .price .woocommerce-Price-amount { display: none; }*/

.tov_mt { margin-top: 15px; }
.page-numbers  { display: inline-block;    }    
.page-numbers > li { float: left;  
    height: 35px;
    display: inline-block;
    margin-left: 5px;
    min-width: 35px;
    line-height: 35px;
    /* padding: 7px 3px; */
    padding: 0;
    border: 1px solid #ddd;
    background: #fff;
    font-weight: normal;
    font-size: 20px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;}

.varible2 .tov_mt, .varible2 .woocommerce-product-attributes-item--attribute_pa_razmer, .varible2 .woocommerce-product-attributes-item--attribute_pa_vysota, .varible2 .woocommerce-product-attributes-item--attribute_pa_shirina-vhoda-mm {display: none;}
.page-numbers > li a { color: #aaa;    padding: 0px 11px;}
.page-numbers.current{ color: #666;padding: 0px 11px;}

.variations_form { margin-top: 20px; }
.variations { margin-top: 20px; }
.variations .value { padding-left: 20px; }
.variations .label { vertical-align: middle; margin-bottom: 0; } 
.reset_variations { display: none;  color: #2e81a0;  text-decoration: underline; }
.value select { margin-bottom: 10px; }
.product-type-variable .price { display: none; }
.single_variation_wrap .price { display: block; margin-bottom: 0; }
.variations option {  cursor: pointer;}
.grouped_form2 .price { display: none; }
.woocommerce-grouped-product-list.group_table { width: 100%; margin-bottom: 20px; }
.woocommerce-grouped-product-list.group_table a { color: #333; font-size: 14px; vertical-align: middle; }
.woocommerce-grouped-product-list label {margin: 0;  }
.woocommerce-grouped-product-list .tov_nal { line-height: 18px; font-size: 14px; }
.td_naim { width: 20%; }
.td_main { background: #999; color: #fff; text-align: center;font-size: 14px; font-weight: 500;}
.td_main td {  padding: 0 0px; }
.upsells .woocommerce-breadcrumb, .upsells .grid_list { display: none; }
.upsells { clear: both; }

.product-type-grouped .shop_attributes { display: none; }
.show1  .shop_attributes {  display: block!important; }
/*tr {   border-left: 2px solid #333;}*/
.woocommerce-grouped-product-list-item  {    padding: 5px 8px;    border-bottom: 1px solid #555; border-top: 1px solid #555;    min-height: 92px;}
.woocommerce-grouped-product-list-item__image img { max-width: 70px; }
.woocommerce-grouped-product-list-item__price span { font-size: 16px; }
.woocommerce-grouped-product-list-item .woocommerce-Price-amount { font-weight: normal; }
.woocommerce_rrp { width: 137px; vertical-align: top; display: inline-block;  text-align: left;}
.chert .woocommerce-Price-amount { color: #9c9c9c;  position: relative; }
.chert .woocommerce-Price-amount:before {
  border-bottom: 2px solid #ff04048f;
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  transform: rotate(-12deg);
}
.chert2 .woocommerce-Price-amount{ color: #ff0707!important; }
.price { /*float: right; */ margin-left: 20px; display: inline-block;}
.woocommerce-grouped-product-list input {border: 1px solid #555;padding: 2px;    padding-left: 11px;  font-size: 14px;vertical-align: top;}
.input-number {
    line-height: 2;
    border: 1px solid #000;
    position: absolute;
    left: 0;
    float: left!important;
    margin: 0!important;
    height: 37px;
    text-align: center;
    padding: 1px 5px!important;
    width: 55px!important;
}
/* Для Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.cart_item input[type=number]{ width: 32px;     padding: 3px 0 0 0px!important;}

.tov_cat.sku { background: #999; padding: 0 5px; border-radius: 4px; }

input[type=number], .woocommerce .quantity .qty { width: 32px;     padding: 3px 0 0 10px;}
input[type=number]{  -moz-appearance: textfield;}

.quantity { padding-left: 25px;padding-right: 25px; margin-left: 25px; display: inline-block;}
.quantity-nav, .woocommerce-grouped-product-list input { position: relative;  width:31px; cursor: pointer;}
.quantity-up { position: absolute; top: -29px;    right: -21px; }
.quantity-down { position: absolute; top: -29px;    left: -21px; }

.cart .quantity  { margin-top: 7px; width: 80px; margin-left: 0; }
.tov_nal { display: inline-block; font-size: 16px; color: #222;}
.product-type-grouped  .outofstock   { display: none; }
.woocommerce-grouped-product-list-item .outofstock   { display: block; }
form.cart {/* width: 105px; */display: block; }
form.cart .tov_nal { font-size: 14px; position: static; width: auto; margin-left: 20px; margin-top: 3px;    line-height: 13px;vertical-align: middle;}
.summary .grid_list_wr .tov_nal { line-height: inherit;}
/*описание товара*/
.tab-title-description, .description_tab, #tab-title-additional_information  { display: none; }
.woocommerce-tabs h2 { font-size: 22px; margin: 50px 0 15PX 0;  color: #111; font-weight: 700; display: none; }
#tab-additional_information { display: block!important; clear: both; }
.woocommerce-product-attributes td p { vertical-align: top; padding-bottom: 0; margin-bottom: 0; }

.product-type-grouped .price { display: none; }
.woocommerce-Tabs-panel--description { display: block!important;clear: both; padding-top: 11px;font-size: 14px;    color: #444;}
.cart.grouped_form .tov_cat_wr { margin-bottom: 20px; }
.pwb-clearfix:after {    content: "";    display: table;    clear: none;      -ms-flex-preferred-size: 0;      flex-basis: 0;  -webkit-box-ordinal-group: 2;  -ms-flex-order: 1;  order: 1;
}
.woocommerce-Tabs-panel--description tr:nth-child(1) { background: #aaa;    color: #fff; padding: 0 5px;  }
.woocommerce-Tabs-panel--description td { height: 32px!important; }
.variations  tr { height: 50px; }
.woocommerce-product-attributes-item__value a { color: #333; }


.tov_zg { display: none;     clear: both;}

.woocommerce-pagination { clear: both; padding-top: 2.617924em;
padding-bottom: 2.617924em;  text-align: center;}


.regestration a { background-color: #333333;
    border-color: #333333;
    color: #ffffff;
    padding: 6px 12px; display: inline-block; margin: 20px 0;}
.regestration span { display: block; }

.woocommerce .checkout.woocommerce-checkout table.shop_table {    width: 100%;}
.woocommerce .checkout.woocommerce-checkout table.shop_table .product-name {width: auto; }


.woocommerce-MyAccount-navigation {
    width: 17.6470588235%;
    float: left;
    margin-right: 5.8823529412%;
}
.woocommerce-MyAccount-navigation-link--edit-account, .woocommerce-MyAccount-navigation-link--dashboard, .u-column2.woocommerce-Address, .woocommerce-MyAccount-navigation-link--edit-address  { display: none; }
.hentry .entry-content .woocommerce-MyAccount-navigation ul {
    margin-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    position: relative;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    text-decoration: none;
    padding: 0.875em 0;
    display: block;
}
.woocommerce-MyAccount-navigation-link a {color: #111;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {    content: "\f3fd";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {    content: "\f291";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {    content: "\f1c6";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {    content: "\f015";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {    content: "\f007";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {    content: "\f2f5";}
.woocommerce-MyAccount-navigation ul li a::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f15c";
    line-height: 1.618;
    margin-left: 0.5407911001em;
    width: 1.41575em;
    text-align: right;
    float: right;
    opacity: 0.25;
}

.woocommerce-MyAccount-navigation ul li:hover a::before{  color: #000; opacity: 0.8;-webkit-transition: all .25s;-o-transition: all .25s;transition: all .25s }

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{color:#fff;background-color:#333}
.ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#b36f5c;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}
.ui-slider-horizontal{height:.5em}.ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.price_slider{margin-bottom:1em}
.ui-slider-range{top:0;height:100%}.price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.ui-widget-content{border-radius:1em;background-color:#602053;border:0}.ui-slider-range{position:absolute;text-align:left;border-radius:1em;background-color:#b36f5c}
.woocommerce table.shop_table { width: 76%; }
.woocommerce-cart-form table.shop_table { width: 100%; }
.cart_totals .shop_table.shop_table_responsive  { width: 100%; }
.tov_cat { color: #222; font-size: 14px;overflow: hidden; }
.tov_cat.iz { border-radius: 5px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; position: relative;} 
.tov_cat.iz:after { content: "";   background: rgba(0,0,0,.2);
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;}

.tov_cat.iz:hover:after { opacity: 0.7; }
.nam, .tov_nal { font-size: 12px;  }
.sku { font-size: 14px; font-weight: 100; }
.short { display: none; }
.atrib_seriya { display: none; }
.atrib_tsvet { display: none; }
.cena_opt{ display: none; }
.tov_add { display: none; }

.tov_cat_wr { position: relative; }
.list_style .tov_cat_wr { position: static; height: auto;}
.tov_cat.sku { position: absolute; bottom: 19px; right: 20px; color: #fff; }
.list_style .tov_cat.sku, .list_style .nam, .list_style .tov_nal, .list_style .cena_rozn, .grid_list_wr .cena_rozn, .grid_list_wr .nam{position: static; }
.list_style  .tov_cat.sku {color: #111; background: #fff;}
.list_style .razmer { display: none; }
.nam, .tov_nal, .cena_rozn, .razmer  { position: absolute; width: 160px; /*height: 34px; */ height: 51px;   line-height: 18px;text-align: left; overflow: hidden;}
.cena_roz { width: 37%; }
.nam { /*bottom: -37px; */bottom: -60px; left: 0px; }
.cena_rozn {/* bottom: -37px;*/  bottom: -60px; right: 0px; text-align: right;}
.products .woocommerce-Price-amount { margin: 0px 0;font-size: 14px;    color: #151414;    font-weight: 100; }   
.tov_nal { bottom: -56px;  bottom: -78px; right: 0px; text-align: right;}
/*.razmer { bottom: -48px; left: 0px; text-align: left;}*/
.razmer { bottom: -57px; left: 152px; text-align: left; display: none;}

/*ul.products .tov_nal { display: none; }*/
/*.tov_nal.tov_cat { display: none; }*/

.label.tov_cat { margin-bottom: 0; }
.list_style ul.products li.product, .grid_list_wr ul.products li.product { width: 100%; text-align: left; margin-bottom: 0; margin-right: 0; padding-bottom: 5px; border-bottom: 1px solid #333;}
.list_style ul.products li.product img { margin: 0; }
.list_style .tov_cat, .grid_list_wr .tov_ca, .tov_cat a { display: inline-block;   font-size: 14px;   vertical-align: middle;  padding: 0 5px;    text-align: left; color: #333;   }
.list_style .iz, .grid_list_wr  .iz{ width: 80px; height: auto; padding: 6px; }
.list_style .nam { width: 278px; overflow: visible;/*vertical-align: top;*/  }
.list_style .sku, .grid_list_wr .sku{ width: 80px; font-size: 19px; font-weight: normal; font-size: 14px; }
.list_style .short, .grid_list_wr .short {width: 100px;  display: inline-block; }
.list_style .sku, .grid_list_wr .sku  { width: 120px; display: inline-block; margin-left: 10px; }
.list_style .atrib_tsvet, .grid_list_wr .atrib_tsvet {width: 70px;  display: inline-block;}
.list_style .atrib_razmer, .grid_list_wr .atrib_razmer { width: 137px;  display: inline-block;  }
.list_style .razmer, .grid_list_wr .razmer {width: 137px;  display: inline-block; position: static; }
.list_style .atrib_seriya, .grid_list_wr .atrib_seriya  {width: 80px;  display: inline-block; }
.list_style .cena_opt, .list_style .cena_rozn, .grid_list_wr .cena_opt, .grid_list_wr .cena_rozn {width: 120px;  display: inline-block; font-size: 14px; }
.list_style .products .woocommerce-Price-amount, .grid_list_wr .products .woocommerce-Price-amount { margin: 0;padding: 0;font-weight: normal; color: inherit; font-style: normal;font-size: 14px; }
.list_style .tov_nal.tov_cat, .grid_list_wr .tov_nal.tov_cat {width: 157px;  display: inline-block;}
.list_style .tov_add, .grid_list_wr .tov_add { width: 47px;  display: inline-block; }

.grid_list_wr { display: none; }
.grid_list_wr .quantity { width: 50px; display: inline-block; }
.grouped_form  .nam { width: 180px!important; overflow: inherit; vertical-align: baseline; }
.woocommerce-grouped-product-list-item .woocommerce-Price-amount { font-size: 14px;margin: 0;}
.product-type-grouped .woocommerce_rrp { display: none; }
.tov_cat a:hover { color: #ddd; }
.list_style .grid_list_wr, .summary .grid_list_wr {background: #aaa;padding: 1px 5px; display: block;border-bottom: 1px solid #555;
    border-top: 1px solid #555;padding-left: 4px;  }
.grid_list_wr div,  .grid_list_wr  .tov_nal   { display: inline-block; color: #fff;font-weight: bold;  font-size: 14px!important; text-align: left; vertical-align: middle; height: auto!important;}
.grid_list_wr .sku { font-weight: bold!important;  }

.wc-forward { display: none; }
.tov_cat a.add_to_cart_button {     width: 37px; color: #fff;   
    height: 37px;
    padding: 6px 0 0 12px;
    font-size: 23px;}
.woocommerce-grouped-product-list-item__nalichie .woocommerce-Price-amount {display: none;}


.nal { color: #006100; }
.stock { color: #c19c14; }
.outofstock {color: #c72400; }
.pred { color: #222;  }

.wc_payment_methods.payment_methods.methods { display: none; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ffffff;
    border-radius: 5px;
}
.woocommerce form .form-row label { display: none; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {  border: none;    border-bottom: 1px solid #111;    border-radius: 0px;margin-top: 15px;    padding-left: 0;    color: #111;}
.woocommerce h3 { margin-top: 20px; }
.product-name a { color: inherit; }
/*.woocommerce table.shop_table td img{     max-width: 110px; }*/
.woocommerce table.shop_table td img{     max-width: 75px; border-radius: 4px;}
/* 
.woocommerce table.shop_table .product-name { width: 200px; }
.woocommerce table.shop_table .product-subtotal { width: 160px; }
.woocommerce table.shop_table .product-remove { width: 50px; }
.woocommerce table.shop_table .product-thumbnail {width: 160px;  }
.woocommerce table.shop_table .product-price { width: 150px; }
.woocommerce table.shop_table .product-subtotal { width: 150px; }
.woocommerce table.shop_table .product-quantity{ width: 100px; }*/

.coupon { display: none; }


/*фильрт*/
/*ul.berocket_aapf_widget li {float: left; display: inline-block;  width: 49%; }
ul.berocket_aapf_widget li span { width: 100%; display: inline-block;}
ul.berocket_aapf_widget li span input { float: left; margin-right: 5px;}
ul.berocket_aapf_widget li span label { font-size: 16px; display: inline-block;  }
ul.berocket_aapf_widget  input[type=checkbox] {         width: 16px;         height: 16px;}*/






.berocket_aapf_widget li.slider span.right input { float: right; }
.readmore_container{margin-top:-30px}
.readmore_container a{font-size:14px;color:#2b7bb9}
#recent-posts-2 ul{border:3px solid #ccc}
.sidebar .widget-title{font-size:25px;color:#16568b;border-bottom:0 solid #16568b;margin-bottom:16px}
#custom_html-7 h2{padding:5px 0 6px 15px}
.sidebar .widget{background:#fff;-webkit-box-shadow:rgba(0,0,0,0.2) 0 2px 8px;box-shadow:rgba(0,0,0,0.2) 0 2px 8px;padding:15px}
#secondary h3{font-weight:500;text-align:left;font-size:22px;color:#111;margin:0 0 10px}
#mega-magazine-slider-3,#mega-magazine-full-news-6,#mega-magazine-double-news-4,#mega-magazine-triple-news-7,#custom_html-11,.widget_chpcs_widget{background:#FFF;-webkit-box-shadow:rgba(0,0,0,0.2) 0 2px 8px;box-shadow:rgba(0,0,0,0.2) 0 2px 8px;padding:20px;float:left;width:100%}
#secondary .baner-wraper{margin:0}
#secondary .baner-wraper img{margin:0}
.main-slider article .post-content{background:rgba(0,0,0,0.5)}
.slider.price { width: 100%;height: auto; margin: 0; padding: 0;}
.slider.price .right{  margin: 0; padding: 0;}
.section-wraper .widget{margin:0}
.section-wraper.s1 { padding-top: 0; }
.pustoy.fixmenu {     min-height: 60px; display: block;  }
#secondary section{margin-bottom:20px;overflow: hidden; display: block; }
.berocket_aapf_widget li.slider div.slide { margin-bottom: 20px; }
.baner_ssilki2{background-color:#f7f7f7;padding:30px 0;overflow:hidden}
.baner-wraper{margin:5px;float:left;width:230px;background:#fff}
.baner-img-wraper img.alignleft{margin:0;display:block}
.baner-txt-wraper{width:100%;display:block;padding:5px 5px 10px;text-align:center;text-transform:uppercase;font-weight:700;font-size:15px;color:#111}
#secondary label{display:block;width:100%}
.widget.widget_search{background:#f3f3f3;padding:20px 10px 1px;text-align:center}

#secondary .search-submit.btn{background:#f63;width:100%;color:#fff;margin-top:20px;padding:.375rem .75rem;border-radius:2px}
.jwdsp_widget-list-title{padding:5px 10px}
.jwdsp_postslider-2_postmeta_style,.jwdsp_postslider-2_postmeta_style a{padding:2px 5px;color:#007bff}
.readmore{margin-right:50px;float:right}
#secondary{margin-top:28px;padding-top:0;padding-left:20px;position:relative}
#secondary .widget_nav_menu{padding:0 0 0 16px;border-top:2px solid #f63;border-bottom:2px solid #f63}
#secondary .nav li a:hover,.widget.widget_nav_menu li a:focus{color:#7d5314;background:transparent}
#secondary .nav li{text-decoration:none;position:relative}
#secondary .nav li>a{line-height:17px;font-size:17px;padding:14px 0;padding-right:8px;font-weight:400;color:#1d525a;border-bottom: 1px solid #eaecee;}
#secondary .nav .sub-menu a{padding-left:10px;font-weight:400;color:#238d9e;font-size:17px;padding-right:8px}
/*#secondary .nav ul>li a:before{content:"\f0da";font:normal normal normal 14px/1 FontAwesome;padding:18px 5px 2px 0;vertical-align:top;font-size:17px;color:#333;display:inline-block;position:absolute;top:0;left:-15px}
#secondary .nav ul>li a:after{content:" ";width:6px;height:6px;border-radius:100%;background:#b3c2d0;padding:0;vertical-align:top;position:absolute;display:block;top:24px;right:-0}
#secondary .nav ul>li ul>li a:before{display:none}*/
#secondary .nav  ul>li a{padding-left: 15px;}
#secondary .nav .nav-item.show >.nav-link{color:#f95111}
#secondary .nav .sub-menu{height:0;overflow:hidden}
#secondary .nav .show .sub-menu{height:100%}
#secondary h3.rpwe-title{text-align:left}
#secondary .rpwe-block a{font-size:14px;color:#555;text-align:left;font-weight:400}
p strong img{margin-right:20px;margin-bottom:10px}
p img{margin-left:5px}
.entry-header{margin-bottom:0px;width: 100%;}
.entry-meta { display: none; }
.baner_ssilki2 .baner-wraper{min-height:170px}
.baner_ssilki2 .baner-img-wraper img.alignleft{margin:0 auto;margin-bottom:7px;float:none}
.baner_ssilki3 .baner-wraper{width:200px;height:77px;margin:0 40px 30px 0}
.baner_ssilki3 .baner-img-wraper img.alignleft{width:200px;height:77px}
footer{bottom:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto; }
.footer-menu section{display:inline-block;margin:0 5px}
.footer-menu h3{border-bottom:3px solid #f2de45;display:inline-block;padding-bottom:19px}
footer .widget-title{color:#111;font-size:23px;margin-bottom:9px}
footer .nav-link{line-height:25px;margin:0;padding:0 0 4px}
footer .site-info,.copyright{background:#111;}
.site-info a,.site-info{color:#fff}
footer .site-info{padding:35px 0 35px 0;line-height:21px}
.footer__address li a,.social-networks2 li a,.social-networks2 li i,.site-info .credits,footer .nav-link,.copyright{color:#fff;font-size:14px;  font-weight: 100;  -ms-flex-item-align: end;  align-self: flex-end;}
.footer__address, .social-networks2 {    -ms-flex-item-align: end;    align-self: flex-end; }
.social-networks2 li i { font-size: 24px; }
.footer__address li{font-size:14px;margin:0 0 0px;color:#fff;-ms-flex-item-align: end;align-self: flex-end; }
.footer__address li a:hover,.social-networks2 li a:hover,.social-networks2 li i:hover,footer .nav > li > a:hover{color:#f63;background:transparent}
.copyright{color:#adadad;padding:15px 0;font-size:14px}
.copyright p{margin:0;display:inline-block}
.copyright span{color:#adadad;margin-left:10px}
.site-info1,.site-info2{display:-webkit-box;display:-ms-flexbox;display:flex}
.site-info1-title{font-size:21px;line-height:1.3}
.site-info .credits{display:block;font-size:17px;margin-top:20px}
.footer__hr{border:0;border-top:1px solid rgba(244,247,251,0.2);padding:0;margin:2px;color:#D2DCEF}
.social-networks2 li{font-size:14px;float:left;margin-right:20px}
.social-networks2 li img { max-width: 25px }
.post.hentry{margin-bottom:0}
.wraper_zapis_news{background:#fff;display:block;overflow:hidden;padding:0 0 25px;position:relative;margin:0 0 0px;/*border-bottom:2px solid #e0e0e0*/}
h2.entry-title{line-height: 14px;display:inline;color:#333;margin:0 4px 20px 0;}
h1.entry-title, .page-title{text-align: center;line-height:1.2;display:block;color:#222;  text-transform: uppercase; margin: 0px auto 23px auto;font-size:25px; font-weight: 100; /*text-transform: uppercase;*/}
h1.entry-title2 { text-align: left; margin: -25px auto 23px auto;}
.page-title { margin-top: 37px; margin-bottom: -57px; }
.content-area h1.entry-title { margin: 0px auto 23px auto; text-align:center;}
.summary h1.entry-title {text-align: left;}
.entry-title a{color:#222;font-size:16px;font-weight:400;padding:0;margin:0px 0 0 0; vertical-align: top; text-align: left;}
.entry-date{display:inline-block;color:#fff;font-size:16px;/*padding:0 0 0 12px;margin:0 0 16px 0;*/line-height: 14px; margin-right: 5px; background:#ffff;border-right:0px solid #333;width:auto;color:#222;vertical-align: top;}
.wraper_zapis_news .post-thumbnail{float:left;margin:5px 20px 10px 0;width:100%;height:auto}
.category-news .post-thumbnail { float: left; margin-right: 20px; }
.category-news  .bg_wr4 {height: auto;}
.category-news h1.entry-title {     margin: 0px 0 23px 0; text-align: left;}
.more{text-decoration:none;display:inline-block;float:right;padding:0 10px 0 0;margin-top:35px}
.more span{font-size:18px;color:#317dc3;border-bottom:1px solid #317dc3;padding-bottom:0}
.more i{color:#f63;margin:4px 0 0 5px;vertical-align:top;font-size:20px}
.cat-links{display:none}
.shov_news_txt{margin:-2px 0 0}
.search-form-p{margin:10px 10px 10px 20px}
.search-form{margin:20px 10px 30px 20px}
#search2 h2.entry-title{border:none}
.map_my .nav{list-style:square;color:#317dc3}
.map_my .widget-title{display:none}
.map_my .nav-link{padding:4px 2px;color:#317dc3}
.map_my .children.nav{padding:0 0 0 17px;list-style:circle}
.faq{margin-bottom: 20px;
    padding: 5px 0 0 0;
    vertical-align: top;
    display: block;
    clear: both;}
.faq span{display:inline-block;width:40px;height:40px;border-radius:50%;background:transparent;line-height:0;margin:0 20px 0 0;text-align:center;overflow:hidden;float:left}
.faq span svg{fill:#457bff}
.faq2 {
    display: inline-block;
    float: left;
}
.faq-open{cursor:pointer}
.faq-answer-full .minus{display:block}
.faq-answer-full .plus{display:none}
.faq-answer,.faq-vopros{display:block;overflow:hidden}
.faq-vopros{    color: #36404a;
    font-size: 26px;
    font-weight: normal;
    margin: 8px 0px 0px 0;
    display: block;}
.faq-answer{max-height:0;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s;border-radius:5px;border:0 solid #f5f5f5;background:#fff;margin:19px 0 0 62px;padding:0;position:relative}
.faq-answer,.faq-vopros{display:block;overflow:hidden}
.faq-answer-full .faq-answer{max-height:800px;-webkit-transition:max-height .5s;-o-transition:max-height .5s;transition:max-height .5s;padding:10px}
.navigation2 .page-numbers{width:35px;height:35px;display:inline-block;margin-left:5px;line-height:35px;color:#205f77;border:1px solid #ddd;font-weight:400;font-size:20px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}
.navigation2 .page-numbers:hover{text-decoration:none;color:#f63}
.navigation2 span.current{color:#f63;font-size:20px}
/*.navigation2{text-align:center;padding:0;margin-bottom:25px}
.prev.page-numbers,.next.page-numbers{display:none}*/
.nav-links .nav-previous { margin-right: 20px!important; }
.nav-links .nav-previous,.nav-links .nav-next {   margin: 20px 0px 20px 0px; border:1px solid #ddd; border-radius:4px;display: inline-block;    padding: 8px;}
.nav-links .nav-previous a,.nav-links .nav-next a{color:#555;}
.post-navigation .nav-previous a:hover,.post-navigation .nav-next a:hover{color:#f63}
.sig-pseudo-caption,.sig-caption{display:none}
.sig-block{float:left;width:250px;height:180px;margin:0 10px;margin-bottom:20px}
.sig-block img{height:100%!important;width:100%!important;background-repeat:no-repeat;background-size:cover}
.navbar,.navbar-nav{display:inline-block;position:static}
.collapse:not(.show){display:block; margin-top: 0px;}
.navbar-nav > li{float:left}
#masthead nav{padding:0}
@media (min-width: 768px) {
.navbar-toggle{display:none}
}
#menu{margin-left:0}
.navbar ul{float:left}
/*body:not(.theme-preset-active) #masthead .navbar-nav > li{height:40px}
body:not(.theme-preset-active) #masthead  .menu_cat .navbar-nav > li {height:40px; }*/

.mid-header2 {   border-bottom:1px solid #555; border-top:1px solid #555; height: 47px;}
.none-frontpage .mid-header2 { height: 0;overflow: hidden;  border: 0px solid #fff;}
.none-frontpage .site-branding { display: none;}
 #masthead .mid-header2  .navbar-nav > li > a { font-weight: 100!important; }

.menu_cat .navbar-nav > li img {  vertical-align: middle; vertical-align: middle; }
body:not(.theme-preset-active) #masthead  .menu_cat .navbar-nav > li span{max-width: 190px; min-width: 110px; white-space: normal; display: inline-block; line-height: 19px; vertical-align: middle;font-weight: 400;}
body:not(.theme-preset-active) #masthead  .menu_cat .navbar-nav > li > a { padding: 4px 12px 0  12px; }
body:not(.theme-preset-active) #masthead .navbar-nav > li.active > a,#menu .nav-link{background-color:transparent;color:#205f77;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a{font-size: 13px;color:#555;line-height: 38px;
padding: 2px 27px;background-color:transparent;text-transform:inherit;font-weight:400;margin:0;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;text-align: left;text-transform: uppercase;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover{color:#000;/*font-weight:400*/}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:after{content:"";width:0px; padding: 0;border: none;height:2px;left:0;background-color:#000;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;display:block;text-align:center;margin:7px auto;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover:after{width:0%}
.dropdown-menu{position:absolute!important;top:45px;left:0;z-index:1000;display:none;float:left;min-width:290px;padding:15px 0;margin:2px 0 0;margin-top:2px;
	margin-right:0;font-size:19px;border:0;border-radius:0;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);}
.dropdown-menu .dropdown-item{font-weight:400;color:#444;line-height:23px; }
.dropdown-menu li a{padding:14px 20px; border-left:  2px solid #fff;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}
.dropdown-menu li a:hover{color:#205f77; background: #fff; border-left:  2px solid #888;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}
#menu  li > ul >  li > ul{  }
#menu  li > ul >  li { position: relative; padding: 0;/*border-bottom: 1px solid #666;*/}
#menu  li > ul >  li > ul { position: absolute; top: -3px; left: 100%;opacity: 0;-webkit-transform: translate(0, 10px);-ms-transform: translate(0, 10px);transform: translate(0, 10px);
-webkit-transition: opacity 200ms ease-in, visibility 200ms ease-in, -webkit-transform 200ms ease-in;
transition: opacity 200ms ease-in, visibility 200ms ease-in, -webkit-transform 200ms ease-in;
-o-transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in, -webkit-transform 200ms ease-in; }
#menu  li > ul >  li:hover ul {opacity: 1;-webkit-transform: translate(0, 0px);-ms-transform: translate(0, 0px);transform: translate(0, 0px); -webkit-transition: opacity 200ms ease-in, visibility 200ms ease-in, -webkit-transform 200ms ease-in; transition: opacity 200ms ease-in, visibility 200ms ease-in, -webkit-transform 200ms ease-in; -o-transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in; transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in; transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in, -webkit-transform 200ms ease-in;  }
@media only screen and (max-width: 768px) {
.navbar-nav > li{float:none;height:auto!important}
.navbar-nav > li > a{color:#222!important;border-bottom:1px solid #d8d4d0;border-bottom-color:#d8d4d0;font-size:17px;font-weight:400;text-transform:inherit;padding:0 15px!important;line-height:48px!important}
.navbar-nav > li > a:before,.navbar-nav > li > a:after{display:none!important}
.dropdown-menu{width:100%}
.top-menu-logo-poisk-phone{padding:5px;vertical-align:top}
.show #menu{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.navbar-default .navbar-collapse{background:rgba(0,0,0,0.3)}
#menu{background:#f7f7f7;position:absolute;z-index:100;margin:0;left:0;top:0;height:100vh;padding:0;font-size:14px;line-height:25px;overflow:auto;-webkit-box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;min-width:270px;width:60%}
.dropdown-menu{width:100%}
.navbar-collapse{padding-right:0;padding-left:0}
}
.navbar .navbar-toggle{position:absolute;top:0;right:-3px;z-index:20;float:right;border-radius:0;background-color:transparent;border:none;padding:20px;margin:10px 15px}
.navbar .navbar-toggle:hover,.navbar-toggle.active,.navbar-toggle:focus,.navbar-toggle.active,.navbar-toggle:active{background-color:transparent;border:none;outline:0}
.menu-icon{cursor:pointer;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:inline-block;width:26px;height:4px;background-color:#444;z-index:10;border-radius:02px}
.menu-icon::before{content:" ";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#444;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;-ms-transform:translateY(-6px) rotate(0deg);-webkit-transform:translateY(-6px) rotate(0deg);transform:translateY(-6px) rotate(0deg);cursor:pointer;margin-top:-4px;border-radius:2px}
.menu-icon::after{content:" ";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#444;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;-ms-transform:translateY(6px) rotate(0deg);-webkit-transform:translateY(6px) rotate(0deg);transform:translateY(6px) rotate(0deg);cursor:pointer;margin-top:4px;border-radius:02px}
.close-btn .menu-icon::before{content:" ";-ms-transform:translateY(0) rotate(45deg);-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);cursor:pointer;margin-top:inherit;background-color:#444}
.close-btn .menu-icon::after{content:" ";-ms-transform:translateY(0) rotate(-45deg);-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);cursor:pointer;margin-top:inherit;background-color:#444}
.close-btn .menu-icon{background-color:rgba(255,255,255,0);cursor:pointer}
.dropdown-menu .dropdown-item{font-size:15px;line-height:5px;     font-weight: 100;}

.site-info3 {display: -webkit-box;display: -ms-flexbox;display: flex; }
.copyright2 { -ms-flex-item-align:end; align-self:flex-end;  font-size: 14px;font-weight: 100;   }

.hidden-big { display: none!important; }

.okom1 { margin-right: 55px;  margin-bottom: 62px;}
.okom2 { padding-right: 20px; }
.row3_wr {margin-top: -15px;}
.row3 { width: 33.33%; display: inline-block;vertical-align: top;}
.row3 a { margin: 13px 5px; display: block; position: relative;}
.row3 a img { vertical-align: top; width: 100%; }
.row3 a span { position: absolute; bottom: 15px; right: 20px; color: #fff; font-weight: 100; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.52); font-size: 19px;-webkit-transition: all .25s;-o-transition: all .25s;transition: all .25s;z-index: 2 }
.row3 a:hover span  { font-weight: 100; bottom: 17px; -webkit-transition: all .25; -o-transition: all .25; transition: all .25;/*font-size: 20px; */ }
.hover_bg { background: rgba(0,0,0,.2); -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; z-index: 1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0}
.row3 a:hover .hover_bg { opacity: 1; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s;}

.onas-cif { margin-bottom: 0px; color: #fff; vertical-align: middle;  font-weight: 100;     height: 56px;   display: block;}
.onas-cif img { float: left; margin-right: 15px; vertical-align: middle;    margin-top: 0px; }
.onas-cif p { padding-top: 8px; }

.woocommerce-cart-form__cart-item.cart_item .product-price, .woocommerce-cart-form__cart-item.cart_item .product-subtotal {    width: 124px;}

.mid-header img {    max-width: 91%;    margin-top: -31px;}


@media only screen and (max-width : 1380px) {
body:not(.theme-preset-active) #masthead .navbar-nav > li > a{font-size:12px;padding: 2px 20px;}
/*.dropdown-menu .dropdown-item{font-size:15px;line-height:5px}*/
}
@media only screen and (max-width : 992px) {
body:not(.theme-preset-active) #masthead .navbar-nav > li > a{padding: 2px 5px;font-size:11px}
.menu-bg { width: 51%; margin-left: 15px; }

}
@media only screen and (max-width: 768px) {
/*.site-branding-small{display:block}
.mid-header{display:none}*/
header#masthead { position: static; display: block; }
.mid-header {    height: 70px;    padding: 0px 0;}
.mid-header2 { /*display: none; */ height: 0;}
.custom-logo-link { display: none; }
#topbar{ display: none!important; }
.site-branding-small {    display: block;}
.site-branding-small .custom-logo-link{    display: block; margin-top: 0; padding-top: 12px; padding-left: 0px;}
.menu_flex {    display: block;   }
#secondary{display:none}
.menu-bg {    width: 100%; height: 70px; display: block; position: relative;}
.header-tisement{width:40px; position: absolute; top: -3px; right: 46px;}
.s-header__basket-wr a {    color: #222;     margin-left: 0px; }
.header-tisement .search {display: none;}
.navbar .navbar-toggle {    width: 40px;}
.menu_up {    width: 100%;}
.s-header__basket-wr { position: absolute; top: 5px; right: 40px;z-index: 10;width: 45px;}
.header-tisement .right {display: none; position: absolute; top: 0px; right: 0px;z-index: 10;}
.hidden-big { display: inline-block!important;     margin-left: 45px;}
.woocommerce-product-gallery {    width: 100%; display: block;}
.summary.entry-summary,.product .woocommerce-tabs {    width: 100%;    display: block;}
.s3 .go { display: none; }
#menu2  {display: none;}    
.mid-header2 { border: none; }
.mid-header img { max-width: auto; width: 105px; }
.menu-bg{background:#fff;-webkit-box-shadow:0 0 10px 5px rgba(57,46,147,.2);box-shadow:0 0 10px 5px rgba(57,46,147,.2);height:60px; margin: 0;}
.dropdown-menu{position:static!important}
.menu-bg.midle{width:67%}
#menu{top:60px;overflow:hidden}
.menu-bg .midle{width:calc(100% - 100px)}
.menu-bg .custom-logo-link{min-width:auto;text-align: left;}
.menu-bg img{max-height:45px}
/*.menu-bg .custom-logo-link{margin-top:8px;margin-left:0}*/
.menu-bg .site-title{margin-left:0;padding-top:22px}
.menu-bg .site-description0,.menu-bg .site-description1{font-size:15px;display:inline-block;line-height:15px;margin-top:0;margin-bottom:0}
.menu-bg .site-description1{margin-top:0}
.menu-bg .site-description2{display:none}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a{min-height: 48px; vertical-align: middle;}
.woocommerce-product-attributes-item {    width: 100%;}
.dropdown-toggle .caret::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
.row3 { width: 100%;     margin: 0 0 -12px 0;}
.row3 a span {   font-size: 22px;    bottom: 36px;}
 h3.decor, .zag, h2 a {    width: 100%;}
.woocommerce table.shop_table {    width: 100%;}
.woocommerce table.shop_table .product-name {    width: 100%;}
.for_filter_bt { width: 95px; display: inline-block; cursor: pointer; margin-right: 15px; margin-bottom: 11px;    vertical-align: top;  padding: 4px 7px;  margin-top: 22px; border: 1px solid #333; border-radius: 4px;}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a, .breadcrumbs, .breadcrumbs a { margin: 0px 0 14px 0; }
.page-title {    margin-top: 26px;    margin-bottom: -49px;}
.onas-cif { margin-bottom: 0px; color: #fff; vertical-align: middle;  font-weight: 100;     height: 56px; height: 110px;    display: block;}
.onas-cif img { float: left; margin-right: 15px; vertical-align: middle;    margin-top: 0px; margin-bottom: 45px;}
.onas-cif p { padding-top: 0px; }
.site-info1,.site-info2, .social-networks2{margin: 7px 0;}
.woocommerce-MyAccount-navigation { width: 100%; }

}
@media only screen and (max-width: 480px) {
#menu{min-width:100%}

.b1, .b2 {    margin-bottom: 10px;text-align: center; display: block;}
footer .site-info {
    padding: 14px 0 11px 0;
    line-height: 21px;
}
}
@media only screen and (max-width : 1380px) {
.midle{width:70%}
.social-networks li{font-size:18px;margin-right:31px}
.site-description0{font-size:21px}
.direct_btns a{width:150px;font-size:14px}


}
@media only screen and (max-width : 1200px) {
 .list, .grid {display: none;}   
/*.site-branding{width:72%}*/
.site-title{margin-left:148px}
/*.header-tisement{width:26%;margin-top:35px}*/
.social-networks li{font-size:16px;margin-right:31px}
.site-description0{font-size:14px}
.direct_btns a{width:150px;font-size:14px}
/*.custom-logo-link{width:13%}*/
.site-description1{font-size:22px;margin-top:7px}
.custom-logo-link{margin-top:11px}
.page-title {    margin-bottom: -44px;}

}
@media only screen and (max-width : 992px) {
/*.mid-header{height:122px;padding:15px 0}*/
.none-frontpage .menu-bg {    margin-left: 0px;}

.ovh .atrib_razmer, .ovh .atrib_tsvet { display: none; }
.site-description0{font-size:12px;margin-top:0}
/*.site-branding{width:66%}*/
.site-title{margin-left:30px}
.midle{width:81%}
.menu-bg {margin-right: 0;}
/*.header-tisement{width:33%}*/
.mid-header img {    max-width: 73%;}
.mid-header img {    max-width: 95%;    margin-top: -19px;}
.bvi-2x{font-size:19px!important}
.search,.avtorizacia,.header-tisement2{/*width:20px*/}
.direct_btns{width:145px}
.direct_btns a{font-size:12px}
#secondary .widget.widget_nav_menu li > a{line-height:20px;font-size:18px;padding:10px 0}
body:not(.theme-preset-active) #masthead .menu_cat .navbar-nav > li > a {    padding: 4px 1px 0 2px;}
}
@media only screen and (max-width: 768px) {
.uslugi_wrapper{margin:-26px 0 35px}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a, .breadcrumbs, .breadcrumbs a {    margin: 0px 0 31px 0;}
.page-title {    margin-top: 30px;    margin-bottom: -50px;}
ul.products li.product {    width: 96%;}
.hidden-md { display: block; }
.uslugi_img_ico { max-width: 100%; height: auto; }    

.search-form label {     max-width: 320px!important; display: inline-block; margin: 0;}
.search-form input[type="submit"] { margin-bottom: 0;  padding: 7px 15px; display: inline-block;width: auto; vertical-align: top;}
.woocommerce-pagination {       padding-top: 10px;    padding-bottom: 15px;}
.woocommerce-cart-form__cart-item.cart_item .product-price, .woocommerce-cart-form__cart-item.cart_item .product-subtotal {    width: auto;}
.mid-header img {    max-width: 85%;    margin-top: 0px;}
}

/*открываем цены*/
.hide_non_registred .price, .hide_non_registred .tov_cat.tov_add, .hide_non_registred .quantity  { display: none;    }
.added_to_cart.wc-forward {font-size: 6px;     line-height: 10px;color: #555; } 
.hide_non_registred .tov_cat.cena_opt { color: #fff; }


.hide_non_registred .woocommerce-Price-amount { display: none; }

.woocommerce-product-details__short-description { display: none; }

/*.product-template-default.single */
/*.wp-embed-excerpt { display: none!important }
.wp-embed { font-size: 30px!important  }
*/

.onsale { display: none; }

/*.woocommerce_rrp, .woocommerce-Price-amount , .price, .cena_opt{ display: none!important; }*/

.bar {
	
	width: 100px!important;
}


.bapf_body {
	max-width: 500px;
    max-height: 200px;
	
	min-width: 200px;

    overflow-y: auto;
    overflow-x: auto;
}

/* Чтобы убрать отступы у списка, если нужно */
.bapf_body ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Опционально — немного компактнее элементы списка */
.bapf_body li {
    margin: 4px 0;
}

.bapf_head h3 {
	font-size:15px;
}

.bapf_body ul  li{
  font-size: 13px;
}

.bapf_body ul  li span{
  font-size: 13px;
}
/* Блок сортировки */
.woocommerce-ordering {
   display: none!important;   /* или block, если нужно на новую строку */
    width: 100%;             /* ширина под контейнер */
    max-width: 250px;        /* фиксированная ширина, при необходимости */
    margin-bottom: 15px;     /* отступ снизу, чтобы не налезало на текст */
    box-sizing: border-box;  /* учитывать padding/границы */
}

/* Селект внутри */
.woocommerce-ordering select {
    width: 100%;             /* растянуть на весь блок */
    max-width: 100%;         /* защита от переполнения */
    box-sizing: border-box;
}

/* Мобильная адаптация для сортировки */
@media (max-width: 768px) {
    .woocommerce-ordering {
        display: none!important;       /* переводим на новую строку */
        width: 100%;          /* растягиваем на весь контейнер */
        margin-bottom: 10px;  /* отступ снизу */
    }

    .woocommerce-ordering select {
        width: 100%;          /* растянуть select */
        box-sizing: border-box;
    }

    /* Добавляем небольшой отступ сверху для заголовка */
    h1.entry-title {
        margin-top: 10px;
    }
}