.body input[type="text"] {
outline: none !important;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    width: 22px;
    height: 22px;
    cursor: pointer;
    z-index: 2;
    outline: none !important;
}

.elementdetail .soloprice tbody tr:last-child {
    font-size: 13px !important;
}

.elementdetail .soloprice tbody tr:last-child .price {
    font-size: 18px !important;
}

.footer-bottom {
    justify-content: left !important;
}


.elementdetail.js-element .quantity {
    border-color: #dddddd !important;
}

.catalogmenu a.parent {
    padding: 13px 13px !important;
}

.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
    border-color: #0084c4 !important;
}

.ui-slider .ui-slider-range {
    background-color: #4c6ca5 !important;
    background-image: linear-gradient(to bottom, #0087c8, #0092d0) !important;
}


.filtren .lvl2 label {
    display: block;
    color: #333333 !important;
    padding: 1px 0px;
}

.tpanel_menu a:last-child {
    background: #f3f3f3 !important;
    color: #808080 !important;
    padding: 17px 0 !important;
    font-family: 'Montserrat' !important;
    font-weight: 100 !important;
}


.catalogmenu li.parent {
    background-color: #0087c8 !important;
}

.catalogmenu a.parent {
    color: #fff !important;
}

.catalogmenu a.parent .icon.menu {
    background-position: 0px 13px !important;
}




.showcase .js-element .quantity {
    border-color: #e1e1e1 !important;
}




.bx-searchtitle.theme-yellow .bx-input-group-btn button {
    background-color: #0087c8 !important;
    border-color: #00bcd440 !important;
    color: #FFF;
}

.bx-searchtitle .bx-input-group-btn button {
    background-color: #00a1db !important;
}

.bx-searchtitle .bx-input-group .bx-form-control {
    border-color: #008ecd33 !important;
}


.soloprice .empty-count {
    color: #353535 !important;
}


.showcase .soloprice .price.gen.price_pdv_special {
    padding-left: 10px;
    color: #ef5a00 !important;
}

.sections a {
    font: 15px 'Montserrat', sans-serif !important;
    line-height: 24px;
}

.preim .inblock:last-child {
    border-right: none !important;
}

.showcase .buy .inbasket {
    float: right;
    padding: 4px 13px !important;
}

.footer img {
    max-width: 150px !important;
}


.filtren .showchild {

    background-color: #f3f3f3 !important;

}


.desc_complect {
    padding-left: 24px;
    padding-top: 22px;
    padding-bottom: 22px;
    background-color: #fffae4 !important;
    margin-bottom: 24px;
}


a.btn1 {
    background-color: #0caa71 !important;
    font-size: 14px !important;
    line-height: 18px !important;
}

.filtren .showchild:hover {
background-color: #0caa71 !important;
}


#jssor_slider1 .next span:hover {
background-color: #37b98a !important;
}

.showcase .soloprice .price.gen.base-price {
    font-weight: 500 !important;
}

.showcase .buy .add2basket {
color: #fff !important;
}

.showcase a {
    font-weight: 500 !important;
}

.showcase a:hover {
color: #0caa71 !important;
}

.footer .catmenu .item.depth_level2 a {
    color: #808080;
    font-weight: 500 !important;
}

 .footer .catmenu .item.depth_level1 a {
    font-weight: 500 !important;
}

.sorter_and_name .name {
color: #0caa71 !important;
}

.presscentermainn .item a.blockname {
color: #03896f !important;
}

.picslider .scrollinner a.selected {
border-color: #cdcdcd;
}

.new_font.green {
    color: #0caa71 !important;
}


.tabs__item-is-active {
    background: #f3f3f3 !important;
}

.tabs__text {
    border-top: 0.5px solid #e3e3e3 !important;
}

.p_text {
    font-family: 'Montserrat' !important;
    font-size: 14px;
    padding-top: 20px;
    line-height: 26px !important;
}

.tabs__item {
    padding-bottom: 0px !important;
}

a.btn1 {
background-color: #0caa71 !important;
}

.footer .line2 .developercopy {
    float: right;
    visibility: hidden;
}

.item.depth_level2 a span {
    white-space: inherit !important;
}

.footer .catmenu .item {
    margin: 9px 0px !important;
}

.brandslistimgowl1.mainstyles .title a {
color: #0caa71 !important;
}



.showcase .buy .add2basket {
    float: right;
    padding: 4px 13px !important;
}



#jssor_slider1 .navi .av {
background-color: #0caa71 !important;
}




.catalogmenu li.parent {
    max-width: 250px;
    font-weight: 600;
    line-height: normal;
}


body {
    font: 13px Montserrat, sans-serif !important;
}


.sorter_and_name .name {
color: #0caa71;
}

.block-stickers {
    width: 70px !important;
}

.catalogmenu li a.first {
    text-wrap: initial !important;
}

.preim {
    margin-top: 100px !important;
}



.mainsections a.parent {
    color: #0caa71 !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}

.mainsections a {
    color: #333333 !important;
}

.bx-searchtitle .bx-input-group-btn button {
    background-color: #ff8c02 !important;
}




.brandslist .item span {
color: #0caa71 !important;
}

.preim .inblock {
    border-right: 1px solid #e7e7e7 !important;
}


.footer .line1 .contacts .phone a {
    color: #2e2e2e !important;
    font-size: 21px !important;
}

.catalogsorter .template a.selected, .catalogsorter .template a:hover {
background-color: #0caa71 !important;
}


.add2basketform .add2basket {
background-color: #0caa71 !important;
}


.preim {
    margin-top: 30px;
    margin-bottom: 50px !important;
    border-radius: 8px;
    border: 1px solid #e7e7e7 !important;
    padding: 10px;
}


.inblock {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px !important;
    line-height: 22px !important;
}


#rs_easycart .rsec_headers a {
    color: #bfbfbf !important;
}


#rs_easycart .rsec_headers a span.rsec_name {
border-color: #7e7e7e !important;
}


div#nca-cookiesaccept-line button#nca-cookiesaccept-line-accept-btn {
    background-color: #0caa71;
    border: none;
    outline: none;
    padding: 6px 18px;
    font-size: 14px;
    color: #fff;
}

.bx-searchtitle .bx-input-group-btn button {
    background-color: #00a1db !important;
}

.bx-searchtitle .bx-input-group-btn button {
    border-color: #00a1db !important;
}





.header-warning {
    background: #0caa71;
    text-transform: none;
    font-weight: 600;
    font-size: 14px;
    min-height: 30px;
    line-height: 30px;
    color: #fff !important;
}



.mainsections a {
    font: 13px 'Montserrat', sans-serif;
    line-height: 24px;
    font-weight: 500;
    color: #0caa71;
}


.header .callback a {
    display: inline-block;
    padding: 5px 25px;
    text-align: center;
    border: 1px solid #e5e5e5;
    color: #0b8156;
}


.mainsections a {
    font: 13px Montserrat, sans-serif;
    line-height: 24px;
    font-weight: 500;
}

#jssor_slider1 .navi div:hover, #jssor_slider1 .navi .av:hover {
background-color: #0caa71 !important;
}

.basketinhead .descr {
color: #0b8156 !important;
}




.catalogmenu li.parent {
    background-color: #0caa71;
}

.catalogmenu li.first:hover > a, .catalogmenu li.first.hover > a, .catalogmenu li.first:hover > a, .catalogmenu li.first.hover > a {
background-color: #0caa71 !important;
}

.catalogmenu li.sub:hover > a, .catalogmenu li.sub.hover > a, .catalogmenu a.sub:hover, .catalogmenu a.sub.hover {
background-color: #0caa71 !important;
}

.catalogmenu a.first:active, .catalogmenu a.first.hover:active, .catalogmenu a.sub:active, .catalogmenu a.sub.hover:active, .pmenu a.selected:active, .pmenu a:active {
background-color: #0caa71 !important;
}




.pagetitle2 {
    margin:20px 0;
font-weight: normal;
    text-transform: uppercase;
}
.after {
	text-align:justify;
	font-size:0;
}
.after:after {
	content:"";
	width:100%;
	display:inline-block;
	height:0;
}
.inblock {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
}
.opt p {
    margin: 15px 0;
	font-size:16px;
}
.opt-blocks {
    margin: 15px auto;
margin-top:40px;
    max-width: 1070px;
}
.opt-blocks .inblock {
    max-width: 30%;
    text-align: center;
    border: 1px solid #c1c1c1;
    box-sizing: border-box;
    padding: 50px;
    min-height: 174px;
    position: relative;
}
.opt-blocks .inblock .opt-number {
    position: absolute;
    top: -25px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 50px;
    background: #ffcc00;
    border-radius: 25px;
    font-size: 24px;
    box-sizing: border-box;
    padding: 15px;
}
.opt-form {
    background: url(/opt.jpg) center top no-repeat;
    padding: 50px 0;
margin-bottom:30px;
}
.opt-form .white-block {
    background: rgba(255,255,255,0.8);
    max-width: 520px;
    margin: 0 auto;
    text-align: center;
    padding: 50px;
    box-sizing: border-box;
}
.body .opt-form input[type=text] {
    width: 100%;
    border: 1px solid #c1c1c1;
    margin-bottom: 10px;
}
.body .opt-form input[type=submit] {
    width: 100%;
    border-radius:0;
background:#ffcc00 !important;
color:#000;
font-family: OpenSansBold;
    font-size: 14px;
    padding: 10px;
}


.tpanel_menu a:last-child {
    background: #ffcc00;
    color: #5a3915;
    padding: 16px;
    margin-top: 0px;
    font-family: Opensansbold;
}



.preim {
    margin-top: 30px;
    margin-bottom: 15px;
border-radius:10px;
border:1px solid #bbbbbb;
padding:10px;
}
.preim .inblock {
text-align:center;
padding:0 1%;
width:20%;
box-sizing:border-box;
padding-top:68px;
border-right:1px solid #bbbbbb;
min-height:104px;

}
.preim .inblock:last-child {
border-right:none;
}
.preim #ic1 {
    background: url(/bitrix/templates/prooff/img/ic1.png) center top no-repeat;
}
.preim #ic2 {
    background: url(/bitrix/templates/prooff/img/ic2.png) center top no-repeat;
}
.preim #ic3 {
    background: url(/bitrix/templates/prooff/img/ic3.png) center top no-repeat;
}
.preim #ic4 {
    background: url(/bitrix/templates/prooff/img/ic4.png) center top no-repeat;
}
.preim #ic5 {
    background: url(/bitrix/templates/prooff/img/ic5.png) center top no-repeat;
}


@media screen and (max-width:650px) {
    .inblock, .opt-blocks .inblock, .preim .inblock {
        width:100%;
        max-width:100%;
        min-height:auto;
        margin-bottom:25px;
        border:0;
    }
    .opt-blocks, .opt-partners {
        text-align:center;
    }
}

.fancybox-item.fancybox-close {
  /*background: url('img/close.png') no-repeat center;*/
  background-size: contain;
}

.fancybox-opened .fancybox-outer {
  padding-top: 40px !important;
}

/* margin categories */

.sorter_and_name {
  margin-top: 65px !important;
}

.preim + .sorter_and_name {
	margin-bottom: 65px !important;
	margin-top: 15px !important;
}

.brandslistimgowl1.mainstyles {
  margin-top: 65px !important;
}

.presscentermainn {
  margin-top: -1px !important;
}

.mainsections {
	margin-top: 0 !important;
}

.bigdata {
	margin-top: 30px;
}

.header .logo a svg {
	width: 100%;
	max-width: 250px;
	float: left;
}

.showcase .soloprice .juridical_price_cat span{
  font-size: 18px;
  padding-bottom: 5px;
}

.showcase .soloprice .juridical_price_cat ~ .popup.price{
  display: none;
  font-size: 13px;
  margin-bottom: 0px;
}

.showcase:hover .soloprice .juridical_price_cat ~ .popup.price{
  display: block;
}

.showcase .soloprice .juridical_price_cat ~ .popup.price span:first-child{
  font-weight: 300;
  padding-right: 8px;
}

.showcase .juridical_price_cat .tooltip-cont .tooltip{
  top: -90px;
  left: -80px;
}

.showcase .juridical_price_cat .tooltip-cont{
  position: relative;
}

.showcase .juridical_price_cat .tooltip-cont .tooltip .arrow{
  left: 75px;
  bottom: -15px;
}


a.btn3.del_filter {
    background: #afafaf !important;
}


@media screen and (max-width: 775px) {

.preim {
    margin-top: 30px !important;
}

body.adaptive .pcontent .basket .btns input.btn.btn1 {
        float: inline-end;
        margin-top: 20px;
}

input.btn3[type="submit"] {
background-color: #0caa71 !important;
}

.body input[type="submit"],  input.btn1[type="submit"] {
background-color: #0caa71 !important;
}


.five {
font-size:18px;
}


body.adaptive .footer .line1 .contacts .feedback {
        margin-top: 20px;
    }


.footer-bottom {
    margin: -6px 0px;
}


.mmit_logo {
display:none;
}


.catalogmenusmall li.parent {
    background-color: #0087c8 !important;
}

.catalogmenusmall a.parent {
    color: #fff !important;
}

.catalogmenusmall a.parent .icon.menu {
    background-position: 0px 14px !important;
}



}



