*{margin: 0;padding: 0;}
*:focus{outline: none;}
img{border: 0;}
body{font-family: 'Roboto', sans-serif;font-size: 16px;color: #000;}
input:focus{outline:none;}
a{color: #00BCD4;text-decoration: underline;}
.clearfix::after {display: block;clear: both;content: "";}
.patt_one{background: url(../images/patt_one.webp) no-repeat;}
.page__header{margin-bottom: 30px;}
.page__header-top{min-height: 41px; background:#F2F2F2;border-bottom: 1px solid #ccc;padding: 13px 0 0 0;}
.page__header-top a{text-decoration: none;}
.page__header-top a, .page__header-top span, .page__header-top div{color: #2E3A47;}
.header__top-first{text-transform: uppercase; font-size: 11px;}
.header__top-two, .header__top-four, .header__top-five{font-size: 12px;}
.sm__btn-search span:hover{color: #F37021;}
.header__top-five a{text-decoration: none;position: relative;border-bottom: 1px dotted;margin-left: 15px;}
.header__top-four a{position: relative;margin-left: 15px;text-decoration: underline;}
.header__top-two a{position: relative;margin-left: 15px;text-decoration: underline;}

.header__top-two a:hover, .header__top-four a:hover, .header__top-fiv-ve a:hover{color: #F37021;}
.header__top-two a:before{content:""; display: block;position: absolute; width: 20px; height: 20px;background: url(../images/patt_one.webp) no-repeat;left: -30px;top: 0;}
.header__top-two a:hover:before{background-position: -20px 0px;}
.header__top-three{margin-top: -2px;}
.header__top-three a{display:inline-block;margin:0;width: 20px;height: 20px;}
.header__top-three a.fb_ico{background-position: 0px -45px;}
.header__top-three a.vk_ico{background-position: -30px -45px;}
.header__top-three a.ok_ico{background-position: -60px -45px;}
.header__top-three a.yt_ico{background-position: -90px -45px;}
.header__top-three a.tele_ico{background-position: -153px -45px;}
.header__top-three a.in_ico{background: url(../img/in_ico.png) no-repeat;}
.header__top-three a.in_ico:hover{background: url(../img/in_ico_2.png) no-repeat;}
.header__top-three {
  padding-right: 10px;
}
.header__top-three a.fb_ico:hover{background-position: 0px -65px;}
.header__top-three a.vk_ico:hover{background-position: -30px -65px;}
.header__top-three a.ok_ico:hover{background-position: -60px -65px;}
.header__top-three a.yt_ico:hover{background-position: -90px -65px;}

.header__top-three a:last-child{margin-right: 0;}
.header__top-four a:before{content:""; display: block;position: absolute;background: url(../images/patt_one.webp) no-repeat;width: 15px; height: 20px;top: 0;left: -25px;background-position: -55px 0px;}
.header__top-four a:hover:before{background-position: -40px 0px;}
.header__top-four a{margin-left: 25px;}
.header__top-five{text-align: right;}
.header__top-five a{margin-left: 25px;}
.header__top-five a:before{background:  url(../images/patt_one.webp) no-repeat;width: 20px;height: 20px; content: "";display: block;position: absolute;left: -24px;background-position: -70px 0px;top: 0;}
.header__top-five a:hover:before{background-position: -90px 0px;}

.header_middle-logo{margin-top: 25px; margin-bottom: 35px;}
.header_middle-logo a{display: block;}
.header_middle-logo a img{display: block;width: 100%;}
.copy__info-search input[type='submit']{right: 0 !important;top: 0 !important;}
.header_middle-search{margin-top:35px;position: relative;}
.header_middle-search input[type='text']{width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #2E3A47;
    padding: 5px 10px;
    position: relative;}
.header_middle-search input[type='submit']{    background: url(../images/ic_search.png) no-repeat 4px 5px;
    border: 0;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 16px;
    top: 0;cursor: pointer;opacity: 0.6;}
.header_middle-search input[type='submit']:hover{opacity: 1;}
.header_middle-city{margin: 15px 0 0 0;}
.header_middle-city div{display: block;}
.header_middle-city a{display: table;}
.header_middle-city div{font-size: 14px;line-height: 16px;color: #20272B;}
.header_middle-city a{font-size: 16px;line-height: 21px;margin-bottom: 10px;position: relative;text-decoration: none;border-bottom: 1px dotted;}
.header_middle-city a:before{content: "";position: absolute;display: block;width: 7px;height: 4px;background: url(../images/patt_one.webp) no-repeat;right: -10px;top: 10px;background-position: -127px 0;}
.header_middle-city a:hover:before{background-position: -127px -4px;}
.header_middle-city a:hover{color: #F37021;}
.header_middle-phone{text-align: right;margin: 9px 0 0 0px;}
.header_middle-phone i{color:#F37021;font-style: normal;margin: 9px 0 0 0;}
.header_middle-phone{}
.header_middle-phone span, .header_middle-phone a{float: right;}
.middle__phone-first{font-size: 30px;text-decoration: none !important; color:#2E3A47 !important; }
.middle__phone-last{font-size: 26px;line-height: 26px;}
.middle__phone-mail{line-height: 22px;}
.middle__phone-mail:hover{color: #F37021;}

.no-gutter > [class*='col-'] {padding-right:0;padding-left:0;}
.row.no-gutter{margin-right:0;margin-left:0;}
.page__header-bottom .row.no-gutter{background: #2E3A47;}
.header__bottom-cat{-ms-flex: 0 0 23%;flex: 0 0 23%;max-width: 23%;}
.header__bottom-cat > ul{list-style: none;display: table;width: 100%;}
.header__bottom-cat > ul > li{background: #2E3A47;display: table-cell;position: relative;}
.header__bottom-cat > ul > li > a{display: block; height: 50px;font-size: 16px;text-transform: uppercase;font-weight: 300;color: #ECEFF0;text-decoration: none;line-height: 50px;text-align: center;}
.header__bottom-cat > ul > li:first-child > a{background: #F37021;font-weight: 500;color: #ffffff;padding-right: 25px;}
.header__bottom-cat > ul > li:first-child > a:after{content: "";display: block;position: absolute;width: 12px;height: 7px;background: url(../images/path.png) no-repeat;top: 50%;margin-top: -4px;right: 32px;}
.header__bottom-cat > ul > li > a > i{width: 17px;height: 17px;position: absolute;background: url(../images/if_cog-settings-alt_353407.png) no-repeat;    right: 0px;top: 6px;font-size: 12px;line-height: 17px;color: #2E3A47;font-style: normal;font-weight: 400;}
.header__bottom-cat > ul > li > ul{position: absolute;}

.header__bottom-cat > ul > li > ul{list-style: none;position: absolute;z-index: 2;width: 100%;display: none;}
.header__bottom-cat > ul > li > ul > li{border-bottom: 1px solid #e0e0e0;display: block;width: 100%;position: relative;}
.header__bottom-cat > ul > li > ul > li > a{display: block; padding: 12px 20px;font-size: 16px;text-decoration: none;color: #2E3A47;background: url(../images/Image_5.png)  calc(100% - 10px) 15px no-repeat,#F8F8F9;}
.header__bottom-cat > ul > li > ul > li:hover > a{text-decoration: underline;color: #F37021;background:url(../images/Path_109.png) calc(100% - 11px) 18px no-repeat ,#fff}
.header__bottom-cat > ul > li > ul > li.active > a{background:url(../images/Path_110.png) calc(100% - 11px) 18px no-repeat, #F37021;color: #fff;}

/*.header__bottom-cat > ul > li > ul > li:hover > ul{display: block;}*/
.header__bottom-cat > ul > li > ul > li > ul{list-style: none;position: absolute;z-index: 2;width: 100%;top: 0;left: calc(100% + 15px);display: none;background: #fff;}
.header__bottom-cat > ul > li > ul > li > ul > li{position: relative;margin-bottom: 15px;}
.header__bottom-cat > ul > li > ul > li > ul > li > a{display: block;padding: 13px 20px;font-size: 13px;text-decoration: none;color: #F37021;background: #fff;}
.header__bottom-cat > ul > li > ul > li > ul > li > a.nofind__ul{background: #fff}
.header__bottom-cat > ul > li > ul > li > ul > li:hover > a{color: #2E3A47;}
.header__bottom-cat > ul > li > ul > li > ul >li.active > a{background:url(../images/Path_110.png) no-repeat calc(100% - 11px) 18px, #F37021;color: #fff;}


.header__bottom-cat > ul > li > ul > li > ul > li > ul{display: none;}
/*.header__bottom-cat > ul > li > ul > li > ul > li:hover > ul{display: block;}*/
.header__bottom-cat > ul > li > ul > li > ul > li > ul{    list-style: none;
    width: 100%;
    left: 100%;display: block !important;}
.header__bottom-cat > ul > li > ul > li > ul > li > ul > li{    display: block;
    width: calc(100% - 84px);
    margin-left: 84px;}
.header__bottom-cat > ul > li > ul > li > ul > li > ul > li > a{display: block;padding: 2px 20px;font-size: 13px;text-decoration: none;color: #2E3A47;background:#fff;}
.header__bottom-cat > ul > li > ul > li > ul > li > ul > li:hover > a{color: #F37021;background:#fff}
.header__bottom-cat > ul > li > ul > li > ul > li > ul > li > a.nofind__ul{background: #fff;}
.header__bottom-cat > ul > li > ul > li > ul > li > ul > li.active > a{background:url(../images/Path_110.png) no-repeat calc(100% - 11px) 18px, #F37021;color: #fff;}
.sm-menu_img{max-width: 50px;max-height: 50px;display: block;margin: 0 auto;}
.sm-menu_flimg{float: left;}
.sm-menu_blimg{    width: 80px;
    margin: 0 auto;
    height: 50px;
    display: table-cell;
    vertical-align: middle;}
.header__bottom-cat > ul > li > ul > li > ul > li > ul > li > ul{display: none;}



.header__bottom-cat > ul a.nofind__ul{background:#F8F8F9;}
.header__bottom-cat > ul a.nofind__ul:hover{background: #fff;}
.lx_menuhide{color: #fff !important;background: url(../images/Image_5-hover.png) no-repeat calc(100% - 10px) 15px,#F37021 !important;}


.header__bottom-nav{-ms-flex: 0 0 70.7%;flex: 0 0 68.7%;max-width: 70.7%;}
.header__bottom-nav > ul{list-style: none;display: table;width: 100%;}
.header__bottom-nav > ul > li{background: #2E3A47;display: table-cell;/*position: relative;*/}
.header__bottom-nav > ul > li:first-child > a{padding-left: 15px;}
.header__bottom-nav > ul > li > a{display: block; height: 50px;font-size: 14px;text-transform: uppercase;font-weight: 300;color: #ECEFF0;text-decoration: none;line-height: 50px;text-align: center;padding: 0 5px;position: relative;}
.header__bottom-nav > ul > li:hover > a{color: #F37021;text-decoration: underline;}
.header__bottom-nav > ul > li > a > i{width: 17px;height: 17px;position: absolute;background: url(../images/patt_one.webp) no-repeat;right: -4px;top: 6px;font-size: 12px;line-height: 17px;color: #2E3A47;font-style: normal;font-weight: 400;z-index: 1;background-position: -110px 0px;}
.ac_lenght{right: -4px !important;}
.header__bottom-nav > ul > li > ul{position: absolute;list-style: none;z-index: 2;display: none;}
.header__bottom-nav > ul > li > ul > li{width: 160px;right: 10px;border-bottom: 1px solid #fff;background: #2E3A47;}
.header__bottom-nav > ul > li > ul > li > a {display: block;height: 40px;font-size: 12px;text-transform: uppercase;font-weight: 300;color: #ECEFF0;text-decoration: none;line-height: 40px;text-align: center;padding: 0 5px;position: relative;}
.header__bottom-nav > ul > li > ul > li:hover > a{color: #F37021;text-decoration: underline;}

.header__bottom-cart{-ms-flex: 0 0 6.3%;flex: 0 0 8.3%;max-width: 9.3%;display: flex;}
.header__bottom-cart > ul{list-style: none;display: table;width: 100%;}
.header__bottom-cart > ul > li{background: #2E3A47;display: table-cell;position: relative;}
.header__bottom-cart > ul > li > a{display: block; height:50px;width:100%;background:url(../images/if_shopping_cart_465074.png) no-repeat 14px 13px;}
.header__bottom-cart > ul > li > a > i{width: 17px;height: 17px;position: absolute;background:#F37021;right: 0;top: 6px;font-size: 12px;line-height: 17px;color: #2E3A47;font-style: normal;font-weight: 400;border-radius: 50%;text-align: center;}
.header__bottom-cart > ul > li > ul{position: absolute;}

@media (max-width: 992px){
	.header__bottom-cat{max-width: 255px;}
	.header__bottom-nav{
	-ms-flex: 0 0 70.666667%;
    flex: 0 0 70.666667%;
    max-width: 70.666667%;}
	.header__bottom-cart{
		-ms-flex: 0 0 6.333333%;
    flex: 0 0 6.333333%;
    max-width: 6.333333%;}   
}

.main__first{margin-bottom: 40px;}
.slide__block{height: 600px;position: relative;overflow: hidden;}
.slide__block ul{list-style: none;}
.slide__block ul li{height: 600px; position: relative;}
.slide__block ul li:hover .theme__btn-one{background: #e07000;}
.slide__block ul li > a{display: block;height: 100%;}
.slide__block ul li.slid_1{background: url(../images/bg_slider.png) no-repeat center;}
.sl_bl_1, .sl_bl_2, .sl_bl_3{width: 100%; text-align: center;display: block;}
.sl_bl_1{font-size: 20px;font-weight: 300;text-transform: uppercase;color: #2E3A47;line-height: 26px;top: 13px;left: 0;}
.sl_bl_2{font-size: 45px;font-weight: bold;text-transform: uppercase;color: #FF1515;line-height: 59px;top: 35px;left: 0;}
.sl_bl_3{font-size: 45px;font-weight: 300;color: #2E3A47;line-height: 59px;top: 80px;left: 0;}
.slide__block-ul li span[class*='sl_']{position: absolute;}
.slide__block-img{     width: 66.5% !important;
    top: 50%;
    position: absolute;
    margin-top: -30%;
    left: 50%;
    margin-left: calc(-33.2%);}
#owl_1 .owl-item .slide__block-img{ opacity:0;transition: 2s}
#owl_1 .owl-item.active .slide__block-img{ opacity:1;}
#owl_1 .owl-item i{position: absolute; display: block;opacity:0;transition: 4s}
#owl_1 .owl-item.active  i{ opacity:1;}
.sl_bl_4{left: 79.5%;top: 30%;width: 19.7%;}
.sl_bl_5{left: 5%;bottom: 9%;width: 20.4%;}
.sl_bl_6{left: 61%;bottom: 2%;width: 38%;}
.slide__block-price{font-size: 20px;line-height: 26px;color: #95989A;position: absolute;width: 100%;bottom: 114px;text-align: center;left: 0;}
.slide__block-price span{color: #FF1515;font-size: 40px;font-weight: bold;}
.slide__block-price span em{font-style: normal;font-size: 50px;}
.slide__block-srok{    font-size: 18px;
    color: #95989A;
    width: 100%;
    left: 0;
    bottom: 90px;
    text-align: center;}
.theme__btn-one{background: #F37021;color: #fff;text-transform: uppercase;display: block;
    text-align: center;
    border-radius: 2px;
    text-decoration: none;
-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
-moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.24);
box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.24);}
.theme__btn-one:hover{background: #e07000;}
.btn_one{    font-size: 14px;
    font-weight: 500;
    width: 100px;
    height: 36px;
    line-height: 36px;}
.slide__block-btn .btn_one{margin: 0 auto;}
.slide__block-btn{    position: absolute;
    bottom: 45px;
    width: 100%;
    left: 0;}
#owl_1 .owl-dots{position: absolute;
    bottom: 13px;
    width: 100%;
    text-align: center;}
#owl_1 .owl-dot{    width: 10px;
    height: 10px;
    border: 2px solid #F37021;
    border-radius: 50%;
    display: inline-block;
    margin: 0 10px 0 0;}
#owl_1 .owl-dot:last-child{margin-right: 0;}
#owl_1 .owl-dot.active{background: #F37021;}
.prev_one, .next_one{position: absolute;width: 30px; height: 60px;;top: 50%;margin-top: -30px;z-index: 1;}
.prev_one{left:15px;background:url(../images/path_2.png)  10px 23px no-repeat, rgba(255,255,255, 0.50);}
.next_one{right: 15px;background:url(../images/path_1.png) no-repeat 13px 23px, rgba(255,255,255, 0.50);}

.left__catlist [class*='col-']{margin-bottom: 16px;}
.left__catlist [class*='col-']:last-child, .left__catlist [class*='col-']:nth-last-child(2){margin-bottom: 0;}
.left__catlist [class*='col-'] ul{list-style: none;z-index: 1;position: relative;}
.left__catlist [class*='col-'] ul a{text-decoration: none;}
.left__catlist [class*='col-'] ul > li{font-size: 16px;line-height: 26px;}
.left__catlist [class*='col-'] ul > li > a{color: #2E3A47;}
.left__catlist [class*='col-'] ul > li > ul > li{font-size: 13px;line-height: 23px;}
.left__catlist [class*='col-'] ul > li > ul > li > a{color: #00BCD4;}
.left__catlist [class*='col-'] div{padding: 10px;height:100%;min-height: 138px;position: relative;overflow-x: hidden;overflow-y: hidden;}
.left__catlist [class*='col-'] div img{position: absolute;transition-property: top, right, width;transition-duration: 1s;top:38px;right: 0;width: 95px;max-width: 185px;}
.left__catlist [class*='col-']:hover div img{position: absolute;top: 20px;right: -74px;width: 185px;}
.left__catlist [class*='col-']:hover div{background: #15BFFF;}
.left__catlist [class*='col-']:hover a{color: #fff;}
.left__catlist [class*='col-'] a:hover{text-decoration: underline;}
/*.left__catlist [class*='col-'] ul > li > ul > li:last-child{text-transform: lowercase;}*/

.catlist__podarok > div{background:url(../images/Group_826.png) no-repeat 175px 57px, #FF1555;border-radius: 3px;color: #fff;padding: 12px 10px 0 10px !important;}
.catlist__podarok:hover > div{background: url(../images/Group_826.png) no-repeat 175px 57px, #FF1555 !important;}
.podarok-title{font-size: 18px; text-transform: uppercase;font-weight: bold;margin: 0 0 7px 0;}
.podarok-content{font-size: 14px;line-height: 17px;margin: 0 0 12px 0;}
.catlist__podarok span{display: block;}
.left__catlist [class*='col-'] a.theme__btn-one:hover{text-decoration: none;}

.products__list-title{font-weight: bold;font-size: 30px;text-transform: uppercase;color: #2E3A47;float: left;margin-bottom: 15px;}
.products__list-filter{float: left;list-style: none;}
.products__list-filter li{float: left;font-size: 16px;line-height: 19px;margin-right: 15px;}
.products__list-filter li:last-child{margin-right: 0;}
.products__list-filter li a{color:#424242;border-bottom: 1px dotted;text-decoration: none;}
.products__list-title + .products__list-filter{margin: 6px 0 0 75px;}
.products__list-filter li:hover a, .products__list-filter li.active a{border-bottom: 0;}

.catalog__list{list-style: none;}
.catalog__list > li > div{border:1px solid #e0e0e0;border-radius: 3px;padding: 10px;height: 375px;color: #2E3A47;position: relative;}
.list__shild{list-style: none;height: 30px;}
.list__shild li{float: left;color: #fff;border-radius: 8px;font-size: 12px;font-weight: bold;line-height:14px;text-transform: uppercase;padding: 1px 5px;}
.list__shild li{margin: 0 5px 15px 0;}
.list__shild li:last-child{margin-right: 0;}
.shi_hit{background: #FF1555;}
.shi_sale{background: #F37021;}
.shi_new{background: #15BFFF;}
.shi_polos{background: #00B217;}
.catalog__list-gallery{float: right;list-style: none;width: 50px;margin: 0 0 10px 0;}
.catalog__list-gallery li{height: 34px;width: 50px;display: block; margin: 0 0 10px 0;}
.catalog__list-gallery li:last-child{margin-bottom: 0;}
.catalog__list-gallery li a{display: table-cell;vertical-align: middle;width: inherit;height: inherit;}
.catalog__list-gallery li a img{display: block;max-width: 50px; max-height: 34px; margin: 0 auto;}
.catalog__list-gallery li a{cursor: default;}
.float-left{float: left;}
.float-right{float: right;}
.catalog__list-img{width: 182px;height: 86px;display: table-cell;vertical-align: middle;}
.catalog__list-img img{display: block;margin: 0 auto;max-width: 160px;max-height: 86px;}
.item-top{height: 132px;}
.item-desc{text-transform: uppercase;height: 32px;display: block;margin: 0 0 10px 0;}
.item-desc div, .item-desc span, .item-desc p{display: block;line-height: 16px;font-size: 12px;text-align: center;padding: 0 5px;}
.item-desc ul{list-style: none;}
.item-name{font-size: 16px;font-weight: bold;line-height: 21px;display: table;color: #2E3A47;margin: 0 0 10px 0;width: 100%;text-decoration: none;}
.item-name:hover{color: #F37021;}
.item-properties{list-style: none;font-size: 11px; line-height: 10px;color: #95989A;}
.item-properties span{color: #2E3A47;}
.item-price{position: absolute;bottom: 12px;width: calc(100% - 20px);font-size: 16px;}
.item-properties li {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 5px 0;
}

.item-properties li span {
  color: #2E3A47;
  margin-left: 10px;
}
.item-quantity{font-size: 12px;line-height: 12px;color: #95989A;padding: 0px 0px 0 15px;position: absolute;bottom: 17px;}
.product__right-delivery .item-quantity{position: relative;padding: 15px 18px 0 15px;float: left;bottom: auto;}
.product__right-delivery .item-quantity:before{top: 17px;}
.item-quantity:before{content: ""; display: block;width: 11px;height: 8px;background:url(../img/noun_Check.svg) no-repeat;position: absolute;   left: 0;top:3px;}
.item-price .actual-price em{font-style: normal;font-size: 24px;}
.item-price .actual-price{text-transform: uppercase;position: relative;}
.item-price .actual-price i{font-style: normal;}
.item-price .item__price-old{position: absolute;right: 0;bottom: 22px;text-decoration:line-through;}
.item-price .item__price-old em{font-style: normal;font-size: 16px;}
.position-relative{position: relative;}
.catalog__list > li{border: 1px solid transparent;background: #fff;border-radius: 3px;margin: 0 0 30px 0;}
@media (min-width: 1200px){
.catalog__list > li{flex: 0 0 32.333333%;max-width: 32.333333%;margin-left: 0.5%;
    margin-right: 0.5%;
    padding-right: 10px;
    padding-left: 10px;}
}
.catalog__list > li:hover > div{border:1px solid transparent;}
.catalog__list > li:hover:before, .catalog__list > li:hover:after{display: block;}
.catalog__list > li:hover{border:1px solid #ccc;border-radius: 0 0 3px 3px;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    0px 3px 6px 0px rgba(0, 0, 0, 0.16);
box-shadow:         0px 3px 6px 0px rgba(0, 0, 0, 0.16);}
.catalog__list > li:hover .catalog__list-btn{display: block;}
.btn__link{background: #00B217;border-radius: 2px;color: #fff;text-transform: uppercase;text-align: center;text-decoration: none;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
border: 0;cursor: pointer;}
.btn__link:hover{background: #008011;}
.catalog__list-btn .btn__link{    width: 114px;
    height: 36px;
    line-height: 36px;
    margin: 5px 8px 0 0;}
.catalog__list-btn_v2 .btn__link.float-left {
  margin: 5px 0px 0 20px;
  background: #fe0102;
  font-size: 16px;
}
.catalog__list-btn_v2 .btn__link.float-left:hover{background: #e20203 !important;}
.catalog__list-btn:before{content: "";height: 5px;width: calc(100% - 1px);position: absolute;background: #fff;display: block;top: -3px;}
/* .catalog__list-btn{    position: absolute;
    display: none;
    background: #fff;
    bottom: -60px;
    height: 60px;
    width: calc(100% + 24px);
    left: -12px;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-top: 0;
    z-index: 1;
    border-radius: 0 0 3px 3px;} */
    .catalog__list-btn {
      position: absolute;
      display: none;
      background: #fff;
      bottom: -58px;
      height: 60px;
      width: calc(100% + 22px);
      left: -11px;
      border: 1px solid #e0e0e0;
      -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
      border-top: 0;
      z-index: 1;
      border-radius: 0 0 3px 3px;
    }
.btn__in-cart{width: 70px; height: 36px;margin: 5px 20px 0 0;background: url(../images/if_shopping_cart_465074.png) no-repeat 19px 7px,#F37021;}
.btn__in-cart:hover{background: url(../images/if_shopping_cart_465074.png) no-repeat 19px 7px, #e07000;}
.btn__in-cart-in{line-height: 36px;background: #F37021;font-size: 11px;}
.btn__in-cart-in:hover{background: #95989A !important;}
.catalog__list > li:before{    z-index: -1;display: none;
    content: "";
    width: calc(100% + 2px);
    height: 8px;
    border: 1px solid #ccc;
    position: absolute;
    border-radius: 3px 3px 0 0;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    top: -8px;
    left: -1px;
    border-bottom: 0;
    background: #fff;}
.catalog__list > li:after{    content: "";
    display: none;
    position: absolute;
    height: 5px;
    width: 100%;
    top: -3px;
    background: #fff;
    left: 0;}
.box.visible {
    display: block;
}
.box {
    display: none;
}



.youtybe__block{position: relative;overflow: hidden;border-radius: 3px;margin: 0 0 30px 0;}
.youtybe__block img{display: block;width: 100%;}
.youtybe__block span{text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);color:#fff;}
.youtybe__block-title{position: absolute;text-transform: uppercase;font-size: 18px;top: 12px;left: 10px;font-weight: bold;}
.youtybe__block-desc{    font-size: 14px;
    line-height: 18px;
    position: absolute;
    top: 36px;
    left: 10px;}
.btn__link-two{background: #FF1555;color: #fff;text-decoration: none;border-radius: 2px;text-transform: uppercase;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);}
.btn__link-two:hover{background:#e0003c;}
.btn_two{width: 114px;height: 36px;text-align: center;line-height: 36px;display: block;position: absolute;bottom: 18px;left: 10px;font-size: 14px;}
.youtybe__block:after{content: "";display: block;width: 60px;height: 60px;position: absolute;bottom: 8px;right: 10px;background: url(../images/you.png) no-repeat;}

.news__block{color:#2E3A47;margin: 0 0 30px 0;}
.news__block a{text-decoration: none;}
.news__block-title{display: block;font-size: 22px; font-weight: bold;text-transform: uppercase;margin: 0 0 10px 0;line-height: 29px;}
.news__block-list{list-style: none;}
.news__block-img{width: 94px;height: 68px;display: table-cell;border-radius: 2px;vertical-align: middle;overflow: hidden;}
.news__block-img img{max-width: 94px;max-height: 68px;display: block;margin: 0 auto;}
.news__block-time{font-size: 14px;color: #667580;display: block;position: relative;padding: 0 0 0 25px;margin: 0 0 10px 0;}
.news__block-name{display: block;line-height: 18px;font-size: 13px;color: #2E3A47;}
.news__block-desc{width: 152px;}
.news__block-time:before{content: "";display: block; position: absolute; width: 16px; height: 16px;background: url(../images/patt_one.webp) no-repeat;left: 0;top: 2px;background-position: -15px -20px;}
.news__block-list li{margin: 0 0 20px 0;}
.news__block-list li:hover .news__block-name{color: #F37021;text-decoration: underline;}
.news__block-name_pat{max-width: 406px;}
.theme__btn-two{background: #15BFFF;color: #fff;border-radius: 2px;font-weight: 500;text-align: center;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);}
.theme__btn-two:hover{background: #00a5e0;}
.btn_three{width: 124px;height:36px;line-height: 36px;font-size: 14px;display: block;text-transform: uppercase;}
.main_two{margin-bottom: 10px;}

.main_three h1{font-size: 30px;color: #2E3A47;margin-bottom: 10px;text-transform: uppercase;}
.main_three h1 span{font-size: 40px;}
.main_three h1 span em{color: #F37021;font-style: normal;}
p{margin-bottom: 20px;line-height: 24px;}
.three__map-title, .camery__online-title{font-size: 20px; font-weight: bold;display: block;text-transform: uppercase;margin: 0 0 15px 0;}
.three__map-block{height: 307px;}
.main_three-map{margin-bottom: 45px;}

.camery__online{margin-bottom: 20px;}
.camery__online-list{list-style: none;}
.camery__online-list li{padding-bottom: 30px;}
.camery__online-list a, .camery__online-list img{display: block;width: 100%;}

.back-call{background: #323232;padding: 25px;position: relative;margin-bottom: 40px;}
.back-call__header{text-align: center;font-size: 24px;font-weight: bold;text-transform: uppercase;color:#fff;}
.back-call__header{width: 276px;margin: 0 20px 0 0;line-height: 24px;float: left;}
.back-call__header span{display: block;}
.back-call__header span:last-child{font-size: 16px; font-weight: 300;color: #FF9C00;}
.back-call__form{float: left;margin: 2px 0 0 0;width: 100%;}
.back-call__input{width: 242px; height: 40px;background: #fff;border: 0;padding: 7px 60px;font-size: 20px;font-weight: 300;color: #2E3A47;border-radius: 3px 0 0 3px;float: left;}
.back-call__btn{width: 124px;height: 40px;float: left;border-radius: 0 3px 3px 0;font-weight: 500; font-size: 14px;text-transform: uppercase;text-align: center;line-height: 40px;}
.back-call__soclink{float: right;}
.back-call__soclink span{text-transform: uppercase;float: left;font-size: 20px;font-weight: bold;color: #fff;margin: 8px 15px 0 0;}
.soclink__list{float: left;list-style: none;}
.soclink__list li{margin: 0 10px 0 0;float: left;width: 40px; height: 40px;}
.soclink__list li:last-child{margin: 0;}
.soclink__list li a{display: table-cell; vertical-align: middle; width: 40px; height: 40px;background: #fff;border-radius: 50%;}
.soclink__list li a:before{content: "";display: block;background-image: url(../images/patt_one.webp);margin: 0 auto;background-repeat: no-repeat;}
.soclink__list li a img{display: block; margin: 0 auto;}
.back-call-info, .back-call-info a{color: #fff;font-size: 14px;}
.back-call-info input[type="checkbox"]{position: relative;top: 2px;margin: 0 0 0 7px;}
.i_fb a:before{width: 12px; height: 26px;background-position: 0 -100px;}
.i_vk a:before{width: 30px; height: 18px;background-position: -12px -105px;}
.i_ok a:before{width: 16px; height: 26px;background-position: -42px -101px;}
.i_yt a:before{width: 18px; height: 24px;background-position: -58px -101px;}
.soclink__list li.i_in a:before{width: 25px; height: 25px;background: url(../img/i_in_2.png) no-repeat;}


.soclink__list li:hover a{background: #F37021;}
.soclink__list li.i_fb:hover a:before{width: 12px; height: 26px;background-position: 0 -132px;}
.soclink__list li.i_vk:hover a:before{width: 30px; height: 18px;background-position: -12px -136px;}
.soclink__list li.i_ok:hover a:before{width: 16px; height: 26px;background-position: -42px -132px;}
.soclink__list li.i_yt:hover a:before{width: 18px; height: 24px;background-position: -58px -134px;}
.soclink__list li.i_in:hover a:before{background: url(../img/i_in.png) no-repeat;}

.center__footer{margin-bottom: 30px;}
.center__footer-list, .center__footer-list ul{list-style: none;}
.center__footer-list li a{color: #323232;}
.center__footer-list li a:hover{text-decoration: underline;}
.center__footer-list > li{float: left;font-size: 14px;line-height: 30px;margin: 0px 25px 0 0;}
.center__footer-list > li:nth-child(4n){margin-right: 0;}
.center__footer-list > li > ul{margin: 0 0 0 20px;}
.center__footer-list > li > ul > li{font-size: 12px;line-height: 25px;}
.theme__btn {border: 0;cursor: pointer;
	text-decoration: none;
    background: #00B217;
    color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.back-call__btn {
    width: 124px;
    height: 40px;
    float: left;
    /*border-radius: 0 3px 3px 0;*/
    border-radius: 3px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
}
.theme__btn:hover {
    background: #009a14;
}

.footer__middle{color:#2E3A47;margin-bottom:15px;}
.footer__middle-title{font-size: 14px; text-transform: uppercase;display: block;font-weight: bold;margin: 0 0 20px 0;}
.footer__middle-list{font-size: 14px;margin: 0 0 0 0;list-style: none;}
.footer__middle-list a{color: #2E3A47;text-decoration: none;}
.footer__middle-list a:hover span{color: #F37021; text-decoration: underline;}
.footer__middle-list li{float: left;width: 50%;line-height: 20px;margin: 0 0 12px 0;}

.copy__info{font-size: 14px;line-height: 20px;}
.copy__info-top{margin: 0 0 10px 0;}
.copy__info-top .float-right{margin-right: 15px;}
.copy__info-bottom{margin: 0 0 20px 0;}
.copy__info-search input[type='text']{width: 100%;}

.footer__bottom{background: #ECEFF0;border-top: 1px solid #ccc;padding: 22px 0;}
.footer__bottom-info{font-size: 12px;line-height: 13px;color: #2E3A47;}
.footer__bottom-info .footer__bottom-links,.footer__bottom-info .footer__bottom-links a{text-transform: none;}
.footer__bottom-info .footer__bottom-links{margin: 10px 0 0;}
.footer__bottom-info .footer__bottom-links a{white-space: nowrap;}
.footer__bottom-paypal{margin-bottom: 10px;}
.footer__bottom-paypal img{}

.right__column{order: 2;}
.left__column{order: 1;margin-bottom: 60px;}
.left__column-menu{margin: 0 0 30px 0;}
.left__column-menu > ul{list-style: none;border: 1px solid #e0e0e0;}
.left__column-menu > ul ul{display: none;}
.left__column-menu ul{list-style: none;}
.left__column-menu ul li{position: relative;}

.left__column-menu a.collapsible{position: absolute;display: block;width: 15px;height: 15px;cursor: pointer;right: 13px;top: 15px;}
.left__column-menu > ul > li > ul > li > a.collapsible{top: 12px;}
.left__column-menu > ul > li > ul > li > ul > li > a.collapsible{top: 8px;}
.left__column-menu a.collapsible i{background: url(../images/patt_one.webp) -6px -20px no-repeat;display: block;width: 4px; height: 8px;margin: 3px 0 0 5px;}
.left__column-menu > ul li:hover a.collapsible i{background: url(../images/patt_one.webp) -1px -20px no-repeat; }
.left__column-menu ul li.active > a.collapsible i{background: url(../images/patt_one.webp) -11px -20px no-repeat;}
.left__column-menu ul li.active > a.collapsible.expanded i{background: url(../images/patt_one.webp) -11px -20px no-repeat;}
.left__column-menu ul li a.collapsible.expanded i{transform: rotate(90deg);}

.left__column-menu > ul li{border-bottom: 1px solid #e0e0e0;display: block;width: 100%;}
.left__column-menu > ul li:last-child{border-bottom: 0;}
.left__column-menu > ul > li > a:first-child{display: block;padding: 12px 35px 12px 20px;font-size: 16px;text-decoration: none;color: #2E3A47;background:#F8F8F9;position: relative;}
.left__column-menu > ul > li > ul > li > a:first-child{padding: 10px 30px 10px 30px;display: block;font-size: 14px;color: #2E3A47;background:#F8F8F9;text-decoration: none;position: relative;}
.left__column-menu > ul > li > ul > li > ul > li > a:first-child{padding: 8px 20px 8px 35px;display: block;font-size: 12px;color: #2E3A47;background:#F8F8F9;text-decoration: none;position: relative;}
.left__column-menu > ul > li > a:first-child:hover{text-decoration: underline;color: #F37021;background:#fff;}
.left__column-menu > ul > li > ul > li > a:first-child:hover{text-decoration: underline;color: #F37021;background:#fff;}
.left__column-menu > ul > li > ul > li > ul > li > a:first-child:hover{text-decoration: underline;color: #F37021;background:#fff;}
.left__column-menu > ul > li.active > a:first-child{background:#F37021;color: #fff;}
.left__column-menu > ul > li > ul > li.active > a:first-child{background:#F37021;color: #fff;}
.left__column-menu > ul > li > ul > li > ul > li.active > a:first-child{background:#F37021;color: #fff;}

.left__column-menu > ul li a.no__after:after{display: none;}

/*.left__column-menu ul li a:after{content: "";position: absolute;display: block;width: 4px;height: 8px;background: url(../images/patt_one.webp) -6px -20px no-repeat;right: 13px;top: calc(50% - 4px);}
.left__column-menu > ul > li.active > a:after{transform: rotate(90deg);background: url(../images/patt_one.webp) -11px -20px no-repeat;right: 15px;}
.left__column-menu > ul > li > a:hover:after{background: url(../images/patt_one.webp) -1px -20px no-repeat;}
.left__column-menu > ul > li > ul > li > a:hover:after{background: url(../images/patt_one.webp) -1px -20px no-repeat;}
.left__column-menu > ul > li > ul > li > ul > li > a:hover:after{background: url(../images/patt_one.webp) -1px -20px no-repeat;}
.left__column-menu > ul > li.active > a:after{transform: rotate(90deg);background: url(../images/patt_one.webp) -1px -20px no-repeat;}
.left__column-menu > ul > li > ul > li.active > a:after{transform: rotate(90deg);background: url(../images/patt_one.webp) -11px -20px no-repeat;right: 15px;}
.left__column-menu > ul > li > ul > li > ul > li.active > a:after{transform: rotate(90deg);background: url(../images/patt_one.webp) -11px -20px no-repeat;right: 15px;}*/


/*Filter*/
.filter__block{margin: 0 0 30px 0;border: 1px solid #e0e0e0;position: relative;}
.filter{padding: 15px 20px 20px;background: #F8F8F9;}
.filter:hover{background: #fff;}
.filter_price_pole {    width: 95px;border-radius: 2px;
    height: 40px;
    border: 1px solid #ccc;
    color: #95989A;
    font-size: 16px;
    padding: 10px;}
.filter_price_pole:hover, .filter_price_pole:focus {
    color: #2E3A47;
	border: 1px solid #fcc416
}
.fpdef {     color: transparent;
    letter-spacing: 0;
    width: 15px;
    height: 1px;
    background: #707070;
    display: inline-block;
    position: relative;
    top: 12px;
    margin: 0 0px;
    left: 1px;}
.fpnl {
	float: left
}
.fpnc {
	left: 0;
	margin-top: 0;
	width: 100%;
	text-align: center;
	position: absolute
}
.fpnr {
	float: right
}
.filter_price_fix {
	color: #9ab9dc;
	font-size: 10px;
	height: 21px;
	position: relative;
	margin-bottom: 6px;
}
.filter_price_fix_separ {
	font-size: 7px;
	position: absolute;
	left: 50%;
	margin-top: 19px
}
#slider {
	width: 210px
}
.ui-slider {
	position: relative
}
.ui-slider .ui-slider-handle {
	position: absolute;
    background: #fff;
    border: 3px solid #F37021;
    border-radius: 50%;
    width: 19px;
    height: 19px;
    z-index: 1;
}
.ui-slider .ui-slider-handle:focus{border-color: #00BCD4;}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden
}
.ui-slider-horizontal {
	height: 4px
}
.ui-slider-horizontal .ui-slider-handle {
	top: -7px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-widget-content {
	border: none;
	background: #fff
}
.ui-widget-header {
	background: #F37021;
}
.filter__block .filter_price_slider{max-width: 194px;}
.filter_title{font-size: 16px;margin-bottom: 16px;}
.filter_price_b{margin: 0 0 10px 0;}
.filter_block .niceCheck { display: inline-block; margin-right: 15px; min-width: 50px;}

.fpnc, .fpnl, .fpnr{font-size: 12px;color: #95989A;}
.ui-slider .ui-slider-handle:focus{outline: none;}
	.fil_count	{position: absolute; min-width:168px;
	height:23px;
    bottom:56px;
    right:-244px;
    background: #F37021;
    padding: 4px 32px 4px 9px;
    color: #fff;
    font-size: 18px;
    z-index: 1;}
.fil_count:after{position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border: 16px solid;
    border-color: transparent #F37021 transparent transparent;
    left: -32px;
    top: 0;}
.fil_count .close2	{    position: absolute;
    right: 6px;
    top: 5px;
    text-decoration: none;
    border: 1px solid #f2f2f2;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    line-height: 13px;
    text-align: center;
    background: red;
    color: #fff;}
.fil_count .close2:hover{background: #ec0101;}
	.fil_count a{ color:#000;}
.fil_link{ font-weight:bold;}
/*End filter*/

.img__link, .img__link img{display: block;margin: 0 0 30px 0;width: 100%;position: relative;}

.seo__block{margin:0 0 30px 0;}
.seo__block a{font-size: 13px;line-height: 20px; display: inline-block; padding: 2px 8px; margin: 0 10px 10px 0; background-color: #F2F2F2; text-decoration: none; color: #2E3A47;}
.seo__block a:hover{color: #F37021;}

.seo__block2{margin:0 0 30px 0;}
.seo__block2 a{font-size: 13px;line-height: 20px; display: inline-block; padding: 2px 8px; margin: 0 10px 10px 0; background-color: #F2F2F2; text-decoration: none; color: #2E3A47;}
.seo__block2 a:hover{color: #F37021;}

.track__munu{list-style: none;line-height: 16px;margin: -5px 0 10px 0;}
.track__munu li{float: none;margin: 0 8px 0 0px;position: relative;display: inline;}
.track__munu li:after{content: "/";    color: #95989A;padding: 0 0 0 10px;font-size: 12px;}
.track__munu li:last-child{margin-right: 0;}
.track__munu li a, .track__munu li span{font-size: 12px;color: #95989A;} 
.track__munu li:not(:last-child):hover a{color:#F37021;}
.track__munu li:last-child a{text-decoration: none; cursor: default;}
.track__munu li:last-child:after{display: none;}

.catolog__caption{font-size: 30px;font-weight: bold;line-height: 39px;color: #2E3A47;text-transform: uppercase;margin: 0 0 10px 0; display:inline; padding-right:0;}
.catolog__caption span{color: #F37021;}
.city_gde {font-size: 30px;font-weight: bold;line-height: 39px;color: #2E3A47;text-transform: uppercase; padding-right: 55px;}
.city_gde_h1 {font-size: 30px;font-weight: bold;line-height: 39px;color: #2E3A47;text-transform: uppercase; padding-right: 55px;}
.h1_1 {display:inline;}
.catalog_item{list-style: none;margin: 0 0 30px 0;}
.catalog_item li{float: left;height: 125px;width: 25%;border-radius: 2px;overflow:visible;margin: 0 0 10px 0;}
.catalog_item li a{display: block; height: inherit;width: 100%;position: relative;color: #2E3A47;text-decoration: none;}
.catalog_item li a span{position: absolute;bottom: 13px;left: 0px;width: 100%;padding: 4px 10px;text-align: center;font-weight: bold;}
/*.catalog_item li:hover a span{position: absolute;bottom: 13px;left: 7px;max-width: calc(100% - 15px);width: auto;text-align: left;}*/


.catalog_item li a img {
    max-height: 68px;
    max-width: 140px;
    margin: 10px auto 0;
    display: block;
    transition: all 0.7s ease-out;
}
.catalog_item li:hover a img {
        transform: scale(1.3) translate3d(38px, 13px, 0px);
}

.catalog_item li:hover{background: #15BFFF;}
.catalog_item li:hover a{color: #fff;}
.catalog_item li:hover a span{background: rgba(46,58,71,0.2);text-decoration: underline;}


.category__description h1, .category__description h2{font-weight: bold;text-transform: uppercase;line-height: 39px;color: #2E3A47;margin-bottom: 20px;font-size: 30px;}
.category__description h2{line-height: 28px;font-size: 24px;}
.category__description p{line-height: 24px;}
.category__description ul, .category__description ol{line-height: 24px;margin: 0 0 20px 20px;}
.category__description ul:last-child, .category__description ol:last-child{margin-bottom: 0;}
.category__description iframe{max-width: 570px;width: 100%;max-height: 320px;margin: 0 0 20px 0 !important;}
.category__description iframe:last-child{margin-bottom: 0;}
.top__page{position: relative;margin-bottom: 20px;}
.top__page-share{width: 44px;height: 40px;position: absolute;display: block;right: 0px;top: -37px;cursor: pointer;border-radius:0 3px 3px 0;}
.top__page-share:hover{background: #f2f2f2;}
.top__page-share:after{content: "";display: block;position: absolute;width: 14px;height: 17px;background: url(../images/patt_one.webp) -186px 0px no-repeat;top: 50%;left: 50%;margin-top: -9px; margin-left: -7px;}
.page__share-item{position: absolute; height: 40px;background: #f2f2f2;width: 237px;right: 100%;border-radius: 3px 0 0 3px;padding: 8px 0 0 8px;border-right: 1px solid #fff;display: none;}
.top__page-share:hover .page__share-item{display: block;}

.top__product{margin-bottom: 30px;}
.product__img{float: left;width: 495px;position: relative;height: 365px;display: table;}
.product__img a{display: table-cell;vertical-align: middle;width: 100%;position: relative;height: inherit;}
.product__img img{display: block; margin: 0 auto;max-width: 392px;max-height: 383px;}
.product__img .list__shild{position: absolute;left:18px;z-index: 1;}
.product__img .list__shild li{font-size: 12px;padding: 4px 7px;line-height: 12px;margin-bottom: 5px;}
.product__right{float: left;width:255px;margin: -7px 0 0 0;padding: 0;}
.product__right-price{float: left;font-size: 30px;font-weight: bold;color: #2E3A47;}
.product__right-favorites, .product__right-treh{float: right;width: 34px;height: 34px;border-radius: 50%;position: relative;cursor: pointer;}
.product__right-favorites:after{content: "";display: block;position: absolute;width: 14px;height: 12px;background: url(../images/patt_one.webp) -111px -18px no-repeat;top: 50%;left: 50%;margin-left: -7px;margin-top: -6px;}
.product__right-favorites:hover, .product__right-favorites.active, .product__right-treh:hover, .product__right-treh.active{background: #e3e3e3;}
.product__right-favorites:hover:after, .product__right-favorites.active:after{background-position: -111px -74px;}
.product__right-oldprice{float: left;font-size: 24px;color: #95989A;margin: -5px 0 0 0;text-decoration: line-through;}
.product__right-treh:after{content: "";display: block;position: absolute;width: 14px;height: 12px;background: url(../images/patt_one.webp) -134px -18px no-repeat;top: 50%;left: 50%;margin-left: -7px;margin-top: -6px;}
.product__right-treh:hover:after, .product__right-treh.active:after{background-position: -134px -74px;}

.product__right-mb10{margin-bottom: 10px;}
.product__right-benefit {margin-bottom: 25px;}
.right-benefit{float: left;margin: 0 10px 0 0;}
.left-benefit{float: left;color: #fff;font-weight: bold;}
.left-benefit{float: left;color: #fff;font-weight: bold;background: #F37021;padding: 6px 10px;border-radius: 4px;margin: -4px 0 0 0;}
/* .left-benefit{display: flex;width: 100%;height: 44px;padding: 10px;justify-content: center;align-items: center;background: white;color: var(--orange, #F37021);font-family: Roboto;font-size: 18px;font-weight: 400;border-radius: 2px;border: 1px solid var(--orange, #F37021);left: unset !important;} */

.product__right-delivery{font-size: 12px;color: #95989A;margin: 0 0 30px 0;}
.product__right-delivery a{color: #de1717;}
.right__delivery-nash:hover{color: #F37021 !important;}
.right__delivery-col{
    line-height: 12px;
    position: relative;
    padding: 15px 0 0 15px;
    float: left;}
.right__delivery-nash{position: relative;color:#95989A !important;
    padding: 15px 0 0 22px;text-decoration: none;
    float: left;line-height: 12px;}
.right__delivery-nash span{border-bottom: 1px dotted;}
.right__delivery-nash:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: url(../images/Path-141.jpg) no-repeat;
    position: absolute;
    left: 0;
    top: 14px;
}
.product__right-item{margin: 0 0 12px 0;}
.right__delivery-dost{padding: 0 0 0 32px;position: relative;display: inline-block;}
.right__delivery-dost a{text-decoration: none;border-bottom: 1px dotted;}
.right__delivery-dost a:hover{color: #F37021;}
.right__delivery-dost:before{    content: "";
    width: 26px;
    height: 14px;
    display: block;
    position: absolute;
    background: url(../images/right__delivery-dost.jpg) no-repeat;left:0;
    top: 2px;}
.resultDost{display: table;}
.right__delivery-viv{padding: 0 0 0 32px;position: relative;}
.right__delivery-viv:before{    content: "";
    width: 20px;
    height: 14px;
    display: block;
    position: absolute;
    background: url(../images/right__delivery-viv.jpg) no-repeat;
    top: 2px;left: 4px;}

.product__right-bt a{    width: 100%;
    height: 50px;
    margin: 0 0 20px 0;
    display: block;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    line-height: 50px;text-align: center;}

.product__right-bt span{position: relative;left: -13px;}
.product__right-bt a:last-child{margin: 0;}
.right-bt-incart{background: #F37021;}
.btn__in-cart-in{background: #95989A;}
.right-bt-incart i{    width: 31px;
    height: 24px;
    background: url(../images/if_shopping_cart_465074.png) no-repeat;
    display: inline-block;
    position: relative;
    top: 5px;
    left: 12px;}
.right-bt-onclick{background: #00B217;}
.right-bt-onclick:hover{background: #008011;}

.product__content-tabs{list-style: none;border: 1px solid #F2F2F2;border-right: 0;border-top: 0;}
.product__content-tabs li{float: left;border-right: 1px solid #F2F2F2;border-top: 1px solid #F2F2F2;position: relative;}
.product__content-tabs li a{font-size: 14px;font-weight: 500;text-decoration: none;color: #2E3A47;display: block;padding: 12px 10px;background: #F8F8F9;}
.product__content-tabs li.active a, .product__content-tabs li:hover a{background: #fff;}
.product__content-tabs li.active:before, .product__content-tabs li:hover:before{height: 4px;background: #F37021;position: absolute;content: "";width: calc(100% + 2px);top: -2px;left: -1px;}
.content__tabs-wrapper{padding: 30px 0 0 0;color: #2E3A47;}

.tabs__wrapper-left{float: left;width:100%;max-width: 540px;}
.tabs__wrapper-right{float: right;width:100%;max-width: 255px;}
.wrapper-characteristics table{border-collapse: collapse;width: 100%;}
.wrapper-characteristics table tr td{background: #F2F2F2;padding: 5px 10px;border-right: 5px solid #fff;border-bottom: 5px solid #fff; }
.wrapper-characteristics table tr th {background: #ff7301;color: #fff;padding: 5px 10px;border-right: 5px solid #fff;border-bottom: 5px solid #fff;}
.wrapper-characteristics table tr:hover td{background: rgba(255,137,21,0.5);}
.wrapper-characteristics table tr td:last-child, .wrapper-characteristics table tr th:last-child{border-right: 0;}
.wrapper-characteristics table tr:last-child td, .wrapper-characteristics table tr:last-child th{border-bottom: 0;}
.wrapper__left-title {
  font-size: 30px;
  font-weight: bold;
  line-height: 39px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 50px;
  display: block;
}
/* .tabs__wrapper-left [class*='wrapper-']{margin-bottom: 15px; padding-bottom: 15px;} */
.wrapper-characteristics .tab{display: none;}
.wrapper-characteristics{overflow-x: auto;}
.tabs__wrapper-right .catalog__list > li > div{height: auto;padding-bottom: 55px;}

.tabs__video-list{list-style: none;}
.tabs__video-list iframe{height: 138px;width: 100%;display: block;}
.video-list{list-style: none;}
.video-list li{margin: 0 0 25px 0;}
.video-list li:nth-child(2n){margin-right: 0;}
.video-list li iframe{width: 100%;display: block;height: 174px;border: 0;}
.video-list li:last-child, .video-list li:nth-last-child(2){margin-bottom: 0;}
.content__product-img img{display: block;margin: 0 auto;height: 100%;border-radius: 4px;}
.content__product-img img.lazy{position:relative;}
.content__product-img{margin-bottom: 5px;overflow: hidden;height: 400px;border-radius: 5px;display: block;position: relative;}
.zoomImg + img{width: 100% !important; height: auto !important;background: #fff;}
.wrapper__content-product p, .wrapper__content-product ul li{line-height: 24px;}
.wrapper__content-product ul{margin-bottom: 20px;margin-left: 20px;}
.wrapper__content-product ol{margin-left: 20px;}
.wrapper__content-product ul li, .wrapper__content-product ol li{margin-bottom: 10px;}
.wrapper__content-product ul li:last-child{margin-bottom: 0;}
.wrapper__content-product h3, .wrapper__content-product h2{margin: 0 0 10px; margin-top: 50px;}
.wrapper__content-product ul:last-child{margin-bottom: none;}
.right__related-title{font-size: 22px;line-height: 29px;font-weight: bold;display: block;margin: 0 0 15px 0;text-transform: uppercase;}
.right__related-list > li{flex: 100%;max-width: 100%;}
.product__img-zoom:after{content: "";position: absolute;display: block;width: 45px;height: 60px;top: 20px;right: 20px;background: url(../images/iconfinder_search_2427697.png) no-repeat;}
.color2E3A47{color: #2E3A47;}
.wrapper__right-instruction{margin-bottom: 30px;background: #F2F2F2;padding: 30px 20px;filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}
.full_background{position: absolute;left: -15px;height: 100%;top: 0;background: #F2F2F2;}
.instruction_btn{
  border-radius: 2px;
  background: var(--green, #00B217);
  width: 100%;
  margin-top: 14px;
  height: 41px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  order:4;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
.right__instruction-title{display: block;text-transform: uppercase;line-height: 21px;margin: 0 0 15px 0;position: relative;font-size:18px;font-weight:700;}
.right__instruction-input{height: 40px;border-radius: 2px;background: #fff;padding: 10px;width: 100%;margin-bottom: 20px;position: relative;border: none;display: block;}

.right__instruction-desc{
  font-size: 12px;
  display: block;
  line-height: 16px;
  margin-bottom: 20px;
  margin-left: 30px;
  position: relative;
  order:2;
  font-size:12px;
  width: 300px;
  margin-left: 10px;
}

.right__instruction-treatment{font-size: 12px;display: flex;padding-left: 0px;position: relative;order:4;align-items: center;margin-bottom: 20px;height: 17px;}
/*.right__instruction-treatment:before{
  content: "";
  display: block;
  position: absolute;
  background: url(../images/Image_10.png) no-repeat;
  width: 25px;
  height: 23px;
  left: -5px;cursor: not-allowed;
}*/
.right__instruction-treatment a:hover{color:#F37021;}

.right__instruction-consent {
  font-size: 12px;
  display: block;
  line-height: 16px;
  margin-bottom: 20px;
  position: relative;
  order: 4;
  width: 436px;
}
.right__instruction-consent a:hover {
  color: #F37021;
}

/* .color2E3A47{color: #2E3A47;}
.wrapper__right-instruction{margin-bottom: 30px;background: #F2F2F2;padding: 20px 0px;display: flex;filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));flex-direction: column;margin-top: 50px;}
.instruction_btn{border-radius: 2px;background: var(--green, #00B217);width: 100%;margin-left: 0px;;height: 41px;justify-content: center;align-items: center;display: flex;position: relative;color: #FFF;font-size: 16px;font-weight: 700;text-transform: uppercase;text-decoration: none;margin-top:10px;}
.instruction_btn:hover {background: #008011;}
.right__instruction-title{display: block;text-transform: uppercase;line-height: 21px;margin: 0 0 15px 0;position: relative;font-size:18px;font-weight:700;}
.right__instruction-input{height: 40px;border-radius: 2px;background: #fff;padding: 10px;width: 100%;position: relative;border: none;display: block;margin-bottom: 15px;}
.right__instruction-desc{font-size: 12px;;display: block;line-height: 16px;margin-bottom: 20px;position: relative;font-size:12px;}
.right__instruction-treatment{font-size: 12px;padding-left: 0px;margin-left: 0px;position: relative;align-items: center;display: flex;height: auto;align-items: center;}
.right__instruction-treatment a {margin-left: 4px;} */
.checkbox-email{
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(../images/checkbox_off.png);
    margin-right: 10px;
}
.checkbox-email-on{
    background-image: url(../images/checkbox_on.png);
}
.right__instruction-treatment a:hover{color:#F37021;}
.wrapper-email{
    order: 3;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.checkbox-email-wrapper{
    order:3;
}
.error-alert-email{
    color: red;
    font-style: italic;
    font-size: 11px;
    line-height: 14px;
    position: relative;
    opacity: 0;
}
.treatment_email-error-checkbox{
    color: red;
    font-style: italic;
    font-size: 11px;
    line-height: 14px;
    position: relative;
    opacity: 0;
}
.head_reviews > span{font-size: 30px; display: block; font-weight: bold;text-transform: uppercase;line-height: 30px;margin: 50px 0 35px 0;}
.head_reviews > span span{color: #F37021;}
.head_reviews a{float: left; width: 164px; border-radius: 2px;margin: 0 20px 0 0;}
.new_btn_1, .new_btn_2{color: #fff;text-align: center;text-transform: uppercase;text-decoration: none;font-weight: bold;
-webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.2);
-moz-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.2);
box-shadow:0px 2px 2px 0px rgba(0,0,0,0.2);}
.new_btn_1{background: #00B217;}
.new_btn_2{background: #F37021;}
.new_btn_1:hover{background: #009A14;}
.new_btn_2:hover{background: #F97C00;}
.nbt_1{height: 36px; line-height: 36px;font-size: 14px; }
.list_reviews{list-style: none;margin: 0 !important;}
.list_reviews li{margin: 0 0 20px 0;}
.list_reviews .review{background: #F2F2F2;padding: 20px;border-top: 1px solid rgba(0,0,0,0.1);}
.list_reviews .answer{background: #fff;padding: 0px 20px 0px 40px; margin-bottom: 25px;}
.list_reviews .review .clearfix .float-left{text-transform: uppercase;font-size: 14px;color: #2E3A47;font-weight: bold;}
.list_reviews .review .clearfix .float-right{font-size: 14px;color: #95989A;}
.clearfix-mb20{margin-bottom: 20px;}
.float-left-mt8{margin-top: 8px;}
.clearfix-mb10{margin-bottom: 10px;}
.title_answer img {border-radius: 4px;overflow: hidden;    margin-right: 10px;border-radius: 50%;}
.nbt_3 {
    font-size: 14px;
    text-align: center;
    width: 290px;
    height: 36px;
    line-height: 36px;
    margin: 0 auto 40px;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
}
.new_btn_3 {
    background: #15BFFF;
    color: #fff;
    font-weight: bold;
    border-radius: 2px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
}
.new_btn_3:hover {
    background: #00B9FF;
}
.title_answer .float-left span:first-child {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 2px 0;
}
.title_answer .float-left span {
    display: block;
}
.title_answer .float-left span:last-child {
    font-size: 12px;
    color: #95989A;
    line-height: 14px;
}
.content_answer, .review_content{font-size: 13px;}
.title_answer{margin-bottom: 15px;}
.right__column-hide{display: none !important;}
.removeMaxWidth{max-width: none;}
.tab_fixed{position: fixed;top: 0;z-index: 2;}

.contents__block{color: black;margin-bottom: 60px;}
.contents__block-post ul, .contents__block-post ol{margin: 0 0 20px 20px;}
.contents__block-post ul:lalst-child, .contents__block-post ol:lalst-child{margin: 0 0 0px 20px;}
.contents__block-page h2, .contents__block-page h3 {
    text-transform: uppercase;
    font-size: 20px;
    color: #ff7502;
    padding-bottom: 10px;
    padding-top: 10px;
}
.contents__block-page ul{
	    list-style-image: url(../images/bodysul.png);
    padding-left: 15px;
}
.contacts__map{width: 100%;height: 393px;margin: 0 0 20px 0;}
.contacts__desc{display: block;font-size: 22px;line-height: 30px;text-transform: uppercase;color: #707070;margin: 0 0 20px;}
.contacts__desc a{text-decoration: none !important;color: #F37021;}
.contacts__list{list-style: none;margin-bottom: 20px}
.contacts__list-img{display: table-cell;vertical-align: middle;width: 153px;height: 102px;}
.contacts__list-img img{display: block;margin: 0 auto;max-width: 153px; max-height: 102px;}
.contacts__list-desc{display: table-cell;padding: 0 0 0 20px;}
.contacts__list-desc a{font-size: 22px;line-height: 22px;color: #707070;text-decoration: none;border-bottom: 1px dashed;display: table;margin: 0 0 5px 0;}
.contacts__list-desc span{display: block;font-size: 14px;line-height: 19px;color: #707070;}
.contacts__list li{display: table;width: 100%;padding: 8px 0;border-bottom: 1px solid #95989A;}
.contacts__list-phones{display: table-cell;text-align: right;}
.contacts__list-phones div{position: relative;right: 50px;top: 15px;}
.contacts__list-phones span{font-size: 20px;line-height: 27px;display: block;color: #707070;}
.contact__item-title{font-size: 20px;line-height: 27px;display: block;text-transform: uppercase;margin-bottom: 5px;}
.contact__item-desc{font-size: 12px;line-height: 16px;display: block;margin-bottom: 10px;}
.contact__item{margin-bottom: 25px;}
.contact__item .theme__btn-one{height: 36px;line-height: 36px;width: 253px;font-size: 14px;}
.block__about-title{font-size: 24px;line-height: 32px;font-weight: bold;text-transform: uppercase;color: #2E3A47;margin: 0 0 10px 0;display: block;}
.block__about-desc{font-size: 20px;line-height: 27px;color: #707070;display: block; margin: 0 0 20px;}

.punct__vidachi{margin-bottom: 30px;}
.punct__vidachi span{display: block;line-height: 21px;}
.punct__vidachi-title{font-size: 22px;margin: 0 0 10px 0;text-transform: uppercase;font-weight: bold;}

.actions__list{list-style: none;}
.actions__list-item{padding-bottom: 10px;margin-bottom: 15px;border-bottom: 1px solid #F2F2F2;position: relative;}
.actions__list-item:last-child{margin-bottom: 0;}
.actions__list-link{display: block;text-decoration: none;}
.actions__list-top{margin: 0 0 10px 0;display: block;}
.actions__list-top span{color: #707070;display: inline;}
.list__top-name{font-size: 25px;line-height: 32px;text-transform: uppercase;}
.list__top-date{font-size: 15px;line-height: 27px;position: relative;top: -1px;    margin: 0 0px 0 15px;}
.actions__list-middle span{display: block;}
.actions__list-middle img{display: block;width: 100%;}

.scroll-pane.vertical-only{width: 75px;float: left;height: 365px;}
.scroll-pane.vertical-only ul{list-style: none;width: 75px;}
.scroll-pane.vertical-only ul li{width: 65px !important; height: 65px;border-radius: 3px;border:1px solid #F2F2F2;margin: 0 0 10px 0;overflow: hidden;}
.scroll-pane.vertical-only ul li a{display: table-cell;width: 65px;height: 65px;vertical-align: middle;}
.scroll-pane ul li a[data-fancybox-type="iframe"]{position: relative;}
.scroll-pane ul li a[data-fancybox-type="iframe"]:after{    content: "";
    display: block;
    position: absolute;
    width: 30px;
    height: 23px;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -11px;background: url(../images/iconfinder_youtube_317714.png) no-repeat;}

    .scroll-pane ul li a[data-fancybox-type="iframevk"]:after {
    content: "";
    display: block;
    position: relative;
    width: 25px;
    height: 25px;
    top: -20%;
    left: 50%;
    margin-left: -15px;
    margin-top: -11px;
    background: url(/assets/images/vk_video/vk_video_small.png) no-repeat;
    }
.scroll-pane.vertical-only ul li a img{    margin: 0 auto !important;
    display: block;
    max-width: 65px;
    max-height: 65px;
    width: auto !important;}
.jspVerticalBar, .jspHorizontalBar{background: #fff;width: 4px;}
.jspTrack{background: #fff;width: 4px;}
.jspDrag{background: rgb(149, 152, 154);width: 4px;border-radius: 4px;}


.scroll-pane.horizontal-only{width: 370px;height: 85px;}
.scroll-pane.horizontal-only ul{list-style: none;height: 85px;display: table;}
.scroll-pane.horizontal-only ul li{display:table-cell;width: 65px; height: 65px;padding-right: 10px;position: relative;top: -10px;}
.scroll-pane.horizontal-only ul li a{display:table-cell;border-radius: 3px;border:1px solid #F2F2F2;vertical-align: middle;width: 65px;height: 65px;}
.scroll-pane.horizontal-only ul li a img{margin:0 auto;display: block;max-width: 65px;max-height: 65px;margin-top: 0 !important;}
.scroll-pane.horizontal-only .jspTrack{height: 4px;}

.sm__btn-search{font-size: 12px;line-height: 16px;color: #2E3A47;text-align: right;}
.sm__btn-search a{text-decoration: none;position: relative;}
.sm__btn-search a:after{content: ""; display: block;position: absolute;width: 17px; height: 18px;background: url(../images/patt_one.webp) no-repeat;left: -22px;top: 1px;background-position: -135px 0px;}
.sm__btn-search a:hover:after{background-position: -153px 0px;}
.sm__btn-search span{border-bottom: 1px dashed;}
.md-arrow_menu{display: none; background: url(../images/Group-730.png) no-repeat center;}

.sm__filter{color: #2E3A47;background:url(../images/102641.png) no-repeat 9px 10px,#F2F2F2;width: 103px;height: 33px;display: table;text-decoration: none;margin: 0 0 20px 0;cursor: pointer;}
.sm__filter span{display: block;line-height: 33px;padding: 0 0 0 33px;}
.category__description{margin: 0 0 35px 0;}
.xs__gorod{font-size: 14px; line-height: 20px;}
.xs__gorod a{color: #00BCD4;position: relative;}
.xs__gorod a:after{content: "";width: 7px;height: 4px;position: absolute;display: block;background: url(../images/Symbol-114-5.png) no-repeat;top: 9px;right: -12px;}
.xs__gorod a span{text-decoration: underline;color: #00BCD4;}
address{font-style: normal;}
.sm-btnhide_tab{display: none;}
.lx-fadetoggle{height: 46px;line-height: 46px;font-size: 16px;color: #2E3A47;border-top: 4px solid #F2F2F2;font-weight: 500;padding: 0 35px 0 20px;margin: 0 0 10px;cursor: pointer;position: relative;}
.lx-fadetoggle:before{content: "";width: 11px;height: 6px;display: block;position: absolute;background: url(../images/Path-127.png) no-repeat;top: 21px;right: 15px;}
.lx-fadetoggle.active{border-color: #F37021;}
.lx-fadetoggle.active:before{background: url(../images/Path-127-hover.png) no-repeat;}
.lx-fadetoggle.active + .d-none{display: block !important;}
.lx-fadetoggle.active + div + .d-none{display: block !important;}
.header__bottom-cat > ul > li > ul > li i{display: none}
.left__catlist .left__catlist-item:nth-child(n+9){display: none !important;}
.left__catlist [class*='col-'] ul > li > ul:nth-child(n+7){display: none;}
.left__catlist [class*='col-'] ul > li > ul > li > ul{display: none;}

.clearfix.col-lg-12{padding: 0;}
.clearfix.col-lg-12 .products__list-filter{float: right;margin: 6px 31% 0 0px;}

/*Новая система отзывов*/
.new_otz{ display:none; border-top:2px solid #525252;border-bottom:2px solid #525252;}
.mlimp_0{ margin-left:0 !important;}
.c_ff7200{ color:#ff7200;}
.head_otz{ border-bottom:2px solid #cdcdcd;border-top:2px solid #cdcdcd;  display:table; width:100%; height:44px;}
.head_otz > div{ display:table-cell; vertical-align:middle;}
.c_255994{ color:#255994;}
.po_d:before{content: "";position: absolute;width: 22px;height: 9px;display: block;background: url(../images/ar_down.gif) no-repeat;left: -19px;top: 8px;}
.po_rat:before{content: "";position: absolute;width: 22px;height: 8px;display: block;background: url(../images/ar2.gif) no-repeat;left: -19px;top: 8px;}
.sort_1 a{ text-decoration:none; border-bottom:1px dotted;}
.db_otz{ width:215px; height:30px; background:#87d114; text-decoration:none; color:#fff; line-height:30px; top:7px;
box-shadow:  -2px 2px 4px 0px #c7c7c7;
-webkit-box-shadow:  -2px 2px 4px 0px #c7c7c7;
-moz-box-shadow:  -2px 2px 4px 0px #c7c7c7;}
.list_new_ptz{ list-style:none; margin:10px 0 23px 0 !important; padding:0;}
.list_new_ptz > li{ position:relative; margin-bottom:3px; padding:6px;}
.list_new_ptz > li:last-child{ margin-bottom:0px;}
.new_vop{ border:1px solid #a1a1a1;}
.fw_600{ font-weight:600;}
.text_otz p{font-size:18px; margin-bottom:5px;}
.text_otz p:last-child{ margin-bottom:0px;}
.ratig_s{ width:60px; height:14px;top: 2px;right: 5px; cursor:pointer;}
.ratig_s_5{background:url(../images/ratig_s_5.jpg) no-repeat;}
.ratig_s_4{background:url(../images/ratig_s_4.jpg) no-repeat;}
.ratig_s_3{background:url(../images/ratig_s_3.jpg) no-repeat;}
.ratig_s_2{background:url(../images/ratig_s_2.jpg) no-repeat;}
.ratig_s_1{background:url(../images/ratig_s_1.jpg) no-repeat;}
.liked span{margin-right: 5px;float: left;}
.liked{bottom: 2px;right: 5px;}

.like_s{background: no-repeat url(../images/www-comments-vflFrtv4t.png) 0 0;background-size: auto;}
.diz_like{background: no-repeat url(../images/www-comments-vflFrtv4t.png) 0 -71px;background-size: auto;}

.sort_1 a.active{color: #ff7200;border-bottom: 1px dotted #ff7200;}
.sort_1 a.active:before{ background: url(../images/ar_up.gif) no-repeat;}

.like_evo{background-size: auto;width: 14px;height: 14px;opacity: .5;cursor:pointer;}
.like_evo:hover, .otvei:hover{ opacity:1;}
.otvei{opacity: .5;}
.col_l{ color:#128ee9;}
.new_otv{background:#dedede; border:1px solid #ff6c00;}
.form_kom_1{ border:4px solid #3fa800; border-radius:4px; padding:14px 8px;margin-bottom: 60px;}
.user_ico{ }
.text_otz_n{}
.text_otz_n textarea{border:2px solid #65a7da; padding:8px 8px; font-size:19px; color:#000;width: 590px;height: 62px;border-radius: 4px; margin:0px;resize:none;width: 100%;}
.posr_relative{position: relative;}
.text_otz_n textarea:focus{outline:none; box-shadow:none;}
.text_otz_n i{ content:"";width:11px; height:13px; display:block; position:absolute; background:url(../images/text_otz_n.jpg) no-repeat;top: 0;left: -8px;}
.ratig_add{bottom: 4px;top: auto;}
.foto_vib{ border:1px solid #000000; height:24px; width:137px; text-decoration:none; color:#000; line-height:24px;
background: -moz-linear-gradient(#fafafa, #f0f0ef);
background: -ms-linear-gradient(#fafafa, #f0f0ef);
background: -o-linear-gradient(#fafafa, #f0f0ef);
background: -webkit-linear-gradient(#fafafa, #f0f0ef);
box-shadow: -2px 2px 4px 0px #c7c7c7;
-webkit-box-shadow: -2px 2px 4px 0px #c7c7c7;
-moz-box-shadow: -2px 2px 4px 0px #c7c7c7;}
.foto_vib:hover{background: -moz-linear-gradient(#f0f0ef, #d0d0ce);
background: -ms-linear-gradient(#f0f0ef, #d0d0ce);
background: -o-linear-gradient(#f0f0ef, #d0d0ce);
background: -webkit-linear-gradient(#f0f0ef, #d0d0ce);}
.ml63{ margin-left:63px;}
.db_otz:hover{background:#7cc011;}
.form_rehea{}
/*.form_kom_1 .g-recaptcha{position: initial;background: none;border: 0;}*/
.form_rehea_1{margin-bottom: 15px;}
.form_rehea input[type="text"]{ border:2px solid #d0d0d0; border-radius:4px; margin:0px; height:42px;width: 100%; padding-left:48px; font-size:19px;line-height: 23px;padding: 5px 15px;}
/*.inp_d > div{position: absolute;
    width: 45px;
    border-right: 2px solid #d0d0d0;
    background: #eeeeee;
    height: 100%;
    border-radius: 5px 0 0px 5px;}*/
.c_292929{color:#292929;}
.ico_us{background:url(../images/glyphicons-halflings.png) no-repeat;width: 14px;height: 14px; display:block;margin: 11px 0px 0 13px;}
.ico_us_1{background-position: -168px 0;}
.ico_us_2{background-position: -72px 0;}
.ico_us_3{ background:url(../images/phone.png) no-repeat;}
.otpform_kom_1{    background: #87d114;text-decoration: none;color: #fff; height:54px; padding:0 20px; line-height:54px; margin:0 auto;
box-shadow: -2px 2px 4px 0px #c7c7c7;
-webkit-box-shadow: -2px 2px 4px 0px #c7c7c7;
-moz-box-shadow: -2px 2px 4px 0px #c7c7c7;}
.otpform_kom_1:hover{background: #7cc011;}
.form_kom_1-footer{font-size: 18px;display: block;text-align: center;}
.div_inp{margin: 0 15px 0 0;}
.form_kom_1 .theme__btn{width: 100%;height: 50px;font-size: 15px;text-transform: uppercase;font-weight: bold;margin: 12px 0 0 0;}
/*End */

.news__list{list-style: none;}
.news__list-img img{width: 100%;}
.news__list li {padding-bottom: 10px;margin-bottom: 15px;border-bottom: 1px solid #F2F2F2;}
.news__list li:last-child { margin-bottom: 0;}
.news__list li a{text-decoration: none;color: #707070;}
.news__list li span{display: block;}
.news__list li .col-10 span:first-child{margin-bottom: 5px;}
.news__list li .col-10 span:last-child{font-size: 25px;line-height: 32px;text-transform: uppercase;text-decoration: underline;}

.video_list{display: flow-root;list-style: none;}
.video_list img{width: 370px;}
.video_list li {float: left;width: 370px;height: 260px;margin: 0px 15px 10px 5px;}
.video_list li a{text-decoration: none;color: #707070;}
.video_list li span{display: block;}
/* @group Постраничная навигация */
.pagination {
	margin-bottom: 30px;
	font-size: 12px;
	overflow: hidden;
}
.pagination a {
	display: block;
	float: left;
	background-color: #fffeff;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 7px 4px;
	min-width: 22px;
	text-align: center;
	border: 1px solid #d7d7d7;
	text-decoration: none;
	color: #707070;
}
.pagination a.selected:hover,
.pagination a.selected {
	background-color: #F37021;
	color: #ffffff;
	border-color: #F37021;
}
.pagination a:hover {
	background-color: #f8f8f8;
}

.pagination a.next_page_link, .pagination a.prev_page_link{
	border: none;
	background: none;
}
/* @end */



/* @group Корзина */
#purchases{
	width:100%;
    border: 1px solid #e9e9e9;;
}
#purchases tr{
	border-top: 1px solid #d5d5d5;
	height: 70px;
}
#purchases th{
	font-weight: bold;
}
#purchases .image{
	width: 50px;
	text-align: center;
}
#purchases .image a{
	background-color: #ffffff;
	margin: 0 7px 7px 0;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}

#purchases .name{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
#purchases td.name{
	font-size: 14px;
}
#purchases td .download_attachment{
	white-space: nowrap;
	color: #3b8500;
	padding: 5px 10px 7px 10px;
	border-bottom-color: 1px dotted green;
	background-color: #ccff72;
	line-height: 30px;
}

#purchases .price{
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	text-align: right;
	font-size: 22px;
	font-weight: bold;
}
#purchases td.price{
	font-size: 14px;
}
#purchases .remove{
	padding-left: 15px;
	text-align: right;
	text-align: center;
}
#purchases .amount{
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}
#purchases .amount select{
	font-size:12px;
	width: 100%;
}

#purchases .coupon .name{
	font-size:14px;
}
#purchases .coupon .name input.coupon_code{
	width: 200px;
}
#purchases .coupon .name input{
	font-size:16px;
}

ul#deliveries{
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	padding: 20px 20px 0 25px;
	list-style: none;
}
ul#deliveries li{
	margin-bottom: 20px;
}
ul#deliveries li div.checkbox{
	float: left;
}
ul#deliveries li h3, ul#deliveries li .description{
	display: block;
	margin-left: 25px;
}
#purchases td, #purchases th{
	    background: none;
    border: 1px solid #e9e9e9;
	    padding: 0 5px !important;
}
.amount select{ margin: 0;}
.coupon{display: none;}
#deliveries .description p{ font-style: italic;}
/* @end */

/* @group Формы */
.carts input[type="text"],
.carts input[type="password"]
{
	width: 100%;
	font-size: 18px;
}
.form
{
	width:400px;
	margin-bottom: 20px;
}
.form textarea
{
	width:100%;
	height:100px;
	font-size: 18px;
}
.form label {
	display:block;
	font-size: 14px;
}
.form input[type="text"]{
	display:block;
	margin-bottom: 10px;
}
.carts .form .bn_1{border: 0;display: block;clear: left; width: 130px; cursor: pointer;}
.carts.form{ margin: 0;}
.form input[type="text"]{height: 30px;}
.form input[type="text"], .form textarea{box-sizing: border-box;}
.input_captcha{height: 44px !important;}
.ord_nam{ font-weight:bold !important; font-size: 22px !important;}
.help_pay .bn_1 {width: 182px;height: 56px;line-height: 56px;font-size: 30px;text-transform: uppercase;margin: 0 auto;}
.cart_form  input[type="text"], .carts input[type="password"], .cart_form textarea{width: 100%;border: 1px solid #e0e0e0;padding: 5px 10px;}
.cart_form textarea{resize: none;}
.cart_form label, .form label{margin-bottom: 5px;}
.cart_form .btn__link{border: 0; padding: 0 10px;height: 36px;line-height: 36px;margin: 5px 20px 0 0;cursor: pointer;}
.help_pay{font-size: 22px;margin-bottom: 20px;}
/* @end */

.iziModal-header-title{font-weight: bold !important;text-transform: uppercase;}

/*Города в шапке*/
.div_regio ul{ list-style:none;}
.div_regio ul li{ font-size:17px; color:#272728; line-height:22px; cursor:pointer;}.div_regio ul li:hover{ color:#F37021;}
.ulcity > ul{float: left;margin-right: 20px;width: 30%;padding: 64px 25px 25px;}
.proc:last-child{display: none;}
.clz_1.clozes + .c_272728{display: none;}
.ulcity > ul > li:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; overflow:hidden;}
.ulcity > ul > li > a{}
.ulcity > ul > li {}
.ulcity > ul > li > ul{ margin-left:10px;display: block;}
.ulcity > ul > li > ul{ float:left; width:auto;margin-right: 6px;height: 15px;}
.ulcity > ul > li > ul > li{ line-height:10px;}
.ulcity > ul > li > ul:last-child{ margin-right:0px;}
.ulcity > ul > li > ul > li > a{ font-size:14px;color: #363636;}
.ulcity > ul > li > ul > li > a:hover{color:#ff7301;}
.ulcity > ul:last-child{ margin-right:0px;}
.ulcity > ul > li > a{ color:#272728;display: block;font-size: 15px;}
.ulcity > ul > li > a:hover{color:#ff7301;}
.albhabet {padding: 22px 108px 10px 24px;position: fixed;background: #fff;width: 100%;}
.albhabet li {float: left;}
.albhabet li:hover span{color:#ff7301;}
.albhabet li span {text-transform: uppercase;text-decoration: none;border-bottom: 1px dotted;font-size: 15px;margin-right: 15px;color: #363636;cursor: pointer;}

.proc {float: right;margin:0;position: fixed;top: 66px;right: 7px;}
.proc span {
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px dotted;
    font-size: 15px;
    margin-right: 18px;
    color: #363636;
    cursor: pointer;
}

/*End города в шапке*/

.modal__adv input[type='text'], .modal__adv input[type='email'], .modal__adv input[type='tel'], .modal__adv input[type='password'], .modal__adv textarea, .modal__adv select{height: 40px;border-radius: 4px;background: #fff;border: 1px solid #ccc;padding: 10px;color: #95989A;width: 100%;margin-bottom: 20px;}
.modal__adv textarea{height: 100px; resize: none;}
.modal__adv .row:last-child input[type='text'], .modal__order .row:last-child .col-4{margin-bottom: 0;}
.modal__order .col-4{margin-bottom: 20px;}
.modal__adv .col-4, .modal__adv .col-3{font-size: 12px;}
.modal__adv .col-3{padding-top: 10px;}
.modal__adv .col-4.d-none{padding-top: 10px;}
.pt0{padding-top: 0 !important;}
.modal__adv .btn__link, .modal__adv .theme__btn-two{text-transform: uppercase;text-decoration: none;font-size: 20px;height: 40px;line-height: 40px;    padding: 0 15px;margin: 0 15px 0 0;float: right;}
.modal__order-footer{display: block;padding-top: 15px;border-top: 1px solid #ccc;}
.modal__order-error{background: #f2dede;color: #b94a48;padding: 10px 15px;display: none;}
.modal__order-success{background: #dff0d8;color: #468847;padding: 10px 15px;display: none;}

#subscribe_form_wrapper{position:fixed;border-radius: 3px 0 0 3px;background-color:#fdfdfd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:450px;min-height:220px;top:165px;right:-450px;padding:15px 25px 28px;z-index: 123;border-right: 0;}
#subscribe_form_wrapper .subscribe_form_toggle{position:absolute;width:53px;height:58px;top:0px;left:-53px;color:#fff;font:bold 24px/46px 'PT Sans', sans-serif;cursor:pointer;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:6px 0px 0px 6px;-moz-border-radius:6px 0px 0px 6px;-o-border-radius:6px 0px 0px 6px;-ms-border-radius:6px 0px 0px 6px;border-radius:6px 0px 0px 6px;background-color:#ff7502;-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;}
#subscribe_form_wrapper .subscribe_form_toggle:hover{opacity:0.9;}
#subscribe_form_wrapper .form_title{color:#000;font:bold 15px/20px "Open Sans",sans-serif;margin:0 0 7px;text-transform:uppercase;}
#subscribe_form_wrapper p{color:#000;font:12px/20px "Open Sans",sans-serif;margin:0 0 12px;}
#subscribe_form_wrapper .email,#subscribe_form_wrapper .name,#subscribe_form_wrapper .phone{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #e4e4e4;width:100%;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:10px 10px 10px 15px;margin-bootom:0 0 20px;margin: 0 0 10px 0;}
#subscribe_form_wrapper .button{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;width:100%;height:42px;background:#ff7502;border:none;color:#fff;text-transform:uppercase;text-align:center;font:bold 15px/40px "Open Sans",sans-serif;cursor:pointer;margin-top:10px;}
#subscribe_form_wrapper .button:hover{opacity:0.9;}

.podarok__form .fa-gift{width: 20px; height: 25px;display: block;background:url(../images/patt_one.webp) -58px -20px no-repeat;margin: 21px 0 0 17px;}
.podarok__form em{    position: absolute;
    font-size: 12px;
    top: -12px;
    left: 8px;
    font-style: normal;
    font-weight: bold;}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly]{cursor: not-allowed;}
.cns_answer_1 {text-align: center;font-size: 13px;font-weight: bold;margin: 15px 0px 0;display: none;}


/* mobile menu */
#mobilemenu{background:#fff;z-index:3002;overflow:hidden;overflow-y:auto;transition:left 0.4s ease 0s, opacity 0.4s ease 0s;position:fixed;}
#mobilemenu::-webkit-scrollbar{width:8px;}
#mobilemenu::-webkit-scrollbar-track{border-radius:8px;}
#mobilemenu::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:2px solid #fff;}
#mobilemenu::-webkit-scrollbar-thumb:window-inactive{background:#999;border:2px solid #fff;}
#mobilemenu.dropdown{top:64px;bottom:0;width:100%;border-top:1px solid #f2f2f2;opacity:0;visibility:hidden;}
#mobilemenu.dropdown.show{opacity:1;visibility:visible;}
#mobilemenu.leftside{left:-100%;top:0;bottom:0;width:250px;max-width:100%;}
#mobilemenu.leftside.show{left:0;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.45);}
#mobilemenu>.scroller{overflow:hidden;}
#mobilemenu>.scroller>.wrap{width:100%;transition:transform 0.2s ease-in-out;-webkit-transition:transform 0.2s ease-in-out;-moz-transition:transform 0.2s ease-in-out;-ms-transition:transform 0.2s ease-in-out;}
#mobilemenu-overlay{display:none;background: #3a3f44; opacity: 0.7 !important; height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 2999;}
#mobilemenu .dropdown{left:100%;top:0;width:100%;border:medium none;box-shadow:none;visibility:visible;opacity:1;display:none;position:absolute;z-index:5;background:#FFF;margin:0;padding:0}
#mobilemenu .expanded>.dropdown{display:block;}
#mobilemenu .expanded>.dropdown>div{border-bottom:1px solid #f2f2f2;}
#mobilemenu .expanded>.dropdown .menu_back a{font-size:15px;line-height:18px;padding:22px 20px 23px 57px;cursor:pointer;position:relative;}
#mobilemenu .expanded>.dropdown .menu_back .svg{position:absolute;top:16px;left:13px;}
#mobilemenu .expanded>.dropdown .menu_title{font-size:15px;line-height:18px;color:#333;font-weight:bold;padding:22px 23px 23px 19px;background-color:#fbfbfb;}
#mobilemenu .menu a:hover .svg{background-color:transparent;}
#mobilemenu .menu>ul{padding:0;margin:0;display:block;}
#mobilemenu .menu ul>li{list-style:none;display:block;margin:0;border-bottom:1px solid #f2f2f2;width:100%;padding:0;}
#mobilemenu .menu ul li:before{display:none;}
#mobilemenu .menu ul>li a{padding:19px 20px 20px 19px;display:block;position:relative;}
#mobilemenu .menu ul>li.menu_title a{padding:0px;}
#mobilemenu .menu ul>li a.parent{padding-right:46px;}
#mobilemenu .menu ul>li .arrow{position:absolute;z-index:1;width:46px;top:0;right:0;bottom:0;cursor:pointer;padding-left:8px;display:block;}
#mobilemenu .menu ul>li .arrow .svg{position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;}
#mobilemenu .menu ul>li.selected>a:before{content:"";position:absolute;top:30px;left:9px;width:4px;height:4px;border-radius:100%;}
#mobilemenu .menu>ul>li>a{background:#fff;font-size:15px;font-weight:bold;}
#mobilemenu .menu>ul>li.selected>a:before{left:0px;top:-1px!important;bottom:-1px;width:2px;z-index:1;height:inherit;border-radius:0;}
#mobilemenu .menu>ul>li:not(.counters),.menu ul>li.selected:not(.counters),.menu ul>li.expanded{position:initial;}
#mobilemenu .menu>ul>li.counters>a>span{padding-right:25px;position:relative;}
#mobilemenu .menu>ul>li.counters .count{width:17px;height:17px;line-height:17px;white-space:nowrap;font-size:12px;color:#FFF;border-radius:8px;text-align:center;display:block;position:absolute;right:0;top:50%;margin-top:-8px;font-weight:initial;left:auto;}
#mobilemenu .menu>ul>li.counters .count.empted{background:#969ba5;}
#mobilemenu .menu.middle>ul>li>a{padding-left:57px;background:#fbfbfb;}
#mobilemenu .menu.middle a .svg{position:absolute;}
#mobilemenu .menu.middle a .svg-cabinet{width:14px;min-width:14px;height:17px;min-height:17px;left:21px;top:22px;}
#mobilemenu .menu.middle a .svg-cabinet-login, #mobilemenu .menu.middle a .svg-inline-cabinet{width:16px;min-width:16px;height:17px;min-height:17px;left:21px;top:22px;}
#mobilemenu .menu.middle a:hover .svg-cabinet-login{background-color:#222;}
#mobilemenu .menu.middle a .svg-basket, #mobilemenu .menu.middle a .svg-inline-basket{width:18px;min-width:18px;height:17px;min-height:17px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-wish, #mobilemenu .menu.middle a .svg-inline-wish{width:18px;min-width:18px;height:16px;min-height:16px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-compare, #mobilemenu .menu.middle a .svg-inline-compare{width:17px;min-width:17px;height:17px;min-height:17px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-phone, #mobilemenu .menu.middle a .svg-inline-phone{width:9px;min-width:9px;height:12px;min-height:12px;left:25px;top:26px;}
#mobilemenu .menu.middle a:hover .svg-phone{background-color:transparent;}
#mobilemenu .menu.middle a:hover .svg-cabinet{background-color:#222;}
#mobilemenu .contacts .title{font-weight:bold;padding:19px 20px 6px 19px;}
#mobilemenu .contacts a{color:#222;}
#mobilemenu .contacts .email, #mobilemenu .contacts .address{padding:12px 20px 0 50px;position:relative;line-height:18px;font-size:13px;}
#mobilemenu .contacts .svg.svg-address, #mobilemenu .contacts .svg.svg-inline-address{position:absolute;left:20px;top:14px;width:13px;min-width:initial;height:16px;min-height:initial;}
#mobilemenu .contacts .svg-email, #mobilemenu .contacts .svg-inline-email{min-width:initial;min-height:initial;height:16px;width:16px;position:absolute;left:20px;top:13px;}
#mobilemenu .social-icons{border-bottom:1px solid #f2f2f2;}
#mobilemenu .social-icons ul{padding:16px 0 30px 0;margin:0;}
#mobilemenu .social-icons li{list-style:none;display:block;}
#mobilemenu .social-icons ul li:before{display:none;}
#mobilemenu .social-icons li>a{font-size:13px;line-height:20px;background:none;padding:5px 27px 5px 50px;width:100%;opacity:1;position:relative;margin:0;height:auto;border-radius: 0px;}
#mobilemenu .social-icons li>a .svg{position:absolute;width:20px;min-width:20px;height:20px;min-height:20px;left:19px;top:5px;}
#mobilemenu .social-icons a:hover .svg{}
#mobilemenu .downdrop .menu ul>li .arrow .svg{transform:rotate(0.25turn);}
#mobilemenu .downdrop .dropdown{position:relative;left:inherit;top:inherit;padding:0 0 0 19px;}
#mobilemenu .downdrop .expanded>.dropdown .menu_back, #mobilemenu .mobilemenu-v2 .expanded>.dropdown .menu_title{display:none;}
#mobilemenu .downdrop .menu ul > li.expanded{border-bottom:none;}
#mobilemenu .downdrop .menu ul > li.expanded>a{border-bottom:1px solid #f2f2f2;}
#mobilemenu a{text-decoration: none;}
.svg {display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    min-width: 30px;
    min-height: 30px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}
.svg_triangle_right {background-image: url(../images/Triangle_right.svg);}
.svg-arrow-right {background-image: url(../images/Arrow_right.svg);}
.dark-color:not(.active), .colored:hover {color: #222;}
.menu_title a{color: #e76700;}
.svg-basket {background-color: transparent;background-image: url(../images/Basket_black.svg);}
#mobilemenu .menu>ul>li.counters .count {background: #ff7301;}
/*header menu end*/


.fix_form{position: fixed;left:100%;padding: 10px 0;border-radius: 0 0 0 6px;transition-property: left;transition-duration: 0.5s;    display: table;}
.fx_a{top: 240px;z-index: 2;}
.fx_b{top: 303px;z-index: 1;}
.fx_f{top: 533px;z-index: 1;}
.fx_c{top: 365px;z-index: 0;left:auto; right: 0;}
.fx_c .tult{width: 63px !important;}

.fx_d{top: 177px;z-index: 0;left:auto; right: 0;}
.fx_d .tult{width: 63px !important;}

.fx_f .tult {
    border: 1px solid #F37021 !important;
    background-color: #f7f7f7 !important;
}
.fx_f.fix_form ul{
    background: #fff;
}
.fx_f.fix_form {
    padding: 0px !important;
}

.fx_f > .tult > span{
    content: "";
    display: block;
    position: absolute;
    width: 14px;
    height: 12px;
    background: url(../images/patt_one.webp) -111px -18px no-repeat;
    top: 50%;
    left: 50%;
    margin-left: -7px;
    margin-top: -6px;
}

.fix_form .tult{position: absolute;background-color: #ff7502;width: 53px;height: 46px;top: 0;left: -53px;border-radius: 6px 0px 0px 6px;color: #fff;text-transform: uppercase;line-height: 46px;font-size: 18px;text-align: center;}
.fix_form.fx_a, .fix_form.fx_b{background: #fff;}
.fix_form.fx_a .tult{background: #15BFFF}
.fix_form.fx_b .tult{background: #FF1555}
.fix_form ul{list-style: none;display: flex;}
.fix_form .dtc{width: 100px; height: 75px;position: relative;font-style: normal;display: table-cell;vertical-align: middle;}
.fix_form .dtc img{display: block;max-width: 100px;max-height: 75px;margin: 0 auto;}
.fix_form .dtc span{position: absolute; display: block; color: #fff;}
.fix_form ul li{display: table-cell;padding: 0 10px;width: 130px;border-right: 1px solid #e0e0e0;vertical-align: top;}
.fix_form ul li:last-child{border: 0;}
.fix_form ul li a{text-decoration: none;display: block;color: #F37021;}
.fix_form ul li a > span{display: block;text-align: center;}
.fix_form ul li a em + span{text-decoration: underline;font-size: 14px;}
.fix_form ul li:hover a em + span{text-decoration: none;}
.fix_form ul li a .tdlt_c, .fix_form ul li a .pricef{text-align: center;color: #272728;}
.fix_form ul li a .tdlt_c{font-size: 11px;}
.fix_form ul li a .pricef{font-size: 13px;font-weight: bold;}
.fix_form .dtc span{position: absolute;color: #fff;background: red;display: block;top: 0;right: 0;text-transform: uppercase;padding: 0 4px;font-size: 13px;}
.tdlt_c span{text-decoration: line-through;}

.fix_form_1{position: fixed;left:100%;padding: 10px 0;border-radius: 0 0 0 6px;transition-property: left;transition-duration: 0.5s;    display: table;}
.fx_a{top: 240px;z-index: 120;}
.fx_b{top: 303px;z-index: 119;}
.fx_c{top: 365px;z-index: 118;left:auto; right: 0;}
.fx_c .tult{ background-color: #FF0004 !important;}
.fx_c .tult:before, .fx_d .tult:before{content: "";display: block;position: absolute;width: 25px;height: 25px;background:url(../images/patt_one.webp) -31px -20px no-repeat;top: 10px;left: 13px;}
.fx_c .tult{width: 63px !important;}
.fix_form_1 .tult{position: absolute;background-color: #ff7502;width: 53px;height: 46px;top: 0;left: -53px;border-radius: 6px 0px 0px 6px;color: #fff;text-transform: uppercase;line-height: 46px;font-size: 18px;text-align: center;}
.tult_new {
  font-size: 10px;
}
.fix_form_1.fx_a, .fix_form_1.fx_b{background: #fff;}
.fix_form_1.fx_a .tult{background: #15BFFF}
.fix_form_1.fx_b .tult{background: #FF1555}
.fix_form_1 ul{list-style: none;}
.fix_form_1 .dtc{width: 100px; height: 75px;position: relative;font-style: normal;}
.fix_form_1 .dtc img{display: block;max-width: 100px;max-height: 75px;margin: 0 auto;}
.fix_form_1 .dtc span{position: absolute; display: block; color: #fff;}
.fix_form_1 ul li{display: table-cell;padding: 0 10px 0 10px;width: 105px;border-right: 1px solid #e0e0e0;vertical-align: top;}
.fix_form_1 ul li:last-child{border: 0;}
.fix_form_1 ul li a{text-decoration: none;display: block;}
.fix_form_1 ul li a > span{display: block;text-align: center;}
.fix_form_1 ul li a em + span{text-decoration: underline;font-size: 14px;}
.fix_form_1 ul li:hover a em + span{text-decoration: none;}
.fix_form_1 ul li a .tdlt_c, .fix_form_1 ul li a .pricef{text-align: center;color: #272728;}
.fix_form_1 ul li a .tdlt_c{font-size: 11px;}
.fix_form_1 ul li a .pricef{font-size: 13px;font-weight: bold;}
.fix_form_1 .dtc span{position: absolute;color: #fff;background: red;display: block;top: 0;right: 0;text-transform: uppercase;padding: 0 4px;font-size: 13px;}
.fad_tu{position: absolute;  display: none;
        left: -235px;
    width: 170px;
    text-align: center;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 7px 5px;
    border-radius: 5px;
    top: 0px;
    height: 46px;font-size: 11px;}
.fad_tu:before{    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border: 5px solid;
    border-color: rgba(0,0,0,0.5) transparent transparent transparent;
    position: absolute;
    right: -10px;
    transform: rotate(-90deg);
    top: 17px;}
.fx_d .fad_tu{line-height: 11px;}
.fx_c:hover .fad_tu, .fx_d:hover .fad_tu{display: block;}

.you_watched{position: fixed;list-style: none;margin: 0 0 0 1140px;bottom: 178px;z-index: 101;}
.you_watched li{margin: 0 0 10px 0;}
.you_watched li:first-child a span.dtc span:before{content: "Вы смотрели";display: block;text-transform: uppercase;color: #F37021;font-weight: bold;}
.you_watched li:hover a span.dtc{border-color: #F37021;}
.you_watched li a{color: #fff;}
.you_watched li a span.dtc{width: 46px; height: 46px;border-radius: 21px;border: 2px solid #95989A;position: relative;display: block;background-position: center !important;}
.you_watched li a span.dtc img{display: block;margin: 0 auto;}
.you_watched li a span.dtc span{position: absolute;display: none !important;min-height: 40px;background: rgba(0,0,0,0.5);display: block;border-radius: 5px;   width: 150px;padding: 2px 15px 2px;box-sizing: border-box;line-height: 18px;left: 65px;bottom: 3px;font-size: 12px;}
.you_watched:hover a span.dtc span{display: table-cell !important;}
.you_watched li a span.dtc span:after{content: "";display: block;position: absolute;width: 0;height: 0;border: 12px solid;border-color: rgba(0,0,0,0.5) transparent transparent transparent;transform: rotate(90deg);left: -24px;bottom:7px;}

.bt_up{position: fixed;display: none;width: 50px;height: 50px;background:#ff7301;bottom: 128px;margin-left: 1140px;;border-radius: 21px;cursor: pointer;opacity: 0.6;
-moz-transition: opacity 0.3s 0.02s ease;
    -o-transition: opacity 0.3s 0.03s ease;
    -webkit-transition: opacity 0.3s 0.03s ease;}
.bt_up:hover{opacity: 1;}
.bt_up span{text-transform: uppercase;position: relative;bottom: -17px;font-style: normal;font-weight: bold;font-size: 13px;display: block;text-align: center;color: #000;}
.bt_up:after{content: "";position: absolute;display: block;background: url(../images/patt_one.webp) -6px -20px no-repeat;width: 4px;height: 8px;top: 8px;
transform: rotate(-90deg);left: 50%;margin-left: -3px;}

.lt-xbutton-main-wrapper{bottom:40px;}

.sm__filter .all_filter:last-shild{margin-bottom: 20px;}
.mobile__filter{display: none;}
.mobile__filter .fil_count{bottom: auto;right: 0;top: -15px;}
.mobile__filter .fil_count:after{display: none;}
.mobile__filter .filter__block .filter_price_slider{max-width: none;width: calc(100% - 20px);}
.mobile__filter .fpdef{width: 6%;margin: 0;}
.mobile__filter .filter_price_pole {width: 45%;}

#FormaAjax2 input[type="text"], #FormaAjax2 select{height: 34px;border: 1px solid #ccc;width: 270px;margin: 5px 0 15px 0;    padding: 3px 10px;}
#FormaAjax2 textarea{border: 1px solid #ccc;width: 270px;height: 100px;margin: 5px 0 0px 0;    padding: 3px 10px;resize: none;}
#FormaAjax2 input[type="submit"]{    width: 114px;border:0;
    height: 36px;
    line-height: 36px;
    margin:0 0 20px;    background: #00B217;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.);cursor: pointer;}
#FormaAjax2 input[type="submit"]:hover{background: #008011;}


.menu_2 {
    list-style: none;
    height: 38px;
    position: relative;
    margin: 10px 0 10px 0;
    background: -moz-linear-gradient(#ffa832, #ff7301);
    background: -ms-linear-gradient(#ffa832, #ff7301);
    background: -o-linear-gradient(#ffa832, #ff7301);
    background: -webkit-linear-gradient(#ffa832, #ff7301);
	display: table;
	width: 100%;
	padding: 0 !important;
}
.menu_2 > li {
	display: table-cell;
    position: relative;
	    list-style: none;
}
.menu_2 > li:hover > a, .menu_2 > li.active > a {
    background: #fff;
    text-shadow: none;
    /*margin-top: 4px;*/
    line-height: 31px;
    padding-bottom: 3px;
    box-shadow: 0px -1px 1px 1px #d28323;
    -webkit-box-shadow: 0px -1px 1px 1px #d28323;
    -moz-box-shadow: 0px -1px 1px 1px #d28323;
}
.menu_2 > li > a {
    padding: 0 17px;
}
.menu_2 > li > a {
	text-align: center;
    line-height: 38px;
    color: #1f1f1f;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ff9f48;
    filter: dropshadow(color= 0px 1px 0px #ff9f48);
    display: block;
    padding: 0 15px;
}

.dop_phot:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
.o_komp {
    list-style: none;
    padding: 0px !important;
}
.o_komp li {
    list-style-image: none;
    float: left;
    width: 333px;
    margin-right: 31px;
    margin-bottom: 31px;
	height: 254px;
}
.o_komp li a {
    color: #272728;
    text-decoration: none;
    display: block;
	position: relative;
}
.o_komp li a i {
    z-index: 1;
    top: 64px;
    left: 134px;
}
.yt_vid {
    display: block;
    position: absolute;
    width: 70px;
    height: 49px;
    background: url(../images/YouTube-icon-full_color.png);
    top: 14px;
    left: 22px;
}

.vk_play {
  opacity: 0.8;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  background: url(/assets/images/vk_video/vk_play.svg);
  top: 14px;
  left: 22px;
}

.yt_vid1 {
    display: block;
    position: absolute;
	    top: calc(50% - 49px / 2);
    left: calc(50% - 73px);
    width: 70px;
    height: 49px;
    background: url(../images/YouTube-icon-full_color.png);
}
.yt_vid2 {
    display: block;
    position: absolute;
	    top: calc(50% - 49px / 2);
    left: calc(50% - 60px);
    width: 70px;
    height: 49px;
    background: url(../images/YouTube-icon-full_color.png);
}
.prev_im > li {
    float: left;
    height: 81px;
    width: 117px;
    margin-right: 10px;
    position: relative;
}
.clier {
    background: #e0e3e7;
    border-radius: 4px;
    width: 115px;
    height: 75px;
    padding: 3px;
	display: table-cell;
	vertical-align: middle;
}
.clier img {
    max-width: 110px;
    display: block;
    margin: 0 auto;
	max-height: 76px;
}
.prev_1 {
	float: left;
    width: 15px;
    height: 34px;
    background: url(../images/prev_1.png) no-repeat;
	margin-top: 22px;
	margin-right: 20px;
}
.next_1 {
	float: left;
    width: 15px;
    height: 34px;
    background: url(../images/next_1.png) no-repeat;
	    margin-left: 10px;
	    margin-top: 22px;
}
.caroufredsel_wrapper ul{list-style: none; float:left !important;}


/* Слайды к станку LBM */
.slide-1{
	height: 259px;
    background: url(/catalog/images/other_images/tovar1/sli4bg_ind.jpg) no-repeat;
    padding: 0 25px;
    width: 100%;
    margin-bottom: 25px;
    background-size: 100%;
	}

.s0-left {
    display: inline-block;
    font-size: 13px;
    width: 340px;
    font-weight: bold;
    padding-right: 5px;
}

.s0-right {
    display: inline-block;
    width: 50%;
    float: right;
	  text-align: right;
}

.slide0 {
    padding-bottom: 20px;
    border-bottom: 2px solid #ff7200;
    margin-bottom: 40px;
}
.slide1 {
    width: 100%;
    height: 740px;
    background: #DADADA;
}

.text-content {
    display: inline-block;
    width: 32%;
    position: relative;
    vertical-align: top;
}

.chislo-conten {
    color: #FFFFFF;
    position: absolute;
    z-index: 1;
    font-size: 160px;
    line-height: 118px;
    font-weight: bold;
}

.text-opis {
    z-index: 2;
    position: relative;
    padding-left: 50px;
}

.text-opis h3 {
    font-size: 18px;
    line-height: 20px;
}

.text-opis p {
    font-size: 12px;
    font-weight: bold;
}

.slide1-top {
    padding: 10px;
}

.images-bg-back {}

.images-bg-back1 {
    background: url(/catalog/images/other_images/tovar1/img1.png);
    width: 100%;
    height: 441px;
    margin-top: -111px;
    position: relative;
}

.helper {
  width: 272px;
  height: 249px;
  background: url(/catalog/images/other_images/tovar1/help1.png);
  position: absolute;
  top: 106px;
  left: 43px;
  background-size: 100%;
}

.help1 h2 {
    text-align: center;
    font-size: 12px;
    margin-top: 16px;
    margin-left: 15px;
}

.help1 p {
    font-size: 13px;
    text-align: center;
    margin-left: 25px;
    font-weight: bold;
    margin-top: -10px;
}

.teh-har {
    position: absolute;
    width: 100%;
    top: 360px;
}

.teh-har h2 {
    color: #fff;
    font-size: 34px;
    letter-spacing: 5px;
    font-weight: bold;
    margin-left: 14px;
	  text-shadow: 1px 1px 3px #000;
}

.teh-har tr:nth-child(1n) {
    background: #fff;
}
.teh-har tr:nth-child(2n) {
    background: #e2e2e2;
}
.teh-har td {
    background:none;
    border:1px solid #afafaf;
    padding:3px
}

.teh-har tr.t_header {
    color: #ff7301;
}
.teh-har tr.t_header th {
    padding:3px;
    border:1px solid #afafaf;
}

.s2-content {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    padding: 0 3px 0 3px;
}

.s2-content .img-b {
    text-align: center;
	
}
.s2-content .img-b img{
  max-width: 334px;
  max-height: 240px;
}
.s2-content .img-b {}

.s2-content .b-text {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

.s2-line {
    border-top: 1px solid;
    margin: 35px 0 35px 0;
}

.slide2 h2 {
    color: #000;
    font-size: 40px;
    line-height: 37px;
    margin-top: 25px;
}

.slide2 h2 span {
    font-size: 22px;
}

.slide3 {
    background: url(/catalog/images/other_images/tovar1/sli3bg.jpg);
    width: 647px;
    height: 905px;
    padding: 25px;
}

.slide3 h2 {
    color: #000;
    font-size: 38px;
    line-height: 20px;
}

.slide3 h2 span {
    font-size: 18px;
}

.s3-dop-text {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
}

.s3-table {
    margin-top: 100px;
}

.s3-table tr:nth-child(1n) {
    background: #fff;
}
.s3-table tr:nth-child(2n) {
    background: #e2e2e2;
}
.s3-table td {
    background:none;
    border:1px solid #afafaf;
    font-size:11px;
    font-weight:bold;
    text-align:center;
adding:0px;
}

.s3-table td:nth-child(1) {
text-align:left;
}

.s3-table tr.t_header th:nth-child(1) {
    color: #ff7301;
    text-transform:uppercase;
}
.s3-table tr.t_header th {
    padding:0px;
    border:1px solid #afafaf;
    font-size:11px;
}
.s3-help-table {
    color: #fff;
    font-size: 10px;
    margin-top: 10px;
    margin-left: 10px;
}


.s3-images-center {
    width: 100%;
    height: 450px;
    margin-top: 20px;
    position: relative;
}

.s3-images-center h3 {
    color: #fff;
    font-weight: 100;
    font-size: 26px;
    line-height: 24px;
}

.help2 {
    width: 175px;
    height: 131px;
    background: url(/catalog/images/other_images/tovar1/help2.png);
    position: absolute;
    right: 0;
    top: -61px;
    padding-left: 3px;
    padding-top: 47px;
    text-align: center;
    font-weight: bold;
}

.help3 {
    width: 178px;
    height: 138px;
    background: url(/catalog/images/other_images/tovar1/help3.png);
    position: absolute;
    bottom: 0;
    left: 0;
    padding-top: 40px;
    text-align: center;
    font-weight: bold;
}

.s3-text-bl {
    color: #fff;
    position: absolute;
    bottom: 58px;
    right: 0;
    font-size: 22px;
    text-align: right;
}

.s3-text-bottom {
    color: #ff7301;
    font-weight: bold;
    font-size: 44px;
    line-height: 35px;
    text-shadow: 1px 1px 2px #000;
}

.s3-text-bottom span {
    font-size: 24px;
    font-weight: 100;
}

.slide4 {
    width: 100%;
    height: 708px;
    background: url(/catalog/images/other_images/tovar1/sli4bg.jpg);
    padding: 0 25px;
    margin-bottom: 25px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.s4-top {
    font-size: 20px;
    padding-top: 24px;
    font-weight: bold;
}

.s4-top span {
    font-size: 32px;
}

.s4-center {
    margin-top: 408px;
    color: #fff;
    font-size: 22px;
    text-align: right;
    line-height: 23px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
}

.s4-bottom {
    text-align: center;
    color: #fff;
    padding-top: 25px;
    font-size: 24px;
    text-transform: uppercase;
}

.s4-bottom span {
    font-size: 16px;
    text-transform: none;
}
/* Конец */


/*Калькулятор стоимости листогиба LBM*/
.kalc_lbm table:last-child{border-top: 1px solid #e9e9e9;}
.btn_zaklb{ color:#fff; background:#00d900;padding: 5px 10px;float: right;
box-shadow:  2px 2px 4px 0px #000;
-webkit-box-shadow:  2px 2px 4px 0px #000;
-moz-box-shadow:  2px 2px 4px 0px #000;
text-shadow:  1px 1px 0px #000;
filter:dropshadow(color= 1px 1px 0px #000);}
.btn_zaklb:hover{background:#02c902;}
.btn_zaklb span:first-child{font-size: 22px;width: 175px;line-height: 22px;float: left;}
.btn_zaklb span:last-child{font-size: 57px;line-height: 40px;float: left;}
.cen_calc_s{font-size: 37px;font-weight: bold;margin: 17px 0 0 0px;line-height: 37px;float:left;}
.red_calk{ background:#F00; padding:20px; display:none; }
.title_calk_2{border-top:2px solid #000;padding: 6px 0 6px 0;}
.title_calk{font-size: 38px;text-transform: uppercase;font-weight: bold; margin-bottom:8px;display: block;}
.ico_calc{ background:url(../images/ico_calc.png) no-repeat; display:block; width:20px; height:20px; position:absolute;   top:9px;left:2px;}
.ico_calc + span{color: #F00 !important;margin-left: 25px !important;}
.proschet_2 div{ border-bottom:0px;}
.w460{ width:460px;}
.ttl{ text-transform:lowercase;}
#pack_1{ width:228px;}
#pack_2{ width:50%;}
#pack_3{ width:50%;}
#pokaz_4{ color:#ff7301; display:none;}
.err_ch{ display:none;left: -253px; border-radius: 11px;padding: 10px;z-index: 1;top: -1px;background: #f2dede;
box-shadow:  0px 0px 10px 0px #333333;
-webkit-box-shadow:  0px 0px 10px 0px #333333;
-moz-box-shadow:  0px 0px 10px 0px #333333;}
.arr_vc{  display: block;right: -29px;top: 0px;width: 0px;height: 0px;border: 10px solid;border-color: transparent transparent #f2dede transparent;
  -moz-transform: rotate(92deg);
  -ms-transform: rotate(92deg);
  -webkit-transform: rotate(92deg);
  -o-transform: rotate(92deg);
  transform: rotate(92deg);}
.err_ch p{ margin-bottom:0px;}
.pack_s{border-top: 1px solid #e9e9e9;border-right: 1px solid #e9e9e9;}
.pack_s td{ cursor:pointer;  border-bottom: 1px solid #e9e9e9;border-left: 1px solid #e9e9e9;}
.pack_s td > div > div{ display:table; margin:0 auto; font-size:34px;  border-bottom: 1px dotted;}
.pack_s td > div > div.active{color:#ff7301;}
.kalc_lbm{border-top: 2px solid #ff7200;border-bottom: 2px solid #ff7200;padding: 10px 0 20px 0px;}
.kalc_lbm table{ border-right:1px solid #e9e9e9;width:825px;}
.kalc_lbm table tr td{padding: 5px;border-bottom: 1px solid #e9e9e9;background: #fff;font-size: 16px;border-left: 1px solid #e9e9e9; position:relative;}
.kalc_lbm table tr th{ border-bottom: 3px solid #e9e9e9;  border-left: 2px solid #e9e9e9; font-size:18px;}
.ch_cena i{ font-style:normal; cursor:pointer;}
.ch_cena_2 i{ font-style:normal; cursor:pointer;}
.w164{ width:164px;}
.vib_cac{float: left;margin: 12px 0;font-size: 24px;text-align: center;font-weight: bold;}
.bn_5_c{  height: 46px;width: 200px;line-height: 19px;margin-top: 24px;  text-decoration: none;}
.bn_5_c span{border-bottom: 1px dotted;display: table;margin: 1px 0 0 62px;}
.bn_5_c span:first-child{ margin-top:2px;}
td.niceCheck span{  position: absolute;top: inherit;bottom: 4px;left: 23px;}
.c_ff7301{ color:#ff7301;}
.bn_5_c i{ background:url(../images/bn_5_c.png) no-repeat; display:block; position:absolute; width:32px; height:32px;top: 7px;left: 15px;}
.cal_n{ width:485px;}
#pack_1{ display:none;}
.pack_s td > div > div > span.red{ display:none;}
.niceCheck em {
    width: 25px;
    height: 25px;
    display: inline-block;
    cursor: pointer;
    background: url(../images/checkbox.png);
    position: relative;
    top: 5px;
    margin-right: 5px;
    background-size: 25px;
}
#vk_5 > table:nth-child(3) {display: none;}
.kalc_lbm table tr th {
    border-bottom: 3px solid #e9e9e9;
    border-left: 2px solid #e9e9e9;
    font-size: 18px;
	background: #ff7301;
	    color: #fff;
	    padding: 2px 0 3px 10px;
}
.red_calk:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
/*END Калькулятор стоимости листогиба LBM*/

.politica__link a:hover{color: #F37021;}
.back-call .politica__link a{color: #00BCD4;}
.back-call .politica__link a:hover{color: #F37021;}

.kamery__online{background: #353535;padding-top: 10px;margin-bottom: 30px;padding-bottom: 30px;display: none;}
#kamery__online{display: none;}
.kamery__online-title{color: #fff;text-transform: uppercase;font-size: 29px;font-weight: bold;margin: 0 0 12px 0;display: block;text-align: center;}
.kamery__online img{width: 100%;display: block;}
.kamery__online-carusel{margin: 0;width: 100%;overflow: hidden;}
.kamery__online-carusel li{display: block;margin: 0 10px;position: relative;}
.kamery__online-prev a, .kamery__online-next a{display: block;width: 15px;height: 34px;background: url(../images/patt_one.webp) -185px -16px no-repeat;margin: 50px auto 0;}
.kamery__online-prev a{transform: rotate(180deg);}
.kamery__online-prev + .col-10{padding: 0;}
.kamery__online .col-sm-10{padding: 0;}
.kamery__online-carusel li span:last-child{text-transform: uppercase;margin: 10px 0px 0px;font-size: 12px;color: #ff7502;display: block;text-align: center;font-weight: bold;}
.kamery__online-carusel li img{cursor: pointer;max-height: 157px;max-width: 220px;}
.kamery__online-carusel li iframe{border:0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.online_carusel-relative{position: relative;display: block;}
.kamery__online-carusel li a.fancybox{position: absolute;display: block;bottom: 10px;right: 10px;width: 20px;height: 20px;}

.product-views {
    background: #fff;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 15px;
    font-size: 16px;
    z-index: 100;
    -moz-box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .3);
    text-transform: lowercase;
    white-space: nowrap;
    opacity: .01
}

.product-views span:first-letter {
    text-transform: uppercase
}

.product-views.product-views-vertical {
    left: 80px;
    top: 122px
}

.product-views.viewing-now {
    top: 195px
}

.product-views.viewing-now.product-views-vertical {
    left: 80px;
    top: 206px
}

.product-views-wrap {
    margin: 12px 35px 12px 25px;
    min-width: 150px;
    position: relative
}

.product-views b {
    display: block
}

.product-views .close i, .zoom-window .close i {
    cursor: pointer;
    display: inline-block;
    /*background: url(/upload/price-arrows-sprite.png) -52px 0 no-repeat;*/
    background-position-y: 0;
    width: 12px;
    height: 12px;
    -webkit-transition: transform .4s ease;
    transition: transform .4s ease;
    vertical-align: middle;
    position: relative;
    left: 24px;
    top: -5px
}

.close i:hover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}
  .product-views.viewing-now {
        top: 87px;
}

.product-views.viewing-now.product-views-vertical {
    left: 80px;
    top: 206px
}

.product-views-wrap {
    margin: 12px 35px 12px 25px;
    min-width: 150px;
    position: relative
}

.product-views b {
    display: block
}
.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}


.alu_243 div {
    position: absolute;
    bottom: 30px;
    font-size: 26px;
    color: #000;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}
.alu_243 div span {
    text-shadow: -2px -2px 10px #000000, 2px 2px 10px #000000, 3px 3px 10px #000000, -3px -3px 10px #000000;
    color: #cc0000;
    font-weight: 900;
    font-size: 36px;
}

.top__slid{position: relative;}
.top__slid img{display: block; width: 100%;}
.top__slid-karty{position: absolute;display: block;width: 30%;height: 79%;right: 2%;top: 11%;z-index: 1;}

.map__image{margin-bottom: 15px;}
.tlMenuItem, .tlFourDotsButton, .tlFirstseen, .tlExceededViewsLimit{display: none!important;}

/*Блок рукки*/
.thyssenkrupp{ background:#353535;padding:10px 15px; margin-bottom:20px;}
.thyssenkrupp_logo{ width:441px; height:78px; background:url(../images/thyssenkrupp_logo.png) no-repeat;}
.c_fff{ color:#fff;}
.thyssen_bord{ border-bottom:2px solid #e9e9e9;}
.thyssenkrupp img{ border-radius:0px;}
.thyssen_d a i{width: 30px; position:absolute;height: 30px;background: url(../images/magnifier_3.png) no-repeat;bottom: 14px;right: 14px;z-index: 1;cursor: pointer;}
.lo_ru_1{width: 162px;height: 52px;top: 28px;right: 28px;background: url(../images/lo_ru_1.png) no-repeat;}
.lo_ru_2{ width:156px; height:156px; background:url(../images/lo_ru_2.png) no-repeat; bottom:40px; right:40px;}
/*Блок рукки*/

.dop_phot li a{/*margin-top: 26px;*/ display: block; position: relative;}
.footr_dostig{ width:697px; background:url(http://metalmaster.ru/files/nashi_dostizhenija/ok_footer.jpg) no-repeat;height: 193px; color:#fff;margin: 0 auto;}
.footr_dostig div{    padding: 20px 10px 0 0;
    font-size: 18px;
    width: 291px;}
.pamagnifier {
    width: 19px;
    height: 18px;
    background: url(../images/magnifier.png) no-repeat;
    bottom: 7px;
    right: 7px;
    z-index: 1;
    cursor: pointer;
}
.pamagnifier_1 {
    width: 19px;
    height: 18px;
    background: url(../images/magnifier.png) no-repeat;
    bottom: 7px;
    right: 7px;
    z-index: 1;
    cursor: pointer;
	display: block;
	position: absolute;
}
.new__slid{margin: 0 0 30px 0;position: relative;overflow: hidden;}
.new__slid-ul{list-style: none;}
.slid-ul__item{position: relative;}
.new__slid-img{display: block;width: 100%;}
.new__slid-a{display: block;}
.photoCom{display: inline-block; margin: 5px;}
.photoCom img{margin-top: 0px!important; max-width: 250px;}

.veews_cup{position: fixed;top: 32px;right: 10px;z-index: 99;}

.act_tab_1{border-top:1px solid #e8edf1;border-left:1px solid #e8edf1; border-collapse:collapse; width:100%; margin-top:0px;}
.act_tab_1 td, .act_tab_1 th{border-bottom:1px solid #e8edf1;border-right:1px solid #e8edf1; padding:3px 5px; text-align:center; font-size:18px; background:none;}
.act_tab_1 td:nth-child(3){background: #ff9898;}
.act_tab_01 td:nth-child(3){background: #fe8815 !important;}
.act_tab_1 td:nth-child(4), .act_tab_1 th:nth-child(3){ font-weight:bold;}
.act_tab_1 td:nth-child(4){ font-size:22px; color: black;}
.act_tab_1 td:nth-child(4), .act_tab_1 td:nth-child(6){background: #fcff7a;}
.act_tab_01 td:nth-child(4), .act_tab_1 td:nth-child(6){background: #fe8815 !important;}
.act_tab_1 td:nth-child(5){background: #fcff7a;}
.act_tab_01 td:nth-child(5){background: #fd0000 !important;}
.act_tab_1 th{ font-size:15px;}
.act_tab_1 tr td:last-child{ font-weight:bold;}
.act_tab_1 td img{ width:200px;}
.scrol__calc{    padding-left: 24px !important;color: red !important;}
.scrol__calc:after {content: "";display: block;position: absolute;width: 20px;height: 20px;background: url(../images/ico_calc.png) no-repeat;left: 2px;top: 11px;}

.tabs__discont{position: absolute;
    right: 0;
    top: 4px;
    color: #424242;
    border-bottom: 1px solid;
    text-decoration: none;
    font-size: 16px;}
.tabs__discont:hover{    color: #F37021;}

.table_now{ border-collapse:separate !important; border:1px solid #000; border-bottom:none; border-left:none;}
.table_now tr{ background:#fff !important;}
.table_now tr td, .table_now tr th{border:1px solid #000; border-top:none;border-right:none; padding:5px; vertical-align:middle;}

.bli_1{font-size: 0.8em;font-weight: bold;font-style: italic;background: #dddedf;padding: 10px;color: #000000;height: 100%;}
.bli_1 p{line-height: 23px; font-size: 14px;margin-bottom: 10px;}
.bli_1 p:last-child{margin-bottom: 0;}
.row-flex {display: flex;flex-flow: row wrap;}
.op_1{display: block!important; text-align: center!important; font-size: 11px !important;color: #000000!important;margin: 5px 0 20px;}
.tdn{text-decoration: none;}
.bli_2 p{margin-bottom: 15px; font-size: 0.6 em;}

.calk_pil select, .number input[type="text"], .calk_pil input[type="text"], .calk_pil input[type="number"]{display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 2px solid #F37021;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.calk_pil-title{font-weight: bold;text-align: center;margin-bottom: 5px;}
.number{text-align: center;}
.calk_pil input[type="text"]{line-height: 1.2;
display: inline-block;
text-align: center;
position: relative;
top: 0px;}
.number input[type="text"], .number input[type="number"]{width: 70px;
line-height: 1;
display: inline-block;
text-align: center;
position: relative;
top: -7px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
}
input[type='number'] {
    -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.number .plus, .number .minus{    cursor: pointer;
font-size: 30px;
font-weight: bold;
position: relative;
top: -2px;}
.calk_pil-alert{ background: #ef1e06;
color: #fff;
font-weight: bold;padding: 10px 0px;
font-size: 20px;text-align: center;display: none;}
.calk_pil-alert span.col-1{font-size: 30px;}
.calk_pil-alert span.col-10{padding-top: 8px;font-size: 24px;}
.calk_pil-price{background: #F37021;
color: #fff;
text-align: right;
font-weight: bold;
font-size: 25px;
padding: 10px 0px;}
.calk_pil .btn__link{padding: 10px 15px;font-size: 22px;margin: 0 auto;}
.col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
position: relative;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}

.col-xs-five {
-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.price__litiet em{font-style: normal;}
.calck_check{width: 30px; height: 30px;border: 2px solid #F37021;border-radius: .25rem;cursor: pointer;display: inline-block;background: url(../images/Ok-Free-PNG-Image.png) no-repeat;background-position: 0 -26px;}
.calck_check.active{background-position: 0 0px;}
.box-check span{    display: inline-block;
    height: 30px;
    position: relative;
    top: -10px;
    font-size: 14px;
    margin: 0 0 0 5px;
    text-transform: lowercase;}
.box-check input[type="checkbox"]{display: none;}
.box_ovarlay{cursor: no-drop;}
.box_ovarlay:after{    content: "";
    display: block;
    background: rgba(255, 255, 255, .7);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;}
.calk_pil-alert-shag{background: #ef1e06;
    color: #fff;
    font-weight: bold;
    padding: 10px 0px;
    font-size: 20px;
    text-align: center;display: none;}
.box-check label{cursor: pointer;}
.link__polotna{display: block;    border: 1px solid #cccccc; padding: 5px;
    margin-bottom: 20px;}
.link__polotna img{width: 100%;display: block;}
.priobr__polotn{font-size: 15px; margin: 10px 0 0 0;}
.mb10{margin-bottom: 10px;}
.f12{font-size: 12px;}
.title_calc-pil{    text-transform: uppercase;
    font-size: 26px;
    color: #000;}
.calc__line{height: 1px;
    background: #F37021;
    margin: 25px 0;}
.check-one{display: block;}
.one_click{cursor: pointer;}
.calk_pil-price.f18{font-size: 18px;}
/*.fil_count_2{display: none;}*/
.filter .fil_link_2{cursor: pointer;
    height: 40px;
    display: block;
    width: 100%;
    background: #F37021;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    margin: 0 0 8px 0;}
.clear_filter{    text-decoration: none;
    background: #fff;
    text-align: center;
    height: 38px;
    width: 100%;
    display: block;
    line-height: 38px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    color: #615e65;}
.clear_filter:hover{background: #fff;}
.dip_t{width: 100%; text-align: center; font-size: 14px;}
.dip_t > tbody > tr {display: inline-table; border-top: 1px solid #cccccc; width: 825px; padding: 5px; margin-top: 5px;}
.preorder{
       width: 100px;
       height: 35px;
       background: url(../img/pre_order_shild_desk.png) no-repeat;
       position: absolute;
       background-position: center;
       background-size: contain;
       top: 95px;
       left: -40px;
}
.world_skills{width: 69px;
    height: 35px;
    background: url(../img/world_shild.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0px;}
.world_skills + .list__shild{margin-left: 77px;
    position: relative;}

.world_skills_pr{    width: 156px;
    height: 75px;
    background: url(../img/world_skills_pr.png) no-repeat;
    position: absolute;
    top: -20px;    z-index: 1;}

.pressrel_bsm_pr{    width: 156px !important;
    height: 75px !important;
    background: url(../img/pressrel_bsm_pr.png) no-repeat;
    position: absolute !important;
    top: -20px;    z-index: 1;}
.world_skills_pr ~ .list__shild{left: 180px;}

.world_skills_pr ~ .pressrel_bsm_pr{left: 173px;}
.pressrel_bsm_pr + .list__shild{left: 180px;}
.world_skills_pr + .pressrel_bsm_pr + .list__shild{left: 334px;}

.new_plashka {color: #fff;border-radius: 8px;font-size: 12px;font-weight: bold;line-height: 14px;text-transform: uppercase; padding: 1px 5px;} 
.item-top__new {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2px;
}

.press__reliz{background: url(/assets/images_new/press__reliz.jpg);position: relative;}
.press__reliz:after{content: "";background: url(/assets/images_new/press_rel-header.png) no-repeat;width: 330px;height: 116px;position: absolute;top: 0;right: 0;}
.press__reliz-title{font-size: 30px;padding-top: 15px;text-shadow:1px 1px 0px #000000;margin-bottom: 25px;
    color: #fe8227;
    font-weight: bold;
    font-style: italic;}
.press__reliz-container{font-size: 16px;line-height: 22px;}
.press__reliz-container p{padding-bottom: 5px;margin-bottom: 5px;}
.press__reliz-red{color: #FF0004;font-size: 20px;font-weight: bold;line-height: 24px;margin-bottom: 5px;}
.press__reliz-link{display: block;color: #000;text-decoration: none;margin-bottom: 20px;}
.press__reliz-link span{display: block;font-style: italic;font-weight: 500;margin-left: 5px;}
.press__reliz-link img {display: block;margin: 0 auto 5px;}
.reliz_1 span{    position: relative;
    left: 143px;
    bottom: 18px;
    z-index: 1;}
.reliz_2 span{    position: relative;    left: 112px;
    bottom: 260px;}
.reliz_3 span{    position: relative;    left: 112px;
    bottom: 30px;}
.press__reliz-footer{    font-size: 18px;
    background: url(/assets/images_new/press__reliz-footer.png) center no-repeat;
    color: #fff;
    padding-top: 124px;
    padding-bottom: 18px;
    background-size: cover;
    margin-top: -110px;
    text-align: center;margin-bottom: 20px;}

.press__reler{font-size: 24px;
    color: #fff;
    position: absolute;
    right: 12px;
    z-index: 1;
    top: 5px;}

.mbm40 td {padding: 5px;}
.mins, .pluns{cursor: pointer;
    font-size: 30px;
    font-weight: bold;
    position: relative;
    top: -2px;}

.kalk__pil .form-control{width: 100%;font-size: 18px;
    border: 2px solid #F37021;
    border-radius: .25rem;
    padding: 0 8px;
    height: 38px;}
.kalk__pil select{cursor: pointer;}
.kalk__pil label{display: block;margin: 0 0 5px;text-align: center;font-weight: bold;}
.kol_vo .form-control{width: 70px;
    line-height: 1;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -7px;}
.kol_vo{text-align: center;}
.kalk__pil input[type='text']{text-align: center;}
.form-control[readonly]{border-color:transparent;}
.price__kalk{    background: #F37021;
    color: #fff;
    text-align: right;
    font-weight: bold;
    font-size: 25px;
    padding: 10px 0px;}
.price__kalk em{font-style: normal;}
.kalk__pil .form-check label{font-weight: normal;display: inline-block;cursor: pointer;font-size: 14px;}
.kalk__pil .form-check label span{display: inline-block;margin: 11px 0 0 0;}
.kalk__pil .form-check{margin-bottom: 10px;}
.kalk__pil .form-check input[type='checkbox']{display: none;}
.kalk__pil .form-check input[type=checkbox] + label:before {
        border: 2px solid #F37021;
    border-radius: .25rem;
    content: "";
    width: 30px;
    height: 30px;
   background: url(../images/Ok-Free-PNG-Image.png) no-repeat;
    background-position: 0 -26px;
    float: left;
    position: relative;
    top: 5px;
    margin: 0 10px 0 0;
}
.form-check input[type=checkbox]:checked + label:before {
   background: url(../images/Ok-Free-PNG-Image.png) no-repeat;
}
.text-center{text-align: center;}
.overlay__control-fix .text-center{font-size: 14px;margin-bottom: 5px;}
.overlay__control .text-center{font-size: 14px;margin-bottom: 5px;}
.overlay__control.overlay__shou:after {
    content: "";
    display: block;
    background: rgba(255, 255, 255, .7);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.sploshnoy_prokat-profil, .profilnyy_prokat-profil, .rezult__shag{display: none;}
.kalk_pil_open_modal{padding: 10px 15px;
    font-size: 22px;
    margin: 0 auto;}
.tooth_pitch-kalk{margin-bottom: 20px;}

.table_one_center {
	width: 100%;
	border:1px solid black;
	border-collapse: collapse;
}

.table_one {
	width: 100%;
	border:1px solid black;
	border-collapse: collapse;
}

.table_one_center td {
	padding: 5px;
	text-align: center;
}

.table_one_center th {
	padding: 5px;
}

.table_one td {
	padding: 5px;
}

.table_one th {
	padding: 5px;
}

.table_1 th {
	background-color: #ff7301;
	color: #fff;
}

.table_2 th {
	background-color: #ff7301;
}

.pic_swim {
	max-width: 100%;
	padding-left: 10%;
	padding-right: 10%;
}
.pic_swim_prt {
	max-width: 100%;
	padding-left: 22%;
	padding-right: 22%;
}

.str_nowrap tr td:first-child {
	white-space: nowrap;
}
.construct1 {
	width: 100%;
	margin: 0 auto;
	}
.construct1 td {
	vertical-align: top;
	padding: 30px;
}

.table_three img {
	width: 100%;
}
.table_three td {
	padding: 10px;
	vertical-align: top;
}

.table_three td:nth-child (1) {
	width: 240px;
}
.table_three td:nth-child (2) {
	width: 280px;
}
.table_three td:nth-child (3) {
	width: 240px;
}
.not_tree {
	border: 1px solid #a9a9a9;
}
.not_tree th {
	border: 1px solid #a9a9a9;
}
.not_tree td {
	padding:0 10px !important;
	border: 1px solid #a9a9a9;
}
.vk_groups{width: 255px;height: 400px;background: url(../img/vk_groups.jpg) center no-repeat;display: block;}
.catalog__list-js .catalog__list-js{margin-right: 0;margin-left: 0;width: 100%;}
#subscribe_form_wrapper{top: 193px;}
			.fx_d {top: 270px;}
			.fx_a {top: 260px;}
			.fx_b {top: 315px;}
			.fx_c {top: 467px;}
.message_publik{    font-weight: bold;
    color: #4ea900;}
.m-auto{margin: 0 auto;}
.category__description .fancybox{    position: relative;
    display: table;
    margin: 0 auto;}
.category__description .fancybox:before{content: "";display: block;position: absolute;width: 90px;height: 64px;top: 50%;left: 50%;transform: translate(-50%, -50%);background: url(../img/iconfinder_395_Youtube_logo_4375133.png) no-repeat;}
.category__description .fancybox img{margin: 0 auto;}

.pic20pr_s {
   width: 20%;
}

.pic25pr_s {
   width: 25%;
}

.pic30pr_s {
   width: 30%;
}

.pic35pr_s {
   width: 35%;
}

.pic40pr_s {
   width: 40%;
}

.pic45pr_s {
   width: 45%;
}

.pic50pr_s {
   width: 50%;
}

.pic55pr_s {
   width: 55%;
}

.pic60pr_s {
   width: 60%;
}

.pic65pr_s {
   width: 65%;
}

.pic70pr_s {
   width: 70%;
}

.pic75pr_s {
   width: 75%;
}

.pic80pr_s {
   width: 80%;
}

.pic85pr_s {
   width: 85%;
}

.pic90pr_s {
   width: 90%;
}

.pic95pr_s {
   width: 95%;
}

.pic100pr_s {
   width: 100%;
}

.pic20pr {
   width: 20%;
}

.pic25pr {
   width: 25%;
}

.pic30pr {
   width: 30%;
}

.pic35pr {
   width: 35%;
}

.pic40pr {
   width: 40%;
}

.pic45pr {
   width: 45%;
}

.pic50pr {
   width: 50%;
}

.pic55pr {
   width: 55%;
}

.pic60pr {
   width: 60%;
}

.pic65pr {
   width: 65%;
}

.pic70pr {
   width: 70%;
}

.pic75pr {
   width: 75%;
}

.pic80pr {
   width: 80%;
}

.pic85pr {
   width: 85%;
}

.pic90pr {
   width: 90%;
}

.pic95pr {
   width: 95%;
}

.pic100pr {
   width: 100%;
}

.table50pr {
	width:50%;
}
.table70pr {
	width:70%;
}
.centr {
	text-align: center;
}
.tab_bk{height: 50px;}
.cena_stanka {width: 90px;}
.skidka_pr {width: 85px;}
.cena_so_skidkoi {width: 90px;}
.list_pickins img{width: 100%;}
.pickins-table-cell{display: table-cell;vertical-align: middle;width: 200px;height: 90px;}
.pickins-table-cell img{display: block;margin: 0 auto;max-width: 112px;max-height: 87px;width: auto;}
.list_pickins{margin-bottom: 20px;}
.list_pickins a{display: block;position: relative;text-decoration: none;color: #2E3A47;}
.picking_name{    display: block;
    font-size: 14px;
    white-space: nowrap;
    text-align: center;
    margin-bottom: 5px;
    font-weight: bold;}
.picking_desc{    display: block;
    font-size: 12px;
    margin-bottom: 5px;}
.pickings_price{    display: block;    margin-bottom: 10px;
    font-size: 14px;
    white-space: nowrap;}
.list_pickins [class*="col-6"]{cursor: pointer;}
.list_pickins [class*="col-"].active{opacity: 0.7;
-webkit-box-shadow: inset 0px 0px 0px 2px rgba(244, 67, 54, 1);
-moz-box-shadow:    inset 0px 0px 0px 2px rgba(244, 67, 54, 1);
box-shadow:         inset 0px 0px 0px 2px rgba(244, 67, 54, 1);}
.list_pickins [class*="col-"]:hover{opacity: 0.7;
-webkit-box-shadow: inset 0px 0px 0px 3px rgba(0, 188, 212, 1);
-moz-box-shadow:    inset 0px 0px 0px 3px rgba(0, 188, 212, 1);
box-shadow:         inset 0px 0px 0px 3px rgba(0, 188, 212, 1);}
.product__right-bt a.pointer_events{pointer-events: none;background: #aaa;position: relative;}
.product__right-price em{font-style: normal;}
.pointer_events_aff{position: relative;}
.pointer_events_aff:before{    content: "Выберите комплектацию!";
    display: block;
    position: absolute;
    bottom: -25px;
    width: 100%;
    text-align: center;
    color: #f00;}
.color_def {color: #fff; background-color: #F7941D;}
.close_menu-m{display: block;position: absolute;}
.close_menu-m{    display: none;cursor: pointer;
    color: #d8d8d8;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 7px;
    top: 7px;
    background: #000;
    border-radius: 50%;
    z-index: 3000;
    font-style: normal;
    line-height: 50px;
    text-align: center;
    font-size: 32px;}
.close_menu-m:after{content:"\2716";}
.grecaptcha-badge{display: none !important;} 

.video-list-product-vk li a {
  position: relative;
  display: block;
}

.video-list-product-vk li a:after {
  content: "";
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  background: url(/assets/images/vk_video/vk_video_big.png) no-repeat;
  background-size: 60px;
  transform: translate(-50%, -50%);
}

.video-list-product-vk li a img {
  display: block;
  width: 100%;
}

.video-list-product li a{position: relative;display: block;}
.video-list-product li a:after {content: "";
    display: block;
    position: absolute;
    width: 60px;
    height: 50px;
    top: 50%;
    left: 50%;
    background: url(../images/5296521_play_video_vlog_youtube_youtube.svg) no-repeat;
    background-size: 60px;
    transform: translate(-50%, -50%);}
.video-list-product li a img{display: block;width: 100%;}
.filter_block{background: #F8F8F9;}
.box_pr_1{width: 290px;left: -360px;font-size: 12px;padding-top: 9px;}
.box_pr_2{width: 272px;left: -340px;font-size: 12px;padding-top: 7px;line-height: 15px;}
.over_flow {overflow: auto;}
.box_advantages{margin-bottom: 40px;}
.adw_wrap{border-radius: 3px;background: #2E3A47;color: #fff;padding: 32px 32px;}
.adw_wrap a{color: #fff;text-decoration: none;}
.box_advantages img{margin: 0 auto 20px;display: block;}
.box_advantages span{font-size: 16px;}

.demozaly_header img{display: block;width: 100%;}
.demozaly_header{margin: 0 0 60px;}
.tabs_button .col-xl-3:last-child a{margin-right: 0;}
.tabs_button .tb_item{color: #2E3A47;font-size: 14px;text-decoration: none;display: flex;height: 54px;align-items: center;justify-content: center;background: #F2F2F2;border-radius: 2px;margin-right: 5px;border:1px solid #F2F2F2;position: relative;}
.tabs_button .tb_item.active{background: #fff;border-color: #FF7502;}
.tabs_button .tb_item.active:before, .tabs_button .tb_item.active:after{display: block;}
.tb_item-text{text-decoration: underline;text-transform: uppercase;font-weight: bold;}
.tb_item{cursor: pointer;}
.tabs_button .tb_item img{margin: 0 5px 0 0;height: 20px;}
.tabs_button .tb_item::before, .tabs_button .tb_item::after {
    content: ''; 
    position: absolute;
    left: 25px; bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid #FF7502;
    display: none;
   }
.tabs_button .tb_item::after {
    border-top: 10px solid #fff;
    bottom: -19px;}
.tabs_button{margin: 0 0 120px;}

.box_addr{position: absolute;
    display: none;
    background: #fff;
    border: 1px solid #FF7502;
    padding: 10px 20px;
    border-radius: 2px;
    width: 400px;
    top: 70px;
    left: 0;}
.tabs_button .tb_item.active .box_addr{display: block;}
.box_addr span{display: flex;
    margin: 0 0 10px;
    align-items: center;}
.box_addr span:last-child{margin: 0;}
.box_addr span a{color: #FF7502;}
.tabs_img{display: none;}
.tabs_img.active{display: block;}
.tabs_img img{border-radius: 5px;}
.tabs_img img{display: block;width: 100%;}
.left_tabs a{display: block;width: 100%;height: 100%;max-height: 362px;}
.left_tabs a img{display: block;width: 100%;height: 100%;max-height: 362px;}
.left_tabs img{width: 100%;display: block;}
.right_tabs img{width: 100%;display: block;}
.right_tabs{display: flex;
    align-content: space-between;
    flex-wrap: wrap;}
.right_tabs a{position: relative;font-size: 14px;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;}
.right_tabs a:after{content:"";position: absolute;display: block;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);border-radius: 5px;}
.right_tabs a.active:after{background: none;}
/*.right_tabs a.active span{display: none;}*/
.right_tabs a span{    display: block;padding: 0 10px;z-index: 1;
    color: #fff;
    position: absolute;
    text-align: center;}
.tabs_button .col-xl-3:last-child .tb_item{margin: 0;}
.tabs_button .col-xl-3:last-child .box_addr{right: 0;left: auto;}
.box_none{display: none;}
.box_none.active{display: block;}
.box_none iframe{display: block; margin: 0; padding: 0; border: 0;width: 100%;height: 362px;}
.map_1{width: 100%;height: 362px;}
.op_0{opacity: 0;}
.form_demozal_box{font-size: 20px;}
.form_demozal_box a{color: #FF7502;text-decoration: none;}
.box_tabs{margin: 0 0 30px;}
.form_demozal_box p{margin-bottom: 30px;}
.form_demozal_box .form_dem_d{background: #2E3A47;padding: 30px 25px;}
.f_demozal-title{color: #fff;font-size: 24px;font-weight: bold;margin: 0 0 15px;display:block;}
.form_demozal_box .form_dem_d label{color: #fff !important; font-size: 12px !important; line-height: 16px !important; cursor: pointer; display: inline-block; vertical-align: middle;}
.form_demozal_box .form_dem_d input[type="checkbox"]{width: 18px; height: 18px; vertical-align: middle; margin: 0 8px 0 0;}
.form_demozal_box .form_dem_d a{color: #ffa933 !important; text-decoration: underline;}
.form_demozal_box .form_dem_d a:hover{color: #ffd700 !important;}
.form_demozal_box .form-control{height: 46px;background: #fff;color: #707070;font-size: 14px;padding:0 15px;border: 0;width: 100%;}
.form_demozal_box .form-control::placeholder{color: #707070;}
.form_demozal_box .form-group{margin: 0 0 30px;}
.box_politika{font-size: 14px;color: #fff;}
.box_politika a{color: #FF7502;text-decoration: underline;}

.box_politika label {
	cursor: pointer;
}
.box_politika input[type=checkbox] {
	display: none;
}
.box_politika label:before {
	content: "";
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 15px;
	background: #fff;
    border-radius: 2px;
}
.box_politika input[type=checkbox]:checked + label:before {
    background:url(../img/box_politika.svg) center no-repeat, #fff;
}

.form_demozal_box button[type="submit"]{background: #F37021;color: #fff;border-radius: 2px;font-size:18px;text-transform: uppercase;height: 46px;width: 100%;border: 0;cursor: pointer;}
.form_demozal_box button[type="submit"]:hover{background: #ff7301;}
.form_demozal_box{margin: 0 0 60px;}
.video_tex-title{font-size: 26px;font-weight: bold;color: #2E3A47;text-transform: uppercase;display: block;margin: 0 0 15px;}
.video_tex-title span{color: #FF7502;}
.video_tex-desc{font-size: 20px;color: #2E3A47;display:block;margin: 0 0 30px;}

.contents__block-page .box_video-carusel{margin: 0;list-style: none;padding: 0;list-style-image:none;}
.video-carusel-item a{float: left;width: 135px;text-decoration: none;margin:0 3px 15px 0;min-height: 215px;}
.video-carusel-item .d-table-cell{width: 130px;height: 100px;position: relative;}
.video-carusel-item .d-table-cell:after{content: "";    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(../images/demozal/youtube_dem.png) no-repeat;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.7;}
.video-carusel-item .d-table-cell img{display: block;
    max-width: 130px;
    margin: 0 auto;
    width: 100%;
    max-height: 98px;}
.video-carusel-item-title{display: block;color: #017bc2;font-size: 11px;margin: 5px 0 5px;white-space: break-spaces;}
.video-carusel-item-count{display: block;color: #98a3a7;font-size: 12px;}
.video-carusel-item-date{display: block;color: #98a3a7;font-size: 12px;}
.video-carusel-item a:nth-child(even){margin-right: 0;}
.box_video-carusel li{width: 275px;float: left;}
#box_video_carusel .owl-dots{display: flex;justify-content: center;}
#box_video_carusel .owl-dots .owl-dot{width: 10px;height: 10px;display: inline-block;background: #C4C4C4;border-radius: 50%;margin: 0 15px 0 0;}
#box_video_carusel .owl-dots .owl-dot:last-child{margin: 0;}
#box_video_carusel .owl-dots .owl-dot.active{background: #FF7502;transform: scale(1.3);}
#box_video_carusel .owl-stage-outer{    margin: 0 0 15px;}
.otv_1{color: #fff;
    font-size: 16px;display: none;}
.topchik_item .item-quantity{position: relative;display: block;bottom: -7px;}

.list_contacts{position: relative;margin-bottom:60px;}
.list_contacts:after{content: "";display: block;position: absolute;width:calc(100% - 30px);height: 1px;left: 15px;bottom: 0;background: #707070;}
.list_contacts-title{color: #fff;background: #2E3A47;height: 42px;padding: 0 20px;display: flex;align-items: center;font-weight: bold;margin: 0 0 20px;    font-size: 22px;}
.list_contacts-content{list-style: none;color: #707070;font-size: 14px;margin: 0 0 10px;}
.list_contacts-content li{padding: 0 0 10px 0;align-items: center;display: flex;}
.list_contacts-content .lk_ic{padding: 0 15px 0 0;}
.list_contacts-content a{color: #F37021;    text-decoration: underline;
    text-decoration-style: dashed;}
.list_contacts .col-6 .list_contacts-tel:last-child{margin-bottom: 0;}
.list_contacts-tel{display: flex;font-size: 20px;margin-bottom: 20px;
    color: #707070;
    background: #FFEDDC;
    border: 1px solid #F37021;
    border-radius: 2px;
    height: 56px;
    align-items: center;
    text-decoration: none;
    font-weight: bold;
    padding: 0 20px 0 20px;
    width: fit-content;}
.list_contacts-tel img{margin: 0 15px 0 0;}
.lk_ic_2{position: absolute;
    top: 64px;
    right: 15px;}
.list_contacts .col-md-6{margin-bottom: 40px;}
.list_contacts .col-md-6:last-child{margin-bottom: 20px;}
.contacts_form{padding: 40px 40px 20px;background: #2E3A47;margin: 0 0 60px;}
.contacts_form-title{color: #fff;text-transform: uppercase;font-weight: bold;margin: 0 0 30px;font-size: 22px;}
.contacts_form .form-control{height: 48px;padding: 0 20px;width: 100%;font-size: 14px;color: #000;font-family: 'Roboto', sans-serif;margin: 0 0 20px;border:1px solid transparent;}
.contacts_form .form-control:focus{border: 1px solid #F37021;}
.contacts_form .form-control::placeholder{text-align: right;color: #707070;font-family: 'Roboto', sans-serif;}
.contacts_form textarea{    height: 115px;
    padding: 15px 20px;
    width: 100%;
    font-size: 14px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    margin: 0 0 18px;
    resize: none;border: 1px solid transparent;}
.contacts_form textarea::placeholder{text-align: right;color: #707070;font-family: 'Roboto', sans-serif;}
.contacts_form textarea:focus{border: 1px solid #F37021;}
.contacts_form .button{width: 100%; height: 48px;color: #fff;background: #F37021;font-size: 18px;border: 0;cursor: pointer;text-transform: uppercase;}
.contacts_form .button:hover{background: #ff7502;}
.region_box-title{font-size: 20px;color: #000;text-transform: uppercase;margin-bottom: 20px;}
.region_box-desc{font-size: 12px;margin-bottom: 20px;}
.region_box-btn{display:flex;font-size: 14px;text-transform: uppercase;height: 36px;padding: 0 13px;color: #fff;background: #F37021;text-decoration: none;align-items: center;width: fit-content;margin: 0 0 40px;}
.contact-data-title{font-weight: bold;font-size: 24px;text-transform: uppercase;color: #2E3A47;display: block;margin: 0 0 20px;}
.contact-data-desc{font-size: 18px;color: #707070;margin: 0 0 30px;display: block;}
.contact-data-box{display: block;margin: 0 0 30px;color: #707070;text-transform: uppercase;font-size: 21px;}
.ch_contact{text-transform: uppercase;font-size: 22px;}
.ch_contact a{color: #F37021;display: inline-block;margin: 0 0 30px;text-decoration: none;}
.ch_contact a:last-child{margin: 0;}
.map_ch{width: 100%;height: 100%;}
.c-green{color:green;}
.c-red{color: red;}
.mb-0{margin-bottom: 0px;}
.modal__adv select.mb-0{margin-bottom: 0px;}
.td_2 .float-right{float: right;margin: 10px 20px 0;}
.mb-1{margin-bottom: 10px;}
.mb-2{margin-bottom: 20px;}
.td_2{text-align: right;}
.btn-middle{text-decoration: none;text-transform: uppercase;padding: 3px 5px;font-weight: normal;}
.btn-big{text-decoration: none;
    text-transform: uppercase;
    padding: 10px 15px;
    font-weight: normal;
    font-size: 18px;}

.iziModal em, .form-group label em{color:#cc0000;font-style: normal;}
.form-group label {font-size:1.2em;}
form label.error, label.error {    color: red;
    font-style: italic;
    position: relative;
    top: -15px;
    left: 0;
    font-size: 11px;
    line-height: 14px;
    display: block;}

.modal__adv input[type='text'].error, .modal__adv input[type='email'].error, .modal__adv input[type='tel'].error, .modal__adv textarea.error, .modal__adv select.error{border-color: #ff0000;}
.modal__adv input[type='text'].valid, .modal__adv input[type='email'].valid, .modal__adv input[type='tel'].valid, .modal__adv textarea.valid, .modal__adv select.valid{border-color: #008000;}
.modal__order-footer .col-12{font-size: 17px;color: #008000;}
form label.recapcha-error{display: none;}

.apv_kr_tx1 {
	max-width: 470px; padding: 0 5%;
}
.apv_kr_tx2 {
	max-width: 500px; padding: 0 5%;
}

.message_error{color: #ff0000;margin: 0 0 15px;}
.float-none{float:none;}
.modal__adv .btn__link.float-none{float:none;}
.mar_gi_10 {margin:10px 0;}
.mar_gi_20 {margin:20px 0;}
.mar_gi_30 {margin:30px 0;}
.mar_gi_40 {margin:40px 0;}
.pad_right_5 {padding-right:5px;}
.pad_right_10 {padding-right:10px;}
.search_advice_wrapper{font-size: 14px;    border: 1px solid #e9e9e9;
    position: absolute;
    background: #fff;
    top: 100%;}
.search_advice_wrapper .advice_variant{    margin: 0 0 5px;
    cursor: pointer;
    padding: 4px 10px;}
.position-realative{position: relative;}
.search_advice_wrapper .advice_variant:hover{background: #ccc;}
.search_advice_wrapper .advice_variant:last-child{margin-bottom: 0;}

.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0;
}
.form-check{margin-bottom: 20px;}
.form-check .form-check-label {cursor: pointer; display: inline-block;margin-bottom: 0;}
.hid {
	visibility: hidden;
}

.catalog_item_long_h{list-style: none;margin: 0 0 30px 0;}
.catalog_item_long_h li{float: left;height: 150px;width: 25%;border-radius: 2px;text-overflow:visible;margin: 0 0 10px 0;}
.catalog_item_long_h li a{display: block; height: inherit;width: 100%;position: relative;color: #2E3A47;text-decoration: none;}
.catalog_item_long_h li a span{position: absolute;bottom: 13px;left: 0px;width: 100%;padding: 4px 10px;text-align: center;font-weight: bold;}

.catalog_item_long_h li a img {
    max-height: 68px;
    max-width: 140px;
    margin: 10px auto 0;
    display: block;
    transition: all 0.7s ease-out;
}
.catalog_item_long_h li:hover a img {
        transform: scale(1.3) translate3d(38px, 13px, 0px);
}

.catalog_item_long_h li:hover{background: #15BFFF;}
.catalog_item_long_h li:hover a{color: #fff;}
.catalog_item_long_h li:hover a span{background: rgba(46,58,71,0.2);text-decoration: underline;}
.cup_1 {
	background: linear-gradient(110deg, #3c4b54 88%, #fff 88%);
}
.l_g_l {width:100%;}
.cup_2 {
	background: linear-gradient(110deg, #e97d24 80%, transparent 80%);
}
.cup_1_fnt_1{font-size: 0.7em;}
.cup_1_fnt_2{font-size: 2.5em;}
.cup_1_fnt_3{font-size: 1.7em;}
.cup_2{font-size: 1em;}
.cup_2 span{font-style: italic;}
.cup_3 {background: linear-gradient(110deg, #e97d24 75%, transparent 75%);}
.cup_4 {background: linear-gradient(110deg, #3c4b54 77%, #fff 77%); }

.link_aa a{color:#000; text-decoration: none;}
.link_aa a:hover{color:#00bcd4;}
.marks_s li {margin-left:12px; position:relative;}
.marks_s li::before{
	content:"";
	position:absolute;
	top:3px;
	left:-27px;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-left:10px solid #e97d24;
	border-bottom:6px solid transparent;
}
.radial_2 {
	background:linear-gradient(112deg, #fff 75%, #c6c3c7 75%, #c6c3c7 93%, #a39ea2 93%, #a39ea2);
}
.opis_s {width:90%;}
.simp_img {text-align: center;}
.simp_img img {max-width: 300px;}
.act_lin{
	text-decoration:none;
	color:#000;
}
.act_lin:hover{
	text-decoration:overline;
}
.fedback_ok{    color: #fff;
    font-size: 30px;
    padding-bottom: 20px;}
.footer__bottom-info span {
	display:inline-block;
	margin-bottom:5px;padding:0;	
}
.fl_767 {float:right;}
#form_add_comment_js .fedback_ok{color: #000;font-size: 27px;}
.list_rev{list-style: none;color: #2E3A47;}
.list_rev li{margin: 0 0 40px;padding: 35px 40px;border-radius: 2px;
        -webkit-box-shadow: 0px 0px 15px 3px rgba(190, 189, 189, 0.25);
        -moz-box-shadow:    0px 0px 15px 3px rgba(190, 189, 189, 0.25);
        box-shadow:         0px 0px 15px 3px rgba(190, 189, 189, 0.25);}
.list_rev-name{font-weight: bold;font-size: 16px;margin: 0 auto 15px 0;}
.list_rev-date{font-size: 16px;color: #B4B4B4;}
.list_rev-rev{font-size: 18px;margin: 0 0 25px;}
.rev_tex-img{width: 27px;height: 27px;margin: 0 10px 0 0;}
.rev_tex-img img{width: inherit;height:inherit;border-radius: 50%;}
.box_rev{font-size: 16px;margin: 0 0 15px;}
.box_rev-name{font-weight: bold;margin: 0 10px 0 0;}
.box_rev-dol{color: #B4B4B4;}
.rev_text{font-size: 18px;}
.box_rev-wrap{border-left: 1px solid #2E3A47;padding: 0 0 0 10px;margin: 0 0 0 25px;}
.view_all_rev{font-size: 16px;color: #2E3A47;margin: 0 0 50px;display: inline-block;}
.form_rev{background: #2E3A47;padding: 55px 25px;margin: 0 0 60px;color: #fff;}
.form_rev-title{font-size: 22px;color: #fff;text-transform: uppercase;font-weight: bold;margin: 0 0 25px;}
.form_rev input[type='text'], .form_rev input[type='email'], .form_rev input[type='tel'], .form_rev input[type='password'], .form_rev textarea, .form_rev select{border-radius: 2px;font-size: 18px;color: #2E3A47;height: 50px;margin: 0;padding-right: 85px;}
 .form_rev input[type='text']::placeholder , .form_rev input[type='email']::placeholder , .form_rev input[type='tel']::placeholder , .form_rev input[type='password']::placeholder , .form_rev textarea::placeholder , .form_rev select::placeholder {color:#AFB9C5;}
 .form_rev textarea{height: 90px;padding-right: 10px;display: block;}
 .form_rev label{    display: inline-block;
    position: absolute;
    color: #AFB9C5;
    font-size: 14px;
    right: 15px;
    transform: translateY(-50%);
    top: 50%;}
 .form_rev .form-group{position: relative;margin: 0 0 20px;}
 .form_rev-info{    font-size: 14px;
    line-height: 18px;
    display: inline-block;}
.box_file{font-size: 14px;margin: 0 0 15px;}
.box_file input[type="file"]{overflow: hidden;
        position: absolute;
        clip: rect(0 0 0 0);
        opacity: 0;}
.box_file label{height: 78px;cursor: pointer;margin: 0 0 15px;
    display: flex;
    border: 1px dashed #fff;
    width: 100%;
    position: initial;
    transform: none;
    color: #fff;
    justify-content: center;
    align-items: center;}
.box_file label > span{    display: flex;
    font-size: 14px;
    height: fit-content;
    align-items: center;}
    .form_rev button{background: #F37021;color: #fff;font-size: 14px;border-radius: 2px;height: 46px;text-transform: uppercase;border: 0;width: 100%;cursor: pointer;}
    .form_rev button:hover{background: #ff7301;}
    .form_rev-sogl{font-size: 14px;padding: 0 0 0 40px;position: relative;
        line-height: 16px;
        display: inline-block;}
    .form_rev-sogl a{color: #F37021;text-decoration: none;}
    .form_rev-sogl a:hover{text-decoration: underline;}
    .form_rev-sogl:before{content: "";display: block;position: absolute;width: 20px;height: 20px;/* background: url(../img/form_rev-sogl.svg) center no-repeat; */top: 0;left: 0;}
    .img_rev{max-width: 150px;}
    .list_rev li:nth-child(n+3) {display:none;}
    .list_rev.list_view_all li{display: block;}
    form.form_rev label.error{    position: absolute;
        top: auto;
        bottom: -22px;
        left: 0;}
.ansver_show{color: #F37021;
            font-size: 24px;
            font-weight: bold;
            text-align: center;}
.contents__block-page .list_actions{list-style: none;padding: 0;color: #2E3A47;}
.list_actions > li{padding: 25px 15px;margin: 0 0 30px;cursor: default;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(190, 189, 189, 0.25);
    -moz-box-shadow:    0px 0px 15px 3px rgba(190, 189, 189, 0.25);
    box-shadow:         0px 0px 15px 3px rgba(190, 189, 189, 0.25);}
.list_actions-title{font-size: 24px;font-weight: 500;margin: 0 0 20px;color: #2E3A47;text-decoration: none;}
.list_actions-item .new_btn_1{    height: 45px;border-radius: 2px;
    width: calc(100% - 30px);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 15px;    font-weight: normal;
    text-transform: capitalize;font-size: 18px;}
    .text-right{text-align: right;}
    .srok_a{font-size: 16px;color: #F37021;font-weight: bold;margin: 0 0 20px;}
    .first_item-a{max-width: 567px;flex: 0 0 100%;}
    .last_item-a{max-width: 228px;flex: 0 0 100%;padding-bottom: 75px;}
    .actions_item-price{font-size: 30px;font-weight: bold;display: block;}
    .actions_item-price-old{font-size: 20px;color:#B3BCC7;text-decoration: line-through;display: block;}
    .list_actions-img{justify-content: center;align-items: center;}
    .list_actions-img img{max-width: 205px;max-height: 155px;display: block;}
    .list_actions .list_actions-properties ul{list-style: none;font-size: 16px;padding: 0;margin: 0 0 20px;}
    .list_actions-properties-box{padding: 0;}
    .list_actions-properties ul li{margin: 0 0 8px;}
    .list_actions-properties ul li:last-child{margin: 0;}
    .list_actions-properties ul li span{font-weight: 500;}
    .list_actions .list_actions-plushki{list-style: none;padding: 0;position: absolute;
        bottom: 0;
        left: 0;}
    .list_actions-plushki li{float: left;font-size: 12px;color: #F37021;border-radius: 30px;border: 1px solid #F37021;margin: 0 10px 0 0;padding: 5px 7px;}
    .list_actions-plushki li:last-child{margin: 0;}
    .list_actions-properties{ padding-bottom: 25px;}

    .custom-checkbox-box{position: relative;order: 4;}
    label.custom-checkbox-text{    color: #fff;cursor: pointer;
        transform: none;
        padding: 0 0 0 40px;
        z-index: 1;
        position: relative;
        right: auto;}
    .custom_ch{position: relative;
        width: 100%;
        height: 1px;}
    .custom-checkbox-box .custom_ch:after{content: '';
        display: block;
        width: 25px;
        height: 25px;
        flex-grow: 0;
        border: 1px solid #F37021;
        border-radius: 0.25em;
        margin-right: 0.5em;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% 50%;
        cursor: pointer;
        top: 0;
        position: absolute;
        left: 0;}
        .custom-checkbox-box a{color: #F37021;}
        .custom-checkbox-box .form-control:checked + .custom_ch:after, .custom-checkbox-box .form-control:checked + .error + .custom_ch:after{
            border-color: #F37021;
            background-color: #F37021;
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
        }
        .custom-checkbox-box .form-control{opacity: 0;margin: 0;padding: 0;height: 0;}

        #feedback_form .custom-checkbox-box .custom_ch:after{top: -72px;}

.fl_right{
	float:right;
}
.cl_right{
	clear:right;
}
.ya-site-form__input-text:focus, .ya-site-form__submit:focus{box-shadow: none !important;}

/*Новая корзина*/
.catolog__caption-cart{text-transform: none;margin: 0 0 20px;display: block;}
.catolog__caption-cart span{color: #2E3A47;}
.catolog__caption-cart span span{color: #95989A;font-size: 16px;font-weight: normal;}
.cart_list{list-style: none;}
.cart_list > li{list-style: none;border-top: 1px solid #95989A;padding: 0 0 20px;}
.cart_list-img{width: 136px;
    height: 75px;
    display: table-cell;
    position: relative;}
.cart_list > li:last-child{margin: 0;}
.cart_list-img img{max-width: 110px;max-height: 70px;display: block;position: absolute;top: 7px;left: calc(50% - 7px);transform: translate(-50%, 0);} /* margin:7px 0 7px -15px;*/
.cart_list-name{font-size: 14px;color: #2E3A47;padding: 20px 0;}
.max-width-120{max-width: 120px;}
.cart_list-count_price{font-size: 12px;color: #95989A;display: block;margin: 5px 0 0 10px;}
.cart_list_price{color: #2E3A47;font-size: 16px;font-weight: bold;display: block;margin-left:10px;}
.remove_in_cart{display: block;width: 24px;height: 24px;}
.padding-0{padding: 0;}

.quantity_inner {position: relative;margin: 0 auto;
    border-radius: 4px;
    border: 1px solid #95989A;
    display: flex;
    width: 90px;
    height: 40px;
}  
.quantity_inner input[type="text"]{border: 0;
    width: 30px;
    height: 38px;
    font-size: 16px;
    margin: 0 auto;
    text-align: center;}
.quantity_inner .bt_minus, .quantity_inner .bt_plus{    border: 0;cursor: pointer;display: flex;
    background: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 40px;
}
.quantity_inner .bt_minus img, .quantity_inner .bt_plus img{    display: block;
    margin: auto;}
.quantity_inner .bt_minus{left: 0;}
.quantity_inner .bt_plus{right: 0;}


.quantity_inner_2 {position: relative;margin: 0 auto;
    border-radius: 4px;
    border: 1px solid #95989A;
    display: flex;
    width: 90px;
    height: 40px;
}  
.quantity_inner_2 input[type="text"]{border: 0;
    width: 30px;
    height: 38px;
    font-size: 16px;
    margin: 0 auto;
    text-align: center;}
.quantity_inner_2 .bt_minus, .quantity_inner_2 .bt_plus{    border: 0;cursor: pointer;display: flex;
    background: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 40px;
}
.quantity_inner_2 .bt_minus img, .quantity_inner .bt_plus img{    display: block;
    margin: auto;}
.quantity_inner_2 .bt_minus{left: 0;}
.quantity_inner_2 .bt_plus{right: 0;}



.cart_list-price-itog{display: inline-block;}
.cart_list-price-itog .cart_list-count_price{text-align: left;}
.uslovia_box{border-radius: 2px;padding:25px 30px 30px;}
.shadow_1{-webkit-box-shadow: 0px 0px 10px 2px rgba(190, 189, 189, 0.25);
    -moz-box-shadow:    0px 0px 10px 2px rgba(190, 189, 189, 0.25);
    box-shadow:         0px 0px 10px 2px rgba(190, 189, 189, 0.25);}
.uslovia__title{font-size: 24px;margin: 0 0 10px;display: block;}
.line_hr{background: #95989A;height: 1px;width: 100%;margin: 0 0 10px;}
.uslovia_desc{color: #95989A;font-size: 16px;margin: 0 0 5px;}
.uslovia_a{font-size: 16px;}
.uslovia_b{font-size: 24px;font-weight: bold;}
.uslovia_itog{margin-bottom: 10px;}
.uslovia_box .btn__link{margin: 0 0 10px;}
.uslovia_box .btn__link, .uslovia_box .theme__btn-two{width: 100%;display: block;text-decoration: none;border-radius: 2px;height: 40px;font-size: 16px;font-weight: bold;text-transform: uppercase;line-height: 40px;box-shadow: none;}
.cart_top-box{border-bottom: 1px solid #95989A;padding: 0 0 40px;margin: 0 0 50px;}
.cart_bottom-box-title{font-weight: bold;font-size: 30px;margin-bottom: 25px;}
.adv_form label{display: block;font-size: 16px;margin: 0 0 8px;}
.adv_form .form-control{display: block;border-radius: 2px;border: 1px solid #95989A;padding: 0 20px;width: 100%;color: #2E3A47;font-size: 16px;}
.adv_form .form-control[type="text"], .adv_form .form-control[type="email"], .adv_form .form-control[type="tel"]{height: 40px;}
.adv_form .form-control::placeholder{color: #95989A;}
.adv_form .form-control:focus{border-color: #F37021;}
.adv_form .form-group{margin: 0 0 25px;}
.list_checkbox{list-style: none;margin: 0 0 10px;}
.list_checkbox li{position: relative;margin: 0 0 10px;}
.list_checkbox li:last-child{margin: 0;}
.list_checkbox label{position: relative;display: flex;align-items: center;cursor: pointer;margin: 0;}
.list_checkbox label img{margin: 0 20px 0 10px;}
.list_checkbox label span{font-weight: bold;display: block;}
.list_checkbox label .list_checkbox_before{content:"";display: block;width: 10px;height: 10px;border:1px solid #F37021;border-radius: 50%;position: relative;background: #fff;min-width: 10px;}
.list_checkbox li input[type="checkbox"]:checked + label .list_checkbox_before:before{content:"";background: #F37021;position: absolute;width: 5px;height: 5px;border-radius: 50%;top:50%;left: 50%;transform: translate(-50%, -50%);}
.list_checkbox li input[type="checkbox"]{position: absolute;display: none;}
.dellin_position{display: none;}
.dellin_position label{font-size: 12px;color: #95989A;}
.adv_form textarea{display: block;border-radius: 2px;border: 1px solid #95989A;padding: 10px 20px;width: 100%;color: #2E3A47;font-size: 16px;height: 140px;resize: none;}
.adv_form textarea::placeholder{color: #95989A;}
.adv_form textarea:focus{border-color: #F37021;}
.adv_form label.custom-checkbox-text{color: #2E3A47;}
.adv_form .custom-checkbox-box a{color: #15BFFF;}
.adv_form .custom-checkbox-box label{display: inline-block;}
.adv_form-sogl label{font-size: 12px;}
.adv_form .form-group.mb10{margin-bottom: 10px;}
.adv_form-sogl input[type="checkbox"]{position: absolute;right: 0;opacity: 0;}
.adv_form-sogl label:last-child{cursor: pointer;display: flex;align-items: center;margin: 0;}
.adv_form-sogl label:last-child:before{content: "";width: 20px;height: 20px;border-radius: 2px;border: 1px solid #F37021;display: block;margin: 0 7px 0 0;min-width: 20px;}
.adv_form-sogl input[type="checkbox"]:checked + label:before{background: url(../img/dv_form-sogl.svg) center no-repeat, #fff;}
.adv_form-sogl input[type="checkbox"]:checked + label + label:before{background: url(../img/dv_form-sogl.svg) center no-repeat, #fff;}
.adv_form-sogl{margin-bottom: 30px;}
.submit_btn{background: #00B217;border: 0;color: #fff;cursor: pointer;border-radius: 2px;}
.submit_btn:hover {
    background: #008011;
}
.adv_form .submit_btn{width: 154px;height: 40px;text-transform: uppercase;font-weight: bold;}
.adv_form label.error{top: 5px;}
.adv_form input[type='text'].error, .adv_form input[type='email'].error, .adv_form input[type='tel'].error, .adv_form textarea.error, .adv_form select.error{
    border-color: #ff0000;
}
.adv_form .search_advice_wrapper{z-index: 1;}
.adv_form-sogl label.error{    position: absolute;
    bottom: -25px;
    top: auto;
    right: auto;
    left: 15px;}
/*End Новая корзина*/

/*Новая страница заказа*/
.zakaz_detail_top .justify-content-between{    background-image: linear-gradient(to right, #95989A 33%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 10px 1px;
    background-repeat: repeat-x;}
.zakaz_detail_top .justify-content-between{padding: 0;margin-bottom: 20px;align-items: center;}
.zakaz_detail_top .row:last-child .justify-content-between{margin-bottom: 0px;}
.zakaz_detail_top .justify-content-between > span{background: #fff;height: 100%;}
.zakaz_detail_h1{margin-bottom: 25px;display: block;}
.zakaz_detail_top .justify-content-between > span:last-child{color: #F37021;width: 364px;text-align: left;}
.zakaz_detail_top{color: #95989A;border-bottom: 1px solid #95989A;padding-bottom: 30px;margin-bottom: 30px;}
.zakaz_detail_top-center-title{margin-bottom: 25px;}
.zakaz_detail_top-center table{border: 0;width: 100%;border-spacing: 0;font-size: 14px;margin: 0 0 30px;}
.zakaz_detail_top-center table td{padding: 10px 0;border-bottom: 1px solid #95989A;}
.zakaz_item_title{color: #95989A;font-size: 12px;display: block;}
.zakaz_item_desc{color: #2E3A47;font-size: 16px;display: block;font-weight: bold;}
.zakaz_item-td{text-align: left;
    width: auto;
    display: inline-block;}
    .itog__oplata-title{font-size: 24px;font-weight: bold;margin: 0 0 10px;}
    .itogo_oplate .justify-content-center{color: #F37021;font-weight: bold;font-size: 24px;}
.itogo_oplate{margin: 0 0 60px;}
.payments_methods .submit_btn{width: 154px;height: 40px;text-transform: uppercase;font-weight: bold;}
.list_checkbox label .list_checkbox-desc{font-size: 12px;font-style: italic;color: #95989A;font-weight: normal;}
.form-group-mb30{margin-bottom: 30px;}
.itogo_oplate .submit_btn, .itogo_oplate .theme__btn-two{width: 100%;border: 0;font-size: 16px;
    height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    text-align: center;
    line-height: 40px;
    text-decoration: none;box-shadow: none;}
.payments_methods{margin-bottom: 60px;}
/*End Новая страница заказа*/

.form-consult{background: #fff;padding: 40px;margin-bottom: 60px;border-radius: 2px;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(190, 189, 189, 0.25);
    -moz-box-shadow:    0px 0px 15px 3px rgba(190, 189, 189, 0.25);
    box-shadow:         0px 0px 15px 3px rgba(190, 189, 189, 0.25);}
.consult-soc-list{list-style: none;}
.form-consult-title{font-size: 22px;text-transform: uppercase;font-weight: bold;margin: 0 0 20px;}
.form-consult-desc{margin: 0 0 55px;}
.consult-soc-title{font-size: 18px;margin: 0 0 10px;}
.consult-soc-list a{display: flex;
    width: 40px;
    height: 40px;
    background: none;
    border-radius: 50%;
    justify-content: center;
    align-items: center;}
.consult-soc-list li{margin: 0 10px 0 0;float: left;}
.consult-soc-list li:last-child{margin: 0;}
.consult-soc-list img{display: block; width: inherit;}
.form-consult .form-control{height: 40px;border-radius: 2px;border:1px #2E3A47 solid;font-size: 18px;color: #95989A;padding: 0 20px;margin: 0 0 17px;width: 100%;}
.form-consult .form-control::placeholder{color: #95989A;}
.form-consult .form-control:focus{border-color: #F37021;color: #2E3A47;}
.form-consult button[type="submit"]{height: 40px;border-radius: 2px;display: block;border: 0;text-transform: uppercase;color: #fff;background: #00B217;width: 100%;font-weight: bold;cursor: pointer;}
.form-consult-ch{margin: 0 0 10px;
    display: flex;
    flex-direction: row-reverse;}
.form-consult-ch label{    font-size: 12px;
    cursor: pointer;}
.form-consult-ch label + div.consult-ch:after{content: "";
        width: 20px;
        height: 20px;
        border: 1px solid #F37021;
        border-radius: 2px;
        display: block;
        
        margin: 0 10px 0 0;}
.form-consult-ch a{font-size: 12px;color: #F37021;}
.form-consult-ch input[type="checkbox"]:checked ~ .consult-ch:after{background: url(../img/form-consult-ch.svg) no-repeat center;}
.form-consult-ch input[type="checkbox"]{opacity: 0;height: 0;position: absolute;}
.consult_ok-title{font-size: 22px;font-weight: bold;text-transform: uppercase;text-align: center;margin-bottom: 80px;display: block;}
.delimiter_consult_ok{width: calc(100% + 50px);
    height: 17px;
    background: #2E3A47;
    position: absolute;
    left: -25px;
    top: 45px;}
.form-consult_ok{position: relative;}
.consult_ok-box_sq{    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;}
.consult_ok-box_sq img{display: block;margin: 0 0 10px;}
.consult_ok-box_sq span{display: block;text-align: center;}
.form-consult .form-control.error{border-color: #FF0004;color: #FF0004;}
.form-consult .form-group{position: relative; padding-top: 0; margin-bottom: 2px;}
.form-consult label.error{display: block; font-size: 11px; line-height: 14px; color: #FF0004; font-style: normal; margin: 0 0 2px;}
.form-consult .form-group label.error{position: static;}
.form-consult .form-control.validation-error::placeholder{color: #FF0004;}
.form-consult-ch{position: relative;}
.form-consult-ch label.error{    position: initial;
    font-style: normal;
    white-space: nowrap;}
.form-consult-ch.form-consult-ch-rim{display: flex;flex-direction: row;align-items: flex-start;flex-wrap: nowrap;margin: 0 0 10px;}
.form-consult-ch.form-consult-ch-rim .consult-ch{order: 1;flex: 0 0 20px;width: 20px;height: 20px;margin: 2px 15px 0 0;align-self: flex-start;}
.form-consult-ch.form-consult-ch-rim label{order: 2;flex: 1 1 0;min-width: 0;display: block;width: auto;cursor: pointer;margin-left: 25px;}
.form-consult-ch.form-consult-ch-text{display: block;flex-direction: initial;flex-wrap: nowrap;align-items: stretch;clear: both;float: none;margin: 30px 0 10px;padding-top: 0;border-top: 0;}
.form-consult-ch.form-consult-ch-text label{display: block;font-size: 12px;line-height: 1.4;cursor: default;width: 100%;position: static;flex: 0 0 auto;}
.form-consult-ch.form-consult-ch-text label:before,
.form-consult-ch.form-consult-ch-text label:after{content: none !important;display: none !important;width: 0;height: 0;border: 0;margin: 0;background: none !important;padding: 0;}

.dileram_top{border: 1px solid #95989A;padding: 40px 50px;border-radius: 2px;color:#2E3A47;background: url(../img/dileram_top.svg) left bottom no-repeat;margin: 0 0 40px;}
.dileram_top-title{display: flex;margin: 0 0 113px;
    flex-direction: column;
    align-items: flex-end;
    width: fit-content;}
.dileram_top-title span{display: block;}
.dileram_top-title span:first-child{font-size: 56px;font-weight: bold;}
.dileram_top-title span:first-child em{font-style: normal;color: #F37021;}
.dileram_top-title span:last-child{font-size: 24px;}
.dileram_top-text span{display: block;font-size: 18px;font-weight: bold;font-size: 18px;margin: 0 0 20px;}
.dileram_top-text ul{list-style: none;padding: 0;}
.dileram_top-text ul li{    margin: 0 0 8px;
    background: url(../img/dileram_top-text.svg) no-repeat center left;
    padding: 0 0 0 25px;}
.dileram_top-text ul li:last-child{margin: 0;}
.dileram_center p{line-height: 21px;margin-bottom: 18px;}
.form-dileram{color: #fff;}
.form-dileram-desc span{display: block;}
.form-dileram-desc span:first-child{margin: 0 0 10px;}
.form-dileram-desc span:last-child{display: block;color: #F37021;margin: 0 0 35px;}
.form-dileram{background: #2E3A47;border-radius: 2px;padding:40px 40px;}
.form-dileram-title{font-weight: bold;font-size: 24px;margin: 0 0 25px;text-transform: uppercase;}
.dileram_center{margin: 0 0 40px;}
.form-dileram label{margin: 0 0 10px;display: block;}
.form-dileram label em{color: #F37021;}
.form-dileram.modal__adv input[type='text'], .form-dileram.modal__adv input[type='email'], .form-dileram.modal__adv input[type='tel'], .form-dileram.modal__adv input[type='password'], .form-dileram.modal__adv textarea{border-radius: 2px;color: #2E3A47;}
.form-dileram.modal__adv input[type='text'], .form-dileram.modal__adv input[type='email'], .form-dileram.modal__adv input[type='tel'], .form-dileram.modal__adv input[type='password'], .form-dileram.modal__adv textarea, .form-dileram.modal__adv select{padding: 10px 20px;margin: 0;color: #2E3A47;font-size: 14px;}
.form-dileram .form-group{margin: 0 0 20px;}
.form-dileram.modal__adv input[type='text']::placeholder, .form-dileram.modal__adv input[type='email']::placeholder, .form-dileram.modal__adv input[type='tel']::placeholder, .form-dileram.modal__adv input[type='password']::placeholder, .form-dileram.modal__adv textarea::placeholder{color: #95989A;}
.form-dileram .form-dileram-fix-label{    height: 38.5px;
    display: flex;
    align-items: center;}
.form-dileram .custom-checkbox-box .form-control:checked + .custom_ch:after, .form-dileram .custom-checkbox-box .form-control:checked + .error + .custom_ch:after{background-color: transparent;background-image: url(../img/form-dileram-ch.svg); background-repeat: no-repeat;background-position: center;}
.form-dileram button {
    background: #F37021;
    color: #fff;
    font-size: 14px;
    border-radius: 2px;
    height: 46px;
    text-transform: uppercase;
    border: 0;
    width: 100%;
    cursor: pointer;
}
.form-dileram .form-consult_ok{background: #fff;color: #2E3A47;border-radius: 2px;padding: 40px 0;}
.form-dileram .consult_ok-title{margin-bottom: 20px;}
.form-dileram  .col-lg-6 .form-group:last-child{margin-bottom: 40px;}
.modal__adv .jq-selectbox__select{padding: 4px 20px;    height: 40px;
    margin: 0;
    color: #2E3A47;
    font-size: 14px;background: #fff;
    border: 1px solid #ccc;}
.modal__adv .jq-selectbox__select{border-radius: 2px;}
.modal__adv .jq-selectbox{width: 100%;}
.modal__adv .jq-selectbox__trigger-arrow{top: 50%;transform: translateY(-50%);}
.modal__adv .jq-selectbox ul{padding: 0;list-style-image:none}
.modal__adv .jq-selectbox__trigger{border: 0;}
.modal__adv .jq-selectbox__trigger-arrow{border: 0;width: 9px;height: 5px;background: url(../img/jq-selectbox__trigger-arrow.svg) center no-repeat;}
.modal__adv .opened .jq-selectbox__trigger-arrow{transform: rotate(180deg);}
.modal__adv .jq-selectbox .placeholder{color: #95989A;}
.form-dileram label.error{    position: absolute;
    bottom: -26px;
    top: auto;}
.form-dileram .form-group{position: relative;}
.custom-checkbox-box label.error{position: absolute;bottom: 0;top: auto;}

.w325 {width: 380px;}
        .c_F36725.mr5{display:inline;}
        .bn {
            border: 0px;
        }

        .w100p {
            width: 100%;
        }

        .acl:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
            overflow: hidden;
        }

        .cl{clear: both;}
        .ttu{text-transform:uppercase;}
        .bg_fff {
            background: #fff;
        }

        .c_91d1e7 {
            color: #91d1e7;
        }

        .bg_089acb {
            background: #089acb;
        }

        .dg_089aca {
            background: #089aca;
        }

        .c_18aad4 {
            color: #18aad4;
        }

        .dn {
            display: none;
        }

        .left_f {float: left;}
        .ce_lbm {
            border-bottom: 1px dashed;
        }

        .ce_lbm:after {
            width: 20px;
            height: 20px;
            content: "";
            position: absolute;
            top: 1px;
            left: -24px;
            background: url(../images/ico_calc.png) no-repeat;
        }

        .ul_tabs_2 > li.insr_dop > span{margin: 3px 3px;text-align: center;}
        .ul_tabs_2 > li.insr_dop > span a{text-decoration: none;}
        .ul_tabs_2 > li:last-child{margin-right: 0;}

        .new_t_two{top: -15px;right: -15px;left: auto;bottom: auto;border-radius: 0 5px 0 0;}
        .form_hz select{height: 30px;border-color: #95989A;border-radius: 2px;}
        .form_hz-ch{margin: 0 0 20px 0;}

.addr_terminal > em{    background: #2e3a48;cursor: pointer;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    float: right;
    margin: 0 0 0 8px;
    color: #fff;
    font-style: normal;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;}

    .ui-tooltip {
        padding: 14px 18px;
        position: absolute;
        z-index: 9999;
    }
    .ui-widget-content p{margin: 0 0 8px;}
    .ui-widget-content ul{margin: 0 0 8px 10px;}
    .ui-tooltip .arrow {
        width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 20px;
    margin-left: -35px;
    bottom: -15px;
    }
    .ui-tooltip .arrow:after {
        content: "";
        position: absolute;
        left: 46px;
        bottom: 7px;
        width: 25px;
        height: 25px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .ui-tooltip, .arrow:after {
        background: #f2f2f2;
        border: 2px solid #f2f2f2;
    }
    .ui-tooltip{
        border-radius: 4px;
    }
    .ui-tooltip-content{font-size: 13px;;}


        .mt-14{margin-top:-14px;}
        .mt-3{margin-top:-3px;}
        .mt-5{margin-top:-5px;}
        .mt0{margin-top:0px;}
        .mt1{margin-top:1px;}
        .mt2{margin-top:2px;}
        .mt3{margin-top:3px;}
        .mt4{margin-top:4px;}
        .mt5{margin-top: 5px;}
        .mt6{margin-top: 6px;}
        .mt8{margin-top:8px;}
        .mt9{margin-top:9px;}
        .mt10{margin-top:10px;}
        .mt12{margin-top:12px;}
        .mt13{margin-top:13px;}
        .mt15{margin-top:15px;}
        .mt14{margin-top:14px;}
        .mt18{margin-top:18px;}
        .mt20{margin-top:20px;}
        .mt22{margin-top:22px;}
        .mt23{margin-top:23px;}
        .mt25{margin-top:25px;}
        .mt28{margin-top:28px;}
        .mt30{margin-top:30px;}
        .mt35{margin-top:35px;}
        .mt38{margin-top:38px;}
        .mt40{margin-top:40px;}
        .mt45{margin-top:45px;}
        .mt50{margin-top:50px;}
        .mt75{margin-top:75px;}
        .mt80{margin-top:80px;}
        .mt100{margin-top:100px;}
        .mt165{margin-top:165px;}
        .mt36{margin-top:36px;}


        .mb2{margin-bottom:2px;}
        .mb3{margin-bottom:3px;}
        .mb5{margin-bottom:5px;}
        .mb6{margin-bottom:6px;}
        .mb8{margin-bottom:8px;}
        .mb9{margin-bottom:9px !important;}
        .mb10{margin-bottom:10px !important;}
        .mb12{margin-bottom:12px;}
        .mb15{margin-bottom:15px !important;}
        .mb20{margin-bottom:20px;}
        .mb22 {
            margin-bottom: 22px;
        }

        .mb23{margin-bottom:23px;}
        .mb25{margin-bottom:25px;}
        .mb27{margin-bottom:27px;}
        .mb30{margin-bottom:30px !important;}
        .mb34{margin-bottom:34px;}
        .mb35{margin-bottom:35px;}
        .mb40{margin-bottom:40px;}
        .mb45{margin-bottom:45px;}
        .mb50{margin-bottom:50px;}
        .mb60{margin-bottom:60px;}
        .mb80{margin-bottom:80px;}
        .mb90{margin-bottom:90px;}
        .mb130{margin-bottom:130px;}

        .mr1{margin-right:1px;}
        .mr5{margin-right:5px;}
        .mr6{margin-right:6px;}
        .mr10{margin-right:10px;}
        .mr11{margin-right:11px;}
        .mr12{margin-right:12px;}
        .mr13{margin-right:13px;}
        .mr15{margin-right:15px;}
        .mr19{margin-right:19px;}
        .mr20{margin-right:20px;}
        .mr25{margin-right:25px;}
        .mr30{margin-right:30px;}
        .mr35{margin-right:35px;}
        .mr40{margin-right:40px;}
        .mr45{margin-right:45px;}
        .mr50{margin-right:50px}
        .mr60{margin-right:60px}


        .ml1{margin-left:1px;}
        .ml2{margin-left:2px;}
        .ml3{margin-left:3px;}
        .ml4{margin-left:4px;}
        .ml8{margin-left:8px;}
        .ml5{margin-left:5px;}
        .ml6{margin-left:6px;}
        .ml18{margin-left:18px;}
        .ml11{margin-left:11px !important;}
        .ml80{margin-left:80px;}
        .ml10{margin-left:10px;}
        .ml13{margin-left:13px;}
        .ml15{margin-left:15px;}
        .ml19{margin-left:19px;}
        .ml20{margin-left:20px;}
        .ml34{margin-left:34px;}
        .ml25{margin-left:25px;}
        .ml30{margin-left:30px;}
        .ml35{margin-left:35px;}
        .ml40{margin-left:40px;}
        .ml45{margin-left:45px;}
        .ml50{margin-left:50px;}
        .ml152{margin-left:152px;}
        .ml111{margin-left:111px;}
        .ml200{margin-left:200px;}
        .ml400{margin-left:400px;}

        .pt3{padding-top:3px;}
        .pt5{padding-top:5px;}
        .pt10{padding-top:10px;}
        .pt15{padding-top:15px;}
        .pt20{padding-top:20px;}
        .pt22{padding-top:22px;}
        .pt25{padding-top:25px;}
        .pt30{padding-top:30px;}
        .pt35{padding-top:35px;}
        .pt38{padding-top:38px;}
        .pt40{padding-top:40px;}
        .pt45{padding-top:45px;}
        .pt50{padding-top:50px;}
        .pt60{padding-top:60px;}
        .pt130{padding-top:130px;}
        .pt123{padding-top:123px;}
        .pt133{padding-top:133px;}




        .pb5{padding-bottom:5px;}
        .pb10{padding-bottom:10px;}
        .pb15{padding-bottom:15px;}
        .pb20{padding-bottom:20px;}
        .pb25{padding-bottom:25px;}
        .pb30{padding-bottom:30px;}
        .pb35{padding-bottom:35px;}
        .pb40{padding-bottom:40px;}
        .pb45{padding-bottom:45px;}
        .pb50{padding-bottom:50px;}


        .pl5{padding-left:5px;}
        .pl10{padding-left:10px;}
        .pl15{padding-left:15px;}
        .pl20{padding-left:20px;}
        .pl25{padding-left:25px;}
        .pl30{padding-left:30px}
        .pl35{padding-left:35px;}
        .pl40{padding-left:40px;}
        .pl45{padding-left:45px;}
        .pl50{padding-left:50px;}

        .pr10{padding-right:10px;}
        .pr15{padding-right:15px;}
        .pr20{padding-right:20px;}
        .pr30{padding-right:30px;}


        .br5{border-radius:5px;}
        .br3{border-radius:3px;}
        .br6{border-radius:6px;}


        .f9{font-size:9px;}
        .f10{font-size:10px;}
        .f11{font-size:11px;}
        .f12{font-size:12px;}
        .f13{font-size:13px;}
        .f14{font-size:14px}
        .f15{font-size:15px !important;}
        .f16{font-size:16px;}
        .f17{font-size:17px;}
        .f18{font-size:18px;}
        .f19{font-size:19px;}
        .f20{font-size:20px;}
        .f21{font-size:21px;}
        .f22{font-size:22px;}
        .f23{font-size:23px;}
        .f24{font-size:24px;}
        .f25{font-size:25px;}
        .f26{font-size:26px;}
        .f27{font-size:27px;}
        .f28{font-size:28px;}
        .f29{font-size:29px;}
        .f30{font-size:30px;}
        .f31{font-size:31px;}
        .f32{font-size:33px;}
        .f33{font-size:33px;}
        .f34{font-size:34px;}
        .f35{font-size:35px;}
        .f36{font-size:36px;}
        .f37{font-size:37px;}
        .f38{font-size:38px;}
        .f39{font-size:39px;}
        .f40{font-size:40px;}
        .f44{font-size:44px;}
        .f48{font-size:48px;}
        .f49{font-size:49px;}
        .f50{font-size:50px;}
        .f54{font-size:54px;}


        .b{font-weight:bold;}


        .fl{float:left;}
        .fr{float:right;}

        .w0{width:0px;}
        .w10{width:10px;}
        .w20{width:20px;}
        .w30{width:30px;}
        .w40{width:40px;}
        .w48{width:48px;}
        .w50{width:50px !important;}
        .w60{width:60px;}
        .w70{width:70px;}
        .w80{width:80px;}
        .w78{width:78px;}
        .w89{width:89px;}
        .w90{width:90px;}
        .w91{width:91px;}
        .w97{width:97px;}
        .w99{width:99px;}
        .w100{width:100px;}
        .w110{width:110px;}
        .w111{width:111px;}
        .w114{width:114px;}
        .w115{width:115px;}
        .w120{width:120px;}
        .w127{width:127px;}
        .w138{width:138px;}
        .w148{width:148px;}
        .w180{width:180px;}
        .w150{width:150px;}
        .w155{width:155px;}
        .w170{width:170px;}
        .w200{width:200px;}
        .w210{width:210px;}
        .w220{width:220px;}
        .w230{width:230px;}
        .w235{width:235px;}
        .w250{width:250px;}
        .w273{width:273px;}
        .w300{width:300px;}
        .w330{width:330px;}
        .w350{width:350px;}
        .w400{width:400px;}
        .w450{width:450px;}
        .w460{width:460px;}
        .w500{width:500px;}
        .w550{width:550px;}
        .w600{width:600px;}
        .w620{width:620px;}
        .w930 {
            width: 930px;
        }

        .w958 {
            width: 958px !important;
        }


        .h10{height:10px;}
        .h20{height:20px;}
        .h30{height:30px;}
        .h34{height:34px;}
        .h35{height:35px;}
        .h36{height:36px;}
        .h38{height:38px;}
        .h39{height:39px;}
        .h40{height:40px;}
        .h44{height:44px;}
        .h50{height:50px;}
        .h60{height:60px;}
        .h90{height:90px;}
        .h100{height:100px;}
        .h115{height:115px;}
        .h126{height:126px;}
        .h130{height:130px;}
        .h150{height:150px;}
        .h188{height:188px;}
        .h200{height:200px;}
        .h250{height:250px;}
        .h290{height:290px;}
        .h300{height:300px;}
        .h350{height:350px;}
        .h400{height:400px;}
        .h450{height:450px;}
        .h500{height:500px;}
        .h600{height:600px;}

        .lh6{line-height:6px}
        .lh10{line-height:10px}
        .lh11{line-height:11px}
        .lh12{line-height:12px}
        .lh13{line-height:13px}
        .lh14{line-height:14px}
        .lh15{line-height:15px}
        .lh16{line-height:16px}
        .lh17{line-height:17px}
        .lh19{line-height:19px}
        .lh20{line-height:20px}
        .lh22{line-height:22px}
        .lh25{line-height:25px}
        .lh30{line-height:30px}
        .lh34{line-height:34px}
        .lh28{line-height:28px;}
        .lh36{line-height: 36px;}
        .lh38{line-height:38px;}
        .lh40{line-height:40px;}
        .lh44{line-height:44px;}
        .db{display:block;}

        .pt40{padding-top:40px;}
        .fs13 {
            font-size: 13px;
        }

        .tac {
            text-align: center;
        }

        .tar {
            text-align: right;
        }

        .tal {
            text-align: left;
        }

        .cb {
            color: #000;
        }

        .cp{cursor:pointer;}
        .pa{position:absolute;}
        .pr{position:relative;}
        .vam{vertical-align:middle;}
        .tdn {
            text-decoration: none;
        }

        .dtc {
            display: table-cell;
            vertical-align: middle;
        }

        .dt {
            display: table;
        }

        .taj {
            text-align: justify;
        }

        .arch {
            color: #706052;
        }

        .rownr1 {
            width: 287px;
            height: 83px;
        }

        .ul_list {
            list-style: none;
        }

        .br2 {
            border-radius: 2px;
        }

        .tdlt{text-decoration:line-through;}
        .m0a {
            margin: 0 auto;
        }

        .fsi{font-style:italic;}
        .tdu {
            text-decoration: underline;
        }

        .fsn {
            font-style: normal;
        }

        .bbn {
            border-bottom: 0px !important;
        }

        .bn {
            border: none;
        }

        .ovh {
            overflow: hidden;
        }
.order-ph a:nth-child(1){order:1}
.order-ph a:nth-child(2){order:3}
.order-ph a:nth-child(3){order:2}
.order-ph a:nth-child(4){order:4}
.ikonaks{
	display:flex;
	margin-bottom:20px;
}
.ikonaks_title{font-size:18px;padding:0 0 10px 15px;}
.ikonaks a{width:58px !important;height:32px !important; padding:0;margin:0 0 30px 0;position:relative;background:transparent !important;}
.ikonaks span{
	position:absolute;
	top:20px;
  left: 0px;
	color:#000;
	font-size:12px;
	font-weight:normal !important;
	text-transform:none !important;
}
.ikonaks  a:nth-child(2) span{
	left:16px;
}
.ikonaks  a:nth-child(3) span{
	left:18px;
}
.ikonaks  a:nth-child(4) span{
	left:20px;
}
.ikonaks a:nth-child(5) span {
  left: 14px;
}

.transp_kopany img{
	
}

.right-bt-onclick-blue{background: #fff;border:2px solid #15BFFF;}
.right-bt-onclick-blue{color:#15BFFF !important;}
.right-bt-onclick-blue:hover{background:#15BFFF; color:#fff !important;}
.img_press_left{float:left; margin-right:20px;}

.img_press_metal2{width:110%;}
.press_zag_2{font-size: 1.5em;line-height: 120%;}

.backg_press_2_1{background: linear-gradient(110deg, #f56d42 88%, #fff 88%);}
.backg_press_2_2{background: linear-gradient(110deg, #333e45 85%, transparent 85%);padding-top:10px;}
.backg_press_2_2 p{max-width:90%;}
.share_press{margin-top:-54px;}

.iziModal_custom_one *{font-family: 'Roboto', sans-serif !important;}
.iziModal_custom_one .iziModal-header-title{color: #2E3A47;margin: 0;}
.iziModal_custom_one .iziModal-header.iziModal-noSubtitle{padding: 30px 35px;box-shadow: none;}
.iziModal_custom_one .iziModal-header.iziModal-noSubtitle .iziModal-header-title{font-size: 22px;}
.iziModal_custom_one .iziModal-header.iziModal-noSubtitle .iziModal-button{width: 37px;height: 37px;border:1px solid #2E3A47;border-radius: 0;}
.iziModal_custom_one .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons{right: 30px;}
.iziModal_custom_one .iziModal-button-close{background: url(../img/iziModal_custom_one-close.svg) center no-repeat;}
.list_products_incart{border-top: 17px solid #2E3A47;background: #fff;}
.in_cart_img img{max-width: 113px;max-height: 73px;display: block;margin: 0 auto;}
.in_cart_name{font-size: 14px;}
.products_incart-item{padding-top: 15px;padding-bottom: 15px;}
.products_incart-item .min-height{min-height: 73px;}
.incart-item-price-title{font-size: 12px;color: #95989A;}
.incart-item-price-price{color: #2E3A47;font-size: 16px;font-weight: bold;}

.products_incart-item .quantity_inner_2 .bt_minus,
.quantity_inner_2 .bt_plus,
.quantity_inner_2 .bt_buy,
.quantity_inner_2 .quantity {
    height: 40px;
    width: 40px;
    padding: 0;
    border: 0;
    margin: 0;
    cursor: pointer;
    outline: 0;
    border-radius: 26px;
}
.products_incart-item .quantity_inner_2 .bt_minus svg,
.products_incart-item .quantity_inner_2 .bt_plus svg,
.products_incart-item .quantity_inner_2 .bt_buy svg {
    stroke: #95989A;
    stroke-width: 1;
    transition: 0.5s;
    margin: 10px;
    fill: none;
    height: 20px;
    width: 20px;
}    
.products_incart-item .quantity_inner_2 .bt_buy svg {
    stroke: #BFE2FF;
    position: relative;
    left: 6px;
}    
.products_incart-item .quantity_inner_2 .bt_buy:hover svg {
    stroke: #FFF;
}
.products_incart-item .quantity_inner_2 .bt_minus:hover svg,
.products_incart-item .quantity_inner_2 .bt_plus:hover svg {
    stroke: #000;
}
.products_incart-item-price [class*="col-"]{padding-right: 0px;}
.remove_products_incart-item{display: block;width: 24px;height: 24px;background: url(../img/remove_products_incart-item.svg) center no-repeat;}
.iziModal_custom_one{background: transparent;}
.btn-incart-item{width: 233px;height: 44px;font-size: 16px;text-transform: uppercase;font-weight: bold;text-decoration: none;}
.incart-item-buttons .btn-incart-item{width: 233px;height: 44px;    justify-content: center;align-items: center;display: flex;border-radius: 2px;}
.incart-item-buttons .btn-incart-item:first-child{background: #fff;border:1px solid #2E3A47;color: #2E3A47;}
.incart-item-buttons .btn-incart-item:last-child{background: #00B217;color: #fff;margin: 0 0 0 10px;}
.incart-item-buttons{background: #fff;padding-bottom: 30px;margin-bottom: 30px;border-radius: 0 0 2px 2px;}
.iziModal_custom_one{border-bottom: none !important;box-shadow:none;min-width: 320px;}
.iziModal_custom_one::after{display: none;}
.box_modal_interests-title{font-size: 22px;font-weight: bold;text-transform: uppercase;margin: 0 0 30px;}
.box_modal_interests{background: #fff;padding: 30px 30px 0;border-radius: 2px;}
.list_interests{list-style: none;}
.interests_item {margin: 0 0 30px;}
.interests_item a{align-items: center;text-decoration: none;border-radius: 4px;background: #F2F2F2;color: #2E3A47;padding: 15px 10px;font-size: 16px;height: 100%;
    -webkit-box-shadow: 2px 2px 5px 1px rgba(170, 170, 170, 0.2);
    -moz-box-shadow: 2px 2px 5px 1px rgba(170, 170, 170, 0.2);
    box-shadow: 2px 2px 5px 1px rgba(170, 170, 170, 0.2);}
.interests_item img{margin: 0 10px 0 0;max-width: 45px;}
.incart-item-buttons .btn-incart-item:last-child i{background: url(../img/btn-incart-item.png) center no-repeat;width: 24px;height: 24px;margin: 0 0 0 10px;}
.iziModal_custom_one .container{max-width:none !important}

.category_list-item{height: 216px;margin-bottom: 30px;}
.category_list-item:hover{cursor:default;}
.category_list-item-wrap{width:100%;height:100%;padding: 5px 30px 20px;position: relative;color:#2E3A47;border:2px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(154, 154, 154, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(154, 154, 154, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(154, 154, 154, 0.3);}
.category_list-name{    position: absolute;
    bottom: 20px;
    width: calc(100% - 30px);
    display: block;
    text-align: center;
    transform: translateX(-50%);
    left: 50%;}
.category_list-name a{font-size: 16px;padding: 0 20px 0 0; background: url(../img/category_list-item-wrap-arr.svg) no-repeat right;text-decoration: none;color: #2E3A47;word-wrap: break-word;}
.category_list-sub_menu{position: absolute;padding: 30px 20px;color: #fff;display: none;
    background: #00BCD4;
    top: 0;
    left: 50%;transform: translateX(-50%);
    width: calc(100% - 30px);
    border-radius: 2px;
    height: 100%;}
.category_list-sub_menu a{    color: #fff;
        text-decoration: none;
        background: url(../img/category_list-sub_menu.svg) no-repeat top right;
        display: block;}
.category_list-sub_menu span a:first-child{
        background: none;
        }
    .category_list-sub_menu ul{list-style: none;font-size: 13px;}
    .category_list-sub_menu ul li{margin: 0 0 10px;}
    .category_list-sub_menu ul li:last-child{margin: 0;}
.category_list-sub_menu-title{font-size: 16px;font-weight: bold;margin: 0 0 20px;display: block;}
.category_list-sub_menu ul li a span{padding: 0 30px 0 0;display: block;}
.category_list-sub_menu ul li:hover a >span{text-decoration: underline;}
.category_list-item-wrap img{max-width: 195px;}
.dllinii_logo {width:90px !important;}
.baikal_logo {width:185px !important;}
.ekspeditor_logo {width:95px !important;}
.sm_pic ul li img{
	width:45px;
}
.btn-cheaper-on{background: #15BFFF;color: #fff;text-align: center;
	width: 200px;display: block;text-decoration: none;border-radius: 2px;height: 40px;font-size: 16px;font-weight: bold;text-transform: uppercase;line-height: 40px;
}
.btn-cheaper:hover{background: #00a5e0;}

.btn-cheaper-off{background: #00B217;color: #fff;text-align: center;
	width: 200px;display: block;text-decoration: none;border-radius: 2px;height: 40px;font-size: 16px;font-weight: bold;text-transform: uppercase;line-height: 40px;
}
.btn-cheaper:hover{background: #008011;}
.cheaper-margi{
	margin:5px 40px;
}
.che-margi{margin:5px 30px 0}
.cheaper-margi a{
	margin:5px;
}
.cheaper-butt {display:flex;justify-content:center;}
.modal_cheaper{min-width:320px}
.list_two span{display:list-item;list-style:circle;margin:12px 0 0 30px;}
.list_table{display:flex;flex-wrap:wrap;flex-direction:row;}
.list_table ul{flex-basis:350px;}

.item-quantity.pod_zakaz1::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(https://metalmaster.ru/design/metalmasternew/img/pod_zakaz.png) no-repeat;
  position: absolute;
  left: -8px;
  top: 10px;
}

.item-quantity.v_puti1::before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  background: url(https://metalmaster.ru/design/metalmasternew/img/truck.png) no-repeat;
  position: absolute;
  left: -10px;
  top: -4px;
}

.item-quantity.v_puti1 {
  padding-left: 36px;
}

.item-quantity.end_proizvodstvo1::before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  background: url(https://metalmaster.ru/design/metalmasternew/img/end.png) no-repeat;
  position: absolute;
  left: -3px;
  top: 8px;
}

.item-quantity.end_proizvodstvo1 {
  padding-left: 24px;
}

.item-quantity.pod_zakaz::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(https://metalmaster.ru/design/metalmasternew/img/pod_zakaz.png) no-repeat;
  position: absolute;
  left: -2px;
  top: -4px;
}

.item-quantity.pod_zakaz {
  padding-left: 20px;
}

.item-quantity.v_puti::before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  background: url(https://metalmaster.ru/design/metalmasternew/img/truck.png) no-repeat;
  position: absolute;
  left: -8px;
  top: -18px;
}

.item-quantity.v_puti {
  padding-left: 38px;
}

.item-quantity.end_proizvodstvo::before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  background: url(https://metalmaster.ru/design/metalmasternew/img/end.png) no-repeat;
  position: absolute;
  left: -3px;
  top: -7px;
}

.item-quantity.end_proizvodstvo {
  padding-left: 24px;
}

.btn_bottom {
  display: flex;
}

.btn__link.analog {
  display: block;
  max-width: 100%;
  width: calc(100% - 20px);
  text-align: center;
  margin: 0 auto;
  float: none;
}

.btn__link.poluchit_kp {
  background-color: #15BFFF;
  max-width: 100%;
  width: 100%;
  display: block;
  margin-left: 10px;
  flex: 1;
}

.btn__link.smotret {
  max-width: 100%;
  width: 100%;
  display: block;
  flex: 1;
}
#sort-toggle{
    display: flex;
    background: none;
    border: none;
    margin-left: 10px;
    align-items: center;
    color: #95989A;
    font-weight: 400;
    font-size: 14px;}
#sort-reset{
    background: none;
    border: none;
    margin-left: 10px;
    color: #95989A;font-weight: 400;
    font-size: 14px;}

a.admin_bookmark
{
	position:absolute;
	left:3%;
	top:0px;
	width: 12px;
	height: 35px;
	background-image: url('/design/metalmasternew/img/bookmark.gif');
	background-repeat: no-repeat;
}

/* Основной контейнер */
.reviews__block {
  display: flex;
  flex-direction: column;
  height: 550px;
  /* Фиксированная высота контейнера (подберите под свой макет) */
  max-height: 550px;
  width: 255px;
  max-width: 255px;
  box-sizing: border-box;
  overflow: hidden;
}

/* Заголовок */
.reviews__block-title {
  display: block;
  font-size: 22px;
  font-weight: bold;
  color: #333;
  margin-bottom: 15px;
  padding-bottom: 8px;
}

/* Список */
.reviews__block-list {
   flex: 1;
   /* Список занимает всё доступное место */
   overflow-y: auto;
   overflow-x: hidden;
   /* Включаем вертикальную прокрутку */
  
   /* Убираем отступ снизу, если есть */

  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}

.reviews__block-list::-webkit-scrollbar {
  width: 4px;
  /* Тонкий скроллбар */
}

.reviews__block-list::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* Светлый фон трека */
  border-radius: 5px;
}

.reviews__block-list::-webkit-scrollbar-thumb {
  background: #7F7F7F;
  /* Оранжевый ползунок */
  border-radius: 5px;
}

.reviews__block-list::-webkit-scrollbar-thumb:hover {
  background: #e06600;
  /* Чуть темнее при наведении (опционально) */
}

.reviews__block-list li {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.reviews__block-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.reviews__block-list a {
  display: block;
  text-decoration: none;
  
  transition: scale 0.3s;
}

.reviews__block-list a:hover {
  scale: 1.01;
  color: #ff7502;
}

/* Изображение (превью видео) */
.reviews__block-img {
  display: block;
  position: relative;
  width: 94px;
  height: 53px;
  /* 94/53 ≈ 16/9 */
  overflow: hidden;
  border-radius: 4px;
}

.reviews__block-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: scale 0.3s;
}



/* Значок видео */
.video-badge {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  pointer-events: none;
}

/* Описание */
.reviews__block-desc {
  width: calc(255px - 94px - 20px);
  /* 255px - ширина картинки - отступы */
  max-width: 141px;
  box-sizing: border-box;
  padding-left: 10px;
}

.reviews__block-time {
  display: block;
  font-size: 11px;
  color: #999;
  margin-bottom: 4px;
}

.reviews__block-name {
  display: block;
  font-size: 13px;
  line-height: 1.3;
  color: #333;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.6em;
}

/* Кнопка */
.reviews__block .theme__btn-two {
  width: 124px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  transition: background 0.3s;
  flex-shrink: 0;
  /* Кнопка не сжимается */
  margin-top: 10px;
}

.reviews__block .theme__btn-two:hover {
  background: #00a5e0;
}

/* Вспомогательные классы из вашего кода */
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.scale {
  padding-left: 6px;
  transition: scale 0.3s;
}

.scale:hover {
  scale: 1.1;
}

.pre-order {
  position: relative;
  border: 5px solid #F37021;
  border-radius: 12px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 40px;
  height: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.pre-order__content {
  width: 100%;
  height: 100%;
}

.pre-order__badge {
  position: absolute;
  left: -5px;
  bottom: -3px;
  background: #F37021;
  color: #fff;
  padding: 8px 14px 7px;
  border-radius: 0 12px 0 12px;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  display: inline-flex;
  flex-direction: column;
  line-height: 1.1;
}

.pre-order__badge-main {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 3px;
}

.pre-order__badge-sub {
  font-weight: 600;
  font-size: 11px;
  font-style: italic;
}

.wrapper_success {
  width: 200px !important;
}

.wrapper_success p {
font-size: 22px !important;
left: 34% !important;
bottom: 30% !important;
position: absolute !important;

}

.iziModal_login *{
    font-family: 'Roboto', sans-serif !important;}
.iziModal_login .iziModal-header-title{
    color: #2E3A47;margin: 0;}
.iziModal_login .iziModal-header.iziModal-noSubtitle{
    padding: 30px 35px;box-shadow: none;}
.iziModal_login .iziModal-header.iziModal-noSubtitle .iziModal-header-title{
    font-size: 22px;}
.iziModal_login .iziModal-header.iziModal-noSubtitle .iziModal-button{
    width: 37px;height: 37px;border:1px solid #2E3A47;border-radius: 0;}
.iziModal_login .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons{
    right: 30px;}
.iziModal_login .iziModal-button-close {
    background: url(/design/metalmasternew/img/iziModal_custom_one-close.svg) center no-repeat;
}
.error {
color: red;
margin-top: 20px;
margin-bottom: 20px;
font-size: 14px;
}
.btn__login{
    background: #00B217;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.24);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
    border: 0;
    cursor: pointer;
    padding: 10px;
}
#openLoginModal{
    background-image: url(/design/metalmasternew/img/lk-cabinet.svg);
    background-color: transparent;
    width: 50px;
    background-size: contain;
    height: 100%;
    margin-right: 8px;
    border: none;
    outline: none;
    background-repeat: no-repeat;
    background-position-y: center;
    cursor: pointer;
}

/* === FIX: РИМ чекбокс должен быть кликабельным по всей области (включая визуальный квадратик) === */
.form-consult-ch.form-consult-ch-rim,
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim),
.custom-checkbox-box {
    position: relative;
}
.form-consult-ch.form-consult-ch-rim > .consult-ch,
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) > .consult-ch,
.custom-checkbox-box > .custom_ch {
    pointer-events: none;
}
.form-consult-ch.form-consult-ch-rim > label,
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) > label,
.custom-checkbox-box > label.custom-checkbox-text {
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.form-consult-ch.form-consult-ch-rim > input[type="checkbox"],
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) > input[type="checkbox"],
.custom-checkbox-box > input.form-control {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}
.form-consult-ch.form-consult-ch-rim > .consult-ch,
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) > .consult-ch {
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    z-index: 0;
    margin: 0 !important;
    flex: 0 0 20px;
}
.form-consult-ch.form-consult-ch-rim > label {
    order: 2;
    flex: 1 1 0;
    min-width: 0;
    display: block;
    width: auto;
    margin-left: 0 !important;
    padding-left: 35px;
    margin-top: 0 !important;
}
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-left: 35px;
}
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) > label {
    order: 2;
    flex: 1 1 100%;
    min-width: 0;
    display: block;
    width: 100%;
    margin-left: 0 !important;
    padding-left: 0;
    margin-top: 0 !important;
}
.custom-checkbox-box > .custom_ch {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    margin: 0;
    z-index: 0;
}
.custom-checkbox-box > label.custom-checkbox-text {
    flex: 1 1 0;
    min-width: 0;
    display: block;
    width: 100%;
    padding-left: 30px;
    padding-top: 0;
    margin-left: 0;
}
.custom-checkbox-box > .form-control:checked ~ .custom_ch:after,
.custom-checkbox-box > input.form-control:checked + .custom_ch:after,
.custom-checkbox-box > input.form-control:checked + .error + .custom_ch:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #F37021;
    border-radius: 0.25em;
    background-color: #F37021;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.form-consult-ch.form-consult-ch-rim > input[type="checkbox"]:checked ~ .consult-ch:after,
.form-consult-ch.form-consult-ch-rim > input[type="checkbox"]:checked + .consult-ch:after,
.form-consult-ch.form-consult-ch-rim > input[type="checkbox"]:checked + .error + .consult-ch:after,
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) > input[type="checkbox"]:checked ~ .consult-ch:after,
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) > input[type="checkbox"]:checked + .consult-ch:after,
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) > input[type="checkbox"]:checked + .error + .consult-ch:after {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #F37021;
    border-radius: 2px;
    display: block;
    background: url(../img/form-consult-ch.svg) no-repeat center;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.form-consult-ch.form-consult-ch-rim > .consult-ch:after,
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) > .consult-ch:after,
.custom-checkbox-box > .custom_ch:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #F37021;
    border-radius: 2px;
    background: transparent;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.form-consult-ch.form-consult-ch-rim > input[type="checkbox"]:focus ~ .consult-ch:after,
.form-consult-ch.form-consult-ch-rim > input[type="checkbox"]:focus + .consult-ch:after,
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) > input[type="checkbox"]:focus ~ .consult-ch:after,
.form-consult-ch:not(.form-consult-ch-text):not(.form-consult-ch-rim) > input[type="checkbox"]:focus + .consult-ch:after,
.custom-checkbox-box > input.form-control:focus ~ .custom_ch:after,
.custom-checkbox-box > input.form-control:focus + .custom_ch:after {
    box-shadow: 0 0 0 2px rgba(243, 103, 37, 0.25);
    outline: none;
}