body{
    /*-moz-transform: scale(0.85);*/
}
html{
    scroll-behavior: smooth;
}
#slider-sk .carousel-panno .owl-dots {
    position: absolute;
    bottom: -140px;
    width: 100%;
    display: flex;
    justify-content: right;
}
#slider-sk .carousel-panno .owl-dot {
    background: #cacddb!important;
    width: 10px;
    height: 10px;
    margin-right: 25px;
    border-radius: 100%;
}
#slider-sk .carousel-panno .owl-dot.active {
    background: #df5959!important;
}
#slider-sk{
    position: relative;
    font-family: 'Raleway';
    overflow: hidden!important;
    background: #200800;
    height: 750px;
}
#slider-sk .wrapper{
    height: 100%;
    background-image: url(../img/sk-bg.jpg);
    background-position: right top;
    background-size: auto 100%;
    position: relative;
}
#slider-sk h3{
    font-size: 63px;
    margin-top: 22px;
    font-weight: 500;
    color: #fff;
    line-height: 74px;
    color: #fff;
}
#slider-sk p{
    font-size: 22px;
    margin-top: 25px;
    line-height: 33px;
    color: #cdad8a;
}
#slider-sk .small-title{
    font-size: 25px;
    color: #7049a5;
    font-weight: 600;
}
#slider-sk .buttons{
    margin-top: 60px;
    display: flex;
    justify-content: center;
}
#slider-sk .item{
    display: flex;
    justify-content: center;
}
#slider-sk .item-wrapp{
    width: 555px;
    padding-top: 46px;
    margin-right: 147px;
}
#slider-sk .buttons .order{
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    padding: 25px 64px;
    cursor: pointer;
    position: relative;
    transition: 0.3s;
    color: #eecd67;
    border: 2px solid #eecd67;
    margin-right: 83px;
    text-transform: uppercase;
    font-family: 'Lato';
    font-weight: 500;
}
#slider-sk .buttons .order:hover{
	background: #eecd67; 
	color: #fff;
}
#slider-sk .wrapper:before{
    content: '';
    position: absolute;
    top: 0;
    right: -1391px;
    bottom: 0;
    width: 1391px;
    background: url(../img/sk-bg-right.jpg);
    background-position: left top;
    background-size: auto 100%;
}
#slider-sk .wrapper:after{
    content: '';
    position: absolute;
    top: 0;
    left: -1608px;
    bottom: 0;

    width: 1608px;
    background: url(../img/sk-left.jpg);
    background-position: center top;
    background-size: auto 100%;
}
#slider-panno{
    position: relative;
    font-family: 'Raleway';
    overflow: hidden!important;
    background: #000;
    background: linear-gradient(to right, #000000 50%, #230a00 50%);
}
#slider-panno .slider-wrapp{
    background-color: #000;
    background-image: url(../img/panno-bg-opacity.png);
    background-position: right center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    height: 735px;
    position: relative;
}
#slider-panno .slider-wrapp:before{
    content: '';
    position: absolute;
    top: 0;
    right: -523px;
    height: 735px;
    width: 523px;
    background:url(../img/panno-bg-right.jpg);
    background-size: auto 100%;
    background-color: #000;
}
#slider-panno .slider-wrapp .bg-part{
    position: absolute;
    top: 0;
    right: 0;
    width: 239px;
    height: 100%;
    background: url(../img/panno-bg-part.png);
    background-size: 100%;
}
#slider-panno .slider-wrapp .midle{
    width: 584px;
    height: 710px;
    background: url(../img/panno-bg-midle.png);
    background-size: 100%;
    position: absolute;
    top: 6px;
    background-repeat: no-repeat;
    right: 249px;
}
#slider-panno .small-title{
    font-size: 25px;
    color: #7049a5;
    font-weight: 600;
}
#slider-panno h3{
    font-size: 63px;
    margin-top: 22px;
    font-weight: 500;
    color: #fff;
    line-height: 74px;
    color: #fff;
}
#slider-panno p{
    font-size: 22px;
    margin-top: 33px;
    line-height: 30px;
    color: #cdad8a;
}
#slider-panno .carousel-panno .buttons{
    font-family: 'Lato';
    text-transform: uppercase;
    margin-top: 41px;

}
#slider-panno .carousel-panno .item{
    width: 620px;
    margin-top: 94px;
    margin-left: 67px;
}
#slider-panno .carousel-panno .order{
    box-sizing: border-box;
    background: #fbd060;
    display: inline-block;
    margin-right: 30px;
    color: #000;
    font-size: 16px;
    padding: 24px 60px;
    cursor: pointer;
    position: relative;
    transition: 0.3s;
    border:1px solid #fbd060;
}
#slider-panno .carousel-panno .order:hover{
    color: #fbd060;
    background: #000;
    border:1px solid #fbd060;
}
#slider-panno .carousel-panno .order:before{
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border:1px solid #000;
}
#slider-panno .carousel-panno .catalogue{
    display: inline-block;
    padding: 24px 64px;
    font-size: 16px;
    box-sizing: border-box;
    color: #fbd060;
    border:1px solid #fbd060;
    transition: 0.3s;
}
#slider-panno .carousel-panno .catalogue:hover{
    background: #fbd060;
    color: #000;
}

#slider-panno .carousel-panno .owl-dots {
    position: absolute;
    bottom: -80px;
    left: 70px;
}
#slider-panno  .carousel-panno .owl-dot.active {
    background: #df5959!important;
}
#slider-panno  .carousel-panno .owl-dot {
    background: #cacddb!important;
    width: 10px;
    height: 10px;
    margin-right: 25px;
    border-radius: 100%;
}

.ur-wrapper {
  max-width: 1600px;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}

.ur-wrapper .content-order-in {
  min-height: 500px;
}


.lang-cor-ar .ur-wrapper .content-order-in {
  font-size: 19px;
}

.ur-wrapper .content-order-in .tinkoff-apple-pay {
  position: relative;
  float: left;
  margin-top: 10px;
  margin-bottom: 12px;
  background: url(/img/apple-pay.svg) 173px 12px #fff no-repeat;
  background-size: 54px auto;
  color: #000;
  font-size: 15.5px;
  width: 268px;
  text-align: left;
  padding: 13px 0 14px 35px;
  border: 3px solid #000;
  font-weight: bold;
  border-radius: 5px;
}

.ur-wrapper .content-order-in .tinkoff-apple-pay:hover {
  background: url(/img/apple-pay-white.svg) 173px 12px #000 no-repeat;
  background-size: 54px auto;
  color: #fff;
  cursor: pointer;
}


.lang-cor-ar .ur-wrapper .content-order-in .tinkoff-apple-pay {
    float: right;
    width: 215px;
    background: url(/img/apple-pay.svg) 119px 12px #fff no-repeat;
  background-size: 54px auto;
}

.lang-cor-ar .ur-wrapper .content-order-in .tinkoff-apple-pay:hover {
  background: url(/img/apple-pay-white.svg) 119px 12px #000 no-repeat;
  background-size: 54px auto;
}

.ur-wrapper .content-order-in .tinkoff-g-pay {
  position: relative;
  float: left;
  margin-top: 10px;
  margin-bottom: 12px;
  background: url(/img/Google_Pay.png) 169px 12px #000 no-repeat;
  background-size: 54px auto;
  color: #fff;
  font-size: 15.5px;
  width: 268px;
  text-align: left;
  padding: 13px 0 14px 40px;
  border: none;
  border-radius: 5px;
}

.lang-cor-ar .ur-wrapper .content-order-in .tinkoff-g-pay {
  float: right;
  width: 215px;
  background: url(/img/Google_Pay.png) 130px 12px #000 no-repeat;
  background-size: 54px auto;
}

.ur-wrapper .content-order-in .tinkoff-g-pay:hover {
  cursor: pointer;
  background-color: #3c4043;
}

.content-order-ar .by-card-btn, .content-order-ar .qr-button {
    float: right !important;
}



.content-order-ar p {
    text-align: right;
}

.content-order-ar .payment-method {
    float: right;
}

.payment-method .pay-name {
  width: calc(100% + 25px);
  padding: 3px 0;
}

.payment-method .pay-name span {
    color: green;
    font-size: 15px;
}

.lang-cor-ar .payment-method .pay-name {
    padding-right: 30px;
}

.content-order-ar .pay-name {
    text-align: right;
}

.content-order-ar .payPal-position form {
    text-align: right;
    margin-bottom: 15px;
    margin-top: 10px;
}

.langstyle-3.lang-cor-ar input, .langstyle-3.lang-cor-ar textarea {
    text-align: right;
    padding-right: 10px;
}

.langstyle-3.lang-cor-ar .content-order-ar input {
    padding-right: 0;
}
#products-page.products-page--newblack .product.product--black {
    box-shadow: 0 1px 1px rgb(34 34 34 / 10%), 0 7px 18px 0 rgb(34 34 34 / 10%);
    box-shadow: 0 1px 1px var(--color-shadow,rgba(34,34,34,.1)),0 7px 18px 0 var(--color-shadow,rgba(34,34,34,.1));
    margin-bottom: 18px;
    margin-right: 1.2%;
    width: 24.05%;
    border-radius: 3px;
    overflow: hidden;
}
#products-page.products-page--newblack .product.product--black:hover {
    box-shadow: 0 1px 1px var(--color-shadow,rgba(34,34,34,.1)),0 7px 18px 0 var(--color-primary-a30,rgba(28,170,217,.3));
}
#products-page.products-page--newblack .product.product--black:nth-child(5n) {
    margin-right: 1.2%;
}
#products-page.products-page--newblack .product.product--black:nth-child(4n) {
    margin-right: 0;
}
#products-page .product .price {
    white-space: nowrap;
}
#header.black-style .header{
	display: flex;
	align-items: flex-start;
}
.to-cart-fix{
	font-weight: 600;
    font-size: 27px;
    margin-top: 8px;
    text-transform: uppercase;
}
#products-page .product .img_product .small-img-new{
    opacity: 0;
    transition: all .4s ease;
}
#black-examples .tags-line{
    display: flex;
    margin-bottom: 15px;
    flex-wrap: wrap;
}
#black-examples .tags-line .sort-txt{
    margin-bottom: 5px;
    margin-right: 10px;
}
#black-examples .tags-line .sort-txt.active-tag{
    font-weight: bold;
}
#black-examples .tags-line .sort-txt a{
    font-size: 15px;
}
#products-page .product .img_product .small-img-new.active{
    opacity: 1;
}
#products-page #black-products-list .black-prod-en .product .buy{
	width: 87px;
	height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
   s text-align: center;

}
#products-page #black-products-list .black-prod-en .product .buy span{
    font-size: 10px;
}
#products-page.products-page--newblack #black-products-list .black-prod-en .product.product--black .buy span {
    display: none;
}
.to-remove .cart-list-price-fix{
    opacity: 0.5;
}
.cart-list-price-fix s {
    display: none;
}
#header.black-style .logo{
	width: 160px;
}
#header.black-style .logo.ind-logo {
    margin-top: 34px;
}
@media(max-width:999px){
    #header.black-style .logo.ind-logo {
    margin-top: 23px;
    }
}
@media(max-width:540px){
    #header.black-style .logo.ind-logo {
    margin-top: 16px;
    }
}
@media(max-width:380px){
    #header.black-style .logo.ind-logo {
    margin-top: 13px;
    margin-left: -6px;
    }
}
.lang-cor-ar #header.black-style .logo {
    margin-left: 12px;
}
#header.black-style .logo-wrapp{
	display: flex;
}
#products-page .product .img_product{
    height: 212px;
}
.langstyle-3 #products-page .product .img_product {
    background: #141414;
}
.product-buy-3ds .in-btn{
    font-size: 15px;
    text-transform: none;
}
.product-buy-3ds .in-btn a{
    color: #fff;
}
.product-buy-3ds .stl{
    line-height: 32px;
}
.product-buy-3ds .in-btn span{
    font-size: 13px;
    clear: both;
    display: block;
    margin-top: 4px;
}
.fixed-mob{
    z-index: 100;
    background: #fff;
}
#cart .order-list{
    margin-right: 0;
    width: 50%;
}
#sort-line {
    margin-bottom: 22px;
    font-size: 17px;
}
.lang-cor-ar #sort-line {
    font-size: 19px;
}
.product-buy-3ds span{
    width: auto;
    font-size: 32px;
}
.product-buy.in_cart span{
	width: auto;
}
#new-product-info .product-buy-3ds.in_cart{
    padding: 13px 0;
}
#header.header-stl .logo-txt{
	margin-left: 10px;
	color: #000;
	font-size: 17px;
	line-height: 22px;
	text-transform: uppercase;
	color: #434343;
	font-family: 600;
}
#black-products-list .black-catalgue ul li{
    margin-bottom: 0;
}
.togle-ul{
    margin-bottom: 15px;
}
.payment .payment-list .sb{
	    margin-top: 0px;
}
.payment .payment-list .sb:before{
	margin-top: -3px;
}
#new-black-tmp #products-page a.load-pdf{
    color: #0062c5;
    font-weight: 700;
}
#new-black-tmp #products-page a.load-pdf:hover{
	text-decoration: underline;
}
#header #top-menu .top-menu li a.active span{
	width: 100%;
}

.label_0cff._bottom_f86e.notranslate{
    box-shadow: none!important;
}
.points{
    position: absolute;
    bottom: 8px;
    left: 0;
    width: 100%;
}
.points .point{
    width: 6px;
    height: 6px;
    background: #d6dbe0;
    display: inline-block;
    border-radius: 100%;
    cursor: pointer;
}
.points .point.active{
    background: #0062c5;
}
.payment .payment-list .tn {
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 13px;
    z-index: 2;
    width: 116px;
    margin-top: -4px;
    position: relative;
}
.payment .payment-list .tn:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 29px;
    background: url(../img/black_template/tinkoff.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    left: 5px;
    top: -6px;
}
.payment .payment-list .sbp {
    padding-left: 38px;
    font-weight: normal;
    color: #2d2d2d;
    font-size: 13px;
    z-index: 2;
    width: 116px;
    margin-top: -14px;
    position: relative;
}
.payment .payment-list .sbp:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 29px;
    background: url(../images/logo_sbp.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px auto;
    left: 5px;
    top: 7px;
}


#ordering-confirm-fixed .sum-wrapp{
    display: inline;
}
#header.header-stl .catalogue-call{
	border:3px solid #000;
	border-radius:5px;
	text-transform: uppercase;
	font-size: 18px;
	padding: 15px 22px 15px 47px;
	cursor: pointer;
    margin-top: 20px;
    margin-left: 40px;
    background: url(../img/black_template/catalogue.svg);
    background-position: 11px center;
    background-size: 23px auto;
    background-repeat: no-repeat;
}
.lang-cor-ar #header.header-stl .catalogue-call {
    font-size: 22px;
}
/*@media(min-width: 1900px){
    #header.header-stl .catalogue-call{
        visibility: hidden;
    }
}*/
#header.header-stl .catalogue-call.active {
    background: url(../img/black_template/close.svg);
	background-size: auto 38%;
    background-position: 10px center;
    background-repeat: no-repeat;
}
#header.black-style.header-stl .search{
	height: 41px;
	width: 57px;
	background: url(../img/black_template/search.svg);
	background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right;
	cursor:pointer;
    margin-top: 28px;
    margin-left: 30px;
    position: relative;

}
#header.black-style.header-stl .search .search-black{
    position: absolute;
    /*height: 55px;*/
    height: 57px;
    width: 270px;
    top: -8px;
    left: -272px;
    background: #f8f8f8;
    display: none;
    justify-content: space-between;
}
#header.black-style.header-stl .search .search-black button{
    background: none;
    border:none;
    box-sizing: border-box;
    font-size: 16px;
    padding: 0 15px;
    font-weight: 600;
    position: relative;
    width: 85px;
}
#header.black-style.header-stl .search .search-black button:before{
    content: '';
    position: absolute;
    width: 2px;
    height: 37px;
    left: 0;
    top: 9px;
    background: #000;
}
#header.black-style.header-stl .search .search-black input{
    background: none;
    border:none;
    padding-left: 15px;
    width: 185px;
    box-sizing: border-box;
}
#header.black-style.header-stl .search .search-form{
    width: 0;
    position: absolute;
    right: -7px;
    top: -8px;
    bottom: -7px;
    
    border-radius: 5px;
    transition: 0.3s;
    background: #fff;
    border: none;
}
#header.black-style.header-stl .search .search-form.active{
	width: 230px;
	border: 3px solid #000;
}

#header.black-style.header-stl .search .search-form .search-input{
	height: 100%;
	width: 100%;
	border:none;
	box-sizing: border-box;
	padding-left: 15px;

}
#header.black-style.header-stl .search .search-form .search-input::placeholder {
	text-transform: uppercase;
	font-size: 16px;
	color: #000;
	font-weight: 600;
}
#header.black-style.header-stl input.warning{
	border:none!important;
}

#header.black-style.header-stl .search .search-form .search-icn{
height: 41px;
    width: 40px;
    background: url(../img/black_template/search.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 4px;
    border:none;
    opacity: 0;
}
#header.black-style.header-stl .search .search-form.active .search-icn{
	opacity: 1;
}
#header.black-style.header-stl .order-model{
	background: #000;
    border-radius: 7px;
    transition:0.3s;
    margin-top: 20px;
    padding: 17px 29px;
    margin-left: 35px;
}
#header.header-stl .phone-box{
	margin-left: 30px;
}
#header.black-style.header-stl .order-model:hover{
	opacity: 0.7;
}
#header.black-style.header-stl .phone-box{
	color: #000;
	width: 180px;
}
.langstyle-3 #header.black-style.header-stl .phone-box a {
    font-size: 12px;
}
#header.black-style.header-stl .phone-box{
	margin-top: 20px;
	line-height: 25px;
}
#header.black-style.header-stl .phone-box a{
	text-transform: uppercase;
	color: #434343;
	display: inline-block;
    width: 100%;
    font-size: 20px;
}

.langstyle-4.lang-cor-en #header.black-style.header-stl .phone-box a {
    font-size: 17px;
}

.langstyle-6 #header.black-style.header-stl .phone-box a {
    font-size: 12px;
}

#header.black-style.header-stl .social-btn{
	color: #000;
	font-size: 11px;
    margin-top: 10px;
    margin-left:30px;
}
#products-page{
	margin-bottom: 0;
}
#header.black-style.header-stl .social-btn .viber{
    height: 32.6px!important;
    margin-bottom: -3px;
}
#header.black-style.header-stl .social-btn div{
	margin-bottom: 4px;
}
#header.black-style.header-stl .social-btn .icon {
    /*width: 40px;*/
    height: 30px;
    margin-right: 4px;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
#header.black-style.header-stl .social-btn .icon img{
	/*width: 100%;*/
	height: 100%;
}
#header.black-style.header-stl .currency .language-wrapp {
    padding: 0;
    font-size: 25px;
    border: 3px solid #838181;
    border-radius: 6px;
    padding: 2px 5px 6px 5px;
    line-height: 25px;
    margin-top: 28px;
    margin-right: 18px;
    font-weight: 600;
}
#header.black-style.header-stl .currency .language-wrapp{
    -moz-font-size: 17px;
}

#header.black-style.header-stl .currency .currency-wrapp{
	font-size: 22px;
    border: 3px solid #838181;
    border-radius: 6px;
    padding: 3px 13px 3px 9px;
    line-height: 25px;
    margin-top: 28px;
    font-weight: 600;

}
#header.black-style .currency .language-wrapp:before{
    content: '';
    position: absolute;
    top: 12px;
    right: -16px;
    width: 12px;
    height: 11px;
    background: url(../img/arrow-bottom.svg) no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
}
#header.black-style .currency .language-list{
	top: 39px;

}
#header.black-style .currency a{
	padding-left: 0;
	color: #fff;
	text-align: center;
}
#header.black-style .currency .language-list{
	background: #838181;
}
#header.black-style .currency .language-list a{
	font-size: 20px;
}
#header.black-style .currency .currency-wrapp:before {
    content: '';
    position: absolute;
    top: 12px;
    right: -16px;
    width: 12px;
    height: 11px;
    background: url(../img/arrow-bottom.svg) no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
}
#header.black-style .currency{
    margin-left: 30px;
}
#header.black-style .currency .currency-list{
        top: 39px;
        background: #838181;
        color: #fff;
        text-align: center;
}

#header .currency .currency-wrapp .currency-item{
    padding: 0;
    color: #fff;
    font-size: 20px;
}
#header.black-style .currency .currency-wrapp .currency-list a{
    color: #fff;
}
#header.black-style .link-fav{
    position: relative;
    top: auto;
    right: auto;
    background: url(../img/black_template/heart.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
    margin-top: 22px;
    margin-left: 15px;
    transition: 0.3s;
}
#header .header-wrapp.fixed .cart-wrapp{
    padding: 0;
}

#header.black-style .link-fav.active{
    background-image: url(../img/black_template/heart-blue.svg);
}
#header.black-style .cart-wrapp.full{
    background: none;
    padding: 0;
    margin-top: 22px;
    margin-left: 15px;
    position: relative;
}
#header.black-style .cart-wrapp .cart{
    background: none;
    background-image: url(../img/black_template/cart.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    position: relative;
    margin-right: 0;

}
#ordering-confirm-fixed{
	left: 0;
    color: #fff;
    padding: 13px 15px;
    font-size: 14px;
    width: 100%;
    text-transform: uppercase;
    transition: 0.3s;
    position: fixed;
    right: 15px;
    bottom: 67px;
    z-index: 10;
    background: #fff;
    display: none;
}
#ordering-confirm-fixed .rub{
	text-transform: lowercase;
}
#ordering-confirm-fixed .ordering-fix{
	background-color: #004cd6;
	transition: 0.3s;
	padding: 13px 15px;
	border-radius: 3px;
	padding: 13px 15px;
    display: block;
    float: right;
    width: 187px;
}
#ordering-confirm-fixed .price-fixed{
	float: left;
    color: #000;
    font-size: 40px;
}
#header.black-style .cart-wrapp .quantity{
    position: absolute;
    top: -7px;
    left: 26%;
}
.footer-fixed-mobile .link-fav .num{
background: red;
    border-radius: 100%;
    padding: 3px 6px;
    font-size: 13px;
    color: #000;
    position: absolute;
    top: -9px;
    left: 35%;
}
#new-black-tmp .close-catalog {
    background: url(../img/black_template/close.svg);
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: fixed;
    /*top: 8px;
    right: 11px;*/
    top: 9px;
    /*left: 267px;*/
    left: 50%;
    margin-left: -842px;
    height: 17px;
    width: 17px;
    cursor: pointer;
    z-index: 110;
    opacity: 0.6;
}
@media(max-width: 1920px){

    #new-black-tmp .close-catalog {
        left: 267px;
        margin-left: 0;
    }
}
.lang-cor-ar .close-catalog {
    left: 17px !important;
    top: 17px !important;
}
.link-fav .num{
    background: red;
    border-radius: 100%;
    padding: 1px 6px;
    font-size: 11px;
    width: 20px;
    text-align: center;
    height: 20px;
    position: absolute;
    top: -6px;
    left: calc(50% - 11px);
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#header.header-stl .cart-wrapp .quantity .count span{
    background: red;
    border-radius: 100%;
    padding: 1px 6px;
    font-size: 11px;
    width: 20px;
    text-align: center;
    height: 20px;
    position: absolute;
    top: -9px;
    left: 50%;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    top: 0;
}
#header .cart-wrapp{
	background-color: transparent;
    margin-left: 15px;
    padding: 0;
    margin-top: 22px;
}
#header.black-style .cart-wrapp .cart{
	margin-top: 0;
	width: 46px;
    height: 46px;
}
#header.black-style #personal{
	width: 46px;
    height: 46px;
    margin-left: 15px;
    margin-top: 22px;
    background-image: url(../img/black_template/man.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
}
#header.black-style #personal span{
    text-transform: uppercase;
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 13px;
}
#product #black-tmp-product .half .add-fav {
    text-align: center;
    margin-bottom: 20px;
}
#product #black-tmp-product .half p{
	font-weight: 300;
}
#product #black-tmp-product .half li{
	font-weight: 300;
}
#product #black-tmp-product .half h3{
	font-weight: 400;
}
#product.fullhdimg #black-tmp-product .half h3 {
    font-size: 17px;
}
#black-tmp-product .img-wrapp.active{
    border: 2px solid #004cd6;
    border-radius: 3px;
}
#product #new-gallery .big-photo{
	border-radius: 4px;
}
.big-photo .vendor-view {
    position: absolute;
    bottom: 8px;
    left: 8px;
    font-size: 12px;
    opacity: 0.2;
    color: #fff;
}
#product #new-gallery .big-photo.big-photo-free {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;    
}
.big-photo.big-photo-free .big-photo-link {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
#product .other-photo .img-wrapp{
	border-radius: 3px;
}

.langstyle-3 #product .other-photo .img-wrapp {
    background: #141414;
}

/*.langstyle-3 .fancybox-image {
    border: 10px solid #141414;
}*/

#header.black-style .personal-menu{
	position: absolute;
	top: 100px;
	right: 0;
	width: 350px;
	background: #f3f3f3eb;
	box-sizing: border-box;
	padding: 15px 25px;
	z-index: 20;
	display: none;
}
.langstyle-3 #header.black-style .personal-menu a:last-child {
    font-size: 12px;
}
/*#header.black-style .personal-menu.not-loggedin{
	background: #fff;
    box-shadow: 0px 0px 7px 4px #efefef;
    padding: 15px;
    

}
#header.black-style .personal-menu.not-loggedin p{
	margin-bottom: 20px;
}*/
/*#header.black-style .personal-menu.not-loggedin a{
	background: #005bff;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-transform: none;
	border-color:#005bff;
	transition: 0.3s;
	    text-align: center;
}
#header.black-style .personal-menu.not-loggedin a:hover{
	background: #004ed6;
}*/
#header.black-style .personal-menu a{
	display: block;
    width: 100%;
    text-transform: uppercase;
    color: #000;
    font-size: 19px;
    font-weight: 600;
    border: 1px solid #000;
    border-radius: 3px;
    padding: 10px 10px 10px 10px;
    margin-bottom: 5px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 55px;
}

#header.black-style .personal-menu.not-loggedin .lk{
	background: #f9f9f9;
	color: #005bff;
	border-color:#f9f9f9;
	margin-top: 15px;
}
#header.black-style .currency a{
	color: #000;
    padding: unset;
}
#header.black-style .currency a:hover{
	background: #fff;
}
#header.black-style.header-stl .currency .currency-wrapp.ru{
    padding: 4px 12px 4px 12px;
}
#header.black-style .personal-menu.not-loggedin .lk:hover{
	background: #eaedef;
}
#header.black-style .icon-header{
	margin-left: auto;
    display: flex;
}
.header-mob{
	display: none;
}
#black-products-list{
	display: flex;
}
#black-products-list .black-catalgue{
	width: 250px;
	box-sizing: border-box;
	background: #f8f8f8;
	margin-right: 30px;
	padding: 20px 0;
	position: relative;
}
#black-products-list .black-catalgue:before{
	content: '';
	height: 100%;
	top: 0;
	left: -2000px;
	width: 2000px;
	background: #f8f8f8;
	position: absolute;

}
#bread-crumbs .last-crumb{
	font-weight: 600;
}
#black-products-list .black-product-list{
	width: 100%;
}
#black-products-list .black-catalgue a{
	transition: 0.3s;
	color: #001a34;
	text-decoration: none;
	line-height: 2;
	margin: 0 15px;
	display: inline-block;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 15px;

}
.black-catalgue.second{
    display: none;

}
#product .black-catalgue, .black-catalgue.second {
	display: none;
    position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: calc(100% + 15px);
    box-sizing: border-box;
    background: #f8f8f8;
    margin-right: 30px;
    padding: 30px 15px 20px 15px;
    max-width: 300px;
    height: 100%;
    overflow-x: hidden;
}

@media(min-width: 1900px){

    #product .black-catalgue, .black-catalgue.second {
        display: block;
        width: calc(50% - 805px);
        max-width: none;
    }
    /*#new-black-tmp .close-catalog {
        display: none;
    }*/
}

@-moz-document url-prefix() {
  #product .black-catalgue, .black-catalgue.second  {
    min-width: 250px;
    display: none;
  }
}

.black-catalgue.second .black-catalgue-in {
    position: relative;
    float: right;
    max-width: 300px;
}

#product .black-catalgue::-webkit-scrollbar, .black-catalgue.second::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
#product .black-catalgue::-webkit-scrollbar-thumb, .black-catalgue.second::-webkit-scrollbar-thumb {
    border-radius: 56px;
    background: #5C5A55;
}
#product .black-catalgue::-webkit-scrollbar-track-piece, .black-catalgue.second::-webkit-scrollbar-track-piece{
    background: rgba(21, 21, 19, 0.2);
    border-radius: 56px;
}
#product .black-catalgue::-webkit-scrollbar, .black-catalgue.second::-webkit-scrollbar{
    width: 5px;
}

#products-page .products-list .buy.in_cart.favInCart a{
    width: auto;
}

#product .black-catalgue:before, .black-catalgue.second:before{
    content: '';
    height: 100%;
    top: 0;
    left: -2000px;
    width: 2000px;
    background: #f8f8f8;
    position: absolute;
}
#product .black-catalgue a, .second.black-catalgue a {
	transition: 0.3s;
    color: #001a34;
    text-decoration: none;
    line-height: 2;
    margin: 0 15px;
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.second.black-catalgue a.a-title {
    margin: 0 0;
}
.lang-cor-ar .second.black-catalgue a {
    font-size: 20px;
}
#new-black-tmp #black-products-list .offers-wrap .price .dol{
	display: inline;
	margin-left: 5px;
}
#cart h1{
    float: left;
    margin-bottom: 0;
}
#product .black-catalgue a:hover {
    color: #005bff;
}
#product .black-catalgue .have-sub, .second.black-catalgue .have-sub {
    position: relative;
}
.have-sub .active-li a {
	color: #004cd6;
}
.second.black-catalgue .active-li a, .second.black-catalgue .active-li-load a {
	color: #004cd6;
}

#product .black-catalgue .have-sub .have-sub-li:before, .second.black-catalgue .have-sub .have-sub-li:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 11px;
    background-image: url(../img/black_template/arrow-down.svg);
    background-size: 100%;
    right: 65px;
    top: 15px;
    opacity: 0.6;
    transition: 0.3s;
    cursor: pointer;
}
#product .black-catalgue .have-sub.active .have-sub-li:before, .second.black-catalgue .have-sub.active .have-sub-li:before {
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}
#product .black-catalgue ul, .second.black-catalgue ul {
    margin: 0;
}
.header-wrapp.fixed .logo-wrapp{
	margin-top: 13px;
}
#product .have-sub .have-sub-li, .second .have-sub .have-sub-li {
    padding: 10px 15px;
    color: #001a34;
    font-weight: 600;
    min-width: 230px;
}
#product .black-catalgue .have-sub ul ul, .second.black-catalgue .have-sub ul ul {
    display: none;
    padding: 15px 15px;
    background: #fff;
}
#product .black-catalgue ul li,  .second.black-catalgue ul li {
    list-style: none;
    font-size: 15px;
    cursor: pointer;
}
#product .black-catalgue ul li a, .second.black-catalgue ul li a {
    font-size: 15px;
}


#black-products-list .have-sub.active{
}
#black-products-list .have-sub .have-sub-li{
	padding: 10px 15px;
	font-weight: 600;
	font-size: 15px;
}
#black-products-list .have-sub.active .have-sub-li{
    color: #005bff;
    background: #fff;
}
#black-products-list .have-sub-li .active{

}
#black-products-list .black-catalgue .item-menu{

}
#black-products-list .togle-ul{
	padding-top: 0!important;
	padding-bottom: 15px!important;
}
#black-products-list .togle-ul li{
    margin-bottom: 12px;
}
#black-products-list .togle-ul li a{
	line-height: 20px;
	font-weight: 600;
}
#black-products-list .black-catalgue a:hover{
	color: #005bff;
}
#black-products-list .black-catalgue ul{
	margin: 0;
}
#black-products-list .black-catalgue ul .have-sub{
	position: relative;
}
#black-products-list .black-catalgue .have-sub{
	position: relative;
}
#black-products-list .black-catalgue .have-sub:before{
	content: '';
	position: absolute;
	width: 14px;
	height: 11px;
    background-image: url(../img/black_template/arrow-down.svg);
    background-size: 100%;
    right: 15px;
    top: 15px;
    opacity: 0.6;
    transition: 0.3s;
}
#black-products-list .black-catalgue .active.have-sub:before{
	transform: rotate(180deg);
}

#black-products-list .black-catalgue ul li{
	list-style: none;
	font-size: 15px;
	cursor: pointer;
}
#black-products-list .black-catalgue ul li a{
	font-size: 15px;
}
#black-products-list .black-catalgue .have-sub ul ul{
	display: none;
	padding: 15px 15px;
	background: #fff;
}
#black-products-list .new-img_product .header{
	display: block;
	background: transparent;
	color: #000;
	text-decoration: none;
	font-weight: 700;
	top: 3px;
    left: -2px;
    max-width: 76%;
    text-align: left;
    font-size: 15px;
    text-shadow: 1px 0 1px #fff, 0 1px 1px #fff, -1px 0 1px #fff, 0 -1px 1px #fff;
}
.products-page--newblack #black-products-list .product--black .new-img_product .header {
    /*font-weight: normal;*/
    font-weight: 600;
    /*min-height: 45px;*/
    min-height: 54px;
    top: auto;
    display: flex;
    align-items: center;
    left: 0;
    /*bottom: -51px;*/
    bottom: -58px;
    z-index: 2;
    color: #555;
}
.products-page--newblack #black-products-list .product--black .new-img_product .header:hover {
    color: #1eabd9;
    text-decoration: none;
}
.products-page--newblack #black-products-list .product--black .new-img_product .header:before {
    display: none;
}

.langstyle-3 #black-products-list .new-img_product .header {
    text-shadow: none;
}

.langstyle-3 #black-products-list .new-img_product .header {
    color: #fff;
}

#black-products-list .new-img_product .header:hover{
	text-decoration: underline;
}
#black-products-list .new-img_product .header:before{
    content: '';
    position: absolute;
    top: 6px;
    right: -8px;
    width: 14px;
    height: 12px;
	background-image: url(../img/black_template/right-arrow.svg);
    background-size: 100%;
}
#black-products-list .favorites{
	position: absolute;
    top: -10px;
    right: 7px;
}
.products-page--newblack #black-products-list .product--black .favorites {
    opacity: 1;
}
#black-products-list .favorites img{
    opacity: 0;
    transition: 0.3s;
}
#black-products-list .favorites.active img{
    opacity: 1;
}
.product .new-img_product .slick-dots li.slick-active{
	background: #0062c5;
}
.product .new-img_product .slick-dots li{
	background: #d6dbe0;
}
.product .new-img_product .slick-dots li button{
	opacity: 0;
}
#black-products-list .price-result s{
	display: block;
	width: 100%;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    display: none;
    color: #000;
}
#new-black-tmp .product-type{
	position: relative;
    margin-top: 18px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 15px;
}
.price-result .rub{
	display: inline;
}
#new-black-tmp .product-type .type-name{
	color: #000;
}
#new-black-tmp .product-type .type{
	display: none;
	width: 45px;
	text-align: center;
}
#new-black-tmp .product-type .type.active{
	display: block;
}
#new-black-tmp .product-type .type-num{
	width: 50%;
	display: flex;
    justify-content: space-around;
    margin: 0 auto;
    margin-top: 4px;
    min-width: 25px;
}
#products-page{
	margin-top: 0;
}
#new-black-tmp .product-type .num-item{
  width: 6px;
    height: 6px;
    background: #d6dbe0;
    display: inline-block;
    border-radius: 100%;
    cursor: pointer;
}
#new-black-tmp .product-type .num-item.active{
	background: #0062c5;
}
#black-tmp-product .overprice{
	/*background: #e5efff;*/
	color: #004cd6;
	position: absolute;
	top: 8px;
	right: 8px;
	padding: 5px;
	border-radius: 3px;
	transition: 0.3s;
	cursor: pointer;
	font-size: 12px;
}
#black-tmp-product .overprice:hover{
	background: #d3e4ff;
}
.price-result-3ds-black .rub{
    font-weight: 400!important;
    font-size: 40px!important;
}
#products-page #black-products-list .product .buy, #product #semular-black.semular .item .buy{
	border:3px solid #004cd6;
	color: #0062c5;
    /*padding: 9px 7px;*/
    padding: 9px 6px;
    text-transform: uppercase;
    font-size: 12px;
    /*margin-top: 15px;*/
    margin-top: 10px;
    font-weight: 600;
    border-radius: 6px;
}

#products-page.products-page--newblack #black-products-list .product.product--black .buy {
    position: absolute;
    right: 16px;
    bottom: 20px;
    margin-top: 0;
    border: none;
    background: url(/img/ncart.svg) center center no-repeat;
    background-size: 100% auto;
    width: 24px;
    height: 28px;
    opacity: 0;
    font-size: 0 !important;
}

#products-page.products-page--newblack #black-products-list .product.product--black:hover .buy {
    opacity: 1;
}

.lang-cor-cn #products-page #black-products-list .product .buy {
    padding: 9px 5px;
}

.lang-cor-cn #products-page #black-products-list .product .buy span {
    width: 72px;
}

#products-page #black-products-list .black-prod-en .product .buy, #product #semular-black.semular .black-prod-en .item .buy {
    padding: 9px 5px;
}

#product #semular-black.semular .item .buy.in_cart{
    border: 2px solid #38be66!important;
    background: #38be66;
}
#products-page #black-products-list .product .buy:before{
	display: none;
}
#products-page #black-products-list .product .buy:hover, #product #semular-black.semular .item .buy:hover{
	color: #fff!important;
	background-color: #38be66!important;
	border:3px solid #38be66!important;
	cursor: pointer!important;
}

#products-page.products-page--newblack #black-products-list .product.product--black .buy:hover {
    background: url(/img/ncart.svg) center center no-repeat !important;
    background-color: none !important;
    background-size: 100% auto;
    border: none !important;
}
#products-page.products-page--newblack #black-products-list .product.product--black .buy.in_cart {
    background: url(/img/ncart_add.svg) center center no-repeat !important;
    background-size: 100% auto;
    background-color: none !important;
}
#products-page.products-page--newblack #black-products-list .product.product--black .buy.in_cart:hover {
    background: url(/img/ncart_add.svg) center center no-repeat !important;
    background-size: 100% auto;
    background-color: none !important;
}

 #product #semular-black .owl-item{
 	padding-bottom: 5px;
}
 #product #semular-black.semular .item .buy:hover{
 	border:2px solid #38be66!important;
 }
#black-products-list #paginator .activ-pag{
    border: 1px solid #005bff;
    margin-right: 5px;
    background: #005bff;
    color: #fff;
    border-radius: 3px;

}
#new-black-tmp .nextLink{
    display: inline-block;
    background: #f2f3f5;
    color: #004fff;
    font-weight: 700;
    text-decoration: none;
    font-size: 17px;
    margin-left: 20px;
    padding: 10px 20px;	
    border-radius: 3px;
    font-family: 'GT Eesti Pro Display';
    transition: 0.3s;
}
#new-black-tmp .nextLink:hover{
	background: #eaedef;
	text-decoration: none;
}
#new-black-tmp .nextLink.prev{
	float: left;
    margin-right: 35px;
    margin-left: 0;
}

#black-products-list #paginator .link-pag{
	background: transparent;
	color: #0059ff;
	text-decoration: none;
	border:none;
}
#black-products-list .price-result{
	font-weight: 700;
	font-size: 23px;
	color: #000;
}
.products-page--newblack #black-products-list .product--black .price-result{
    color: #555;
}
.products-page--newblack #black-products-list .product--black .price-result {
    font-weight: 600;
    font-size: 18px;
}
.offers-wrap{
	display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.new-img_product .zoom{
	position: absolute;
	display: block;
    width: 27px;
    height: 31px;
	background: url(../img/black_template/zoom.svg) no-repeat;
	background-size: 100%;
}
#black-products-list #sort-line .sort-txt span{
	border-bottom: unset;
}
.product .new-img_product .slick-dots li{
	width: 6px;
	height: 6px;
}
.black-prod-wraper .slick-dots li{
	margin: 0 3px;
}
#sort-line .sort-txt span:hover{
	color: #0062c5;
}
#sort-line .sort-txt.active span{
	color: #414141;

}
#sort-line .sort-txt.active{
	position: relative;
}
#sort-line .sort-txt.active:before{
	content: '';
	position: absolute;
    width: 12px;
    height: 13px;
    top: 5px;
    right: 1px;
	background: url(../icons/arrow-bottom.svg) no-repeat;
	background-size: 100%;
}
#sort-line .sort-txt.active.top:before{
	transform: rotate(180deg);
}
#black-products-list .black-prod-wraper {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
#sort-line .sort-txt.active{
	background-image: none!important;
    background-color: #f8f8f8;
    padding: 6px 17px 7px 6px;
    color: #000;
    line-height:8px;
}
#sort-line .sort-title{
	font-weight: 600;
}
.black-prod-wraper .products-list-favorite{
    background: url(../img/heart-full-gray.svg);
    -webkit-background-size: 100%;
    background-size: 100%;
}
#products-page .product .img_product .favorites img {
  max-width: 100% !important;
}
.black-prod-wraper .products-list-favorite:hover{
    background-image: url(../img/heart-full.svg)!important;
    background-color: unset!important;
}
/*.black-prod-wraper .products-list-favorite.active{
	background-image: url(../img/black_template/heart-blue.svg)!important;
    background-color: unset!important;
}*/
#products-page .product{
	/*width: 22.9%;*/
    margin-right: 1.2%;
    width: 24.05%;
}
/*#products-page .product:nth-child(5n){
	margin-right: 2.5%;
}*/

@media(min-width: 1170px){
    #products-page .product:nth-child(4n){
    	margin-right: 0;
    }
}

#black-products-list #paginator{
    border-top: 1px solid #f8f8f8;
    padding-top: 30px;
    padding-bottom: 30px;
}
#product #black-tmp-product .half p{
	text-align: left;
}
#product #black-tmp-product .favorites{
    position: relative;
    display: inline-block;
    padding: 5px 0 5px 25px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s;
    color: #004cd6;
}
#product #black-tmp-product .favorites:hover{
	color: #004cd6;
}
#product #black-tmp-product .favorites:before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(../img/heart-full-gray.svg);
    /*background: url(../img/black_template/heart-blue.svg);*/
	background-size: 100% auto;
}
#product #black-tmp-product .favorites.active{
	color: #004cd6;
}
#product #black-tmp-product .favorites.active:before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 20px;
	height: 20px;
	/*background: url(../img/black_template/heart-blue.svg) no-repeat;*/
    background: url(../img/heart-full.svg) no-repeat;
	background-size: 100%;
}
#product #black-tmp-product .span-txt a{
color: #004cd6;
}
#product #new-product-info h1{
	margin-bottom: 0;
}
#product #black-tmp-product .half li{
	font-size: 17px;
    line-height: 25px;
}
#product #new-product-info h1{
	line-height: 36px;
	margin-bottom: 15px;
}
#new-product-info .price{
	font-size: 39px;
}
#black-tmp-product #new-product-info .price-box{
	background: #fff;
	border:1px solid #a4a0a0;
}
#black-tmp-product #new-product-info .price-box{
	padding: 15px;
	padding-bottom: 20px;
}
#bread-crumbs{
	font-family: 'Open Sans';
	position: relative;
}
#bread-crumbs a{
	font-family: 'Open Sans';
	position: relative;
	margin-right: 30px;
	display: inline-block;
}
#bread-crumbs a:before{
	content: '';
	position: absolute;
	top: 2px;
    right: -21px;
    width: 12px;
    height: 13px;
	background: url(../img/black_template/arrow-down-gray.svg);
	background-size: 100%;
    transform: rotate(-90deg);
}

.lang-cor-ar #bread-crumbs a:before {
    transform: rotate(90deg);
}
#new-black-tmp .fancybox-bg{
	background: #fff;
}
#new-black-tmp .fancybox-is-open .fancybox-bg{
	opacity: 1;
}

#black-tmp-product #new-product-info .price{
	color: #ff5959;
	text-align-last: left;
}
#black-tmp-product #new-product-info .price s{
	color: #000;
	font-size: 30px;
	margin-left: 15px;
    font-weight: 600;
    text-decoration: blink;
    position: relative;
}
#black-tmp-product #new-product-info .price s:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: #ff5959;
	left: 0;
	top: 48%;
}
#black-tmp-product .price-result{
    font-weight: 700;
}
#black-tmp-product #new-product-info .price-box{
	text-align: left;
}
#black-tmp-product .add-btn {
	display: flex;
	padding:0;
    max-width: 100%;
}
#black-tmp-product .add-btn .stl{
	width: 35%;
	padding: 10px;
    background: #ff5959;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
#black-tmp-product .add-btn .in-btn{
	width: 65%;
	padding: 10px;
	border-radius:3px;
	background: #38be66;
    background: #38be66;
    color: #fff;
}
#new-product-info .add-btn, #black-tmp-product .add-btn .in-btn, #new-product-info .product-buy-3ds{
    border-radius: 5px;
}
#new-product-info .add-btn.in_cart{
	background: transparent!important;
}
#black-tmp-product .add-btn a{
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    font-weight: 700;
}

#black-tmp-product .add-btn a span{
	width: 100%;
	display: block;
	font-weight: 400;
	font-size: 14px;
}
#black-tmp-product .add-btn.in_cart .in-btn{
	line-height: 5px;
}
#header.black-style .cart-wrapp.full{
	margin-top: 22px;
}
#footer-fixed-mobile{
	display: none;
}
#black-tmp-product .black.call-me {
	width: 49%;
	font-size: 16px;
	color: #004cd6;
	font-weight: 600;
	text-align: center;
	background: #f2f3f5;
	padding: 23px 0;
	border-radius:5px;
	cursor: pointer;
	transition: 0.3s;

}
#black-tmp-product .black.call-me.call-me-ico-ru, #black-tmp-product .black.call-me.call-me-ico-en {
    display: flex;
    justify-content: center;
}
#black-tmp-product .black.call-me.call-me-ico-ru:after {
    content: '';
    position: relative;
    float: right;
    width: 28px;
    height: 28px;
    margin-left: 7px;
    margin-top: -7px;
    background: url(/img/one_click_rub.svg) center center no-repeat;
    background-size: 100% auto;
}
#black-tmp-product .black.call-me.call-me-ico-en:after {
    content: '';
    position: relative;
    float: right;
    width: 28px;
    height: 28px;
    margin-left: 7px;
    margin-top: -7px;
    background: url(/img/one_click_dlr.svg) center center no-repeat;
    background-size: 100% auto;
}
#products-page .product .link{
	display: none;
}
.sec-wrap{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center;
}
.sec-wrap .vendor-view {
    position: absolute;
    bottom: 8px;
    left: 8px;
    font-size: 12px;
    opacity: 0.2;
    color: #fff;
}
.sec-wrap .sec{
	width: 100%;
  cursor: pointer;
}
#black-tmp-product .add-btn .in-btn{
	border-radius: 5px;
    width: 65%;
    padding: 10px;
    border-radius: 3px;
    background: #38be66;
    background: #38be66;
    color: #fff;
}





.new-img_product .zoom{
    background: url(../img/black_template/search.svg) no-repeat!important;
    background-size: 100% auto!important;
}
#black-tmp-product .black.call-me:hover{
	background: #e7e8e8;
}
#black-tmp-product .list-btn{
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
}
#new-product-info .format-3ds{
	margin-top: 15px;
}
.old-price-price3Dmax{
	display: none;
}
#black-tmp-product #new-product-info .format-3ds .price{
	color: #000;
}
.nc-pop-up{
    width: 320px;
    margin-left: -160px;
    padding: 15px;
}
.nc-pop-up h2{
    font-size: 23px;
}
.nc-pop-up input{
display: block;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding-left: 15px;
    height: 55px;
    background: #f1f8ff;
    border: 1px solid #cadbed;
    color: #414141;
    font-size: 18px;
    border-radius: 2px;
    margin-bottom: 20px;
    margin-bottom: 15px;
}
.nc-pop-up .feedback {
    margin-top: 0px;
}

.nc-pop-up .x {
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
}
#product .half .rub{
	font-weight: 400;
}
#black-tmp-product .order-nc{
    color: #414141;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
    font-weight: 600;
}
.langstyle-3 #black-tmp-product .order-nc {
    float: right;
}
#black-tmp-product .order-nc:hover{
    text-decoration: underline;
}
#new-product-info .format{
	margin-top: 0;
	/*font-size: 28px;*/
    font-size: 25px;
}
.lang-cor-ar #new-product-info .format, .lang-cor-ar #product #new-product-info .half p {
    text-align: right;
}
#new-product-info .product-buy-3ds{
	font-size: 16px;
    display: flex;
    justify-content: space-around;
    background: #004cd6;
    padding: 13px 0;
    width: 100%;
    max-width: 100%;
}
#new-product-info .product-buy-3ds .bold{
	font-weight: 600;
}
#new-product-info .format-3ds{
	padding: 15px;
	padding-bottom: 20px;
	    padding-top: 15px;
}

/*.flare:after {
    content: "";
    display: block;
    width: 20px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    position: absolute;
    left: -190px;
    top: -110px;
    z-index: 1;
    -webkit-transform: rotate(-55deg);
    transform: rotate(-55deg);
    -webkit-transition: all 5s;
    transition: all 5s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  filter: blur(15px);
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
}

@-webkit-keyframes slideme { 0% { left: -100px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }*/

#product #semular-black.semular .item .buy {
    border: 2px solid #0062c5;
    color: #0062c5;
    padding-top: 11px;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 15px;
    padding-bottom: 10px;
}
#product #semular-black.semular .item .buy.in_cart{
	padding: 3px 7px 11px 7px;
}
#product #semular-black.semular .black-prod-page-en .item .buy.in_cart{
	width: 94px;
	height: 36px;
	box-sizing: border-box;
	justify-content: center;
    align-items: center;
    display: flex;
}
#product #semular-black.semular .item .buy{
	width: 94px;
	height: 36px;
	box-sizing: border-box;
	justify-content: center;
    align-items: center;
    display: flex;
}

#product #semular-black.semular .black-prod-page-en .item .buy.in_cart {
    padding: 3px 7px 3px 7px;
}

#product #semular-black.semular .item .buy:hover {
    color: #fff;
    background-color: #0062c5;
}
#product .semular .item .buy:before{
	display: none;
}
#product .semular .price-result s{
	font-size: 16px;
	margin-left: 5px;
}
#header .header-wrapp.fixed{
	height: 120px!important;
}
#new-product-info .format{
	text-align: left;
}
.buy.in-list .inCart{
	color: #fff;
	text-decoration: none;
}
#products-page .products-list .buy.in_cart, #products-page .products-list .buy.in_cart:hover, #semular-black .inCart:hover, #semular-black .inCart{
    border: 3px solid #38be66!important;
    background: #38be66;
}
#products-page .products-list .buy.in_cart a{
	color: #fff;
	text-decoration: none;
	text-transform: capitalize;
    display: block;
    text-align: center;
    width: 70px;
}

.product-buy span {
    font-size: 12px;
    display: block;
    width: 70px;
    text-align: center;
}

.products-page--newblack .product--black .product-buy span {
    font-size: 0 !important;
}



.hd-height-remout .product-buy span {
  font-size: 0 !important;
}

.lang-cor-ar .product-buy span {
    font-size: 14px;
}

.product-buy-3ds.product-buy span{
	width: auto;
	/*font-size: 32px;*/
    font-size: 30px;
}
.product-buy-3ds.product-buy .in-btn span{
	font-size: 13px;
}
.black-prod-en .product-buy span {
    font-size: 11px;
    width: 72px;
}
#products-page #black-products-list .product .in_cart.buy, #semular-black .inCart{
	position: relative;
	font-size: 12px!important;
    padding: 5px 7px 15px 7px;
}

#products-page.products-page--newblack .products-list .product--black .buy.in_cart {
    position: absolute !important;
    padding: 0;
    border: none !important;
    background: url(/img/ncart.svg) center center no-repeat;
}

#products-page.products-page--newblack .products-list .product--black .buy.in_cart a {
    display: block;
    width: 100%;
    height: 22px;
    font-size: 0 !important;
}
#products-page #black-products-list .black-prod-en .product .in_cart.buy, #semular-black .black-prod-page-en .inCart{
    padding: 5px 7px 5px 7px;
}

#product .semular .item .buy a{
	    text-transform: capitalize;
}
#product #semular-black.semular .item .inCart{
	padding: 0!important;
}
#products-page #black-products-list .product .in_cart.buy a:before, #semular-black .in_cart a:before{
	content: 'Перейти';
    position: absolute;
    bottom: 6px;
    left: 22px;
    color: #fff;
    font-size: 9px;
}

.lang-cor-ar #products-page #black-products-list .product .in_cart.buy a:before, .lang-cor-ar #semular-black .in_cart a:before {
    content: 'يتجاوز';
    left: auto;
    /*right: 22px;*/
    right: 9px;
    text-align: right;
}

.lang-cor-en #products-page #black-products-list .product .in_cart.buy a:before, .lang-cor-en #semular-black .in_cart a:before {
    content: 'go to cart';
    left: auto;
    right: 22px;
    text-align: right;
}

.lang-cor-in #products-page #black-products-list .product .in_cart.buy a:before, .lang-cor-in #semular-black .in_cart a:before {
    content: 'गाड़ी पर जाना';
    left: auto;
    right: 22px;
    text-align: right;
}

.lang-cor-en #semular-black .in_cart a:before {
    /*display: none;*/
    width: 50px;
    right: -4px;
}

.lang-cor-cn #products-page #black-products-list .product .in_cart.buy a:before, .lang-cor-cn #semular-black .in_cart a:before {
    content: '去购物车';
    left: auto;
    right: 22px;
    text-align: right;
}


#semular-black .in_cart a:before{
    bottom: -12px;
    left: 13px;
}

#products-page #black-products-list .black-prod-en .product .in_cart.buy a:before, #semular-black .black-prod-page-en a:before{
    display: none;
}
#semular-black a:before{
	bottom: -11px;
    left: 12px;
}
#product .semular .owl-theme .item a:hover{
	text-decoration: none;
}
.format-3ds .format-desc, .price-box .format-desc{
    font-size: 12px!important;
    font-weight:400!important;
}

.lang-cor-ar .format-3ds .format-desc, .lang-cor-ar .price-box .format-desc {
    font-size: 15px!important;
}

.wrapper-ur {
  max-width: 1600px;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}

.models-simular .wrt-model {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 2;
    opacity: 0.1;
    background: url(/img/logo_wtr.png) center center no-repeat;
}

.prev-to-order {
    margin-bottom: 15px;
    font-size: 15px;
}

.paybox-btn {
    position: relative;
    float: left;
    margin-top: 10px;
    margin-bottom: 12px;
    height: 50px;
    width: 300px;
    transition-property: background-color,border-color,box-shadow;
    transition-duration: .25s;
    transition-timing-function: ease;
    background-color: green;
    color: rgba(0,0,0,.8);
    font-size: 18px;
    /*line-height: 50px;*/
    border: none;
    color: #fff !important;
    border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    cursor: pointer;
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
}

.paybox-btn:hover {
    background-color: #009400;
}

.rating {
    margin-top: 10px;
    margin-bottom: 15px;
}

.rating .rating-star {
    position: relative;
    float: left;
    width: 19px;
    height: 19px;
    margin-right: 5px;
    background: url(../img/star.svg) center center no-repeat;
    background-size: 100% auto;
}

.rating .rating-star.active {
    background: url(../img/star_active.svg) center center no-repeat;
    background-size: 100% auto;
}

.rating .rating-star.hide-star {
    display: none;
}

#products-page .black-prod-wraper.wishlist-page .product {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 22.8%;
    margin-right: 2%;
    overflow: visible;
}

@media(max-width: 1500px){
	#header.header-stl .logo{
		margin-right: 0;
	}
}
@media(max-width: 1362px){
	#header.black-style .logo {
	    width: 130px;
	}

	#header.header-stl .catalogue-call{
		margin-left: 20px;
	}
	#header.header-stl .logo-txt{
		font-size: 14px;
	}
}
@media(max-width: 1300px){
    #slider-panno .slider-wrapp{
        height: 600px;
    }
    #slider-panno .slider-wrapp .bg-part{
        width: 197px;
    }
    #slider-panno .slider-wrapp:before{
        height: 600px;
    }
    #slider-panno .slider-wrapp .midle{
        width: 468px;
        height: 570px;
        right: 198px;
    }
    #slider-panno .carousel-panno .owl-dots{
        bottom: -48px;
    }
	#header.black-style.header-stl .search{
		margin-left: 20px;
	}
	#header.black-style.header-stl .order-model{
		margin-left: 20px;
	}
	#header.black-style.header-stl .social-btn{
		margin-left: 20px;
	}
	#header.black-style.header-stl .social-btn .icon{
		width: 41px;
	}
	#header.black-style.header-stl .social-btn{
		font-size: 11px;
	}
	#header.black-style .currency{
		margin-left: 20px;
	}
	#header.black-style.header-stl .currency .language-wrapp, #header.black-style.header-stl .currency .currency-wrapp{
		margin-top: 25px;
	}

	#header.black-style .link-fav, #header.header-stl .cart-wrapp, #header.black-style #personal{
		margin-top: 25px;
	}
	#header .header{
		height: 96px;
	}
}
@media(max-width: 1275px){
	#header .header-wrapp.fixed .logo-txt{
		font-size: 12px;
	}
}
@media(max-width: 1275px){
	#header .header-wrapp.fixed .logo-txt{
		display: block;
	}
}

@media(max-width: 1250px){
	#new-black-tmp{
		zoom: .85;
	}
	#header.header-stl .catalogue-call{
		font-size: 16px;
	    padding: 15px 13px 15px 43px;
	}
	#header.black-style.header-stl .search{
		width: 30px;
		height: 29px;
	    margin-top: 32px;
	}
	#header.black-style.header-stl .order-model{
		    padding: 17px 19px;
		    font-size: 15px;
	}
}
@media(max-width: 1260px){
	#header.header-stl .logo-wrapp{
		width: 242px;
	}
	#header.header-stl .logo-txt{
	    margin-top: 21px;
	}
	#header.header-stl .logo {
	    margin-top: 20px;
	}
	  #header.black-style.header-stl .social-btn .icon{
    height: 23px; 
    width: auto;
      margin-right: 3px;
  }
  #header.black-style.header-stl .social-btn .viber{
      height: 26.6px!important;
      margin-bottom: -3px;
  }
}
@media(max-width: 1210px){
	#header.black-style.header-stl .phone-box{
		margin-left: 15px;
	}
	#header.black-style.header-stl .phone-box a{
		font-size: 17px;
	}
	#header.black-style.header-stl .phone-box{
		width: 150px;
	}
	#header.black-style.header-stl .currency .language-wrapp{
		font-size: 18px;
	    padding: 0px 5px 2px 5px;
	}
	#header.black-style.header-stl .currency .currency-wrapp{
		font-size: 18px;
		padding: 1px 9px 0px 7px;
	}
	#header.black-style .link-fav{
		margin-left: 15px;
	}
	#header.black-style .link-fav{
		width: 40px;	
		height: 40px;	
	}
	#header.black-style .cart-wrapp .cart{
		width: 40px;	
		height: 40px;	
	}
	#header.black-style #personal{
		width: 40px;	
		height: 40px;	
	}

	#header.header-stl .logo-txt{
    	font-size: 13px;
    	line-height: 17px;
	}
	/*#header.black-style.header-stl .search{
		display: none;
	}*/
	#header.black-style.header-stl .social-btn{
		width: 113px;	
        margin-left: 35px;
	}
	#header.black-style .currency {
	    margin-left: 15px;
	}
	#header.black-style.header-stl .currency .language-wrapp{
		margin-right: 16px;	
	}
	#header.black-style .currency .language-wrapp:before{
		width: 11px;	
	}
	#header.black-style .currency .currency-wrapp:before{
		width: 11px;	
	}
	#header.black-style.header-stl .phone-box, #header.black-style.header-stl .phone-box a{
		font-size: 14px;	
		line-height: 18px;
	}
	#header.black-style.header-stl .phone-box{
		width: 120px;	
	}
	/*#products-page .product{
		margin-right: 2.4%;
	}*/
	#header.header-stl .fixed .logo-wrapp{
		width: 235px;	
    	margin-top: 15px;
	}
	#header .header-wrapp.fixed .cart-wrapp{
		padding: 0;	
	}
}

@media(max-width: 1170px){
    #slider-panno .slider-wrapp {
        height: 450px;
    }
    #slider-panno .carousel-panno .item{
        margin-top: 50px;
        margin-left: 30px;
    }
    #slider-panno h3 {
        font-size: 50px;
        margin-top: 18px;
        font-weight: 500;
        color: #fff;
        line-height: 56px;
        color: #fff;
    }
    #slider-panno .small-title{
        font-size: 18px;
    }
    #slider-panno p{
        font-size: 17px;
        line-height: 27px;
    }
    #slider-panno .slider-wrapp .bg-part {
        width: 148px;
    }
    #slider-panno .slider-wrapp:before {
        height: 455px;
    }
    #slider-panno .slider-wrapp .midle {
        width: 360px;
        height: 440px;
        right: 157px;
    }
    #slider-panno .carousel-panno .item{
        width: 580px;
    }
    #slider-panno .carousel-panno .owl-dots {
        bottom: -21px;
        left: 33px;
    }
    #products-page.products-page--newblack .product.product--black, #products-page.products-page--newblack .product.product--black:nth-child(4n) {
        width: 32%;
        margin-right: 1.2%;
    }
    #products-page.products-page--newblack .product.product--black:nth-child(3n) {
      margin-right: 0;
    }
    #products-page .product {
      width: 32%;
      margin-right: 1.2%;
    }
    #products-page .product:nth-child(3n) {
      margin-right: 0;
    }
}
@media(max-width: 1025px){
	#header .header-wrapp .logo-txt{
		display: none;
	}
	#header.header-stl .logo-wrapp{
	    width: 133px;
	}
	#header.black-style.header-stl .social-btn{
	    width: 95px;
	    margin-left: 31px;
	}
}
@media(max-width: 999px){
	#slider-sk .carousel-panno .owl-dot:last-child{
		margin-right: 0;
	}
	#slider-sk .carousel-panno .owl-dots{
	    bottom: -28px;
	    justify-content: center;
	}
	#slider-sk .wrapper{
		background-position: left bottom;
   	 	background-size: cover;
	}
	#slider-sk .small-title{
		font-size: 16px;
	}
	#slider-sk h3 br{
		display: none;
	}
	#slider-sk{
		height: 430px;
	}
	#slider-sk h3{
	    font-size: 40px;
	    margin-top: 8px;
	    font-weight: 500;
	    line-height: 48px
	}
	#slider-sk p{
	    font-size: 16px;
	    line-height: 25px;
	    margin-top: 10px;
	}
	#slider-sk .buttons .order{
	    font-size: 15px;
    	padding: 23px 45px;
	}
	#slider-sk .buttons{
		margin-top: 45px;
	}
	#slider-sk .wrapper:before{
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: auto;
		height: auto;
		background: unset;
		background-color: #170d0594;
	}
	#slider-sk .wrapper:after{
		display: none;
	}
	#slider-sk .item-wrapp{
		width: 100%;
		margin: 0;
		text-align: center;
	}
	#slider-sk .buttons .order{
		margin: 0;
	}
    #slider-panno .slider-wrapp .midle{
        display: none;
    }
    #slider-panno .slider-wrapp .bg-part{
        display: none;
    }
    #slider-panno .slider-wrapp:before{
        display: none;
    }
    #slider-panno .carousel-panno .item{
        margin-left: 0;
        width: 100%;
    }
    #slider-panno .slider-wrapp{
        background: none;
    }
    #slider-panno{
        background-color: #000;
        background-image: url(../img/panno-bg-opacity.png);
        background-size: cover;
    }
    #slider-panno .small-title {
        font-size: 16px;
        text-align: center;
    }
    #slider-panno h3 {
        font-size: 40px;
        margin-top: 8px;
        font-weight: 500;
        line-height: 48px;
        color: #fff;
        text-align: center;
    }
    #slider-panno h3 br{
        display: none;
    }
    #slider-panno .carousel-panno .buttons{
        text-align: center;
    }
    #slider-panno p {
        font-size: 16px;
        line-height: 25px;
        margin-top: 10px;
        text-align: center;
    }
    #slider-panno .carousel-panno .order{
        margin-right: 15px;
        color: #000;
        font-size: 15px;
        padding: 20px 25px;
    }
    #slider-panno .carousel-panno .catalogue{
        padding: 20px 25px;
        font-size: 15px;
    }
    #cart .ordering {
        width: 100%;
        border: none;
        padding-left: 0;
        padding-right: 0;
    }
    #slider-panno .slider-wrapp {
        height: 495px;
    }
    #slider-panno .carousel-panno .owl-dots{
        bottom:-15px;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    #new-black-tmp .prnt-h1 h1{
        margin-top: 0!important;
    }
    #black-cart #cart #remove-all{
        margin-top: -15px;
    }
    .nav-block {
        margin-top: 3px;
    }
    .use-comission .use-comission-number-text{
        width: 100%;
        margin-bottom: 2px;
    }
    #black-cart .use-comission-number {
        width: calc(100% - 152px)!important;
        max-width: 100%;
    }
    #black-cart .recalculate {
        margin-left: 7px;
        display: inline;
    }
    .product-buy-3ds.product-buy span {
        width: auto;
        font-size: 20px;
    }
    #header.black-style .personal-menu{
        top: 70px;
        width: 298px;
    }
    #header.black-style .personal-menu.not-loggedin a{
        display: block;
        width: 100%;
        text-transform: uppercase;
        color: #000;
        font-size: 17px;
        font-weight: 600;
        border: 1px solid #000;
        border-radius: 3px;
        padding: 7px;
        margin-bottom: 5px;
        text-align: center;
        background: unset;
        text-align: left;
        box-sizing: border-box;
        padding-left: 55px;
    }
    #header.black-style .personal-menu.not-loggedin {

        background: #f3f3f3eb;
        box-sizing: border-box;
        padding: 15px 25px;
        z-index: 20;
    }
    #header.black-style .personal-menu a{
        font-size: 17px;
        padding: 7px;
        padding-left: 55px;
    }
	.second.black-catalgue .open-sub{
	    width: 100%;
    	margin-right: 0;
	}
    .lang-cor-ar .second.black-catalgue .open-sub {
        padding-right: 25px;
    }
    #black-cart #cart .order-list{
        margin-bottom: 0;
    }
    #cart .ordering{
        padding-top: 0;
    }
    .points .point{
        margin: 0 3px;
    }
    #footer .menu{
        display: block;
        width: 100%;
        padding: 0;
        padding-top: 15px;
        background: transparent;
        text-align: center;
    }
    #footer .menu ul{
        margin-left: 0;
    }
    #footer .menu ul li{
        margin-bottom: 10px;
    }
    #footer .menu ul li a {
        font-size: 14px;
    }
    .close-fav{
        top: -5px;
        right: -5px;
    }
    #footer{
        padding-bottom: 80px;
    }
    #cart .order-list{
        width: 100%;
        padding-right: 0;
    }
	#footer .footer-logo img {
	    width: 70px;
	}
	#footer .logotype {
	    margin-right: 10px;
	    margin-top: 0;
	}
	#footer .footer-logo .logo-txt{
	    margin-top: 4px;
	}

	#black-tmp-product .add-btn.in_cart a{
	    font-size: 13px;
    	line-height: 11px;
	}
	#black-tmp-product .add-btn.in_cart a span{
	    font-size: 11px;
    	line-height: 14px;
	}

	#products-page #black-products-list .product .buy{
		margin-top: 0;
	}

	.offers-wrap{
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.header-mob-wrap{
		width: 100%;
	}
    #new-black-tmp .nextLink{
        margin-left: 10px;
        padding: 12px 9px;
        font-size: 14px;
    }
    #new-black-tmp .nextLink.prev{
        margin-right: 10px;
    }
    .product .new-img_product .loop, .products-list .product:hover .new-img_product .loop{
        display: none;
    }

   #black-products-list .black-catalgue{
            max-width: 100%;
            display: none;
        top: -21px;
        padding-bottom: 33px;
        position: absolute;
    z-index: 100;
    left: -15px;
    width: calc(100% + 15px);
    box-sizing: border-box;
    background: #f8f8f8;
    margin-right: 30px;
    padding: 20px 15px;
    }
    #product .black-catalgue{
        padding-bottom: 33px;
    }
	#header.black-style.header-stl .currency .language-wrapp, #header.black-style.header-stl .currency .currency-wrapp{
	    margin-top: 16px;
	}
	#black-cart .line-wrap{
		border:none!important;
	}
	#product .black-catalgue{
		max-width: 100%;
	    top: -76px;
	}
	#new-black-tmp #header-fix{
		height: 65px;
	}
	#to-cart .quantity .count {
	    margin-bottom: 7px;
	}
	#to-cart .quantity {
		position: absolute;
		width: 100%;
	}
	#to-cart .quantity .count span {
		background: #68bc0e;
	    border-radius: 100%;
	    padding: 1px 6px;
	    font-size: 11px;
	    width: 20px;
	    text-align: center;
	    height: 20px;
	    position: absolute;
	    top: -6px;
	    left: calc(50% - 11px);
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
	}
	#toTop{
		display: none!important;
	}
	#footer-fixed-mobile{
		display: flex;
		justify-content: space-between;
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 20;
		box-sizing: border-box;
		padding: 10px;
		background: #fff;
		border-top: 1px solid #000;
		padding-right: 77px;
	}

	#footer-fixed-mobile #to-cart .txt{
		font-size: 11px;
	}
	#footer-fixed-mobile .icon, #footer-fixed-mobile .link-fav{
		width: auto;
		display: block;
		text-align: center;
		top: unset;
		right: unset;
		height: unset;
		background: none;
		position: relative;
	}
	#footer-fixed-mobile .icon span{
		width: 100%;
		font-size: 10px;
		display: block;
	}
	#footer-fixed-mobile .icon img{
		width: 24px;
	}
	.header .search{
		display: none!important;
	}
	#footer-fixed-mobile .search {
	    display: block;
	    background: url(../img/black_template/search.svg);
	    background-repeat: no-repeat;
	    background-size: auto 100%;
	    background-position: right;
	    cursor: pointer;
        width: 25px;
    	height: 25px;
	}

	#footer-fixed-mobile .search .search-black {
	    position: absolute;
	    height: 42px;
	    width: 210px;
top: 4px;
    right: 95px;
	    background: #f8f8f8;
	    display: none;
	    justify-content: space-between;
	}
	#footer-fixed-mobile .search:hover > .search-black {
	    display: flex;
	}
	#footer-fixed-mobile .search .search-black input {
	    background: none;
	    border: none;
	    padding-left: 15px;
	    width: 155px;
	    box-sizing: border-box;
	}
	#footer-fixed-mobile  .search .search-black button {
	    font-size: 13px;
        background: none;
	    border: none;
	    box-sizing: border-box;
	    padding: 0 5px;
	    font-weight: 600;
	    position: relative;
	    width: 85px;
	}

	#header.header-stl .catalogue-call.active{
	    background: url(../img/black_template/close.svg);
	    background-size: 69%;
	    background-position: center;
	    background-repeat: no-repeat;
	}
	/*#black-products-list .black-catalgue{
		display: none;
		position: absolute;
	    z-index: 100;
	    top: -89px;
	    left: -15px;
	    width: calc(100% + 30px);
	}*/
	#black-products-list .black-product-list{
		width: 100%;
	}
	#header #top-menu{
		display: none;
	}
	#header.black-style.header-stl .phone-box{
		display: none;
	}
	#header.header-stl .logo-txt{
		display: none;
	}
	#header.header-stl .catalogue-call span{
		display: none;
	}
	#header.black-style.header-stl .order-model{
		display: none;
	}
	#header.black-style .icon-header{
		display: none;
	}
	#header.black-style .currency .language-wrapp:before, #header.black-style .currency .currency-wrapp:before{
		display: none;
	}
	.header-grey{
		display: none!important;
	}
	#header.black-style.header-stl .currency .language-wrapp{
		margin-right: 7px;
	}
	#header.header-stl .catalogue-call{
	    border: none;
	    height: 34px;
	    width: 43px;
	    background-size: 100%;
	    background-position: center;
	    padding: 0;
	    margin-top: 15px;
	}
	#header.black-style .logo-wrapp{
		width: 128px;
	}
	#header.black-style.header-stl .social-btn{
		order:4;
	    margin-left: auto;
	}
	#products-page .product{
		/*width: 48%;
		margin-right: 4%;*/
        width: 49%;
        margin-right: 0 !important;
        margin-left: 0 !important;
	}

	#products-page .product:nth-child(4n), #products-page .product:nth-child(5n){
		margin-right: 4%;
		width: 48%;
	}
	#products-page .product:nth-child(2n){
		margin-right: 0;
	}
	#products-page .product .img_product .prewiev-slider img{
		max-height: 85%!important;
	}
	#header.header-stl {
	    margin-bottom: 0px!important;
        margin-top: 0;
	}
	#header .header {
	    height: 80px;
	}
	#products-page .product{
		margin-bottom: 0;
		padding-bottom: 20px;
		padding-top: 10px;
	}

	#products-page .black-prod-wraper{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}
	#products-page .black-prod-wraper:before{
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -0.5px;
		width: 1px;
		height: 100%;
		background: #000;
		z-index: 10;
	}
	#products-page .product:nth-child(5n){
		margin-bottom: 0;
	}
	#products-page .product .img_product{
		border:none;
	}
	#products-page .product{
		position: relative;
	}
	#products-page .product:before{
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		background: #000;
		top: 0;
		left: 0;
		z-index: 10;
	}
	#products-page .product:nth-child(odd):before{
		width: 104%;
	}
	#products-page .product:nth-child(even):before{
	    left: -12px;
	    width: 108%;
	}
	#new-black-tmp {
	    zoom: 1;
	}
	#header.black-style .logo-wrapp {
	    width: 95px;
	}
	#header.black-style .logo{
		width: 100%;
	}
	#black-products-list .new-img_product .header{
		display: none;
	}
    .products-page-freemd .new-img_product .header{
        display: block !important;
        z-index: 2;
    }
	.header-mob{
		display: block;
	    text-decoration: none!important;
	    color: #000!important;
	}
	.header-mob-wrap{
		text-align: center;
		margin-top: 10px;

	}
	#products-page .product .price{
		height: auto;
	}
	.new-img_product .slick-prev, .slick-next{
		display:none!important;
	}
    .header-mob-wrap{
        margin-bottom: 10px;
    }
    #new-black-tmp .product-type{
        margin-top: 15px;
    }
    #header.black-style.header-stl .search{
        display: block;
        position: absolute;
        bottom: 13px;
        right: 0;
    }
    #header.black-style.header-stl .search .search-black button{
        font-size: 13px;
    }
    #header.black-style.header-stl .search .search-black button:before {
        content: '';
        position: absolute;
        width: 2px;
        height: 30px;
        left: 0;
        top: 8px;
        background: #000;
    }
    #header.black-style.header-stl .search .search-black {
        position: absolute;
        height: 42px;
        width: 250px;
        top: -4px;
        left: -260px;
        background: #f8f8f8;
        display: none;
        justify-content: space-between;
    }
    #products-page.products-page--newblack .black-prod-wraper:before {
        display: none;
    }
    #products-page.products-page--newblack .product:before {
        display: none;
    }
    #products-page.products-page--newblack #black-products-list .black-product-list .black-prod-wraper {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    #products-page.products-page--newblack .product.product--black, #products-page.products-page--newblack .product.product--black:nth-child(4n) {
        width: 49%;
        margin-right: 0;
        margin-left: 0;
    }
    #products-page.products-page--newblack .product.product--black {
        margin-bottom: 15px;
    }
    #black-products-list .new-img_product .header {
        display: none !important;
    }
    #products-page.products-page--newblack #black-products-list .product.product--black .buy {
        opacity: 1;
    }
    #products-page.products-page--newblack .product.product--black .offers-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    #products-page.products-page--newblack .product.product--black {
        padding-top: 0;
        padding-bottom: 0;
    }
    #products-page.products-page--newblack .product.product--black .header-mob-wrap {
        line-height: 20px;
    }
    #products-page.products-page--newblack .product.product--black:hover .price {
        opacity: 1 !important;
    }
}
@media(max-width: 600px){
	#header.header-stl .header{
		/*height: 65px;*/
        height: 60px;
	}
	#bread-crumbs a:before{
		top: 11px;
	}

    #new-product-info .format {
        font-size: 21px;
    }
    #black-tmp-product #new-product-info .price s{
        position: absolute;
        top: 45px;
        left: 0;
    }
    .format-3ds .format-desc, .price-box .format-desc{
       font-size: 12px!important;
        font-weight: 400!important;
    }
    #black-tmp-product .price-result{
        position: relative;
    }
    #products-page .product .price{
        margin-top: 0;
    }
    #new-black-tmp .product-type{
        margin-top: 0;
    }
    #black-products-list .price-result{
        font-size: 16px;
        
    }
    #products-page .product .price{
        margin-right: 3px;
    }
    .header-mob-wrap{
        margin-bottom: 10px;
    }
    #products-page .products-list .buy.in_cart a{
        font-size: 11px;
    }
    #products-page #black-products-list .product .in_cart.buy, #semular-black .inCart{
        margin-top: 0;
    }
    #products-page #black-products-list .product .in_cart.buy a:before, #semular-black a:before{
        display: none;
        content: 'Перейти';
        position: absolute;
        bottom: 2px;
        left: 24px;
        color: #fff;
        font-size: 8px;
    }
    #semular-black a:before{
        bottom: -13px;
    }
    #new-black-tmp .product-type{
        position: relative;
    top: unset;
    right: unset;
    font-size: 14px;
    width: 30px;
    float: left;
    }
    #new-black-tmp .product-type .type{
        width: 100%;
    }
	#ordering-confirm-fixed{
		display: block;
	}
	#bread-crumbs a{
		line-height: 28px;
		font-size: 13px;
	}
	#bread-crumbs a:before{
	    width: 9px;
    	height: 9px;
    	right: -12px;
	}
	#bread-crumbs a{
		margin-right: 14px;
	}
	#black-tmp-product #new-product-info .price s{
		font-size: 17px;
	}
	#black-tmp-product #new-product-info .price-box{
		padding-top: 40px;
	}
	#black-tmp-product #new-product-info .price s{
		margin-left: 9px;
	}
	#black-tmp-product #new-product-info .price{
		width: 50%;
		float: left;
	}
	#new-product-info .format{
		width: 50%;
		float: left;
	}
	#black-tmp-product .add-btn{
		margin-top: 50px;
	}
	/*#black-tmp-product .list-btn{
		display: none;
	}*/
    #black-tmp-product .black.call-me {
        font-size: 14px;
        padding: 14px 0;
    }
    #black-tmp-product .black.call-me.call-me-ico-ru:after {
      width: 23px;
      height: 23px;
      margin-top: -3px;
    }
	#black-tmp-product #new-product-info .format-3ds .price{
		width: 100%;
	}
	#new-product-info .format-3ds .format{
		width: 100%;
		font-size: 23px;
	}
	#product #new-product-info h1{
	    font-size: 28px;
		line-height: 33px;
	}

	#header.black-style.header-stl .social-btn{
		font-size: 8px;
	}
	#header.black-style.header-stl .currency .language-wrapp{
		margin-top: 15px;
	}
	#header.black-style.header-stl .currency .currency-wrapp{
		margin-top: 15px;
	}
	#header.header-stl .catalogue-call {
	    margin-left: 15px;
	}
	#header.black-style.header-stl .social-btn .icon:last-child{
		margin-right: 0;
	}
	#header.black-style.header-stl .social-btn {
	    width: 105px;
	}
	#header.black-style .currency .language-list, #header.black-style .currency .currency-list {
	    top: 29px;
	}
    #products-page.products-page--newblack .product.product--black, #products-page.products-page--newblack .product.product--black:nth-child(4n) {
        width: 100%;
    }
    #products-page.products-page--newblack #black-products-list .black-product-list .black-prod-wraper {
        justify-content: center;
        flex-wrap: wrap;
    }
    #products-page .product, #products-page .product:nth-child(4n), #products-page .product:nth-child(5n) {
        width: 100%;
        max-width: 400px;
    }
    /*#products-page.products-page--newblack .product.product--black .img_product {
        height: 250px;
    }*/
    #products-page.products-page--newblack .product.product--black .img_product img {
        position: relative;
        float: left;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }
    #products-page.products-page--newblack .product.product--black .img_product .prewiev-image {
        position: relative;
        float: left;
        width: 100%;
        display: flex;
        justify-content: center;
    }

}
@media(max-width: 500px){
	#new-black-tmp .product-type{
	    width: 26px;
	}
    #sort-line {
        font-size: 14px;
        line-height: 21px;
    }
    #sort-line .sort-txt.active{
        margin-right: 10px;
    }
    #products-page .load-pdf{
    	position: absolute;
	    top: -10px;
	    right: 0;
	    width: auto;
    }
    #black-products-list .price-result{
    	font-size: 15px;
    }
    .dmax-pop-up{
	    width: 320px!important;
	    margin-left: -160px!important;
	    padding: 15px!important;
    }
}
@media(max-width: 405px){
	.dmax-pop-up .x{
	    top: -28px;
    	right: 0px;
	}
	#header.header-stl .catalogue-call {
	    margin-left: 3px;
	}
	#header.black-style .currency {
	    margin-left: 0px;
	}
	#products-page #black-products-list .product .buy{
		font-size: 10px;
	    border: 1px solid #0062c5;
	    margin-top: 10px;
	}
	#products-page .product .price{
		margin-right: 5px;
	}
    #products-page #black-products-list .product .in_cart.buy, #semular-black .inCart{
        margin-top: 10px;
    }
}

@media(max-width: 389px){
    #black-tmp-product .list-btn {
        flex-wrap: wrap;
    }
    #black-tmp-product .black.call-me {
        width: 100%;
    }
    #black-tmp-product .black.call-me:nth-child(1) {
        margin-bottom: 10px;
    }
}
@media(max-width: 380px){
	#sort-line .sort-txt{
		padding-right: 9px;
	}
    .pop-up.one-click-pop-up .x, .pop-up.ask-pop-up .x{
        top: -29px;
        right: 0;
    }
    #black-tmp-product #new-product-info .price{
        width: 100%;
    }
    #new-product-info .format{
        width: 100%;
            margin-top: 12px;
    }
    #product #black-tmp-product .half p{
        width: 100%;
    }
    .lang-cor-en #products-page #black-products-list .product .in_cart.buy a:before {
        right: 8px;
    }
}

#black-cart #cart #remove-all{
	font-size: 20px;
	background: none;
}

.lang-cor-ar #black-cart #cart #remove-all {
    font-size: 22px;
}

#black-cart #cart .order-list{
	border:none;
}
#black-cart .line-wrap{
border: 1px solid #ddd;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 15px;
    border-radius: 5px;
}
#black-cart #cart .order-list .line{
    border-bottom: 3px solid #000;
        padding: 13px 0;
}

#black-cart #cart .order-list .cart-list-link{
	font-size: 17px;
	font-weight: 600;

}
#cart .order-list .poduct-info{
	display: flex;
    align-items: flex-start;
}
#black-cart #cart .order-list .prod-type{
	margin-left: 0!important;
}
#cart .order-list .cart-list-img{
    max-height: 125px;
}
#paginator .activ-pag {
    border: 1px solid #005bff;
    margin-right: 5px;
    background: #005bff;
    color: #fff;
    border-radius: 3px;
}
#paginator .link-pag:hover {
    background: #fff;
    border:none;
}
#paginator .link-pag {
    background: transparent;
    color: #0059ff;
    text-decoration: none;
    border: none;
}
#cart .order-list .cart-list-img img{
    max-height: 125px;
    max-width: 100%;
}
#black-cart .desc-cart-item{
	line-height: 6px;
    width: 100%;
}
#black-cart #cart .order-list .cart-list-link{
	display: inline-block;
}

#black-cart .poduct-info .bIconButton{
	font-size: 14px;
	text-transform: none;
	background: none;
	color: #4f5cff;
	font-weight: 600;
	font-size: 16px;
}
.lang-cor-ar .poduct-info .bIconButton{
    font-size: 16px;
}
.bIconButton.cart-list-favorite:before{
	display: none;
}
#black-cart #cart .order-list .bIconButton.cart-list-remove:before, #cart .order-list .bIconButton.cart-list-favorite:before{
	background: none;
}
#black-cart #cart .order-list .bIconButton.cart-list-favorite .favorites-before{
	background: none;
}
#cart .order-list .bIconButton.cart-list-remove{
	left: 97px;
	bottom: 0;
}
#cart .order-list .bIconButton.cart-list-favorite{
	left: 180px;
	bottom: 0;
}
#black-cart #cart .order-list .cart-list-price-fix{
	width: 80px;
	text-align: center;
    font-size: 22px;
    color: #000;
}
.sale-line{
    font-size: 16px;
    margin-bottom: 10px;
}
.sale-line span{
	color: red;
	font-size: 19px;
}

#black-cart #cart .order-list .cart-list-price-fix .old-price{
    text-align: center;
    font-size: 12px;
    color: #9e9e9e;
    font-weight: 300;
    box-sizing: border-box;
    margin-bottom: 9px;
}

#black-cart #cart .order-list .cart-list-link{
	position: relative;
}

#black-cart #cart .order-list .cart-list-link:before {
    content: '';
    position: absolute;
    top: 2px;
    right: -18px;
    width: 14px;
    height: 12px;
    background-image: url(../img/black_template/right-arrow.svg);
    background-size: 100%;
}

#cart .order-list .bIconButton.cart-list-favorite{
	cursor: pointer;
}
#cart .order-list .cart-list-price-fix{
	font-weight: 700;
}
#header .header{
	height: 95px;
}
#black-cart #cart .order-list .prod-type{
	color: #414141;
	margin: 7px 0 40px 0;
    font-weight: 200;
    text-transform: none;
    margin-top: 5px;
}
#cart .ordering .ordering-confirm{
	background-color: #004cd6;
	font-weight: 600;
}
#cart .ordering .ordering-result {
    margin-top: 15px;
}
#cart .ordering .ordering-result-price .price span{
	font-weight: 600;
	color: #000;
}
#cart .ordering .ordering-result-price .price .rub{
	font-weight: 600;
	color: #000;
}
#cart .ordering {
    margin-top: 62px;
}
#black-cart .use-comission-number{
	width: 300px;
	max-width: 100%;
}
#black-cart .recalculate{
	padding: 4px 20px 5px 20px;
}
#black-cart #cart .ordering .ordering-confirm{
    float: left;
    margin-top: 20px;
    cursor: pointer;
}
#black-cart #cart{
	margin-top: 0;
}
#new-black-tmp .prnt-h1.cart-h1 h1{
    margin-bottom: -50px;
}
#black-cart #cart .order-list{
	padding-left: 0;
}
#black-cart .products-list-favorite{
	width: auto;
	height: auto;
}
#black-cart .bIconButton a{
	color: #4f5cff;
}

#cart .ind-form-height {
    position: relative;
    float: left;
    height: 25px;
}

#cart .cart-agreed {
    font-size: 15px;
    margin-top: 22px;
    margin-bottom: 10px;
    line-height: 20px;
}

#cart .cart-agreed a {
    color: #004cd6;
}

#cart .ind-form-agreed-checkbox {
    position: relative;
    float: left;
    width: 21px;
    height: 21px;
    margin-right: 14px;
    margin-top: 2px;
    border: 2px solid #d9040d;
    cursor: pointer;
}

#cart .ind-form-agreed-checkbox.active .ind-form-checked {
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  background: #d9040d;
}

#black-examples{

}
#black-examples .full-img{
    display: block;
    position: relative;
    width: 100%;
}
#black-examples .full-img img{
    width: 100%;
}
#black-examples p{
    font-size: 16px;
}
#black-examples h1{
    margin-top: 0;
    margin-bottom: 30px;
}
#black-examples .image-wrapp{
    width: 100%;
    position: relative;
    display: block;
    cursor: zoom-in;
    margin-bottom: 20px;
    border-radius: 15px;
    overflow: hidden;
}
#black-examples.inner{
    padding-bottom: 50px;
}
#black-examples.inner a{
    color: #004cd6;
}
#black-examples.inner a:hover{
    text-decoration: underline;
}
#black-examples .image-wrapp img{
    width: 100%;
}
#black-examples .examples-item{
    transition:0.3s;
    margin-bottom: 40px;
}

#black-examples .examples-item .named{
    font-size: 18px;
    font-weight: 600;
    position: relative;
    display: inline-block;

}
#loader{
    display: none;
}
#examples-paginator{
	opacity: 0;
}
#examples-paginator a {
	cursor: default;
}
#loader .white{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ffffffc7;
    z-index: 1000;
}
#loader .preloader{
    width: 150px;
    height: 150px;
    /*background: url(../img/preloader.svg);*/
    background: url(../img/pakmensvg.svg);
    background-size: 100%;
    position: fixed;
    top: calc(50% - 75px);
    left: calc(50% - 75px);
    z-index: 1001;
}


#black-examples .examples-item .named:hover{
    text-decoration: underline;
}
#black-examples .examples-item .named:before{
    content: '';
    position: absolute;
    top: 3px;
    right: -21px;
    width: 14px;
    height: 14px;
    background: url(../img/diagonal-arrow.svg);
    background-size: 100%;
}
#black-examples .black-box{
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #000;
    transition: 0.3s;
}
#black-examples .examples-item:hover > .image-wrapp .black-box{
    opacity: 0.6;
}



@media(max-width: 1210px){
	#header.black-style.header-stl .currency .currency-wrapp.ru{
		padding: 0;
	    padding-left: 8px;
    	padding-top: 2px;
    	padding-right: 7px;
	}
}


@media (max-width: 1025px){
    #header.black-style.header-stl .social-btn {
        width: 125px;
        margin-left: 31px;
    }
    #header .header-wrapp.fixed-mob {
        padding-top: 5px;
        height: 65px !important;
    }
}
@media(max-width: 999px){
    #header .header {
        height: inherit;
    }
    #black-examples h1{
        margin-top: 30px;
        font-size: 24px;
    }
    #black-examples p{
        font-size: 14px;
    }
	#header.black-style.header-stl .currency .currency-wrapp.ru{
		padding: 0;
	    padding-left: 8px;
    	padding-top: 2px;
    	padding-right: 7px;
	}
	#header.black-style.header-stl .currency .currency-wrapp{
		font-size: 17px;
	}
	#black-cart #cart .order-list .remove-all-line{
		padding: 0;
	}
	#ordering-confirm-fixed .ordering-fix{
		text-align: center;
	}

	#products-page #black-products-list .black-prod-en .product .buy{
		width: 88px;
		height: 36px;
		display: flex;
		justify-content: center;
		align-items: center;
		box-sizing: border-box;

	}
    #new-product-info .product-buy-3ds{
        padding: 11px 0;
    }
    .product-buy-3ds .in-btn span{
        font-size: 10px;

    }
    #new-product-info .product-buy-3ds.in_cart {
        padding: 11px 0;
        height: 47px;
    }
    #new-product-info .product-buy-3ds{
        height: 47px;
        align-items: center;
    }
    #black-tmp-product .add-btn{
        height: 47px;
            align-items: center;
    }
    #black-tmp-product .add-btn .in-btn{
        height: 47px;
        line-height: 25px;
    }
    #black-tmp-product .add-btn .stl{
        height: 47px;
    }
    .product-buy-3ds .stl{
        font-size: 20px;
    }
    .product-buy-3ds .in-btn span{
        margin-top: 0;
    }
    .product-buy-3ds .in-btn {
        font-size: 13px;
        text-transform: none;
    }
    .product-buy-3ds .stl {
        line-height: 21px;
    }
    .product-buy-3ds.product-buy .in-btn span {
        font-size: 10px;
    }
    #black-cart .line-wrap{
        padding-left: 0;
        padding-right: 0;
    }
    #cart .order-list .cart-list-img{
        width: 26%;
        text-align: center;
    }
    #cart .order-list .bIconButton.cart-list-remove{
        left: 28%;
    }
    #cart .order-list .bIconButton.cart-list-favorite {
        left: calc(28% + 63px);
    }

	#product .black-catalgue ul li a, #black-products-list .black-catalgue ul li a {
	    font-size: 13px;
	    line-height: 14px;
	    margin-bottom: 0;
	}
	#product .black-catalgue, #black-products-list .black-catalgue{
		padding-right: 70px;
	}

	#header.black-style.header-stl .social-btn {
	    width: 107px;
	}

	#header.black-style.header-stl .social-btn{
		margin-top: 4px;
	}
	#header.header-stl .logo {
	    margin-top: 16px;
	}
	#header.black-style.header-stl .social-btn .viber {
	    height: 32.6px!important;
	    margin-bottom: -3px;
	}
	#black-cart #cart .order-list .line{
		border-bottom: 1px solid #000;
	}
	#new-black-tmp .prnt-h1.cart-h1 h1{
		margin-bottom: 0;
	}
	#cart .ordering{
		margin-top: 0;
	}
	#black-cart #cart .order-list .cart-list-link{
		font-size: 10px;
	}
	#black-cart #cart .order-list .prod-type{
		font-size: 11px;
	}
	#black-cart #cart .order-list .cart-list-price-fix{
		width: 25%;
	}
	#black-cart #cart .order-list .cart-list-price-fix .old-price{
		font-size: 11px;
	}
	#black-cart #cart .order-list .cart-list-price-fix{
		font-size: 17px;
	}
	#black-cart .poduct-info .bIconButton{
		font-size: 10px;
	}


	#black-cart #cart .order-list .cart-list-link:before{
	    content: '';
	    position: absolute;
	    top: 3px;
	    right: -13px;
	    width: 9px;
	    height: 8px;
	    background-image: url(../img/black_template/right-arrow.svg);
	    background-size: 100%;
	}
    #black-tmp-product .add-btn .stl{
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    #header.black-style.header-stl .social-btn .viber {
        height: 26.6px!important;
        margin-bottom: -3px;
    }.
    #header.black-style.header-stl .social-btn .icon {
        height: 26px;
    }
    #header.black-style.header-stl .social-btn{
        margin-left: auto!important;
    }


}
@media(max-width: 600px){
    #black-examples .examples-item .named{
        font-size: 16px;
    }
    #black-examples .examples-item .named:before{
        width: 11px;
        height: 11px;
    }
    #black-examples {
        margin-top: 20px;
    }

    #products-page .product .img_product {
        height: 165px;
    }

	#black-tmp-product #new-product-info .price-box, #new-product-info .format-3ds{
		border:none;
		padding: 0;
	}
	#black-tmp-product #new-product-info .price s{
		top: auto;
		position: relative;
	}

	#new-product-info .price{
		font-size: 28px;
	}

	#new-product-info .format{
		width: auto;
		font-size: 18px;
		margin-left: 10px;
		    margin-top: 12px;
	}
	#new-product-info .format-3ds .format{
		margin-left: 0;
	}
	#product #black-tmp-product .half p{
		clear: both;

	}
	#black-tmp-product #new-product-info .price{
		width: auto;
	}
	.overprice{
		display: none;
	}
	#black-tmp-product .add-btn, .fullhdimg #new-product-info .add-btn {
		margin-top: 0;
	}
	#black-tmp-product #new-product-info .price-box{
		border-bottom: 1px solid #000;
		border-radius: 0;
		padding-bottom: 15px;
	}
	.payment .payment-list label{
		height: 60px;
	}
	#cart .ordering .heading{
		text-align: center;
	}
	#cart .ordering{
		border: none;
	}
	#black-cart .recalculate{
		margin-left: 7px;
	}
	#black-cart #cart #remove-all{
		font-size: 14px;
		
	}
    #new-black-tmp .prnt-h1 h1{
        margin-bottom: 0;

    }
    #ordering-confirm-fixed{
            bottom: 56px;
    }
    #cart .order-list .cart-list-img img{
        max-height: 90px;
    }
    #black-cart #cart .order-list{
        padding-top: 0;
    }
	#cart h1{
		text-align: center;
		float: none;
	}
	.payment .payment-list .sb, .payment .payment-list .yd{
		width: 95%;
	}

	#black-cart #cart .order-list .prod-type{
		margin-bottom: 15px;
		margin-left: 20%;
	}
	#ordering-confirm-fixed{
		font-weight: 700;
	}
	#ordering-confirm-fixed .ordering-fix{
		background: #39c266;
		text-align: center;
	}
	#cart .ordering .ordering-confirm{
		width: 100%;
		text-align: center;
	}

}

.team-adaptiv {
    display: none;
}

@media(max-width: 540px){
    #header.header-stl {
        /*height: 55px;*/
        height: 49px;
    }
    #new-black-tmp #header-fix {
        height: auto;
    }
    #header .header-wrapp {
        height: auto !important;
    }
    #header.header-stl .header {
        /*height: 53px;*/
        height: 47px;
    }
    #header .header-wrapp.fixed-mob {
        height: 56px !important;
    }
    #header.header-stl .logo {
        margin-top: 8px;
    }
    #header.header-stl .catalogue-call {
        margin-top: 7px;
    }
    #header.black-style.header-stl .currency .language-wrapp {
        margin-top: 8px;
    }
    #header.black-style.header-stl .currency .currency-wrapp {
        margin-top: 8px;
    }
    #header.black-style.header-stl .social-btn div {
        margin-top: 4px;
    }
    #out-team-title .team-bg {
        display: none;
    }
    .team-adaptiv {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        float: left;
        width: 100%;
    }
    .team-adaptiv .team-adp {
        position: relative;
        float: left;
        width: 50%;
    }
    .team-adaptiv .team-adp img {
        max-width: 100%;
    }
}
@media(max-width: 450px){
	#products-page #black-products-list .product .in_cart.buy a:before{
	    left: 17px;
	}
	#product #new-gallery .other-photo .img-wrapp{
		width: calc(12.5% - 4px);
	}
	#products-page #black-products-list .product .in_cart.buy, #semular-black .inCart{
	    padding: 2px 2px 12px 2px;
	}
	.product-buy span{
		font-size: 11px;
		width: 64px;
	}
	#products-page #black-products-list .product .buy, #product #semular-black.semular .item .buy{
		padding: 7px 2px;
	}
	#new-black-tmp .product-type{
		margin-right: 0;
	}
	#products-page .products-list .buy.in_cart a{
		width: 64px;
	}
    #black-cart #cart .order-list .cart-list-price-fix {
        font-size: 16px;
        text-align: right;
    }
    #black-cart #cart .order-list .cart-list-link {
        line-height: 13px;
    }
}

@media(max-width: 400px){
    #ordering-confirm-fixed .price-fixed {
      font-size: 35px;
    }
}
@media(max-width: 380px){
	#black-products-list .price-result {
	    font-size: 14px;
	}
	#new-black-tmp .product-type{
		font-size: 11px;
		width: 24px;
	}
	#products-page .products-list .buy.in_cart a {
	    font-size: 9px;
	}
	#products-page .products-list .buy.in_cart a {
	    width: 49px;
	}
	#products-page #black-products-list .product .in_cart.buy a:before, #semular-black a:before{
	    left: 10px;
	}
	.product-buy span {
	    font-size: 9px;
	    width: 52px;
	}


	#new-product-info .product-buy-3ds{
		font-size: 14px; 
	}
	#header.black-style.header-stl .social-btn div{
		
	}
	#header.black-style.header-stl .social-btn .icon{
		margin-right: 0;
		width: 25px;

	}
    #header.header-stl.black-style .header{
        padding-top: 4px;
    }
	#header.black-style.header-stl .social-btn .icon {
	    height: 23px!important;
        width: 25px;
	}
	#header.black-style.header-stl .social-btn .viber {
    	height: 25.6px!important;

	}
	#header.black-style.header-stl .social-btn {
	    width: 111px!important;
	    margin-top: 2px;
	}
	#header.black-style .logo-wrapp {
	    width: 85px;
	}
	#ordering-confirm-fixed .price-fixed{
		font-size: 27px;
	}
    #header.header-stl .catalogue-call{
        margin-left: -2px;
    }
    #header.black-style.header-stl .currency .language-wrapp {
        margin-right: 2px;
    }

    #header.header-stl .logo {
        margin-top: 5px;
    }
    #header.header-stl .catalogue-call {
        margin-top: 4px;
    }
    #header.black-style.header-stl .currency .language-wrapp {
        margin-top: 5px;
    }
    #header.black-style.header-stl .currency .currency-wrapp {
        margin-top: 5px;
    }
    #header.black-style.header-stl .social-btn div {
        margin-top: 4px;
    }
    #header.black-style.header-stl .social-btn {
        margin-top: 8px;
    }
}
@media(max-width: 343px){
    #black-cart #cart .order-list .cart-list-link:before {
        display: none;
    }
    #header.black-style .logo-wrapp {
        width: 76px;
    }
    #header.header-stl .catalogue-call{
            height: 28px;
        width: 39px;
    }
    #header.black-style.header-stl .currency .language-wrapp{
        font-size: 15px;
    }
    #header.black-style.header-stl .currency .currency-wrapp{
        font-size: 15px;
    }
    #header.black-style.header-stl .currency .language-wrapp {
        margin-right: 3px;
    }
    #header.black-style.header-stl .currency .language-wrapp{
        line-height: 22px;
    }
    #header.black-style.header-stl .currency .currency-wrapp{
        line-height: 21px;
    }
    #header.black-style.header-stl .currency .currency-wrapp{
        padding-top: 1.5px;
    }
    #header.black-style.header-stl .social-btn .icon {
        height: 22.5px!important;
        width: 25px;
    }
    #header.black-style.header-stl .social-btn .viber {
        height: 24px!important;
    }
    #header.black-style.header-stl .social-btn div {
        font-size: 7.5px;
    }
    #header.black-style.header-stl .social-btn {
        width: 108px!important;
        margin-top: 3px;
    }
}
#header.black-style.header-stl .search .search-black button{
    height: 41px;
    width: 57px;
    background: url(../img/black_template/search.svg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right;
    cursor: pointer;
    position: relative;

}
#header.black-style.header-stl .search .search-black{
    padding: 5px 5px;
    left: -196px;
    background: #fff;
    border: 3px solid #000;
    border-radius: 5px;
    width: 0px;
    white-space: nowrap;
}
#header.black-style.header-stl .search .search-black button:before{
    display: none;
}
#header.black-style.header-stl .search .search-black input{
    height: 40px;
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    width: 188px;
}
#header.black-style.header-stl .search .search-black input::placeholder {
    color: #000;
}


#black-tmp-product.ex{
    display: flex;
}
#black-tmp-product.ex .text-box{
    margin-left: 20px;
}

@media (max-width: 1250px){
    #header.black-style.header-stl .search {
        width: 30px;
        height: 29px;
        margin-top: 32px;
    }

    #header.black-style.header-stl .search .search-black button {
        width: 30px;
        height: 29px;
        margin-top: 6px;
    }
    #header.black-style.header-stl .search .search-black{
        top: -14px;
        left: -193px;
    }
    #header.black-style.header-stl .search .search-black input {
        width: 185px;
    }

}
@media (max-width: 1250px){
    #header.black-style.header-stl .social-btn {
        width: 126px;
        margin-left: 35px;
    }
}

@media (max-width: 990px){
    #header.black-style.header-stl .social-btn {
        width: 120px;
    }
}

@media(max-width: 440px){
    .black-prod-wraper.fix-before:before, #products-page .black-prod-wraper:before {
        display: none;
    }
    #products-page .product.set-one-col, #products-page .product:nth-child(4n), #products-page .product:nth-child(5n), #products-page .product {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 400px){
	.black-prod-en .product-buy span{
		font-size: 11px;
	}
	#products-page #black-products-list .black-prod-en .product .buy{
	    width: 80px;
		height: 29px;
		text-transform: none;
    	text-align: center;
	}
}

@media(max-width: 390px){
    #header.black-style.header-stl .social-btn {
        width: 112px;
        margin-top: 11px;
    }
    #new-black-tmp #products-page a.load-pdf {
        display: none;
    }
}

@media(max-width: 370px){
    .activecoupone {
        margin-top: 5px;
        margin-left: 0;
        width: 173px;
        text-align: center;
    }
    .evalcupon {
        margin-right: 25px;
    }
}

@media(max-width: 345px){
    #header.black-style.header-stl .social-btn {
        margin-top: 7px;
    }
}

@media (max-width: 330px){
    #header.black-style.header-stl .social-btn {
      width: 103px!important;
    }
    #header.black-style.header-stl .social-btn .icon {
        float: right;
    }
}

.lang-cor-ar .payment-methods .payment-method-box p {
    text-align: right;
}

.insert-recomend {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    margin-top: 10px;
    padding-top: 15px;
    margin-bottom: 40px;
    padding-bottom: 0;
}

.insert-recomend .recomend-title {
    font-weight: 400;
    font-size: 22px;
    color: #414141;
    text-transform: uppercase;
    margin-bottom: 20px;
}

/*
/etc/letsencrypt/live/metiz-krepeg74.ru

cert.pem
chain.pem
fullchain.pem
privkey.pem
*/

#sort-line-tags a.active {
    color: #000;
}

.fix-iframe iframe {
  display: block;
  position: relative;
  float: left;
  width: 100% !important;
}

@media(max-width: 700px){
    .payment-methods .payment-method-box .right-txt {
        max-width: 500px;
        width: 100%;
        font-size: 14px;
    }
    .payment-methods .payment-method-box .right-txt p {
        font-size: 13px;
    }
}

#products-page.products-full--width .wrapper {
    position: relative;
    float: right;
    width: calc(50% + 796px);
    max-width: 100%;
}

#products-page.products-page--newblack.products-full--width .product.product--black {
    margin-right: 18px;
}

#products-page.products-page--newblack.products-full--width .product.product--black {
    width: 282px;
}

#products-page.products-page--newblack.products-full--width .product .img_product {
    height: 279px;
    background: none;
}

#products-page.products-page--newblack.products-full--width .product.product--black .img_product img {
    max-height: 283px;
}

#products-page.products-page--newblack.products-full--width .product.product--black {
    border-radius: 9px;
}

#products-page.products-page--newblack.products-full--width .product.product--black .price {
    height: 65px;
}

#products-page.products-page--newblack.products-full--width #black-products-list .product--black .new-img_product .header {
  bottom: -77px;
  min-height: 75px;
  max-width: 75%;
}

#products-page.products-page--newblack.products-full--width .product .price {
  margin-right: 10px;
  padding-top: 11px;
}

#products-page.products-page--newblack.products-full--width #black-products-list .product.product--black .buy {
  bottom: 29px;
}

@media(max-width: 998px){
  #products-page.products-page--newblack.products-full--width .product.product--black .img_product img {
    position: relative;
    float: left;
    width: 100%;
    top: auto;
    left: auto;
    right: auto;
  }
  #products-page.products-page--newblack.products-full--width .product.product--black .price {
    height: 45px;
    padding-top: 0;
    margin-top: 0;
    height: 34px;
  }
  #products-page.products-page--newblack.products-full--width #black-products-list .product.product--black .buy {
    bottom: 10px;
  }
  #products-page.products-page--newblack.products-full--width .header-mob-wrap {
    text-align: left;
  }
  #products-page.products-page--newblack.products-full--width .product.product--black .header-mob-wrap {
    min-height: 60px;
    display: flex;
    align-items: center;
  }
  #products-page.products-page--newblack.products-full--width .header-mob {
    min-height: none;
  }
}

@media(max-width: 380px){
    #products-page.products-page--newblack.products-full--width .product.product--black .img_product img {
        max-height: none;
    }
    #products-page.products-page--newblack.products-full--width .product.product--black .header-mob-wrap {
        min-height: auto;
    }
}

@media(max-width: 1380px){
    #products-page.products-full--width .wrapper {
        width: 100%;
    }
}

@media(max-width: 930px){

    #products-page.products-page--newblack.products-full--width .product.product--black {
        width: 31%;
        margin-left: 1%;
        margin-right: 1%;
    }
    #products-page.products-page--newblack.products-full--width .product .img_product {
        height: auto;
    }
}

@media(max-width: 730px){

    #products-page.products-page--newblack.products-full--width .product.product--black {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
}

@media(max-width: 380px){

    #products-page.products-page--newblack.products-full--width .product.product--black {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.fade-ordering {
    background: #000;
    opacity: 0.5;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 998;
}

.ordering-stop {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 300px;
    margin-top: -155px;
    margin-left: -150px;
    padding: 30px 20px;
    background: #fff;
    z-index: 999;
    color: #414141;
    text-align: center;
    font-size: 17px;
    line-height: 24px;
}

.ordering-stop .ordering-stop-x {
    position: absolute;
    top: -20px;
    right: -10px;
    width: 19px;
    height: 19px;
    background: url(../img/close_order_stop.svg) center center no-repeat;
    background-size: 100% auto;
    cursor: pointer;
}

.product-text {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  width: 1096px;
  margin-top: 15px;
}

/*#product #new-gallery {
    flex-wrap: wrap;
}*/

#product #new-gallery.gallery-text {
    display: block;
}

#product #new-gallery .gallery-in {
    display: flex;
    /*min-height: 530px;*/
}

@media(max-width: 1470px){
  .product-text {
    width: 1000px;
  }
}

@media(max-width: 1350px){
    .product-text {
        margin-top: 60px;
        width: 950px;
        /*width: calc(100% - 540px);*/
    }
}

@media(max-width: 1300px){
    .product-text {
        width: calc(100% + 450px);
    }
}

@media(max-width: 1150px){
    #product #new-gallery .gallery-in {
        flex-wrap: wrap;
    }
    .product-text {
        width: calc(100% + 400px);
    }
}

@media(max-width: 1000px){
    .product-text {
        width: 100%;
        margin-top: 25px;
        font-size: 14px;
    }
}

.product .new-img_product .loop.show-fast-black.show-fast-wlb {
    /*display: block;*/
    top: auto;
    left: 0;
    bottom: 0;
    height: 50px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    padding-top: 4px;
    text-decoration: none;
}

.product .new-img_product .loop.show-fast-black.show-fast-wlb {
    background: none !important;
}

.product .new-img_product .loop.show-fast-black.show-fast-wlb:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 3px;
    width: 18px;
    height: 18px;
    margin-left: -94px;
    z-index: 2;
    background-image: url(/img/black_template/search.svg);
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.product .new-img_product .loop.show-fast-black.show-fast-wlb:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 60px;
    width: 100%;
    background: #fff;
    opacity: 0.8;
}

.product .new-img_product .loop.show-fast-black.show-fast-wlb span {
    position: relative;
    z-index: 1;
    color: #000;
    font-size: 15px;
    text-decoration: none;
}

#products-page.products-page--newblack .product .new-img_product .loop.show-fast-black.show-fast-wlb {
    margin-bottom: -3px;
}

#products-page.products-page--newblack .product .new-img_product .loop.show-fast-black.show-fast-wlb {
    height: 36px;
}

#products-page.products-page--newblack .product .new-img_product .loop.show-fast-black.show-fast-wlb:after {
    height: 43px;
}

.order-progress {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 3000;
}

.order-progress .order-progress-text {
  position: fixed;
  z-index: 3010;
  top: 50%;
  left: 50%;
  width: 290px;
  height: 240px;
  margin-top: -145px;
  margin-left: -145px;
  text-align: center;
  font-size: 18px;
  line-height: 140%;
}

.order-progress .order-progress-text .order-progress-text-in:before {
  content: '';
  position: absolute;
  left: 50%;
  width: 100px;
  height: 50px;
  margin-left: -50px;
  bottom: -70px;
  background: url(/img/bouncing-squares.svg) center center no-repeat;
  background-size: 100% auto;
}

#products-page .product .header-mob-wrap {
  display: none;
}

#products-page .product .call-me.call-me-click {
  display: block;
  position: relative;
  float: left;
  width: 27px;
  height: 27px;
  margin: 15px 15px 0 0;
  transition: 0.2s;
  cursor: pointer;
}

#black-products-list .product--black.product .call-me.call-me-click {
  opacity: 0;
  display: none;
  position: absolute;
  top: 13px;
  right: 48px;
  margin: 0;
}

#products-page .product .call-me.call-me-click.call-me-ico-ru {
  background: url(/img/one_click_rub.svg) center center no-repeat;
  background-size: 100% auto;
}

#products-page .product .call-me.call-me-click.call-me-ico-en {
  background: url(/img/one_click_dlr.svg) center center no-repeat;
  background-size: 100% auto;
}

#products-page .product:hover .call-me.call-me-click {
  display: block;
  opacity: 1;
}

#products-page.products-page--newblack.products-full--width #black-products-list .product.product--black .call-me.call-me-click {
  top: auto;
  bottom: 29px;
}

@media(max-width: 1000px){
  #products-page .product .header-mob-wrap {
    display: block;
  }
  #products-page .product .call-me.call-me-click {
    margin-top: 2px;
    margin-left: 10px;
  }
  #products-page .product .price {
    margin-top: 5px;
  }
  .offers-wrap {
    display: block;
  }
  #black-products-list .product--black.product .call-me.call-me-click {
    opacity: 1;
    display: block;
    top: auto;
    bottom: 20px;
  }
}

@media(max-width: 998px){
  #products-page.products-page--newblack.products-full--width #black-products-list .product.product--black .call-me.call-me-click {
    top: auto;
   bottom: 10px;
  }
}

@media(max-width: 400px){
  #products-page #black-products-list .product .buy {
    margin-top: 0px;
  }
}

.fancybox-container {
  zoom: 1.15;
}









.pop-up.fb-order-print {
  position: absolute;
  top: 50px;
  width: 480px;
  margin-left: -240px;
  padding: 20px 25px 45px 25px;
  box-shadow: 0 0 4px #bbb;
  border: 4px solid #333;
  border-radius: 10px;
  overflow: hidden;
}

.pop-up.fb-order-print h2 {
  font-size: 28px;
}

.pop-up.fb-order-print .desc {
  color: #333333;
  line-height: 130%;
}

.pop-up.fb-order-print .desc a {
  color: #004cd6;
}

.pop-up.fb-order-print .feedback .submit {
  color: #000;
  border: 4px solid #333;
  background: #fff;
  font-weight: bold;
  border-radius: 5px;
  transition: 0.2s;
  cursor: pointer;
}

.pop-up.fb-order-print .feedback .submit:hover {
    background: #333;
    color: #fff;
}

.pop-up.fb-order-print .feedback label.ps-text input[type=checkbox]:checked + span {
  background: #f1f8ff url(../icons/gal-black.svg) 3px 4px no-repeat;
  background-size: 13px;
}

.pop-up.fb-order-print .valid-wrapp:after {
  content: '';
  position: absolute;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-image: url(../icons/asterisk-black.svg );
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  right: 8px;
  top: 23px;
}

.pop-up.fb-order-print .x {
  top: 10px;
  right: 10px;
  width: 28px;
  height: 28px;
}

.fb-order-print input {
    display: block;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding-left: 15px;
    height: 55px;
    background: #f1f8ff;
    border: 1px solid #cadbed;
    color: #414141;
    font-size: 18px;
    border-radius: 2px;
    margin-bottom: 33px;
}

@media(max-width: 510px){
.pop-up.fb-order-print .x {
    top: 5px;
    right: 5px;
  }
  .pop-up.fb-order-print {
    margin-left: -150px;
    width: 300px;
    padding-bottom: 25px;
  }
  .pop-up.fb-order-print h2 {
    font-size: 20px;
  }
  .pop-up.fb-order-print .desc {
    font-size: 12px;
  }
}

.order-print {
  position: relative;
  float: left;
  padding: 6px 14px;
  border: 2px solid #333;
  margin-top: 20px;
  font-size: 12px;
  cursor: pointer;
  border-radius: 5px;
  text-decoration: none;
  transition: 0.2s;
}

.order-print:hover {
  background: #333;
  text-decoration: none !important;
  color: #fff !important;
}

.pop-up.fb-order-print.order-print-long {
  width: 880px;
  margin-left: -440px;
}

.pop-up.fb-order-print.order-print-long .left {
  position: relative;
  float: right;
  width: 48%;
  margin: 0;
}

.pop-up.fb-order-print.order-print-long .calc-print-left {
  position: relative;
  float: left;
  width: 48%;
}

.pop-up.one-click-pop-up .agreed-checkbox-oneclick {
    width: 25px;
    height: 25px;
    position: relative;
    float: left;
}

.pop-up.one-click-pop-up .agree-txt, .pop-up.ask-pop-up .agree-txt {
    text-align: left;
    max-width: calc(100% - 35px);
    float: right;
}

.pop-up.one-click-pop-up .agree-txt a {
    color: red;
}

.pop-up .txt-right label.custom > span {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
    background: #f1f8ff;
    border-radius: 3px;
    border: 1px solid #cadbed;
}

.pop-up .txt-right label.custom input[type=checkbox] {
    display: none;
}


.pop-up .txt-right label.custom input[type=checkbox]:checked + span {
    background: #f1f8ff url(../icons/gal.svg) 3px 4px no-repeat;
    background-size: 13px;
}