@charset "UTF-8";
  


body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: proxima-nova;
    font-size: 16px;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    min-height: 100vh; 
    padding-top: 160px;
} 
body > .container {
    flex-grow: 1;
}
div#content {
    min-height: 200px;
}
.clr {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
}
img {
    max-width: 100%;
	object-fit: cover;
}
svg {
    max-width: 100%;
}
div#back-top span{
    position: fixed;
    left: 2%;
    top: inherit;
    bottom: 20px;
    z-index: 10;
    font-size: 33px;
}
ul, p{
    margin-bottom: 15px;
}
a{
    color:inherit;
}
a:hover{
    text-decoration: none;
} 

h1, h2 {
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0;
}


svg {
    max-width: 100%;
    height: auto;
}

::-webkit-scrollbar-track{background-color:#ffffff;}
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-thumb{background-color:#1B4242;}
 

.ab-none::before,
.ab-none::after {
    display: none;    
}

.slider-row .slick-track{display:flex}
.slider-row .slick-slide > div{height:100%}
.slider-row .slick-list{margin-right:-15px;margin-left:-15px}
.slider-row .slick-slide{margin-right:15px;margin-left:15px;height:inherit}

.flex {
    display: flex;    
}

.flex-wrap {
    flex-wrap: wrap;    
}
.between {
    justify-content: space-between;
}
.align-center {align-items: center;}

.flex-row {margin-right: -15px;margin-left: -15px;}
.flex-row > div, .flex-row > a {margin-right: 15px;margin-left: 15px;}

ul.slick-dots {
    bottom: -60px;
    padding: 7px 40px;
    border: 1px solid #EAEAEA;
    border-radius: 60px;
    width: auto;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
}
.slick-dots li {
    width: 10px;
    height: 10px;
    background: #CFD8DC;
    border-radius: 60px;
    margin: 0 5px;
}

.slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
}

.slick-dots li button::before {
    display: none;
}

.slick-dots li.slick-active {
    background: #1B4242;
    width: 36px;
}

a, button {
    cursor: pointer;
}

a, input, button, select, textarea, .slick-slide {
    outline: none !important;
    box-shadow: none !important;
}
.bt {
    display: inline-block;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
    margin:  0;
    transition: 0.5s;
}

.btn-reverse {
    background: #DDE3E3;
    border-radius: 60px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: .02em;
    color: #1B4242;
    padding: 10px 23px;
    border: 1px solid #DDE3E3;
}
.btn-reverse:hover {
    color: #fff;
    background: #1B4242;
    border-color: #1B4242;
}

.btn-green {
    background: #1B4242;
    border: 1px solid #1B4242;
    border-radius: 60px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    padding: 10px 25px;
}
.btn-green:hover {
    background: #fff;
    color: #1B4242;
}

.btn-primary {
    background: #1B4242!important;
    border-radius: 60px;
    padding: 9px 20px;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    border-color: #1B4242!important;
} 
 .pull-right .btn {
    margin-bottom: 50px;
}
label {
    font-size: 16px;
}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size: 16px;
    height: unset;
}



.pt-100px{padding-top:100px}
.mb-0px{margin-bottom:0!important}
.mb-15px{margin-bottom:15px!important}
.mb-20px{margin-bottom:20px!important}
.mb-25px{margin-bottom:25px!important}
.mb-30px{margin-bottom:30px!important}
.mb-40px{margin-bottom:40px!important}
.mb-50px{margin-bottom:50px!important}
.mb-60px{margin-bottom:60px!important}
.mb-65px{margin-bottom:65px!important}
.mb-70px{margin-bottom:70px!important}
.mb-80px{margin-bottom:80px!important}
.mb-90px{margin-bottom:90px!important}
.mb-100px{margin-bottom:100px!important}
.mb-120px{margin-bottom:120px!important}
.mb-130px{margin-bottom:130px!important}
.mb-140px{margin-bottom:140px!important}
.mb-170px{margin-bottom:170px!important}
.mb-200px{margin-bottom:200px!important}


.mb-100px.slick-initialized.slick-slider.slick-dotted, .mb-80px.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 130px !important;
}


.hide{display:none!important}

.line {
  fill:none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #1B4242;
  stroke-width: 5.5px;
  stroke-linecap:round;
}
  
.hamb6 .top{stroke-dasharray:40 172}
.hamb6 .middle{stroke-dasharray:40 111}
.hamb6 .bottom{stroke-dasharray:40 172}
.active .hamb6 .top, html.mm-wrapper_opening .hamb6 .top {stroke-dashoffset:-132px}
.active .hamb6 .middle, html.mm-wrapper_opening .hamb6 .middle {stroke-dashoffset:-71px}
.active .hamb6 .bottom, html.mm-wrapper_opening .hamb6 .bottom{stroke-dashoffset:-132px} 

.openMenu {
    display: none;    
}

.header-links {
    display: none;
}
header#header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:0;transition:.5s;background:#FFF;box-shadow:0 0 12px rgba(0,0,0,0.12)}
.header-top_wrap{background:#F5F5F5;color:#6D6D6D;padding:12px 0}
.header-top{display:flex;flex-wrap:wrap;justify-content:space-between}
a.header-svg.header-phone{flex-grow:1}
.header-svg{display:flex;align-items:center;margin-right:50px}
a.header-social{margin-right:30px;}
a.header-social span { text-decoration: underline; }
a.header-social:last-child{margin-right:0}
a.header-social img {margin-right: 8px;}
.header-svg img{margin-right:8px}
.logo{margin-right:30px}
ul.mainlist li{margin-right:20px}
ul.mainlist a{font-weight:600;text-transform:uppercase;color:#6D6D6D}
span#cart-total{display:flex;flex-wrap:wrap;align-items:center;font-size:13px;line-height:1.2;color:#6D6D6D;color: #fff;}
.cart-btn{display:flex;flex-wrap:wrap;align-items:center;background:#F1F4F4;border-radius:60px;padding:8px 10px;width:190px;background: #1b4242;}
.cart-btn img,.cart-btn svg{margin-right:5px}
.cart-sep{margin:0 5px}
.header-bottom {display: flex;flex-wrap: wrap;align-items: center;padding: 8px 0;}
li.header-katalog > a{display:flex;align-items:center;background: #F1F4F4;border-radius: 60px;color: #1B4242;padding: 0px 15px;padding-right: 25px;}
.header-catalog_svg{width:40px;height:40px;display:flex;justify-content:center;align-items:center}
 
ul.breadcrumb{display:none}
header#header *{transition:.5s}
div#cart{margin-bottom:0;position:relative}
.slider ul.slick-dots{}
ul.list-child{display:none}
ul.mainlist{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0}
nav#mainnav{flex-grow:1}




.slider-wrap{display:flex;flex-wrap:wrap;/*margin-bottom:100px;*/justify-content:space-between}
.slider-wrap aside#column-left,.slider-wrap aside#column-right{display:block!important;padding:0}
.slider-wrap aside#column-right{width: 29%;}
.slider-wrap aside#column-left{width: 69%;}
.slider{margin-bottom:0!important}
.homeright-img img{width:100%;height:100%;border-radius:10px}
.homeright-item{position:relative;margin-bottom:20px;height: 233px;width: calc(33.33% - 30px);}
.homeright-item:last-child{margin-bottom:0}
.homeright-name{font-weight:700;font-size:28px;line-height:1.3;color:#151515;margin-bottom:20px}
.homeright-content{position:absolute;top:0;left:0;width:100%;padding:25px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.homeright-img {
    height: 100%;
    position: relative;
}
.homeright-img::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #f2f3f580, transparent);
}
img.slider-img{width:100%;height:100%;border-radius: 10px;}
.slider-item{position:relative;height: 486px;}
.slider-link { padding: 16px 25px; width: 100%; max-width: 230px; }
.slider-head{font-weight:700;font-size:50px;line-height:1;color:#151515;margin-bottom:20px}
.slider-text{margin-bottom:20px;font-size:18px;line-height:1.2;color:#555}
.slider-content{
    position:absolute;
    top:50%;
    transform:translate(0,-50%);
    padding-left: 110px;
    max-width: 400px;
}
.alert.alert-success{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;font-size:16px;padding:20px;width:95%;max-width:500px;text-align:center;color:#fff;background:#27ae85}
.alert.alert-success button.close{opacity:1;color:#fff}



ul.breadcrumb.prodpage-breadcrumb{display:block;border:none;border-bottom:1px solid #EEE;background:none;padding:0;margin:0;margin-bottom:50px;padding-bottom:10px;color:#7D7D7D}
.breadcrumb > li:after{opacity:0}
.breadcrumb > li{display:none;padding:0}
.breadcrumb > li:nth-last-child(2){display:block}


.alert.alert-success{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;width:95%;max-width:500px;padding:40px;color:#151515;font-size:18px;font-weight:400;text-align:center;line-height:1.5;border-radius:0;background:#FFF;box-shadow:0 4px 37px 0 rgba(0,0,0,0.20);border-color:#fff}
.alert.alert-success .fa{margin-right:auto;margin-left:auto;font-size:35px;display:table;margin-bottom:15px;color:#252323}
.alert.alert-success > button.close{color:#151515;opacity:1;font-size:40px;font-weight:400;position:absolute;top:0;right:10px}
.alert.alert-success a:hover{text-decoration:underline}
a.alertbtn-success{margin-top:30px}
.alert.alert-success a:hover{text-decoration:underline;color:#151515} 
.alert.alert-success a:nth-child(2){text-decoration:underline}


div#login_view{display:none}
#d_quickcheckout .panel-title .text{font-size:20px}
div#shipping_method_list .title{font-size:16px;line-height:1.3}
div#shipping_method_list .title::before,
#d_quickcheckout .title::before  {
    display: none;
}
img.payment-image {
    display: none;
}
#d_quickcheckout label {
    font-size: 16px;
}
#d_quickcheckout .panel-default > .panel-heading{background:#1B4242;color:#fff;border:1px solid #252323}
div#d_quickcheckout{margin-bottom:50px}
#d_quickcheckout .text{font-size:16px;line-height:1.3}
button#button-cart{display:flex;justify-content:center;align-items:center;max-width: 336px;border-radius:78px;padding: 15px 10px;margin-bottom:15px}
button#button-cart svg{margin-right:10px}
.quantity_div{display:block;width:80px;height:26px;position:relative;padding:0;text-align:center;margin:10px auto;line-height:normal!important}
.form-group .quantity_div{display:inline-block;vertical-align:middle}
.quantity_input{text-align:center;width:28px;height:24px!important;margin:0 -3px!important;border:solid 1px #d2d2d2!important;border-radius:0!important;box-shadow:inset 1px 1px 1px #ddd;background:#fff!important;color:#555!important;font-family:Arial;height:unset!important;border:none!important;border-right:1px solid #CECECE!important;border-left:1px solid #CECECE!important;width:40px!important}
.plus,.minus{display:inline-block;vertical-align:top;height:24px!important;padding:3px 5px!important;color:#888;border:solid 1px #d2d2d2;background:#eee;text-shadow:0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;font-size:14px;cursor:pointer;font-family:Arial}
.minus{border-radius:3px 0 0 3px;border-right:none}
.plus{border-radius:0 3px 3px 0;border-left:none}
.plus:hover,.minus:hover{background:#e5e5e5}
.stock_warning{position:absolute;z-index:999;left:-49px;bottom:35px;width:180px!important;padding:10px!important;background:#fefefe;background:linear-gradient(to bottom,#fefefe 0%,#f0f0f0 100%);box-shadow:1px 1px 10px #ccc;line-height:15px;border:solid 1px #ddd;border-radius:10px;display:block;color:red!important;font-size:12px}
  
.quantity_div{background:#FFF;border:1px solid #DEDEDE;border-radius:600px;min-width:115px;margin:0;margin-right:5px;margin-bottom:15px;display:flex!important;justify-content:center;align-items:center;height:unset!important;padding:7px}
.plus,.minus{background:none;border:none;font-weight:450;font-size:20px;line-height:29px;color:#212121;display:block;height:unset!important;padding:0 10px!important}
 

.title, h1{font-weight:600;font-size:42px;line-height:1;color:#151515;position:relative;padding-bottom:15px;margin-bottom:40px}
.title::before, h1::before {position:absolute;content:"";bottom:0;left:0;width:30px;height:2px;background:#000}


.catksl{display:flex;flex-wrap:wrap}
.catksl-item{width:calc(25% - 30px);margin-bottom:30px;position:relative}
.catksl-img{width:100%;height:100%;position: relative;}
.catksl-img img{width:100%;height:100%;border-radius:15px}
.catksl-content{position:absolute;bottom:0;left:0;width:100%;padding: 20px;}
.catksl-name > span {
    padding-right: 40px;
}
.catksl-name{font-weight:600;font-size:25px;line-height:1.3;color:#151515;position:relative;padding-bottom:15px;font-size: 22px;color: #fff;}
.catksl-name::before{position:absolute;content:"";bottom:0;left:0;width:30px;height:2px;background: #ffffff;}
.catksl-img::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to top, #1b4242b8, transparent);
}


.accio-img{width:100%}
.accio-item > a{position:relative;display:block;width:100%;height:100%}
.accio-img img{width:100%;height:100%;border-radius:15px}
div#banner0 { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.accio-item{position:relative;width: calc(33.33% - 30px);margin: 0 15px 30px;}
.accio-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:40px 30px;max-width:200px}
.accio-name{font-weight:600;font-size:25px;line-height:1;color:#1B4242;position:relative;padding-bottom:15px;margin-bottom:20px}
.accio-name::before{position:absolute;content:"";bottom:0;left:0;width:30px;height:2px;background:#000}
.accio-text{font-size:14px;line-height:1.5;color:#565656}
body.common-home .accio-item {
    margin: 0;
    width: 100%;
}

.about-img{width:44%}
.about-item{width:50%}
.about-text{font-size:18px;line-height:28px;color:#666}
.about-link{display:inline-flex;align-items:center;margin-top:15px}
.about-link svg{margin-right:10px}
.btn-green:hover svg path:first-child{stroke:#1B4242}
.btn-green:hover svg path:last-child{fill:#1B4242}
.about-img img{border-radius:15px}

 
.feat-wrap.feat-wrap-1{background:#F1F4F4;border-radius:15px;padding:60px 50px}
.feat-item{width:24%}
.feat-flex{justify-content:space-between}
.feat-img{margin-bottom:35px}
.feat-name{font-weight:600;font-size:18px;line-height:1.3;color:#151515;position:relative;padding-bottom:15px;margin-bottom:15px}
.feat-name::before{position:absolute;content:"";bottom:0;left:0;width:37px;height:2px;background:#000}
.feat-text{font-size:15px;line-height:1.5;color:#666}

.partner-item{border:1px solid #E7E7E7;border-radius:15px;padding:5px;height:105px;display:flex!important;justify-content:center;align-items:center}
.partner-item img{max-height:90%}


footer{background:#1D1D1D;padding:0;padding-top:40px;margin:0}
footer a{color:#A7A7A7;font-size:14px}
footer a:hover{color:#fff;text-decoration:underline;}
.footer-head{font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#FFF;position:relative;padding-bottom:10px;margin-bottom:15px;font-size:16px}
.footer-head::before{position:absolute;content:"";bottom:0;width:30px;height:1px;background:#fff}
.footer-menu a{display:block;margin-bottom:5px}
.footer-menu.footer-menu2{column-count:2}
footer a.footer-phone{font-weight:700;font-size:15px;line-height:1.3;color:#FFF}
.footer-address{margin-bottom:10px}
.footer-item{margin-bottom:40px;margin-right:40px}
.footer-bottom{border-top:1px solid #252525;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 0}
.footer-abc{font-weight:500;font-size:12px;line-height:1.3;color:#767676}
.footer-item:last-child{margin-right:0}



footer a.footer-social{margin-right:30px;font-weight:500;color:#FFF}
a.footer-social:last-child{margin-right:0}
a.footer-social img{margin-right:7px}


.payflex-item{background:#F1F4F4;border-radius:15px;width:calc(33.33% - 30px);margin-bottom:30px;padding:30px}
.payflex-name{font-weight:600;font-size:42px;line-height:1;color:#1B4242;margin-bottom:20px}
.payflex-text{font-weight:600;font-size:18px;line-height:1.5;color:#444;max-width:280px}


.map{height:460px;width:65%}
.map img,.map iframe{width:100%;height:100%;border-radius: 15px;}
 
.contact{width:33%;background:#F1F4F4;border-radius:15px;padding:10px 40px}
.contact-item{padding:30px 0;border-bottom:1px solid #DDE9E9;font-weight:700;color:#151515}
.contact-head{font-size:15px;line-height:1;text-transform:uppercase;color:rgba(0,0,0,0.5);margin-bottom:10px;font-weight:400}
.contact-head img{margin-right:8px}
.social{display:flex;flex-wrap:wrap;margin-top: 30px;}
.social a{width:40px;height:40px;margin-right:8px}
.contact-item:last-child {
    border: none;
}

.catmenu-box{border:1px solid #E3E3E3;border-radius:10px}
.catmenu-head{border-bottom:2px solid #D9D9D9;padding-bottom:15px;margin-bottom:25px;font-weight:900;color:#151515}
.catmenu-head svg{margin-right:10px}
a.catmenu-link{position:relative;font-weight:600;font-size:16px;line-height:1.3;color:#151515;padding:17px 15px;border-bottom:1px solid #E3E3E3;width:100%}
a.catmenu-child_item.active{color:#2D2D2D;text-decoration:underline;font-weight:700}
a.catmenu-child_item{font-weight:500;font-size:14px;line-height:1.3;color:#2D2D2D;position:relative;display:block;margin:15px 0}
.catmenu-link_wrap{display:flex;align-items:center;position:relative}
a.catmenu-link.active,a.catmenu-link:hover{background:#E3E3E3}
.catmenu-link_svg{flex-grow:1;cursor:pointer;position:absolute;top:0;right:0;width:50px;z-index:2;height:50px;display:flex;justify-content:center;align-items:center}
.catmenu-child{display:none;border-bottom:1px solid #E3E3E3;padding:5px 20px}
.catmenu-item.active .catmenu-child{display:block}
.catmenu-link_svg svg{transition:.5s}
.catmenu-link_wrap.active .catmenu-link_svg svg{transform: rotate(90deg);}
.catmenu-link_wrap.active .catmenu-link_svg svg path {
    stroke: #424B5A;
}





.input-option{display:flex;flex-wrap:wrap}
.input-option .radio-img{margin:0;position:relative;margin-right:5px;margin-bottom:5px;width:20px;height:20px}
.options-category .input-option .radio-text{margin-right:5px;margin-bottom:5px}
.options-category{margin-top:10px}
 
.radio-text input{position:absolute;margin:0!important;width:100%;height:100%;z-index:2;cursor:pointer;opacity:0}
.radio-text input:checked ~ .radio-name{border-color: #000 !important;color: #000 !important; background: #fff !important;}
.radio-img input{margin:0!important;width:100%;height:100%;cursor:pointer;opacity:0}
.radio-img input:checked ~ img{width:20px;padding-bottom:5px;border-bottom:2px solid #252323}
.input-option .radio-text label{padding:0;margin:0}
.radio input:checked ~ span span.radio-name,.radio input:hover ~ span span.radio-name{background:#24c6ac;color:#fff;border:2px solid #24c6ac}
.radio.radio-text{margin:0;margin-right:10px;margin-bottom:10px}
.input-option .radio-img label{padding:0;margin:0;font-size:0}
.input-option .radio-text label{padding:0;margin:0}
.input-option .radio-text label{padding:0;margin:0}
.product-thumb .image{background:#F3F3F3;margin-bottom:20px}
.product-thumb .image img{mix-blend-mode:darken}
.product-thumb{border:1px solid #EDEDED;padding:10px;margin-bottom:0;width:33.33%;position:relative;overflow: visible;}
.product-thumb.product-thumb-4 {
    width: 25%;
}
.product-thumb .image a:hover{opacity:1}
.product-thumb_desc{display:none}
.product-thumb_title{font-weight:600;font-size:18px;line-height:1.3;color:#151515;margin-bottom:10px;position: relative;padding-right: 40px;}
.product-thumb .caption{padding:0 5px;min-height:unset}
.product-thumb .price{font-weight:700;font-size:22px;line-height:1.2;color:#151515;margin-bottom:20px}
.product-thumb .price-old {
    font-size: 75%;
}
.product-thumb_option{margin-bottom: 10px;font-weight:400;font-size:14px;line-height:1.2;color:#777}
.options-category .form-group{display:flex;align-items:center;flex-wrap:wrap}
.options-category .form-group label.control-label{margin-right:10px}

.product-thumb_box {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.2;
    color: #777;
}


.product-thumb_linkwrap{position:absolute;top:99%;left:0;width:100%;padding:0 10px 30px;background:#fff;opacity:0;z-index:-10;border:1px solid #EDEDED;box-shadow:0 10px 20px rgba(0,0,0,0.1);border-top:none}
.product-thumb_link{width:100%}
.product-thumb:hover .product-thumb_linkwrap{opacity:1;z-index:5}
.product-thumb:hover{border:1px solid #EDEDED;box-shadow:0 0 20px rgba(0,0,0,0.1);z-index: 11;}

.xd_stickers { width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 17px; line-height: 1; color: #FFFFFF; text-transform: none !IMPORTANT; padding: 0 !important; }

label.sort-label.input-group-addon{font-weight:600;font-size:15px;line-height:1.3;color:#444;background:none;height:unset;padding:0;width:unset;border:none;margin:0;margin-right:20px;display:block}
.form-group_sort.form-group{display:flex;flex-wrap:wrap;align-items:center}
.sort-wrap{margin-bottom:25px;margin-top:-90px;max-width: 301px;float:none;margin-left:auto;display: flex;justify-content: flex-end;}
select#input-sort{background:#FFF;border:1px solid #EBEBEB;border-radius:60px;width:auto;font-size: 14px;line-height: 1.2;color: #444444;height: auto;}
label.sort-label.input-group-addon img {
    margin-right: 8px;
}
.title.catpage-title{position:relative;width:calc(100% - 300px)}



.thumbimage{width:60%;display:flex;flex-wrap:wrap;justify-content:space-between}
.prodpage-right{width:35%}
.prodpage-flex{justify-content:space-between;position: relative;}
.slider-nav{width:16%}
.slider-for{width:83%}
.slider-for_item{background:#F3F3F3;display:flex!important;justify-content:center;align-items:center;border-radius:6px;height:100%}
.slider-for_item img{mix-blend-mode:darken}
.slider-nav_item{background:#F3F3F3;border-radius:6px;display:flex!important;justify-content:center;align-items:center}
.slider-nav_item img{mix-blend-mode:darken}
.slick-vertical .slick-slide{margin-top:5px;margin-bottom:5px}
.slick-vertical .slick-list.draggable{margin-top:-5px;margin-bottom:-5px}
.slider-for .slick-list.draggable{height:100%}
.slider-for .slick-track{display:flex;height:100%}
.slider-for .slick-slide{height:inherit}
.slider-for .slick-slide > div{height:100%}
.prodpage-title{font-size:38px;width:calc(100% - 45px)}
.prodpage-flex .xd_stickers_wrapper{top:0!important;right:0!important}
.prodpage-flex .xd_stickers{font-size:12px;width:40px;height:40px}
.prodpage-price{font-size:28px;line-height:1.3;color:#151515;margin-bottom:20px}
span.prodpage-oldprice {
    font-size: 70%;
}
.attr-item{color:#666;margin-bottom:7px}
.attr-item div{display:inline-block}
.radio-name {
    border: 1px solid #000 !important;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    display: block;
    min-width: 54px;
    color: #000 !important;
    font-size: 11px;
    padding: 9px 5px !important;
    background: none !important;
    border-radius: 0 !important;
    border-color: gray !important;
    color: gray !important;
}

.input-group.number-spinner .input-group-btn button.btn-default{border-radius:4px;background:none!important;color:#C7C7C7;display:flex;justify-content:center;align-items:center;width:32px;height:26px;padding:0}
.input-group.number-spinner .input-group-btn{width:auto}
.input-group.number-spinner .input-group-btn:last-child button.btn-default{color:#151515}
input#input-quantity{height:unset!important;border:none!important;background:none;font-size:20px;line-height:1.2;text-align:center;color:#313131;border-radius:0;width:calc(100% - 80px)!important}
.input-group.select-quantity{border:1px solid #F2F2F2;width:100%;margin-bottom:15px;display:flex;align-items:center;padding:4px 10px;position:relative;background:#F2F2F2;max-width:336px;border-radius:60px}
.input-group.select-quantity button.btn-default{border-radius:4px;background:none!important;display:flex;justify-content:center;align-items:center;width:40px;height:34px;padding:0;color:#151515;border:none!important}
.form-group_quantity.form-group .input-group-btn{width:auto;position:unset;white-space:normal}
.select-quantity i{font-size:16px}
.input-group.select-quantity button.btn-default:first-child{position:absolute;right:10px}


.tab-content>.tab-pane{display:block;margin-bottom:50px}
.tab-content_wrap{margin-bottom:50px}
.tab-pane_head{font-weight:600;font-size:30px;line-height:1;color:#151515;position:relative;padding-bottom:15px;margin-bottom:20px}
.tab-pane_head::before{position:absolute;content:"";bottom:0;left:0;width:30px;height:2px;background:#000}



.product-thumb .input-group.select-quantity{display:flex;flex-wrap:wrap;padding-right:55px;margin-bottom:0}
.product-thumb .input-group .form-control[name^=quantity]{border-radius:10px;width:40px;height:35px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:20px;line-height:24px;color:#212121;text-align:center;margin-right:5px;flex-grow:1;border:none;box-shadow:none;background:none}
.product-thumb .select-quantity .input-group-btn{width:auto;position:unset}
.product-thumb .select-quantity .input-group-btn .btn{background:#EFEFEF;border-radius:10px!important;width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:20px;line-height:24px;color:#212121;margin-right:5px;cursor:pointer;border:none}
.product-thumb .select-quantity .input-group-btn .btn:first-child{position:absolute;right:0;margin-right:0}
.product-thumb .options-category{order:3}
.product-thumb .select-quantity i{font-size:15px}
.product-thumb .select-quantity .input-group-btn .btn:first-child{position:absolute;right:0;margin-right:0}


 .radio-text {
    margin-right: 5px;
    margin-bottom: 5px;
}


.alert.alert-success {
    top: unset;
    transform: none;
    left: unset; 
    right: 2%;
    max-width: 400px;
    padding: 20px;
    font-size: 14px;
    margin-bottom: 0;
    bottom: 1%;
}

.alert.alert-success .fa {
    font-size: 25px;
    margin-bottom: 10px;
}


.product-share {
    position: absolute;
    right: 0;
    top: 0;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: url(/image/catalog/share.svg) !important;
    width: 35px !important;
    height: 35px !important;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__badge_more {
    background: #1b4242 !important;
}

.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    padding: 0 !important;
}











