.bxr-element-name a {font-weight:bold!important;}
.min-order-price-notify {background:white;}
font .errortext {color:black!important;}

@media (max-width: 770px) {
.logo123 {font-size:20px;}
}


.catalogdesc {font-size:14px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-top:25px; margin-bottom: 15px;
padding: 20px 0px;line-height: 22px; text-align:justify;}
.bxr-section-desc {margin-bottom: 5px;}
h2 {font-size: 18px;}
.footerline {margin-bottom: 45px!important;}
#bxr-bestsellers-container h2 {font-size: 20px;}
 .foli {color:#7d7d7d !important;font-size: 12px!important;text-transform:uppercase;line-height: 2.7!important;}
.footer-head {padding: 50px 15px 6px!important;}
.open-answer-form {margin-left: 10px;margin-top: 3px; font-size: 15px;}
.foli:hover {color:#ffcc00!important;}


.afbf_name {margin-top:-23px!important;}
.headerTopLine__skidki {display:none!important;}
.ndss {font-family: montserrat-bold;font-size: 15px;color: #9091ae;}
.afbf_btn {float:left!important;}

.bxr_subscribe_submit_container > button {background:#0f7eda!important;}

.bx-input-group-btn button {background:#0f7eda!important;}

.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text {color:lightgrey!important;}


.bxr-dark-flat {  background-color: #fcbd00!important; color: #fff!important;} 
.site-s3 .bxr-dark-flat {  background-color: #00be34!important; color: #fff!important;}
.bxr-dark-light-flat { background-color: #fcbd00!important; color: #fff!important;}

.bxr-instock-wrap {float: none;}
.bxr-color-light {
  background-color: #ffba66!important;
  color: #ffffff!important;
}
.bxr-color-light-flat {
  background-color: #ffba66!important;
  color: #ffffff!important;
}
.bxr-bg-hover:hover {
  background-color: #ff7700!important;
}
.err {font-family: montserrat-bold;}
.bxr-bg-hover-flat:hover {
  background-color: #ff7700!important;
}
.site-s3 .bxr-bg-hover-flat:hover {
  background-color: #009437!important;
}
.bxr-bg-hover-light:hover,
.bx-searchtitle .bx-input-group-btn button:hover,
.bx-searchtitle-menu .bx-input-group-btn button:hover {
  background-color: #ffba66!important;
}
.bxr-bg-hover-light-flat:hover {
  background-color: #ffba66!important;
}
.js-user-location__open-form {font-size: 14px!important;font-family: montserrat-bold;}
.bxr-marker-rec {display: none !important;}
#set_filter {background: #0f7eda!important;}
#set_filter:hover {background: #0372ce!important;}
.ccc img {border-radius: 10px;}
.nav-current-page  {background: #ff8c00!important; box-shadow: 0 1px #fff, inset 0 1px 5px #ff8c00!important;}
.doskidki2, .doskidki, .doskidki3 {display:none!important;}
.bxr-one-click-buy {background: #fcbd00!important;}
.site-s3 .bxr-one-click-buy {background: #00be34!important;}
.afbf_btn {border-radius:0px!important; padding: 11px 25px!important; }

.soch:hover {opacity:0.8;}
.bxr-trade-request  {background-color: #0f7eda!important;}
.bxr-trade-request:hover  {background-color: #fcbd00!important;}
#bx_incl_area_14_3 h2 {box-shadow: 10px 5px 5px rgb(184 133 133 / 20%);}
 .statt {color: #fcbd00;
font-weight:bold;
padding-bottom:8px;
}
.cntc {    background: #fdfdfd;
    padding: 40px 25px;
    border: 11px solid #f7f7f7;
}
.message1 {font-size: 12px!important; font-family: montserrat;}
.cntc input[type="submit"]{
padding: 12px 30px;
background: #ffa231;
color: white;
text-transform: uppercase;
border: none;
font-weight: bold;}
.cntc input[type="submit"]:hover {background: #ffb425;}
.cntc .mf-name, .cntc .mf-email, .cntc .mf-captcha, .cntc .mf-message {width: 100%!important; padding-bottom: 0.8em!important;}

.cntc .mf-name input, .cntc .mf-email input, .cntc .mf-message textarea  {width: 100%!important;}

.bxr-detail-text {text-align:justify!important;}

.bxr-recall-btn {border-radius: 50%!important;}

.bxr-filter-marker .bxr-marker-rec:before {
    content: '???';}
.bxr-top-menu  {font-size: 16px!important;}
.bxr-top-menu li:nth-child(2) a {font-weight: bold!important;}
.tableprice td {border-color: #E3E3E3!important;}
.tableprice tr td:nth-child(2) {background:#ffeddc; border: 3px solid #ffc694!important;}
.tableprice tr td:nth-child(2) .pricetbottom {font-size:18px;}
.tableprice tr:nth-child(1) td:nth-child(2) {border-bottom:#ffeddc!important;} 
.tableprice tr:nth-child(2) td:nth-child(2) {border-top:#ffeddc!important;} 

#bxr-market-price-wrap .bxr-market-current-price, .tb20 h1 {color: #555555;font-family: "Montserrat-bold";font-size: 19px;letter-spacing: 0.3px;}
.nprc {font-weight: bold;color: #555555;font-family: "Montserrat-bold"; font-size: 19px;letter-spacing: 0.3px;}
.doskidki {color:#555!important;}
.doskidki2 {font-weight:600;color:#3aa8ff!important;font-size:14px;}
.doskidki3 {font-weight:600;color:#3aa8ff!important;font-size:14px;}
.bxr-list .bxr-indicator-item {border-radius: 5px;padding: 8px 11px!important;}

[data-property-id-row="14"]::after,[data-property-id-row="3"]::after {
  content: "Введите номер в формате +70000000000";font-size: 12px; background: #fff5de; padding: 3px;line-height: 36px; border: 1px solid #ababab;border-radius: 3px;}

.alx_feed_back {margin-top:-35px;}
a.bxr-a-headline {
	margin: 8px 6px 4px 0px!important;}

.bx-set-constructor {
    border-radius: 3px;
    border: 1px solid #ececec;
	padding: 2px 2px;}
  .bx-constructor-result-btn-container .btn {font-size: 14px;background-color: #ff7700;color: white;font-weight: bold;border-radius: 3px;padding: 7px;}
	.btn-default:hover {background-color: #ff5e00!important;} 	
.bx-set-constructor .bx-added-item-table-cell-itemname {font-weight: bold;}
.bx-constructor-result-table-value {text-align: left;}
@media (max-width: 530px){
.bx-set-constructor .bx-added-item-table tr {
    padding-top: 1px;
    padding-bottom: 1px;}}

.bxr-instock-wrap .fa-check, .bxr-instock-wrap .fa-circle-o {margin-right: 6px; padding: 4px; border-radius: 20px; font-size: 11px;}
.manag {color: #7b7b7b; border-top: 2px dashed #efeded; border-bottom: 2px dashed #efeded;
 padding: 8px 0px;}
.pricettop {color:#333333; font-size:14px; }
.tableprice {
border: 0!important;border-right: 1px solid lightgray;}
.pricetbottomtr td {padding: 5px 0px;border-right: 1px solid #eee!important;border-left: 1px solid #eee!important;}
.pricettoptr td {padding: 5px 0px;border-right: 1px solid #eee!important;border-left: 1px solid #eee!important;}
.pricetbottom{
color: #ff7700;
font-size: 14px;
font-weight: bold;}
#bxr-market-detail-basket-btn-wrap	.bxr-basket-add {padding: 11px 10px!important;}
	.bxr-one-click-buy.bxr-color-button {padding: 11px 13px;}
#bxr-market-detail-basket-btn-wrap {margin-bottom:0px;}

.bxr-phone-number { font-size: 18px;}
.message1 { border: 3px solid #ff7700;
    padding: 15px 5px 16px 70px;
    display: block;
	position: relative;margin-top: 10px}
.message1:hover {border: 3px solid #ff9900;}
.imgnpz {background: url(/images/factory3.png);
background-size: 60px;
    background-repeat: no-repeat;
background-position-y: center;}
.imgbox{background: url(/images/box.png);
background-size: 63px;
    background-repeat: no-repeat;
background-position-y: center;}
.imgbox4{background: url(/images/ozon.png);}
.imgbox5{background: url(/images/money-bag3.png);background-size: 60px; background-repeat: no-repeat;background-position-y: center;}
.ozlink {opacity: 0.75; }
.ozlink:hover {opacity: 1;}
.message3 {border: 3px solid #96bbff; padding: 10px 5px 8px 70px;border-radius: 4px;line-height: 22px;}
.imgbox2 {background: url(/images/oz.png); background-size: 60px; background-repeat: no-repeat;background-position-y: center;}
.message3:hover {border: 3px solid #7aa9ff;}
 .print_order { padding: 7px; border-radius: 4px;  background: none !important;font-weight: bold;border: 2px solid #ffaf7b;}

.setimg {width: 75px; height: auto; border: 1px solid #e3e3e3; margin-right: 5px; padding: 4px;}
.setimg:hover {border: 3px solid #e3e3e3;}
.ponnad {font-size: 13px; color:grey; margin-bottom:7px;margin-top: 10px;}
.bx_item_detail_rating .bx_stars_progres {background: #debd1c;}
.bx_item_detail_rating .bx_stars_bg {background-size: 95px;}
.bx_item_detail_rating .bx_stars_container {width: 95px;margin-top: 2px;height: 25px;margin-left: -5px;}
.bxr-detail-right .bxr-instock-wrap { margin-bottom: 15px; margin-top: -2px;}
h2 {font-family: "Montserrat-bold"; color: #555555;}
.catalogdesc, .bxr-detail-text, .ph1, .bxr-props-table, .bxr-detail-tab, .bx_filter, .bxr-section-desc, .hedtel2 {font-family: "Montserrat";}
.bxr-element-name, .bx-newslist-title, .hedtime, .mtl {font-family: "Montserrat-bold";}
.bxr-market-current-price.bxr-market-format-price {font-size: 17px; font-family: "Montserrat-bold";color: #444;}

.bxr-detail-right input.bxr-quantity-button-plus, .bxr-detail-right input.bxr-quantity-button-minus {
	padding: 7px 3px!important;}
#bxr-market-detail-basket-btn-wrap input.bxr-quantity-text {padding: 7px 5px!important;}
.ptabdesc {font-size: 13px; font-weight: 900; color: #666; text-transform: uppercase; letter-spacing: 0.35px; margin-top: 5px;}
.bxr-detail-text {border-top: 1px solid #eee; margin-top: 15px; padding-top: 10px;}
.ph1 {margin: 0 auto;width:100%;padding: 10px 10px; border: 3px double #e2e1e1; display: block;position: relative;}
.ph11 {width: 12%;text-align:center;}
.ph12 {width: 63%;padding:10px}
.ph14 {background: #ff8c00; padding:13px 20px;border-radius: 2px; color:white; text-decoration:none;}
.ph14:hover {background: #ff6600; color:white;}

.bxr-color-button:hover {background-color:#ff7700!important;}
.site-s3 .bxr-color-button:hover {background-color:#009437!important;}
@font-face {font-family: "Montserrat"; src: url("/bitrix/fonts/Montserrat.ttf") format("truetype"); font-style: normal; font-weight: normal;}
@font-face {font-family: "Montserrat-Bold"; src: url("/bitrix/fonts/Montserrat-Bold.ttf") format("truetype"); font-style: normal; font-weight: normal;}
.form-rew input {margin: 10px 0px!important;}
.form-rew {margin-bottom:25px;}
.submitbtn {padding: 7px 25px;background: #ff8c00;font-weight: bold; color: white; border: 2px solid #ff8c00; border-radius: 2px;}
.submitbtn:hover {background:#ff7700}
.otzpage .bx-newslist-container {width:90%;border-bottom: 1px solid #e6e6e6; margin-bottom: 12px;}
.otzpage .bx-newslist-block {padding: 0px; margin-bottom: 12px;}
.otzpage .bx-newslist-title {color: #555; font-size: 16px;}
.otpage  {padding: 0px 10px;}
.form-rew input, .form-rew textarea {box-shadow: none!important;}
.hedphone {font-size: 16px;color: #ff871f;font-family: montserrat-bold;letter-spacing: 0.4px;opacity: 0.85}
.hedtime {font-size:16px; color: #bdbdbd;}
.bxr-include-with-btn {line-height: 28px;}
/*
#couponcontainer {position: fixed;padding:15px 25px;color:black; max-width: 100% !important; top: auto !important; bottom: 0 !important;left: 0 !important; width:325px;
 border: 2px solid #eaeaea9e; border-bottom: 0px;border-left: 0px;background: #f5f5f57a;background-image: url(textura.png);background-repeat:no-repeat;font-family: "Montserrat-Bold";z-index: 3;}
.popimg {width:60px;}
.poptex {width:72%;float:right;margin-top: 10px;margin-left: 10px;color:#626377;}
.close{display:block;position:absolute;top:8px;right:0px;width:25px;height:25px;cursor:pointer;text-decoration:none;opacity: 0.5;}
.bg_popup {display:none;}*/

.mes { display: flex; align-items: center; position: fixed; bottom: 47px; right: 35px;z-index:500;}
.mes img {width: 30px;}
.telegr {}
.viber {}
.messangr:nth-child(1) {padding-right: 10px;}
.messangr.max {padding-right: 10px;}
.messangr span {color: #555;right: 120%;font-size: 14px;line-height: 16px;white-space: nowrap; text-decoration: none;padding-right:5px}
.bxr-button-up {left: 15px;}
/*
.bxr-top-headline, footer, .dsc, #sl_3, .bxr-basket-add, .snsn {
  background-image: url('/images/snow-1.png'), url('/images/snow-2.png'), url('/images/snow-3.png')!important;
  -webkit-animation: snow 20s linear infinite;
	-moz-animation: snow 20s linear infinite;
	-ms-animation: snow 20s linear infinite;
	animation: snow 20s linear infinite;
}

@keyframes snow {
 0% {background-position: 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-moz-keyframes snow {
 0% {background-position: 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-webkit-keyframes snow {
0% {background-position: 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-ms-keyframes snow {
 0% {background-position: 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
*/
.dsc {background: #76afec;}

#textrm {display:none;}
.btn-container2 {text-align:center}
.readm {
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  cursor:pointer;
  padding:6px;
  margin-top:10px;
}

.allow_other_measure .price_for_other_measure {
padding: 9px;
border-width: 3px;
border-color: #ecf0f1;
display:block;
font-size: 18px;
width: auto;
line-height: 16px;
font-family: "Montserrat-bold";
font-size: 16px;
letter-spacing: 0.3px;
height: auto;
border-style: none;
text-align: right;
color: #a4a4a4;

 }


.table-desc tr:nth-child(2n+1) {
  background: #fcfcfc;
}

.table-desc th {
  text-transform: uppercase;
  padding: 15px 5px;
  background: #ff7700;
  color: #fff;
  font-size: 0.9em;
  font-weight: 600;
text-align: center;
  }
.table-desc td {
  border: 0;
  padding: 15px 5px;
    padding-left: 5px;
  text-align: center;
  border: 1px solid #dedede;}

.table-desc td:first-child {
  font-weight: bold; text-align: left;padding-left:10px;
}
  
.table-desc {
  width: 100%;
  border: 1px solid #dedede;
  font-size: 0.9em;
  margin: 10px 0; }

.table-desc tr:hover {
  background-color: #f6f6f7;
}


@media (min-width: 1210px){.ph1 {width: 85%;} }
@media (max-width: 995px){ .ph12 {
		width: 50%;}.niprice {text-align: right;}
.resp2 {width: 100%!important;}}
@media (max-width: 600px){
	.ph14 {padding: 13px 10px;} .ph1 {font-size: 13px;  margin-left: 5px;} .ph12 {width: 40%;} .ph13 {width: 30%;font-size: 12px;} #couponcontainer {width: 100%;} .bx-searchtitle .bx-input-group .bx-form-control {
 font-size: 16px;font-weight: 500;} .msearch {padding-top:10px;}
.messangr span {display:none}
.bxr-button-up {visibility:hidden}
.mes {position: fixed; bottom:20px;left:20px;}
.mes img {width: 45px;}
.print_order {display:none}
.bx_incl_area_7 {width: 90%;}
	.resp {width: 100%!important;}
}
@media (min-width: 1200px) {.bxr-list .col-lg-3 {width: 25%;}}


@media (max-width: 530px) {
.bx-touch .bx_item_detail_rating .bx_stars_container {width: 95px !important;}
.bxr-detail-torg-btn {display: inline-flex; align-items: flex-start;}
.bxr-detail-right .bxr-instock-wrap {display: block; text-align: center}

}

.bxr-container-headline {padding: 22px 0 6px 0px!important;}
.bxr-list-hover-menu {
    overflow-y: scroll;
	max-height: 800px;}


.video100 {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.video100 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.img100  {max-width: 100%;}

.slink {border: 1px solid #eaeaea;
font-weight: bold;
padding: 6px 5px;
margin: 7px 0px;
}
.simg {height: 45px;}
.slink2 {margin-left: 10px;}
.stitle {font-weight: bold;color: #777;margin-top: 16px;}

.bxr-ecommerce-v1 .bxr-one-click-buy.bxr-color-button {
    font-size: 12px;
    margin: 7px 0 3px;
    padding-left: 8px;
    padding-right: 8px;
    text-transform: uppercase;
}

