
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?4uj7r2');
  src:  url('../fonts/icomoon.eot?4uj7r2#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?4uj7r2') format('truetype'),
    url('../fonts/icomoon.woff?4uj7r2') format('woff'),
    url('../fonts/icomoon.svg?4uj7r2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@import url("../fonts/webfonts/Montserrat.css");
.icon-profile:before {
  content: "\e923";
}
.icon-files-empty:before {
  content: "\e925";
}
.icon-folder-download:before {
  content: "\e933";
}
.icon-cart:before {
  content: "\e93a";
}
.icon-credit-card:before {
  content: "\e93f";
}
.icon-phone:before {
  content: "\e942";
}
.icon-phone-hang-up:before {
  content: "\e943";
}
.icon-location:before {
  content: "\e947";
}
.icon-compass:before {
  content: "\e949";
}
.icon-history:before {
  content: "\e94d";
}
.icon-clock:before {
  content: "\e94e";
}
.icon-bubbles2:before {
  content: "\e96d";
}
.icon-earth:before {
  content: "\e9ca";
}
.icon-link:before {
  content: "\e9cb";
}
.icon-attachment:before {
  content: "\e9cd";
}
.icon-star-empty:before {
  content: "\e9d7";
}
.icon-star-half:before {
  content: "\e9d8";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-point-up:before {
  content: "\ea03";
}
.icon-point-right:before {
  content: "\ea04";
}
.icon-point-down:before {
  content: "\ea05";
}
.icon-point-left:before {
  content: "\ea06";
}
.icon-question:before {
  content: "\ea09";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-checkmark2:before {
  content: "\ea11";
}
.icon-arrow-right:before {
  content: "\ea34";
}
.icon-arrow-left:before {
  content: "\ea38";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}
.icon-arrow-left2:before {
  content: "\ea40";
}
.icon-share2:before {
  content: "\ea82";
}
.icon-mail:before {
  content: "\ea83";
}
.icon-mail2:before {
  content: "\ea84";
}
.icon-mail3:before {
  content: "\ea85";
}
.icon-mail4:before {
  content: "\ea86";
}
.icon-google-drive:before {
  content: "\ea8f";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-telegram:before {
  content: "\ea95";
}
.icon-vk:before {
  content: "\ea98";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-youtube2:before {
  content: "\ea9e";
}
.icon-appleinc:before {
  content: "\eabe";
}
.icon-android:before {
  content: "\eac0";
}
.icon-skype:before {
  content: "\eac5";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-file-word:before {
  content: "\eae1";
}
.icon-file-excel:before {
  content: "\eae2";
}
body {
    font-family: 'Montserrat', sans-serif;
}

a[href^="mailto:"] {
  color: #191919;
  border-bottom: 2px dotted #feb100;
}
a, a:focus, input:focus, button:focus {
    outline:none !important;
    text-decoration: none !important;
}
a, a:focus, a:active {
    color: #191919;
    font-weight: bold;
    /* border-bottom: 2px solid #feb100; */
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
/* a:hover {
    color: #191919;
    border-bottom: 2px solid transparent;
} */

.btn,
.btn:visited,
.btn:focus,
.btn:active {
    position: relative;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0.9rem 1.6rem;
    background: #feb100;
    color: #000;
    border: 2px solid #feb100;
    border-radius: 100px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 1;
    z-index: 1;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0 10px 60px rgba(254, 177, 0, 0.7);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.btn:hover {
    border: 2px solid #feb100;
    color: #000;
    z-index: 1;
    box-shadow: 0 7px 50px rgba(254, 177, 0, 0.4);
}
.btn-margin {
    margin: 1rem 0;
}
.btn-border {
    background: transparent;
    border: 2px solid #feb100;
}
.btn-border:hover {
    background: #feb100;
    border: 2px solid #feb100;
}
.btn.disabled, 
.btn[disabled], 
fieldset[disabled] .btn {
    cursor: not-allowed;
    cursor: url('i/block.png'), not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.sepa {
    padding: 0 10px;
}
.bigdesk{
    font-size: 1.25rem;
    line-height: 1.45;
}



.scrollup{
    width: 3rem;
    height: 3rem;
    position: fixed;
    bottom: 4rem;
    right: 2rem;
    display: none;
    text-indent: -9999px;
    background: #fff url(i/arrow-top.svg) no-repeat center / 1rem;
    border: 1px solid #191919;
    z-index: 1000;
    opacity: 0.5;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    border-radius: 50%;
}
.scrollup:hover,
.scrollup:focus,
.scrollup:active{
    border: 1px solid #191919;
    opacity: 1;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
}








/* new menu */
.header-menu-a {
  width: 100%;
  margin: 10px auto 0;
  background: #202020;
  max-height: 50px;
}
#header .logo-box {
  max-width: initial;
  width: auto;
  text-align: center;
  display: flex;
  gap: 20px;
  height: 20px;
  align-content: start;
}
#header .logo-box .logo {
  width: 50px;
  height: auto;
}
.logo-text {
    font-size: 10px;
    font-weight: normal;
    line-height: 1.2;
    max-width: 145px;
}
/* --- */
#header {
    padding: 15px 0 0px 0px;
    margin-bottom: 0;
}
#header .info-box {
    max-width: initial;
    margin: 0;
    align-content: end;
    width: auto;
}
#header .info-box a.tel {
    font-size: 16px;
    font-weight: normal;
    display: flex;
    justify-content: right;
}
#header .info-box .socials {
  margin: 0 0 10px;
  justify-content: right;
  display: flex;
}
.header-menu-a .nav {
    display: flex;
}
.header-menu-a .main-nav {
  display: flex;
  justify-content: space-between;
}
.header-menu-a .main-nav .menu-item {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  flex-grow: 1;
  text-align: center;
  white-space: nowrap;
}
.header-menu-a .main-nav .menu-item::before {
  content: "";
  position: absolute;
  right: 0;
  opacity: 0.2;
  height: 60%;
  width: 1px;
  top: 20%;
  background: #fff;
  -webkit-transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  transform: skew(-20deg);
  z-index: 1;
}
.header-menu-a .main-nav a {
  padding: 1rem 0.8rem;
  display: inline-block;
  position: relative;
  border: 0;
  color: #fff;
  font-size: 0.875rem;
  font-size: 0.8rem;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  font-weight: 600;
}
.header-menu-a .menu-item a:hover, .menu_block .menu-item.offer a:hover, .menu_block .current-menu-item a, .menu_block .current-menu-parent a, .menu_block .current-post-ancestor a {
  color: #caa861;
}
.menu_block .menu-item a:hover::after {
  background: #fff;
}
.header-menu-a .menu-item a:hover::after, .menu_block .menu-item.offer a:hover::after, .menu_block .current-menu-item a::after, .menu_block .current-menu-parent a::after, .menu_block .current-post-ancestor a::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0%;
  width: 100%;
  height: 3px;
  background: #caa861;
} 
.add-box .text-box h1 {
    font-family: 'Montserrat';
    font-size: clamp(1.5625rem, 0.8092rem + 3.3482vw, 6.25rem);
    line-height: 1.1;
    width: 100%;
    margin: 0 auto 5%;
    position: relative;
    z-index: 2;
}
.add-box::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/bg-hd-krk.png);
    background-repeat: no-repeat;
    background-size: initial;
    background-position: right;
    z-index: 0;
}


.slogan-description {
  padding: 20px 40px;
  max-width: 800px;
  margin: 10px 0 10px 0;
  font-weight: normal;
  font-family: 'Montserrat', sans-serif;
  background: rgb(32, 32, 32);
  color: #fff;
  margin-left: 2%;
  font-size: clamp(1rem, 0.9598rem + 0.1786vw, 1.25rem);
  text-shadow: 0px 0px 2px rgba(66, 68, 90, 1);

}
.slogan-description::before {
    content: '';
    position: absolute;
    margin-top: 0.2rem;
    background: #feb100;
    width: 4px;
    height: 5rem;
    margin-left: -23px;
}
.sale-price {
  font-weight: bold;
  font-size: clamp(1.125rem, 0.9878rem + 0.6098vw, 1.75rem);
  margin: 3% auto;
}
.sale-price span {
  font-weight: normal;
  background: #caa861;
  padding: 2px 2px;
  border-radius: 4px;
  color: #fff;
}
.category .text {
  margin: 0 0 27px 48px;
  box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.2);
  border-right: 5px solid #feb100;
  padding: 3rem;
  font-size: 15px;
  line-height: 1.2;
  /* background: #fff;*/
  max-width: initial;
  position: relative;
}
.category .text::before {
content: '';
  position: absolute;
  background: url("/images/logo.webp") no-repeat center center;
    background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: cover;
  width: 250px;
  height: 250px;
  z-index: -1;
  transform: rotate(-26deg);
  margin-top: -1.5%;
  opacity: 0.1;
  left: -11%;
  top: 10%;
}
.category .text p {
  margin: inherit;
  position: relative;
  padding-left: 40px;
}
.category .text p::before {
content: '';
  position: absolute;
  left: 0;
  top: 1%;
  margin-top: 7px;
  background: #feb100;
  width: 2rem;
  height: 2px;
}





/* .head-secondpage::before {
    background: url("../images/banner-page.jpg") no-repeat center;
    content: '';
    background-size: contain;
    position: absolute;
    left: 0px;
    top: 110px;
    width: 100%;
    height: 100%;
    z-index: -9;
    max-height: 380px;
} */








.brends {
    text-transform: uppercase;
    margin: 20px auto;
}
.brends ul {
    margin-left: -20px;
}
.brends ul li {
    display: inline-block;
}
.brends li {
    font-weight: bold;
    font-size: 18px;
    padding-left: 20px;
    color: #58575e;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: default;
}
.brends li:first-child {
    padding-left: 0;
}
.brends li {
    font-weight: bold;
    font-size: 18px;
    color: #58575e;
    cursor: default;
}
.brends li::before {
    content: "|";
    padding-right: 20px;
    color: #D2D2D2;
}
.breds li:hover {
    color: #1a1a1a;
    text-shadow: 1px 1px 1px #c2c2c2;
}
.logo p {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.logo img {
    max-width: min-content;
    margin: -6px auto;
}
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.temporary_notice{
    position: static;
    width: 100%;
    height: 45px;
    text-align: center;
    margin: 0;
    font-size: 12px;
    padding: 0;
    color: #fff;
    background: #f12434;
    font-family: 'GothamPro-Bold','Arial';
    display: flex;
    justify-content: center;
    align-items: center;
}
.temporary_notice p{
    margin-bottom: 0;
}
.has-notice #header{
    margin-top: 50px;
}
.has-notice.catalog-page #header{
    margin-top: 5px;
}
.add-box .col a.tel{
    display: inline;
    width: initial;
    padding: initial;
    margin: initial;
    border: initial;
    text-shadow: initial;
    text-transform: initial;
    text-align: initial;
    position: initial;
    color: #2f2e2d;
    font: 14px/15px 'Montserrat', sans-serif,Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.add-box .col a.tel:before,
.add-box .col a.tel:after{
    display: none;
}
.add-box .col a:hover {
    opacity: 1;
    box-shadow: none;
}
#footer .col-wrap .logo-box a{
    color: #fff;
}
#footer .col-wrap .col .tel{
    background: url(../images/ico-tel.jpg) 4px 6px no-repeat;
}
.contacts ul li a.tel{
    text-decoration: none;
    color: #1a1a1a;
}
.contacts ul li strong.addr{
    background:url(../images/ico-1.png) no-repeat;
}
.contacts ul li strong.dost{
    background: url(../images/ico-5.png) no-repeat;
    background-size: contain;
    padding: 0 0 0 77px;
    margin: 0px 24px 0 -11px;
}
div#map {
    height: 340px;
}
.right-bordered{
    border-right: 1px solid rgba(47,47,47,0.5);
}
.left-bordered{
    border-left: 1px solid rgba(47,47,47,0.5);
}
.top-bordered{
    border-top: 1px solid rgba(47,47,47,0.5);
}
.bottom-bordered{
    border-bottom: 1px solid rgba(47,47,47,0.5);
}
.bordered{
    border: 1px solid rgba(47,47,47,0.5);
}
.category.no-border{
    padding: 0;
}
.category.no-border:after{
    display: none;
}
.category .list li:last-child{
    margin-bottom: 40px;
}
.category .list li .img-box{
    background-repeat: no-repeat;
    background-position: center center;
}
.economy-box{
    margin-top: 0;
}
.product .product-list li img{
    max-width: 268px;
    /*max-height: 268px;*/
    max-height: 100%;
    height: auto;
    width: auto;
    margin: 0 auto;
}
.item-product .col .size-list li{
    border: 2px solid transparent;
    transition: all 0.3s cubic-bezier(0.04, 0.23, 0, 0.97);
}
.item-product .col .size-list li.active{
    border-color: #c0c0c0;
    box-shadow: 3px 3px 0px 0px rgb(0, 0, 0);
}
.product .product-list li .name{
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0;
}
.mega-error{
    padding: 120px 50px;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.mega-error h1{
    font-size: 120px;
    color: #d0d1d2;
    margin-bottom: 30px;
    height: 120px;
}
.mega-error .text{
    font-size: 32px;
    color: #2c2c2c;
}
@media(max-width: 992px){
    .mega-error h1{
        font-size: 100px;
        margin-bottom: 30px;
        height: 120px;
    }
    .mega-error .text{
        font-size: 32px;
    }
}
@media(max-width: 768px){
    .mega-error h1{
        font-size: 100px;
        margin-bottom: 30px;
        height: 120px;
    }
    .mega-error .text{
        font-size: 32px;
    }
}
@media(max-width: 640px){
    .mega-error h1{
        font-size: 100px;
        margin-bottom: 30px;
        height: 120px;
    }
    .mega-error .text{
        font-size: 32px;
    }
}
@media(max-width: 480px){
    .mega-error h1{
        font-size: 100px;
        margin-bottom: 30px;
        height: 120px;
    }
    .mega-error .text{
        font-size: 32px;
    }
}
@media(max-width: 320px){
    .mega-error h1{
        font-size: 100px;
        margin-bottom: 30px;
        height: 120px;
    }
    .mega-error .text{
        font-size: 32px;
    }
}

ul.properties {
    padding: 15px;
    background: rgba(47,47,47,0.1);
    border: 1px solid rgba(70, 70, 70, 0.17);
    font-size: 0.8em;
}
ul.properties li {
    padding-left: 15px;
    margin-bottom: 15px;
    padding-bottom: 2px;
    border-bottom: 1px solid #ccc;
}
ul.properties li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.cart-box{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
}
.empty {
    padding: 50px 0;
    text-align: center;
    font-size: 18px;
    color: #f3363c;
}

/* Pagination */
.pagination{
    display: flex;
    justify-content: center;
    margin: 65px 0 55px;
    flex-wrap: wrap;
}
.pagination li{
    display: inline-block;
    margin: 8px;
}
.pagination li.disabled{
    display: none;
}
.pagination li a, .pagination li span {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    border: solid 1px #000;
    text-align: center;
    padding: 15px 3px;
    font: 14px/1.15 'GothamPro-Black', Arial, Helvetica, sans-serif;
    color: #000;
}
.pagination li a:hover,
.pagination li span:hover,
.pagination li.active span{
    border: solid 1px #ffd600;
    color: #000000;
}
.pagination li:first-child a, .pagination li:last-child a,
.pagination li:first-child span, .pagination li:last-child span {
    background: url(../images/shape-copy.svg) no-repeat;
    width: 45px;
    height: 15px;
    text-indent: -9999px;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 16px 8px;
}
.pagination li:last-child a, .pagination li:last-child span {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.payment #content-box .block .row-line a {
    display: inline-block;
    height: 48px;
    border-radius: 24px;
    padding: 15px 24px;
    font: 14px/1.43 'GothamPro-Black', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0 8px 0 0;
    border: solid 1px #4ac8f4;
}

.product .product-list li h3{
    text-overflow: ellipsis;
    width: 268px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
}
.category .list li a{
    position: relative;
    min-height: 235px;
    min-width: 235px;
    display: block;
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.05);
    border-radius: 50%;
}
.category .list li a span{
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
}
.category h3 {
    font-weight: bold;
    padding: 50px 0;
    display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row-reverse;
}
.category h3::before {
  content: '';
  flex: 1 1 auto;
  border-bottom: solid 1px #d7d7d7;
  margin-left: 1%;
}

.product h1 {
    display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row-reverse;
}
.product h1::before {
      content: '';
  flex: 1 1 auto;
  border-bottom: solid 1px #d7d7d7;
  margin-left: 1%;
}
.product .product-list li {
    margin: 0;
}
.product .product-list{
    justify-content: flex-start;
    row-gap: 40px;
}
.product .product-list li {
    display: flex;
  flex-direction: column;
}
.product .product-list li .box{
padding-bottom: 75px;
  position: relative;
  display: flex;
  width: 100%;
  height: auto;
  flex-direction: column;
}
.product .product-list li .name{
    position: absolute;
    width: 94%;
    left: 3%;
    bottom: auto;
}
.product .product-list li .more{
    position: absolute;
    bottom: 5px;
    width: 94%;
    left: 3%;
}
.inner {
  bottom: 0;
  display: flex;
  width: 100%;
  align-self: flex-end;
  height: 100%;
  padding: 0;
  margin: 0;
  flex-basis: content;
}
.item-product .col .row{
    border-bottom: 1px solid #ff5a00;
}
.item-product .col .row .price{
    color: #fe3839;
}
/* pulse - 08 03 2019*/
.pulse {
  /*margin:100px;*/
  display: block;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: #f1373a;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(255, 0, 7, 0.68);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}
.pulse img {
    margin: 11px 0px 10px 3px;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 7, 0.68);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 0, 7, 0.68);
    box-shadow: 0 0 0 0 rgba(255, 0, 7, 0.68);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
.category .list li p {
    margin: 0 0 15px 2rem;
    font-size: clamp(0.875rem, 0.7927rem + 0.3659vw, 1.25rem);
}
.category .list li p::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0%;
  margin-top: 0.5rem;
  margin-left: -2.5rem;
  background: #feb100;
  width: 2rem;
  height: 2px;
}



/*
.pulse-green {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #4bb34b;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(75, 179, 75, 0.68);
  animation: pulse 2s infinite;
}
.pulse-green:hover {
  animation: none;
}
img {
    margin: 11px 0px 10px 3px;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(75, 179, 75, 0.68);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(75, 179, 75, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(75, 179, 75, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(75, 179, 75, 0.68);
    box-shadow: 0 0 0 0 rgba(75, 179, 75, 0.68);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(75, 179, 75, 0);
      box-shadow: 0 0 0 10px rgba(75, 179, 75, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(75, 179, 75, 0);
      box-shadow: 0 0 0 0 rgba(75, 179, 75, 0);
  }
}*/
p > a {
    color: #1388c4;
    text-decoration: underline;
}
#footer .col-wrap .col:not(:last-child) ul
{
    font: 12px/15px 'Montserrat', sans-serif,Arial,Helvetica,sans-serif;
}
#footer .footer-bar {margin: 20px 0 20px}
#footer .footer-bar span {
    float: right;
    margin-right: 5%;
}
.add-box .col .info-text.closed:after{
    background: #f1373a;
}
.add-box .col .info-text.closed span{
    color: #f1373a;
}
.catalog-page{
    max-width: 1200px;
    margin: 0 auto 50px;
    padding: 0 10px;
}
.catalog-page h1{
    font: 40px/40px 'Montserrat', sans-serif;
    text-align: center;
    margin: 0 0 18px;
}
.catalog-page h2{
    font: 20px/23px 'Montserrat', sans-serif,Arial,Helvetica,sans-serif;
    margin: 0 0 14px;
}
.catalog-page p {
    margin: 0 0 27px;
}
.catalog-page strong{
    display:inline-block;
    font:16px/19px 'Montserrat', sans-serif;
    margin:0 0 19px 15px
}
.catalog-page p strong{
    margin:0
}
.catalog-page a{
    color:#1388c4;text-decoration:underline
}
.catalog-page a:hover{
    text-decoration:none
}
.catalog-page .payment-list{
    display:flex;
    justify-content:space-between;
    margin:0 0 31px;
}
.catalog-page .payment-list a{
    display:block;
    border:1px solid #e8e8e8
}
.catalog-page .payment-list a:hover{
    border:1px solid #d1393d;
    box-shadow:0 0 10px rgba(0,0,0,.2)
}
.catalog-page ol{
    padding:0 0 0 32px
}
.catalog-page ul{
    margin:17px 0 13px
}
.catalog-page ol ul{
    margin:17px 0 13px
}
.catalog-page ol ul li{
    padding:0 0 0 13px;
    position:relative
}
.catalog-page ol ul li:after{
    content:"";
    width:12px;
    height:2px;
    background:#ffd600;
    position:absolute;
    top:8px;
    left:-6px
}
.catalog-page .img-box{
    margin:0 0 31px
}
iframe {
    max-width: 720px;
    min-height: 415px;
    width: 100%;
    height: 100%;
	margin: 10px 20px 20px 0px;
	box-shadow: 0px 13px 27px -11px rgba(0, 0, 0, 0.5);
}
.products-sort .form-group {
	/*08 04 2019*/
   /* display: flex;
    flex-direction: row;
    justify-content: flex-start; */
	display: inline-block;
    align-items: center;
	/*overflow: auto;*/
}
.products-sort .form-group label{
    margin-right:  10px;
}
.sorting_method, .filter-brand{
    display:inline-block;
	/*08 04 2019*/
	/* display: flex;
    justify-content: flex-start; */
}
.sorting_method li,
.filter-brand li{
    padding: 7px 12px;
    margin: 5px 5px 15px 0;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    border-radius: 3px;
    font-size: 11px;
	display: inline-block;
}
.sorting_method li.active,
.filter-brand li.active{
    background: #f5f5f5;
}
.sorting_method li:hover,
.filter-brand li:hover{
    border: 1px solid #ffd600;
}
.product-list .box span.price {
    position: absolute;
bottom: 5px;
  left: 22px;
    padding: 5px;
    background: #d1393d;
    color: #fff;
}
.products-sort .sorting_method li {
    border: 0 none;
    font-size: 14px;
    margin: 10px 0px 10px 10px;
}
.products-sort {
    /*display: inline-block;*/
    display: flex;
    flex-direction: column;
}
.fa {
    padding-left: 7px;
}
.category .list li:hover {
	/*background: url(../images/hover.png) no-repeat;
	background-position: -45px -25px;*/
}
.category .list li {
	padding: 0 0 70px;
}











.pagination li a:hover, .pagination li span:hover, .pagination li.active span {
	box-shadow: 0px 3px 20px 0 rgba(255, 214, 0, 0.4);
}
.category .list li:last-child:hover {
	background: none;
}
.product .product-list li .box:hover {
box-shadow: 6px 32px 70px rgba(0,0,0,0.37);
z-index: 1;
}
.item-product .col .size-list li {
	margin: 0 0 13px 13px;
}
.product h2 {position: relative;}
.product h2::before {
	content: "";
	background: #ffd600;
	width: 113px;
	height: 3px;
	position: absolute;
	bottom: -1px;
	left: -1px;
	z-index: 1;
}
@media screen and (max-width: 640px) {
    .pagination li:first-child a, .pagination li:last-child a, .pagination li:first-child span, .pagination li:last-child span{
        background: url(../images/shape-copy.svg) no-repeat;
        width: 45px;
        height: 15px;
        text-indent: 0;
        border: none;
        border-radius: 0;
        padding: 0;
        margin: 16px 8px;
    }
    .pagination li:last-child a{
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
.widget {
    position: fixed;
    padding: 10px;
    background-color: rgba(000,000,000,0.95);
    bottom: 40px;
    left: 20px;
    z-index: 3;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}
.widget a {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;
}
.widget a.whatsApp {
    background-image: url(/images/whatsapp.png);
}

.widget a.telegram {
    background-image: url(/images/telegram.png);
}

/* Domain search*/
.intro-box{
    /* text-align: center; */
    position: relative;
    padding: 10px 0 0;
}
.intro-box .location {
    padding: 0 18px 0 18px;
    color: #000;
    font: 11px/1.54em 'Montserrat', sans-serif;
    position: relative;
}
.intro-box .location span {
    border-bottom: 1px dotted #fff;
}
.intro-box .search-drop {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    right: 0;
    bottom: -340px;
    width: 260px;
    height: 340px;
    padding: 20px;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 6px 14px -3px rgba(0, 8, 14, 0.57);
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    /*scrollbar*/
}
.intro-box .search-drop.show {
    visibility: visible;
    opacity: 1;
    z-index: 10;
}
.intro-box .search-drop .box {
    position: relative;
    margin: 0 0 20px;
}
.intro-box .search-drop .box:after {
    content: "";
    /*background: url(../images/ic-search.svg) no-repeat;*/
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 8px;
}
.intro-box .search-drop .box input[type="search"] {
    border: none;
    width: 100%;
    height: 42px;
    padding: 13px 5px 13px 35px;
    color: #a9b8c8;
    font: 14px/17px 'Montserrat', sans-serif;
    border-radius: 4px;
    background: #edf2f6;
    box-shadow: 0 1px 0 0 rgba(0, 20, 29, 0.07);
}
.intro-box .search-drop ul {
    font: 14px/28px 'Montserrat', sans-serif;
    height: 245px;
    width: 220px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
}
.intro-box .search-drop ul a {
    color: #1b2a44;
    border-bottom: 1px dotted #fff;
}
.intro-box .search-drop ul a:hover {
    color: #0090c7;
    border-bottom: 1px dotted #0090c7;
}
.intro-box .search-drop ul li.hidden{
    display: none;
}
.intro-box .search-drop .scrollbar-box {
    width: 220px;
    position: relative;
}
.intro-box .search-drop .viewport {
    width: 210px;
    height: 245px;
    overflow: hidden;
    position: relative;
    text-align: left;
}
.intro-box .search-drop .scrollbar {
    background: #f7f8f9;
    position: relative;
    background-position: 0 0;
    float: right;
    border: 1px solid #d9d9d9;
    width: 10px;
}
.intro-box .search-drop .track {
    background: #f7f8f9;
    height: 100%;
    width: 8px;
    position: relative;
    padding: 0 1px;
    border-bottom: 1px solid #d9d9d9;
}
.intro-box .search-drop .thumb {
    width: 6px;
    /*height: 176px!important;*/
    border-radius: 100px;
    background: #d5d5d5;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 1px;
}
/* End Domain search*/
#footer .col-wrap .col h4 {
	text-transform: uppercase;
}
/*24 07 2019*/
.economy-box .text strong {font-size: 25px;}
.economy-box p {
    font-size: 15px;
    text-align: justify;
}
.economy-box .list h3 {font-size: 20px;}
.economy-box .list li {max-width: 370px;}
.economy-box .list p {
    font-size: 15px;
    text-align: left;
    font-family:Ubuntu-light;
    line-height: 21px;
}
.article-box .text-box {max-width: 920px;}
.item-product .col h3 {margin: 8px 0 8px 15px;}

.empty-cart-image {
    width: 131px;
    height: 116px;
    margin: 50px auto 42px;
    background: url(/images/empty-cart.svg) no-repeat center;
        background-size: auto;
    -webkit-background-size: contain;
    background-size: contain;
}
.category .list li .img-box {
	background-color: #fff;
    display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin: 0 auto;
  text-align: center;
  padding: 0;
  background-position: 25% center;
}
.category .list li:last-child .img-box {
  max-width: none;
  background-position: center;
}
.category .list li:last-child {
  max-width: 100%;
  width: auto;
}
/*.category .list li .img-box::after, .category .list li .img-box::before {
    content: '';
    background: transparent;
    border: 1px solid #f0f0f0;
    border-radius: 100%;
    position: absolute;
    width: 25vh;
    height: 25vh;
    display: inline-block;
}*/

.hidden {
    display: none;
}
.red {color: #ff3737 !important;}
.sorting_method li, .filter-brand li a {padding: 7px 12px;}

.products-list-wrapper{
    position: relative;
    padding: 15px 0;
    overflow: hidden;
}
.products{
    padding-left: 0px;
}
.sidebar-menu {
  display: none;
}
/* .sidebar-menu{
    position: relative;
    top: 0; 
    left: 0; 
    width: 200px;
    float: left;
    border: 1px solid #e8e8e8;
} */
/* .product .product-list li img{
    max-width: 100%;
}
.product .product-list li h3{
    width: auto;
}
.sidebar-menu li{
    list-style: none;
}
.sidebar-menu li a{
    padding: 3px 10px;
    margin-bottom: 7px;
    color: #1a1a1a;
    text-decoration: none;
    height: auto;
    display: block;

} */
/* .sidebar-menu li a:hover{text-decoration: underline;}
@media screen and (min-width: 1200px){.product .product-list li {width: 31%;}}
.sidebar-menu li a:hover:after {
    content: "";
    background: url('../images/sprite.png') no-repeat 0 -363px;
    width: 14px;
    height: 11px;
    position: absolute;
    left: -2px;
} */


/* 17 06 2021 */
.sidebar-sub-menu {
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 0 0 rgba(0, 20, 29, 0.07);
    background: #fff;
    border: 1px solid #e7e7e7;
    border-width: 0 1px 1px;
    padding: 0 0 15px 21px;
}
.sidebar-menu li.active a:first-child {
    border-radius: 4px;
    box-shadow: 0 1px 0 0 rgba(0, 20, 29, 0.07);
    background: #fff;
    border: solid 1px #e7e7e7;
    border-bottom-color: rgb(231, 231, 231);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0;
    padding: 15px 5px 15px 20px;
    font: 14px/1.43 'Montserrat', sans-serif;
    color: #f00e43;
    transition: 0.4s;
}






@media screen and (max-width: 768px){
	.sidebar-menu {
    width: 100%;
    float: none;
}
.products {padding-left: 0;}
}
.left-fix {
	position: fixed;
	left: 0;
	top: 10%;
	max-width: 360px;
	max-height: 150px;
	font-size: 17px;
	line-height: 20px;
	border-bottom: 2px solid #f3363c;
	border-top: 2px solid #f3363c;
	border-right: 2px solid #f3363c;
	border-top-right-radius:10px;
	border-bottom-right-radius: 10px;
	padding: 2px;
	box-shadow: 1px 1px 20px 4px rgba(162, 153, 153, 0.5);
	background: #f3363c;
	color: #fff;
	z-index: 99;
}
.left-fix:hover {
    box-shadow: 1px 1px 20px 4px rgba(162, 153, 153, 0.9);
}
.left-fix strong {
	font-weight: bolder;
	font-size: 20px;
}
.block__close {
	float: right;
	padding: 4px 6px 4px 6px;
	cursor: not-allowed;
	font: 17px/15px 'Montserrat', sans-serif;
	border: 2px solid rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	margin: 5px;
}
.left-fix span {
    padding: 10px 33px 11px 20px;
    display: block;
    font: 17px/25px 'Montserrat', sans-serif;
}
.tooltip {
    content: attr(data-tooltip);
    white-space: pre;
  }
  .tooltip {
	cursor: not-allowed;
}

.tooltip::after {
	background: rgba(0, 0, 0, 0.8);
	border-radius: 8px 8px 8px 0px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	color: #FFF;
	content: attr(data-tooltip); /* Главная часть кода, определяющая содержимое всплывающей подсказки */
	margin-top: -24px;
	opacity: 0; /* Наш элемент прозрачен... */
	padding: 3px 7px;
	position: absolute;
	visibility: hidden; /* ...и скрыт. */
			
	transition: all 0.4s ease-in-out; /* Добавить плавности по вкусу */
}
		
.tooltip:hover::after {
	opacity: 1; /* Показываем его */
	visibility: visible;
}
.add-box .col .text-box strong {text-shadow: 2px 0 4px rgba(0,0,0,0.1);}
.body-sorry {margin-top: 45px;}
.sorry {
    text-align: center;
    min-height: 54px;
    background: #010101 url(../images/hover.png);
    font-size: 18px;
    line-height: 2px;
    position: fixed;
    width: 100%;
    margin-top: -45px;
    z-index: 9999;
    color: #fff;
    text-shadow: 0px 2px 4px #636363;
    font-weight: bolder;
}
.sorry p {
    position: relative;
    top: 0px;
    font-size: medium;
}
.yandex-star {
    width: 150px;
    height: 50px !important;
    min-height: 50px;
    position: absolute;
    margin: -5px 0px 0px 14px;
}
.share {
    display: flex;
    position: absolute;
    right: 14px;
    margin-top: -19px;
}
.ya-share2.ya-share2_inited {padding-left: 10px;}
/*exito*/
*{box-sizing:border-box;outline:none!important;position: relative;}
img{max-width:100%}
.hidden {
    display: none !important;
}@media (min-width:992px)
{.consult_1{width:23%}}
@media (min-width:992px)
{.consult_2{width:18%}}
@media (min-width:992px){.consult_3{width:33%}}
@media (min-width:992px){.consult_4{width:26%}}
.exit__cont{max-width:1194px !important;font-family: 'Montserrat', sans-serif;max-width:400px;width:90%;box-shadow:0 23px 62px rgba(0,0,0,.28);border-radius:15px;background-color:#f8f8f8;background-image: url(/images/bg-contact.jpg) !important; text-align:center;padding:40px 0 0;position:relative;margin:30px auto;overflow:hidden}
@media (min-width:768px){.exit__cont{padding:50px 0 0;max-width:1194px}}
@media (min-width:992px){.exit__cont{padding:80px 0 80px !important}}
.exit__left{display:inline-block;vertical-align:top;float:left;width:100%;position:relative;z-index:2;padding:0 15px 30px}
@media (min-width:992px){.exit__left{width:64%;padding-left:40px}}
@media (min-width:1200px){.exit__left{padding-left:100px;width:54%}}.exit__right{display:inline-block;vertical-align:top;float:left;width:100%;position:relative;z-index:1;text-align:right;padding-bottom:100px}
@media (min-width:992px){.exit__right{width:36%}}
@media (min-width:1200px){.exit__right{width:46%}}.exit__title{text-align:left;margin-bottom:10px}
@media (min-width:992px){.exit__title h2{font-size:2.813rem;line-height:3.091rem;font-family: 'Montserrat', sans-serif;}}
@media (min-width:1200px){.exit__title{margin-right:-130px}}
.exit__text{font-family:Gilroy-Medium,sans-serif;font-size:1.125rem;font-weight:500;line-height:4.5rem}
.exit__form,.exit__text{text-align:left}
.exit__form .form{max-width:400px}
.exit__form .form__subm{margin-top:28px}
.exit__info{vertical-align:top;position:relative;margin-top:15px;border-radius:4px;padding:15px;font-family:Gilroy-Medium,sans-serif;font-size:1rem;font-weight:500;line-height:1.5rem;z-index:2;text-align:left;margin-top:27px;width:100%;box-shadow:0 0 35px rgba(0,0,0,.1)}
.exit__info,.exit__info:before{display:inline-block;background:#fff}
.exit__info:before{content:"";width:20px;height:20px;transform:rotate(45deg);position:absolute;top:-10px;left:20px}
@media (min-width:992px){.exit__info{padding:30px 25px 30px 30px}}
.exit__cert{position:relative;padding-top:100px}
.exit__cert img{display:inline-block;position:relative;z-index:2;box-shadow:40px 50px 85px rgba(0,0,0,.3)}
@media (min-width:768px){.exit__cert{margin-left:-90px;padding-top:130px}}
@media (min-width:992px){.exit__cert{padding-top:130px;margin-top:60px}}
@media (min-width:1200px){.exit__cert{padding-top:160px;margin-top:30px}}
.exit__item{display:inline-block;vertical-align:top;position:absolute;text-align:center;z-index:1;top:0;box-shadow:0 23px 62px rgba(97,132,220,.28);background:#87b1ef;background:linear-gradient(90deg,#f3363c 0,#ffb400);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#87b1ef",endColorstr="#5e82db",GradientType=1);left:50%;margin-left:-100px;width:200px;height:200px;border-radius:200px;line-height:150px}.exit__item span{display:inline-block;vertical-align:middle;color:#fff;font-family:Gilroy-Medium,sans-serif;font-weight:500;font-size:.875rem;line-height:1rem}
@media (min-width:768px){.exit__item{margin-left:-125px;width:250px;height:250px;border-radius:250px;line-height:175px}.exit__item span{font-size:1rem;line-height:1.5rem}}
@media (min-width:992px){.exit__item{left:220px;width:330px;height:330px;border-radius:330px;line-height:175px}.exit__item span{font-size:1rem;line-height:1.5rem}}
@media (min-width:1200px){.exit__item{line-height:315px;margin-left:0}}
fancybox-close-small{width:20px;height:20px;overflow:hidden;top:15px;right:10px}
.fancybox-close-small:before{content:"";display:inline-block;width:20px;height:20px;position:absolute;top:0;left:0;transition:.2s;background:url(/images/icon_close.svg) 50% no-repeat;background-size:100% auto}
.fancybox-close-small:after{display:none}
.fancybox-close-small:hover:before{transform:rotate(-180deg)}@media (min-width:768px){.fancybox-close-small{top:25px;right:25px}
.fancybox-close-small,.fancybox-close-small:before{width:32px;height:32px}}@media (min-width:992px){.fancybox-close-small{top:45px;right:45px}}
.button{cursor:pointer;border:none;position:relative;box-shadow:0 27px 76px rgba(95,130,219,.64);border-radius:4px;background:#87b1ef;background:linear-gradient(90deg,#87b1ef 0,#5e82db);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#87b1ef",endColorstr="#5e82db",GradientType=1);color:#fff;font-family:Gilroy-Bold,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:1.5px;overflow:hidden;text-align:center;height:80px;line-height:80px}
.button,.button:after,.button:before{display:inline-block;vertical-align:top}
.button:after,.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:.2s;opacity:0}
.button:before{background:#5e82db;background:linear-gradient(90deg,#5e82db 0,#87b1ef);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5e82db",endColorstr="#87b1ef",GradientType=1)}.button:after{background:#5b72c6;background:linear-gradient(90deg,#5b72c6 0,#6a8ce2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b72c6",endColorstr="#6a8ce2",GradientType=1)}.button:focus,.button:hover{text-decoration:none;color:#fff}.button:hover{box-shadow:0 27px 76px rgba(95,130,219,.64)}.button:hover:before{opacity:1}.button:active{color:#fff;text-decoration:none;box-shadow:0 27px 38px rgba(95,130,219,.64)}
.button:active:after{opacity:1}.button span{display:inline-block;vertical-align:middle;line-height:1.5rem;position:relative;z-index:2}
.form__inp_phone {font-size: 2.813rem;line-height: 3.091rem;}
.title span a {color: #f3363c; text-decoration: none;}
/*.fancybox-button svg {display: none;}*/
.fancybox-slide--html .fancybox-close-small {
	right:20px;
	top: 20px;
	padding: inherit;
}
.statuses {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 15;
}
/* .status.status-sell {
    background: #f3363c;
    width: 160px;
    height: 20px;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    word-break: break-word;
    text-align: center;
    text-transform: capitalize;
    font-size: 10px;
    color: #fff;
    right: 10px;
    top: -3px;
    position: absolute;
    border: 1px solid #e8e8e8;
    padding: 5px;
} */

.status.status-sell {
    display: block;
    padding: 3px 10px 4px;
    margin: 0 auto;
    border: 4px solid #ffd600;
    font: 14px/20px 'Montserrat', sans-serif,Arial,Helvetica,sans-serif;
    text-align: center;
    text-transform: capitalize;
    width: 151px;
    position: absolute;
    top: 22px;
    right: 22px;
    box-shadow: 1px 1px 20px 4px rgba(255, 214, 0, 0.33);
}
.status.status-sell:hover {box-shadow: 1px 1px 20px 4px rgba(255, 214, 0, 0.65);}
/*.status.status-sell::before {
content: "";
display: block;
background:
    #fff;
    height: 4px;
    position: absolute;
    top: 50%;
    left: -4px;
    right: -4px;
    margin: -2px 0 0;*/
}
.images-slider{
    height: 94px;
    overflow-y: hidden;
    overflow-x: auto;
    margin: 10px 0;
    position: relative;
}
.images-slider .slider-holder{
    position: relative;
    left: 0;
    top: 0;
    height: 80px;
    display: flex;
    margin: 15px 0px 15px;
}
.images-slider .slider-holder .image-slide{
    margin: 0 5px;
    border: 1px solid #999;
    float: left;
    height: 79px;
    width: 79px;
}
.images-slider .slider-holder .image-slide.active{
    border: 1px solid #ff3737;
}
.images-slider .slider-holder .image-slide a{
    pointer-events: none;
}
.images-slider .slider-holder .image-slide img{
    cursor: pointer;
}
.item-product .col .img-box {
    max-height: 335px;
    overflow: hidden;
}
.slider-fancyfox li{
    display: none;
}
.slider-fancyfox li.active{
    display: block;
    overflow: hidden;
max-width: 100%;
max-height: 296px;
}
     #cap {
            position: fixed;
            bottom: 0;
           /* left: 0; */
            right: 0;
            display: none;
            padding: 10px 20px 55px 10px;
            z-index: 9999;
        }
        .cap {
            color: hsla(0,0%,100%,.5);
            padding: 10px 20px 15px;
            border-radius: 4px;
            position: relative;
            background: rgba(21,26,35,.95);
            background: -webkit-gradient(linear,left top,left bottom,from(#283244),to(rgba(21,26,35,.95)));
            background: linear-gradient(180deg,#283244 0,rgba(21,26,35,.95));
            -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2);
            box-shadow: 0 8px 17px 0 rgba(0,0,0,.2);
            width: 400px;
            height: 100%;
            min-height: 88px;
        }
        .cap-content {font:14px/17px 'Ubuntu',Arial,Helvetica,sans-serif;text-indent: -23px;width: 90%;margin-left: 23px;}
        .cap-info {
            font-size: 14px;
            padding-left: 23px;
            line-height: 1.2;
            padding-top: 10px;
        }
        .cap-sign {
            color: #BDFF59;
            margin-right: 10px;
            font-size: 35px;
            font-weight: bold;
            vertical-align: middle;
        }
        #capCloseBtn {
            color: #eee;
            line-height: 31px;
        }
        @media screen and (max-width: 767px) {
            .cap {max-height: 80px !important; width: 90%; display: none;}
            .cap-content {font:12px/14px 'Ubuntu',Arial,Helvetica,sans-serif !important;text-indent: -23px;margin-left: 23px;width: 83%;margin-bottom: 5px;}
            .cap-info {font:10px/14px 'Ubuntu',Arial,Helvetica,sans-serif !important;line-height:margin-top:5px;}
            .cap-sign {top: 6px;position: relative;}
            .share {display: block;}
            .body-sorry {padding-bottom: 20px;}
        }
        .mfp-close {
  width: 60px;
  height: 60px;
  line-height: 60px;
  position: absolute;
  right: 0;
  top: 60px;
  text-decoration: none;
  text-align: center;
  opacity: 1.00;
  filter: alpha(opacity=100);
  padding: 0;
  color: #FFF;
  font-style: normal;
  background: transparent;
  border:0 none;
  font:18px/22px 'Ubuntu',Arial,Helvetica,sans-serif;
}
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 61px; }


.item-product .col .row .price span[itemprop=oldprice]{
    color: #cacaca;
    font-size:20px;
    position: relative;
}
.item-product .col .row .price span[itemprop=oldprice]:after{
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    background: #929292;
    height: 1px;
    width: 100%;
    transform: rotate(-18deg);
}
.slider-holder {
    display: block !important;
}
.images-slider .slider-holder .image-slide {
    margin: 2px 2px;
}
.item-product .col .buy {
	margin: 5px auto;
	float: left;
	width: 100%;
}
.item-product .col .img-box {
	margin: 0 0 7px;
}
/*popup style*/
.popup {
    margin: 0 auto;
    padding: 15px 30px 30px;
    border-radius: 4px;
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 18px 25px 0 rgba(0, 17, 34, 0.3);
    position: relative;
    z-index: 1;
    /*offer text popup*/
    /*mail-offer*/
    /*dispatch-list-modal*/
    /*login modal*/
    /*text-rates modal*/
    /*payment-popup*/
    /*bill-popup*/
    /*enter-popup*/
    /*gallery-modal*/
}
.popup .close {
    position: absolute;
    top: 15px;
    right: 30px;
    background: url(../images/ic-lose-pop-up.svg) no-repeat;
    width: 14px;
    height: 14px;
    text-indent: -9999px;
}
.popup h2 {
    color: #3c4858;
    font: 16px/19px 'Montserrat', sans-serif;
    padding: 0 0 10px;
    margin: 0 0 35px;
    border-bottom: 1px solid #bebebe;
}
.popup h2 span {
    font-family: 'Montserrat', sans-serif;
}
.popup form:after,
.popup form:before {
    background: none;
}
.popup .offer-form .row {
    margin: 0 0 20px;
}
.popup .offer-form .row label {
    letter-spacing: -1px;
}
.popup .offer-form .box {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-self: flex-start;
    width: 31.3%;
}
.popup .offer-form input[type="text"] {
    margin: 0 0 10px;
}
.popup .offer-form .box-check label {
    padding-left: 21px;
    font-size: 12px;
}
.popup .offer-form .box-check label:before {
    top: 1px;
    background-size: 15px;
}
.popup .offer-form .box-check input[type=checkbox]:checked + label:before {
    background-size: 15px;
}
.popup .offer-form .date-box {
    position: relative;
}
.popup .offer-form .date-box:after {
    content: "";
    background: url(../images/ic-20-calendar.svg) no-repeat;
    width: 18px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 11px;
}
.popup .offer-form .col-wrap {
    display: flex;
    justify-content: space-between;
}
.popup .offer-form .col-wrap .col {
    width: 67%;
}
.popup .offer-form .col-wrap .col:last-child {
    width: 31.3%;
}
.popup .offer-form .col-wrap h3 {
    color: #3c4858;
    font: 14px/17px 'Montserrat', sans-serif;
    margin: 0 0 5px;
}
.popup .offer-form .col-wrap p {
    color: #000;
    margin: 0 0 10px;
}
.popup .offer-form .col-wrap textarea {
    font: 14px/17px 'Montserrat', sans-serif;
    color: #000;
    border: none;
    resize: none;
    width: 100%;
    height: 160px;
    border-radius: 4px;
    background-color: #f7f8f9;
    box-shadow: 0 1px 0 0 rgba(0, 20, 29, 0.07);
    padding: 13px 12px;
    margin: 0 0 5px;
}
.popup .offer-form .col-wrap span {
    display: inline-block;
    margin: 20px 0 0;
    font: 12px/1.62 'Montserrat', sans-serif;
    color: #828282;
}
.popup .offer-form .col-wrap .doc-box {
    border-radius: 4px;
    border: solid 1px #c1c1c1;
    padding: 30px 5px 30px 10px;
    margin: 0 0 8px;
}
.popup .offer-form .col-wrap .doc-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 25px;
}
.popup .offer-form .col-wrap .doc-list li {
    max-width: 30px;
    width: 100%;
    margin: 0 15px 24px;
}
.popup input[type="submit"],
.popup .load {
    display: block;
    /*height: 38px;*/
    /*max-width: 150px;*/
    border-radius: 24px;
    padding: 12px 17px;
    text-align: center;
    text-transform: uppercase;
    font: 12px/15px 'GothamPro-Black', Arial, Helvetica, sans-serif;
    /*color: #4ac8f4;*/
    margin: 0 auto;
}
.popup input[type="submit"] {
	display: block;
width: 238px;
padding: 13px 10px 9px;
margin: 0 auto;
font: 18px/21px 'Montserrat', sans-serif,Arial,Helvetica,sans-serif;
text-transform: uppercase;
text-align: center;
position: relative;
background: #f3363c;
color: white;
box-shadow: 0px 3px 10px 0px rgba(243, 54, 60, 0.5);
transition: 0.25s;
cursor: pointer;
}
.popup input[type="submit"]:hover {
	box-shadow: 0px 7px 30px 0px rgba(243, 54, 60, 1);
}
.jcf-select.jcf-unselectable {
    margin-top: 20px;
    margin-top: 4px;
    border: 1px solid rgba(243, 54, 60, 0.5);
}
.btn.btn-success:before {
    content: "";
    display: block;
    background: #fff;
    height: 18px;
    position: absolute;
    top: 50%;
    left: -4px;
    right: -4px;
    margin: -9px 0 0;
}
.popup.offer-modal {
    max-width: 820px;
}
.popup.offer-text-modal {
    width: 865px;
}
.popup.login-modal,
.popup.dispatch-list-modal,
.popup.mail-offer {
    width: 450px;
}
.popup.gallery-modal,
.popup.text-rates {
    width: 470px;
}
.popup.bill-popup,
.popup.payment-popup {
    width: 435px;
}
.popup.get-info-popup,
.popup.enter-popup {
    width: 420px;
}
.popup .row-line {
    display: flex;
    justify-content: space-between;
    margin: 0 0 35px;
    font: 13px/1.54 'Montserrat', sans-serif;
}
.popup .row-line a {
    color: #000;
    border-bottom: 1px dotted #000;
}
.popup .text-box {
    max-width: 615px;
    margin: 0 0 35px;
    font: 14px/1.43 'Montserrat', sans-serif;
    color: #828282;
}
.popup .text-box.edit-box {
    max-width: 100%;
}
.popup .text-box h4 {
    font: 16px/24px 'Montserrat', sans-serif;
    color: #000;
    margin: 0 0 10px;
}
.popup .text-box h4 span {
    font: 18px/24px 'Montserrat', sans-serif;
}
.popup .text-box h4 strong {
    font: 24px/24px 'Montserrat', sans-serif;
}
.popup .text-box p {
    margin: 0 0 15px;
}
.popup .text-box a {
    display: inline-block;
    margin: 0 25px 0 0;
    color: #0090c7;
    border-bottom: 1px dotted #0090c7;
}
.popup .text-box label {
    color: #3c4858;
    display: inline-block;
    margin: 0 5px 0 0;
}
.popup .text-box label strong {
    color: #1b1b1b;
    font-size: 16px;
}
.popup .text-box input[type="text"] {
    border: none;
    margin: 0 0 10px;
    width: 172px;
    height: 42px;
    padding: 9px 6px;
    border-radius: 4px;
    background: #f7f8f9;
    box-shadow: 0 1px 0 0 rgba(0, 20, 29, 0.07);
    color: #000;
    font: 14px/1.43 'Montserrat', sans-serif;
}
.popup .text-box textarea {
    resize: none;
    border: none;
    width: 100%;
    height: 110px;
    padding: 15px 20px;
    margin: 0 0 15px;
    border-radius: 4px;
    background: #f7f8f9;
    color: #828282;
    font: 14px/1.43 'Montserrat', sans-serif;
}
.popup .wrap-box {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.popup .doc-box {
    max-width: 410px;
    width: 100%;
    border-radius: 4px;
    border: solid 1px #c1c1c1;
    padding: 25px 8px 0;
    position: relative;
}
.popup .doc-box h3 {
    position: absolute;
    top: -11px;
    left: 20px;
    background: #fff;
    display: flex;
    align-self: center;
    padding: 0 5px;
    font: 14px/17px 'Montserrat', sans-serif;
}
.popup .doc-box .doc-list {
    display: flex;
    flex-wrap: wrap;
}
.popup .doc-box .doc-list li:not(:last-child) {
    max-width: 30px;
    width: 100%;
    margin: 0 13px 24px;
    position: relative;
}
.popup .doc-box .doc-list a.load {
    margin: 0 0 0 13px;
}
.popup .doc-box .doc-list a.del-link {
    background: url(../images/group-4.svg) no-repeat;
    width: 21px;
    height: 21px;
    text-indent: -9999px;
    position: absolute;
    top: -5px;
    right: -5px;
}
.popup .link,
.popup .safe {
    display: block;
    width: 153px;
    height: 48px;
    border-radius: 24px;
    background-color: #4ac8f4;
    box-shadow: 0 8px 11px -1px rgba(0, 142, 191, 0.42);
    padding: 16px 5px;
    text-align: center;
    text-transform: uppercase;
    font: 14px/17px 'GothamPro-Black', Arial, Helvetica, sans-serif;
    color: #fff;
}
.popup .mail-offer-form .box {
    position: relative;
    margin: 0 0 30px;
}
.popup .mail-offer-form strong {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 30px;
}
.popup .mail-offer-form input[type="submit"] {
    margin: 0 auto;
}
.popup .send-form .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    color: #3c4858;
}
.popup .send-form .box {
    position: relative;
    margin: 0 0 30px;
    width: 235px;
}
.popup .send-form .total strong {
    font-family: 'Montserrat', sans-serif;
}
.popup .send-form .line {
    font: 13px/16px 'Montserrat', sans-serif;
    color: #3c4858;
    letter-spacing: -1px;
    display: flex;
    justify-content: space-between;
    margin: 0 0 20px;
}
.popup .send-form .line p {
    margin: 0;
}
.popup .send-form .line .mark {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    line-height: 16px;
    text-align: center;
    background: #3c4858;
    margin: 0 6px;
    color: #fff;
}
.popup .send-form .del-all {
    color: #0090c7;
    border-bottom: 1px dotted #0090c7;
}
.popup .send-form input[type="submit"] {
    margin: 50px auto 0;
    width: 220px;
    font-size: 14px;
}
.popup .login-text {
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #3c4858;
    font: 13px/16px 'Montserrat', sans-serif;
    text-align: center;
}
.popup .login-text p {
    margin: 0 0 35px;
}
.popup .login-text .link {
    width: 220px;
}
.popup.text-rates {
    color: #3c4858;
}
.popup.text-rates h3 {
    font: 14px/17px 'Montserrat', sans-serif;
    margin: 0 0 10px;
}
.popup.text-rates p {
    margin: 0 0 15px;
}
.popup.payment-popup h3 {
    font: 14px/17px 'Montserrat', sans-serif;
    margin: 0 0 10px;
}
.popup.payment-popup .link {
    margin: 0 auto;
    width: 220px;
}
.popup .payment-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -6px 20px;
}
.popup .payment-list li {
    width: 100%;
    background: #fff;
    max-width: 80px;
    height: 42px;
    border: solid 1px #979797;
    border-radius: 4px;
    padding: 5px 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 6px 6px;
}
.popup .payment-list li a {
    font-size: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
}
.popup .payment-list li .western-union {
    background: url(../images/003-western-union.svg) no-repeat;
    width: 50px;
    height: 19px;
}
.popup .payment-list li .visa {
    background: url(../images/007-visa.svg) no-repeat;
    width: 55px;
    height: 17px;
}
.popup .payment-list li .maestro {
    background: url(../images/005-mastercard.svg) no-repeat;
    width: 53px;
    height: 32px;
}
.popup .payment-list li .mastercard {
    background: url(../images/004-mastercard-1.svg) no-repeat;
    width: 50px;
    height: 30px;
}
.popup .payment-list li .yandex {
    background: url(../images/logo-inverse.svg) no-repeat;
    width: 71px;
    height: 14px;
}
.popup .payment-list li .paypal {
    background: url(../images/paypal.svg) no-repeat;
    width: 73px;
    height: 19px;
}
.popup.bill-popup input[type="text"] {
    border: none;
    width: 100%;
    margin: 0 0 10px;
    height: 42px;
    padding: 9px 6px;
    margin: 0 0 15px;
    border-radius: 4px;
    background: #f7f8f9;
    box-shadow: 0 1px 0 0 rgba(0, 20, 29, 0.07);
    color: #9b9b9b;
    font: 14px/1.43 'Montserrat', sans-serif;
}
.popup.bill-popup .row-line {
    align-items: center;
    margin: 0 0 25px;
}
.popup.bill-popup .history-link {
    color: #0090c7;
    border-bottom: 1px dotted #0090c7;
}
.popup.bill-popup .link {
    color: #fff;
    border: none;
}
.popup.enter-popup .row {
    margin: 0 0 20px;
}
.popup.enter-popup input[type="text"],
.popup.enter-popup input[type="password"] {
    border: none;
    width: 100%;
    margin: 0 0 10px;
    height: 42px;
    padding: 9px 6px;
    margin: 0 0 15px;
    border-radius: 4px;
    background: #f7f8f9;
    box-shadow: 0 1px 0 0 rgba(0, 20, 29, 0.07);
    color: #9b9b9b;
    font: 14px/1.43 'Montserrat', sans-serif;
}
.popup.enter-popup input[type="submit"] {
    width: 220px;
    margin: 25px auto 0;
    font-size: 14px;
}
.popup.get-info-popup input[type="submit"] {
    width: 220px;
    margin: 25px auto 0;
    font-size: 14px;
}
.popup.gallery-modal {
    padding: 15px 45px 5px;
}
.popup.gallery-modal .gallery {
    visibility: hidden;
}
.popup .slick-dotted.slick-slider {
    margin-bottom: 40px;
}
.popup .slick-dots li button:before {
    font-size: 45px;
}
.popup .slick-dots {
    bottom: -30px;
}
.popup .slick-dots li button:hover,
.popup .slick-dots li button:focus,
.popup .slick-dots li.slick-active button:before {
    color: #0090c7;
}
.popup .slick-dots li button:before {
    color: #0090c7;
}
.popup .slick-prev,
.popup .slick-next,
.popup .slick-prev:hover,
.popup .slick-prev:focus,
.popup .slick-next:hover,
.popup .slick-next:focus {
    background: #0090c7;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.popup .slick-prev:hover,
.popup .slick-prev:focus,
.popup .slick-next:hover,
.popup .slick-next:focus {
    box-shadow: 0 0px 11px 2px rgba(0, 32, 55, 0.46);
}
.popup .slick-prev:before,
.popup .slick-next:before {
    line-height: 0.3;
}
.popup .slick-next {
    right: -38px;
}
.popup .slick-prev {
    left: -38px;
}

.payment-form{
    width: 100%;
    max-width: 600px;
    min-width: 300px;
}
.payment-form h3{
    border-bottom: 1px solid rgba(47,47,47,0.1);
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.payment-form h3 span{
    color: red;
}
.payment-form .payment-customer{
    padding-left: 30px;
    border-left: 3px solid red;
    margin-left: 45px;
    line-height: 2em;
    margin-top: 20px;
}
.payment-form .payment-summ{
    padding-left: 30px;
    border-left: 3px solid red;
    margin-left: 45px;
    line-height: 2em;
}
.payment-form .payment-postscriptum{
    color: #1a1a1a;
    font-size: 11px;
    padding-top: 10px;
    border-bottom: 1px dotted rgba(47,47,47,0.05);
    width: 80%;
    margin: 0 auto;
}
.payment-form .jcf-select {
    width: 95%;
    margin: 0 auto;
    position: relative;
}
.credit-card-form{
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}
.credit-card-form > div{
    margin-bottom: 25px;
    position: relative;
}
.credit-card-form label{
    width: 100%;
    margin-top: 0;
    margin-bottom: 3px;
    font-weight: bold;
}
.credit-card-form input[type=text],
.credit-card-form input[type=number]{
    padding: 7px 10px;
    box-sizing: border-box;
    border: 1px solid rgba(47,47,47,0.2);
    border-radius: 3px;
}
.credit-card-form input[name=card-number]{
    width: 100%;
}
.credit-card-form input[name=month]{
    width: 60px;
}
.credit-card-form input[name=year],
.credit-card-form input[name=cvv]{
    width: 80px;
}
.jcf-select {
    display: block;
    width: 100%;
    height: 42px;
    border-radius: 4px;
    background: #f7f8f9;
    box-shadow: 0 1px 0 0 rgba(0, 20, 29, 0.07);
    font: 14px/1.43 'Montserrat', sans-serif;
    color: #3c4858;
    border: none;
    padding: 10px 12px;

    z-index: 1;
    left: 0;
    top: 0;
}
.jcf-select .jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    color: #3c4858;
    font: 14px/1.43 'Montserrat', sans-serif;
}
.jcf-select .jcf-select-opener {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 3px 0 3px;
    border-color: #333 transparent transparent transparent;
    right: 15px;
    bottom: 18px;
}
body > .jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 9999;
}
.jcf-select-drop .jcf-select-drop-content {
    border: 1px solid #f7f8f9;
    border-radius: 0;
}
.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    font: 14px/1.43 'Montserrat', sans-serif;
    width: 100%;
}
.jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%;
}
.jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.jcf-list ul li {
    overflow: hidden;
    display: block;
}
.jcf-list .jcf-option {
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    padding: 5px 9px;
    color: #000;
    font: 14px/1.43 'Montserrat', sans-serif;
    min-height: 14px;
    height: 1%;
}
.jcf-list .jcf-option {
    white-space: initial;
    border-bottom: 1px dotted rgba(47,47,47,0.2);
}
body > .jcf-select-drop{
    min-width: 150px;
    border: 1px dotted rgba(0, 0, 0, 0.19);
}
body > .jcf-select-drop li:last-child{
    border-bottom: none;
}
.jcf-list .jcf-option{
    white-space: initial;
    border-bottom: 1px dotted rgba(47,47,47,0.2);
}
.jcf-select-drop .jcf-option:hover {
    background: rgba(0, 144, 199, 0.078);
}
.jcf-select-drop .jcf-option.jcf-option-group-list {
    font-weight: bold!important;
    background: rgba(47,47,47,0.1);
}
.jcf-select-drop .jcf-option.jcf-option-group-list:hover{
    background: rgba(47,47,47,0.15);
}

@media screen and (max-width: 768px){
    /*popup style*/
    .arcticmodal-container_i2 {
        padding: 10px;
    }
    .popup {
        padding: 15px 15px 20px;
        /*bill-popup*/
    }
    .popup .close {
        right: 17px;
    }
    .popup.gallery-modal,
    .popup.get-info-popup,
    .popup.enter-popup,
    .popup.bill-popup,
    .popup.payment-popup,
    .popup.text-rates,
    .popup.login-modal,
    .popup.mail-offer,
    .popup.dispatch-list-modal {
        max-width: 300px;
    }
    .popup .offer-form .row {
        margin: 0;
    }
    .popup .offer-form .box {
        width: 100%;
        margin: 0 0 15px;
    }
    .popup .offer-form .col-wrap {
        flex-wrap: wrap;
    }
    .popup .offer-form .col-wrap .col {
        width: 100%!important;
    }
    .popup .offer-form .col-wrap span {
        margin: 0 0 15px;
    }
    .popup .offer-form .col-wrap input[type="submit"] {
        margin: 10px auto 0;
    }
    .popup h2 span {
        display: block;
    }
    .popup .row-line {
        align-items: flex-start;
    }
    .popup .row-line .time strong {
        display: block;
    }
    .popup .text-box h4 {
        font: 14px/24px 'Montserrat', sans-serif;
    }
    .popup .text-box h4 span {
        font-size: 16px;
    }
    .popup .text-box h4 strong {
        font-size: 21px;
    }
    .popup .text-box a {
        font-size: 13px;
        margin: 0 5px 0 0;
    }
    .popup .text-box a:last-child {
        margin: 0;
    }
    .popup .text-box label {
        display: block;
        margin: 0 0 5px;
    }
    .popup .text-box label strong {
        font-size: 14px;
    }
    .popup .text-box input[type="text"] {
        width: 100%;
        margin: 0 0 15px;
    }
    .popup .wrap-box {
        align-items: center;
        flex-direction: column;
    }
    .popup .doc-box {
        margin: 0 0 15px;
    }
    .popup .send-form .row {
        margin: 0 0 15px;
    }
    .popup .send-form .box {
        width: 100%;
        margin: 0 0 15px;
    }
    .popup .send-form .line {
        flex-wrap: wrap;
        margin: 0;
    }
    .popup .send-form .line p {
        margin: 0 0 10px;
    }
    .popup.bill-popup .link {
        width: 125px;
    }
    .popup.enter-popup .row {
        margin: 0;
    }
    .popup.enter-popup input[type="text"],
    .popup.enter-popup input[type="password"] {
        letter-spacing: -1px;
    }
    .popup.gallery-modal {
        padding: 15px 20px 5px;
    }
}