/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 30.01.2016, 16:38:30
    Author     : Eugene
*/

/* open-sans-regular - latin */

.jcufdxwqxj .search-query:focus::-webkit-input-placeholder {
  color: transparent;
}
.jcufdxwqxj .search-query:focus::-moz-placeholder {
  color: transparent;
}
.jcufdxwqxj .search-query:focus:-moz-placeholder {
  color: transparent;
}
.jcufdxwqxj .search-query:focus:-ms-input-placeholder {
  color: transparent;
}

.rcdvwwkklcy {
  height: 152px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
}

.mainPageTextWrapper {
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-size: 14px;
}

.rcdvwwkklcy.yxllfoxqgrfa {
  width: 1200px;
}

.logoNew {
  display: block;
  margin: 20px auto;
  max-width: 309px;
}

.phoneNumberWrapperNew {
  display: block;
  padding: 45px;
  position: relative;
}

.phoneNumberWrapperNew p {
  font-size: 18px;
  margin-bottom: 2px;
  position: relative;
}

.phoneNumberWrapperNew .fa {
  color: #0a62ae;
}

.phoneNew::before {
  color: #0a62ae;
  content: "";
  font-family: FontAwesome;
  font-size: 1.25em;
  left: -15px;
  position: absolute;
  top: -3px;
}

.faxNew::before {
  color: #0a62ae;
  content: "";
  font-family: FontAwesome;
  font-size: 0.8em;
  left: -18px;
  position: absolute;
  top: 2px;
}

.usxczxkkpxs {
  display: block;
  font-size: 16px;
  font-weight: 300;
  outline: medium none;
  padding: 55px;
  position: relative;
  text-align: right;
}

.kwzcejrkhe {
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  border: medium none;
}

.usxczxkkpxs:focus,
.usxczxkkpxs:hover {
  outline: none;
  text-decoration: none;
}
.usxczxkkpxs:hover span {
  border-bottom: 1px dashed #000;
}

.usxczxkkpxs span {
  position: relative;
  color: #000;
}

.usxczxkkpxs span::before {
  color: #0a62ae;
  content: "";
  font-family: FontAwesome;
  font-size: 1.1em;
  left: -22px;
  position: absolute;
  top: -3px;
}

.rcrzgzupijdvd {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.33);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.33);
  background: #4071c6;
  height: 40px;
  position: relative;
  z-index: 1;
}

.jcufdxwqxj .pekyiskdctva-inner {
  box-shadow: none;
}

.jcufdxwqxj.pekyiskdctva .qywvqhqqfvuqw > .active > a,
.jcufdxwqxj.pekyiskdctva .qywvqhqqfvuqw > .active > a:focus,
.jcufdxwqxj.pekyiskdctva .qywvqhqqfvuqw > .active > a:hover {
  box-shadow: none;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
}

.jcufdxwqxj.pekyiskdctva .qywvqhqqfvuqw > li > a {
  color: #fff;
  text-shadow: none;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 20px;
}

.jcufdxwqxj.pekyiskdctva .qywvqhqqfvuqw > li > a.mainMenuCartLinkNew {
  padding-right: 45px;
  text-shadow: none;
  font-weight: 400;
}

.mainMenuCartLinkNew::before {
  background-image: url("/images/newDesignImages/sprite_search_cart.jpg");
  content: "";
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  background-position: bottom left;
}

.notmainpage #yw3 li a,
.findpage .mainheadermenu .qywvqhqqfvuqw {
  height: 40px;
  line-height: 40px;
  padding-bottom: 0;
  padding-top: 0;
}

.qywvqhqqfvuqw a.mainMenuCartLinkNew:hover {
  background-color: transparent;
}

.mainMenuCartLinkNew:hover::before {
  background-position: bottom right;
}

.pekyiskdctva-search.pull-left {
  margin-top: 0px;
  height: 40px;
}

.searchSubmitButtonNew {
  border: medium none;
  display: inline-block;
  height: 40px;
  padding: 0 20px;
  position: relative;
  background-image: url("/images/newDesignImages/sprite_search_cart.jpg");
}

.searchSubmitButtonNew:hover {
  background-position: right top;
}

.yxllfoxqgrfa .pekyiskdctva-search .search-query {
  background-color: #4071c6;
  border-radius: 0;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  padding: 7px 14px;
  border: medium none;
  float: right;
  height: 40px;
}

.jcufdxwqxj .search-query:focus {
  box-shadow: none;
  outline: 0 none;
}

.jcufdxwqxj .search-query::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.jcufdxwqxj .search-query::-moz-placeholder {
  color: rgba(255, 255, 255, 1);
} /* Firefox 19+ */
.jcufdxwqxj .search-query:-moz-placeholder {
  color: rgba(255, 255, 255, 1);
} /* Firefox 18- */
.jcufdxwqxj .search-query:-ms-input-placeholder {
  color: rgba(255, 255, 255, 1);
}

.carousel-control:focus,
.carousel-control:hover {
  outline: none;
}

.mainMenuCartLinkNew span {
  font-weight: bold;
}
.jcufdxwqxj.pekyiskdctva .qywvqhqqfvuqw > li > a:focus,
.jcufdxwqxj.pekyiskdctva .qywvqhqqfvuqw > li > a:hover {
  color: #fff;
}

.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(1) a {
  background: #2457af;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(2) a {
  background: #3abf20;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(3) a {
  background: #ffd800;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(4) a {
  background: #ffa800;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(5) a {
  background: #f68017;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(6) a {
  background: #fe3a50;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(7) a {
  background: #c01269;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(8) a {
  background: #663877;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(9) a {
  background: #2a2d7a;
}

.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(9) a:hover {
  background: #2e3184;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(8) a:hover {
  background: #703e82;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(7) a:hover {
  background: #c8146e;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(6) a:hover {
  background: #ff455a;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(5) a:hover {
  background: #ff871d;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(4) a:hover {
  background: #fdb200;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(3) a:hover {
  background: #f5d000;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(2) a:hover {
  background: #3fcc23;
}
.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(1) a:hover {
  background: #275ebc;
}

.gpzzpdjgsze {
  padding: 0;
}

.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(1) a.mainMenuCartLinkNew {
  background: transparent;
}

.desktop.notmainpage #hpiatxvsokts,
#hpiatxvsokts {
  margin: 0 auto;
  padding: 0;
}

.pekyiskdctva-search input.span2 {
  width: 150px;
}

.afterSliderWrapperNew {
  background-color: #4071c6;
}
.etkaniFeatureNew > a:hover {
  text-decoration: none;
}

.etkaniFeatureNew a:hover {
  background-color: #2152a7;
}

.etkaniFeatureNew a:hover .fa {
  color: #70a2f7;
}

.etkaniFeatureNew {
  position: relative;
  text-align: center;
  font-family: "Ubuntu", sans-serif;
}

.etkaniFeatureNew a {
  padding: 40px 0 30px;
  display: block;
}

.etkaniFeatureNew a .fa {
  font-size: 47px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 30px;
  transform: translateX(-50%);
  color: #003f79;
}

.etkaniFeatureNew a > p {
  font-size: 14px;
  font-weight: 400;
  text-transform: lowercase;
  color: #fff;
  line-height: 1;
}

.etkaniFeatureNew a > p.featureHeaderMainPage {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 2px;
  margin-top: 50px;
  text-transform: uppercase;
}

.textToggle {
  display: none;
}

.textToggleButton:focus,
.textToggleButton:hover {
  text-decoration: none;
  outline: none;
}

.textToggleButton:hover {
  border-bottom: 1px dashed #000;
}
.textToggleButton {
  color: #23527c;
}
#lasvktvszio {
  position: relative;
}

.beforeFooterWrapper {
  background-color: #003f79;
  padding: 15px 0;
}

.footerLeaveMessageButton {
  border-radius: 5px;
  display: block;
  margin-top: 0;
  padding: 10px 40px 10px 20px;
  width: 205px;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-size: 20px;
  text-align: center;
  width: 360px;
  position: relative;
  transition: all 0.3s ease;

  background: rgba(31, 72, 116, 1);
  background: -moz-linear-gradient(
    top,
    rgba(31, 72, 116, 1) 0%,
    rgba(31, 72, 116, 1) 1%,
    rgba(0, 43, 84, 1) 2%,
    rgba(0, 43, 84, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(31, 72, 116, 1)),
    color-stop(1%, rgba(31, 72, 116, 1)),
    color-stop(2%, rgba(0, 43, 84, 1)),
    color-stop(100%, rgba(0, 43, 84, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(31, 72, 116, 1) 0%,
    rgba(31, 72, 116, 1) 1%,
    rgba(0, 43, 84, 1) 2%,
    rgba(0, 43, 84, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(31, 72, 116, 1) 0%,
    rgba(31, 72, 116, 1) 1%,
    rgba(0, 43, 84, 1) 2%,
    rgba(0, 43, 84, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(31, 72, 116, 1) 0%,
    rgba(31, 72, 116, 1) 1%,
    rgba(0, 43, 84, 1) 2%,
    rgba(0, 43, 84, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(31, 72, 116, 1) 0%,
    rgba(31, 72, 116, 1) 1%,
    rgba(0, 43, 84, 1) 2%,
    rgba(0, 43, 84, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f4874', endColorstr='#002b54', GradientType=0 );

  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5);
}

.footerLeaveMessageButton:after {
  content: "";
  color: #9abfff;
  font-family: FontAwesome;
  position: absolute;
  right: 15px;
  top: 13px;
}

.weRecieveOrders {
  color: #b5d0e8;
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 3px;
  text-align: right;
}

.weRecieveOrders span a {
  background-color: #002b54;
  border-radius: 100px;
  padding: 7px;
  color: #9abfff;
  margin: 0 5px;
  display: inline-block;
  font-size: 21px;
}

.weRecieveOrders span a.fbIconFooter {
  padding: 7px 13px;
}

.SidebarLeftNew {
  float: left;
  position: relative;
  width: 20%;
  display: none;
}

.fplyhoieoa {
  float: left;
  position: relative;
  width: 75%;
}

.footer-menu {
  float: left;
  margin-left: 3%;
  width: 30%;
  margin-top: 2px;
}

.footerWrapper {
  background-color: #4071c6;
  padding-bottom: 20px;
}

#group1 + div:hover,
#group6 + div:hover {
  background: none;
}

.footerWrapper h3 {
  color: #002344;
}
.footer-menu > a {
  color: #002344;
}
.footer-menu > a:hover {
  color: #000;
}

.footerAdress {
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
}

.footerPhone a,
.footerEmail a {
  color: #002344;
}

.footerPhone {
  position: relative;
  padding-left: 10px;
  margin-bottom: 10px;
}

.footerEmail {
  position: relative;
  padding-left: 30px;
  margin: 10px 0;
  clear: both;
}

.footerAdress::before {
  background-color: #003f79;
  border-radius: 100px;
  color: #fff;
  content: "";
  font-family: FontAwesome;
  font-size: 1.3em;
  left: -20px;
  padding: 7px 14px;
  position: absolute;
  top: 0;
}

.footerPhone::before {
  background-color: #003f79;
  border-radius: 100px;
  color: #fff;
  content: "";
  font-family: FontAwesome;
  font-size: 1.3em;
  left: -20px;
  padding: 7px 12px;
  position: absolute;
  top: 0;
}
.footerEmail::before {
  background-color: #003f79;
  border-radius: 100px;
  color: #fff;
  content: "";
  font-family: FontAwesome;
  font-size: 1.1em;
  left: -20px;
  padding: 8px 11px;
  position: absolute;
  top: 0;
}

.tadzwozrevf .azckvgyghsolagr a {
  color: black;
  font-family: "Ubuntu", sans-serif;
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin-top: 10px;
}

.jkekzktyccczp .tadzwozrevf {
  padding: 0px;
  width: auto;
  border: 1px solid #f2f1f1;
  border-radius: 3px;
  box-shadow: none;
  min-height: 385px;
  position: relative;
}

.tadzwozrevf a > img,
.tadzwozrevf > img {
  margin-top: 8px;
}

.kyopvewyytprgxo h5 a {
  color: #000000;
  font-family: "Ubuntu", sans-serif;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
}

.jkekzktyccczp .soapswscsozsj.active:hover .lkilyvdcsy {
  opacity: 1;
  overflow: hidden;
  padding-bottom: 10px;
  position: absolute;
  padding-top: 5px;
}

.tzidhuskfs > span {
  display: block;
  padding: 0 0 0 27px;
}

.newProductsOwlCarousel .tadzwozrevf {
  width: 270px;
  min-height: 375px;
}

.uaopadxfwof {
  display: block;
  font-size: 13px;
  margin: 10px auto;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  color: #9f9f9f;
}

.uaopadxfwof a {
  color: #9f9f9f;
}

.fixedButtons {
  margin-top: -70px;
  position: fixed;
  right: 45px;
  top: 50%;
  width: 0;
  z-index: 1000;
}

.fixedCartButtons {
  color: #fff;
  display: block;
  padding: 10px;
  position: relative;
  width: 45px;
}

#cartButtonTooltip {
  background: #3abf20 none repeat scroll 0 0;
  border-radius: 4px 0 0 0;
}
#mailButtonTooltip {
  background: #2faa17 none repeat scroll 0 0;
}

.go-top-arrow {
  background: #24960e none repeat scroll 0 0;
  border-radius: 0 0 0 4px;
  cursor: pointer;
  text-align: center;
}

.go-top-arrow .fa.fa-lg.fa-angle-up {
  font-size: 1.8em;
  text-align: center;
}

#cartButtonTooltip:hover,
.go-top-arrow:hover,
#mailButtonTooltip:hover {
  background: #4071c6 none repeat scroll 0 0;
}

a.productVariation > img,
a.productVariationSingle > img {
  width: 50px;
}

a.productVariation > img {
  width: 50px;
  height: 32px;
}

.productGallery.owl-product-gallery {
  width: 80%;
  padding: 0 10px;
  position: relative;
  margin: 0 auto;
  min-height: 50px;
}

.owl-prev {
  left: 0px;
  position: absolute;
  top: 10px;
  color: #939393;
}

.owl-next {
  right: 0px;
  position: absolute;
  top: 10px;
  color: #939393;
}

.mobile_filter {
  display: none;
}

/*#hpiatxvsokts {
  background-color: #fafafa;
}*/
.breadcrumbs.breadcrumb a {
  color: #545454;
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-size: 14px;
}

.tadzwozrevf > p {
  opacity: 0;
  padding: 50px 0 0 10px;
  text-align: left;
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #000;
  transition: all 0.3s ease;
  position: absolute;
}

.tadzwozrevf .lkilyvdcsy {
  visibility: hidden;
}
.active .tadzwozrevf .lkilyvdcsy {
  visibility: visible;
}

.tadzwozrevfs li {
  min-height: 405px;
  margin-top: 10px;
}

.newProductsOwlCarousel .tadzwozrevf:hover > .lkilyvdcsy {
  opacity: 0;
}

.btn.btn-small.btn-danger.catalog-btn {
  display: none;
}

.ypijigsyvsazyv.fcpekraxtpzp {
  color: #000000;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 23px;
  line-height: 2;
}

.ypijigsyvsazyv.fcpekraxtpzp .jltxlodgksxeo,
.ypijigsyvsazyv.fcpekraxtpzp .manager-info {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
}

.MainPageTitle {
  color: #282828;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 19px;
  text-transform: uppercase;
  letter-spacing: -0.2px;
  padding-left: 10px;
}

.mainPageText {
  margin-bottom: 40px;
}

.newProductsOwlCarousel > h2 {
  color: #2c5b86;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 25px;
  text-align: center;
  text-transform: uppercase;
}
.newProductsOwlCarousel {
  margin: 20px 0 0;
}

.textDescriptionWrapper {
  clear: both;
}

.DesignChoiceButtons {
  margin: 10px 10px 0;
}

.tadzwozrevf > h5 {
  min-height: 40px;
}

#sideLeft .btn.dropdown-toggle.vkqcvedhfrecqtkd {
  display: none;
}

/*.list-view {
  float: left;
  padding-top: 20px;
  position: relative;
  width: 75%;
}*/

.sidebar.sidemain.exc > h3 {
  color: #000;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  padding-left: 25px;
}

.left-menu {
  width: auto;
}

.sidemain .btn-group.left-menu {
  z-index: 10001;
}

.left-menu a.btn {
  line-height: 14px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #002344;
  text-transform: capitalize;
}

.image-wrap img {
  max-width: 100%;
  left: 0;
}

.newProductsOwlCarousel .soapswscsozsj {
  float: left;
  position: relative;
  width: 300px;
}

.pull-right.qywvqhqqfvuqw {
  height: 40px;
}

.fplyhoieoa .soapswscsozsj {
  height: 405px;
  position: relative;
  width: 270px;
}

.fplyhoieoa .soapswscsozsj .rating,
.galleryWrapperMain .soapswscsozsj .rating {
  margin-top: -8px;
  text-align: center;
}

.ksuordxvuios {
  margin: 0 auto;
  position: relative;
  width: 250px;
  max-height: 166px;
}

.ksuordxvuios > img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-height: 166px;
  max-width: 100%;
  position: relative;
}

.ksuordxvuios .sign {
  position: absolute;
  right: -10px;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  background-color: rgba(120, 187, 72, 1);
  text-align: center;
  border-radius: 3px 0 0 3px;
  top: 0;
  padding: 0 3px;
}

.raportNewProductLabel,
.raportNewProductQuantity {
  position: absolute;
  left: 0;
  text-align: center;
  width: 100%;
}

.raportNewProductLabel {
  top: -19px;
}

.raportNewProductQuantity {
  bottom: -20px;
}

.vshsrpifwgroptWrapper {
  float: left;
  position: relative;
  margin-right: 20px;
  z-index: 0;
}

.newProductsOwlCarousel .ksuordxvuios .sign {
  right: -20px;
}

.featuresTable .color {
  float: left;
}

.featuresTable .color:first-child {
  margin: 3px 0 0;
}

.ksuordxvuios strong .sign:nth-child(2) {
  top: 22px;
}
.ksuordxvuios strong .sign:nth-child(3) {
  top: 44px;
}
.ksuordxvuios .sign.top {
  background-color: #ff7f24;
}
.ksuordxvuios .sign.best {
  background-color: #fd0065;
}

.newProductsOwlCarousel .tadzwozrevf .ksuordxvuios {
  width: 230px;
}

.fryotfzoeikhwws {
  color: #2c5b86;
  font-family: "Ubuntu", sans-serif;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: -0.3px;
  margin-bottom: 5px;
  margin-top: 40px;
  padding-left: 15px;
  text-align: left;
  text-transform: uppercase;
}

.uaopadxfwof {
  text-align: center;
  margin: 5px auto;
  margin-top: 15px;
}

.ypijigsyvsazyv.fcpekraxtpzp {
  display: block;
  text-align: center;
  letter-spacing: -0.2px;
  margin-bottom: 5px;
}

.no-price {
  height: 30px;
}

.owl-next,
.owl-prev {
  top: 12px;
}

.productTitle h1 {
  color: #000;
  font-size: 19px;
  font-family: "Ubuntu", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}

.productTitle span {
  color: #9f9f9f;
  font-size: 13px;
  font-family: "Ubuntu", sans-serif;
  text-transform: uppercase;
  font-weight: 300;
}

.price-value span.priceValue {
  color: #000;
  font-size: 26px;
  font-weight: bold;
}

.price-value span {
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.priceWrapper {
  margin-top: 10px;
}

.sjphhcelrrkd {
  margin: 0 5px 0 10px;
}

.productProperties td:first-child {
  color: #2d2d2d;
  font-size: 15px;
  padding-right: 40px;
  font-weight: 300;
}

.productProperties td:last-child {
  color: #2d2d2d;
  font-size: 15px;
  font-weight: 400;
}

.button-buy-active {
  background: #16ad00 none repeat scroll 0 0;
  border-radius: 2px;
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 140px;
  margin-top: 20px;
  transition: all 0.3s ease;
  cursor: pointer;
}

.button-buy-active:hover {
  background: #169d02 none repeat scroll 0 0;
}

.breadcrumb {
  background-color: transparent;
  border-radius: 4px;
  list-style: outside none none;
  margin: 20px 0;
  padding: 8px 15px;
  color: #545454;
}

.breadcrumb > a {
  padding-right: 5px;
}
.breadcrumb a {
  color: #545454;
  font-size: 14px;
  font-weight: 300;
}
.breadcrumb a:hover {
  color: #5a5a5a;
}

.breadcrumb span {
  color: #a2a2a2;
}

.filter {
  background: #fcfcfc none repeat scroll 0 0;
  padding: 10px 10px 20px 20px;
  border: 1px solid #ededed;
}

.filter-wrap .children {
  display: none;
}
.filter-wrap .azckvgyghsolagr {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  margin: 10px 0;
}

.filter-wrap .value,
.children .soapswscsozsj {
  color: #002344;
  font-weight: 300;
  font-size: 14px;
}

.filter .saleCategory input + span::before {
  top: 3px;
}

.filter .saleCategory *:checked + span::after {
  top: 6px;
}

.children .soapswscsozsj {
  padding-left: 10px;
}

.soapswscsozsj .children {
  margin: 7px 0 10px;
}

.list .soapswscsozsj {
  margin-bottom: 3px;
}
.list .children .soapswscsozsj {
  margin-bottom: 0px;
}

.caret {
  border: medium none !important;
  position: relative;
  cursor: pointer;
}

.caret::before {
  content: "";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: -10px;
}

.filter-wrap input[type="checkbox"]:focus {
  outline: none;
}

.ui-slider-horizontal {
  height: 7px;
}

.ui-widget-content {
  background: #b8cff6 none repeat scroll 0 0;
  border: 1px solid #9cafd1;
}

.ui-widget-header {
  background: #2f65c3 none repeat scroll 0 0;
}

.ui-slider span {
  border: 3px solid #000;
}

.ui-slider .ui-slider-handle {
  border: 4px solid #4071c6;
  height: 17px;
  width: 17px;
  border-radius: 100px;
  background: #fff none repeat scroll 0 0;
}

.ui-slider .ui-slider-range {
  border: 3px solid #2f65c3;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
}

.sidemain {
  margin-top: 30px;
}

.pekyiskdctva a:focus {
  outline: none;
}

.filter-wrap {
  clear: both;
}

.color {
  border-radius: 100px;
  display: block;
  float: right;
  height: 15px;
  margin: 3px 0 0 5px;
  position: relative;
  width: 15px;
  border: 1px solid transparent;
}

.color-1 {
  background: #93adff none repeat scroll 0 0;
}
.color-2 {
  background: #fff none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0, 0.26);
}
.color-3 {
  background: #fffc13 none repeat scroll 0 0;
}
.color-4 {
  background: #5cd215 none repeat scroll 0 0;
}
.color-5 {
  background: #f61e1e none repeat scroll 0 0;
}

.color-6 {
  background: rgba(76, 0, 148, 1);
  background: -moz-linear-gradient(
    top,
    rgba(76, 0, 148, 1) 0%,
    rgba(0, 0, 255, 1) 20%,
    rgba(1, 171, 1, 1) 48%,
    rgba(255, 234, 0, 1) 71%,
    rgba(255, 119, 0, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(76, 0, 148, 1)),
    color-stop(20%, rgba(0, 0, 255, 1)),
    color-stop(48%, rgba(1, 171, 1, 1)),
    color-stop(71%, rgba(255, 234, 0, 1)),
    color-stop(100%, rgba(255, 119, 0, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(76, 0, 148, 1) 0%,
    rgba(0, 0, 255, 1) 20%,
    rgba(1, 171, 1, 1) 48%,
    rgba(255, 234, 0, 1) 71%,
    rgba(255, 119, 0, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(76, 0, 148, 1) 0%,
    rgba(0, 0, 255, 1) 20%,
    rgba(1, 171, 1, 1) 48%,
    rgba(255, 234, 0, 1) 71%,
    rgba(255, 119, 0, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(76, 0, 148, 1) 0%,
    rgba(0, 0, 255, 1) 20%,
    rgba(1, 171, 1, 1) 48%,
    rgba(255, 234, 0, 1) 71%,
    rgba(255, 119, 0, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(76, 0, 148, 1) 0%,
    rgba(0, 0, 255, 1) 20%,
    rgba(1, 171, 1, 1) 48%,
    rgba(255, 234, 0, 1) 71%,
    rgba(255, 119, 0, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c0094', endColorstr='#ff7700', GradientType=0 );
}
.color-7 {
  background: #ff8c1c none repeat scroll 0 0;
}

.color-8 {
  background: #222ad0 none repeat scroll 0 0;
}
.color-9 {
  background: #f5e5ab none repeat scroll 0 0;
}
.color-10 {
  background: #950101 none repeat scroll 0 0;
}
.color-11 {
  background: #fffad6 none repeat scroll 0 0;
  border: 1px solid rgb(251, 243, 183);
}
.color-12 {
  background: #fdadbc none repeat scroll 0 0;
}
.color-13 {
  background: #57d9ce none repeat scroll 0 0;
}
.color-14 {
  background: #8d14b5 none repeat scroll 0 0;
}
.color-15 {
  background: #000000 none repeat scroll 0 0;
}
.color-16 {
  background: rgba(255, 248, 117, 1);
  background: -moz-linear-gradient(
    top,
    rgba(255, 248, 117, 1) 0%,
    rgba(227, 170, 12, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(255, 248, 117, 1)),
    color-stop(100%, rgba(227, 170, 12, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 248, 117, 1) 0%,
    rgba(227, 170, 12, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 248, 117, 1) 0%,
    rgba(227, 170, 12, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 248, 117, 1) 0%,
    rgba(227, 170, 12, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 248, 117, 1) 0%,
    rgba(227, 170, 12, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff875', endColorstr='#e3aa0c', GradientType=0 );
}
.color-17 {
  background: #7a5028 none repeat scroll 0 0;
}
.color-18 {
  background: #8c8c8c none repeat scroll 0 0;
}
.color-19 {
  background: rgba(235, 235, 235, 1);
  background: -moz-linear-gradient(
    top,
    rgba(235, 235, 235, 1) 0%,
    rgba(178, 178, 178, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(235, 235, 235, 1)),
    color-stop(100%, rgba(178, 178, 178, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(235, 235, 235, 1) 0%,
    rgba(178, 178, 178, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(235, 235, 235, 1) 0%,
    rgba(178, 178, 178, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(235, 235, 235, 1) 0%,
    rgba(178, 178, 178, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(235, 235, 235, 1) 0%,
    rgba(178, 178, 178, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#b2b2b2', GradientType=0 );
}

.color-20 {
  background: #fd0065 none repeat scroll 0 0;
}

.color-21 {
  background: rgba(231, 178, 76, 1);
  background: -moz-linear-gradient(
    top,
    rgba(231, 178, 76, 1) 0%,
    rgba(254, 182, 69, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(231, 178, 76, 1)),
    color-stop(100%, rgba(254, 182, 69, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(231, 178, 76, 1) 0%,
    rgba(254, 182, 69, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(231, 178, 76, 1) 0%,
    rgba(254, 182, 69, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(231, 178, 76, 1) 0%,
    rgba(254, 182, 69, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(231, 178, 76, 1) 0%,
    rgba(254, 182, 69, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7b24c', endColorstr='#feb645', GradientType=0 );
}

.value label,
.soapswscsozsj label {
  display: inline-block;
  font-family: ubuntu;
  font-weight: 300;
  margin-bottom: 3px;
  max-width: 100%;
  padding-left: 25px;
  position: relative;
}

.value input,
.soapswscsozsj input {
  display: none;
}

.filter input + span::before,
.filter input + span + span::before {
  background-repeat: no-repeat;
  border: 1px solid #dddddd;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  top: 3px;
  cursor: pointer;
}

.filter input + span:hover::before,
.filter input + span + span:hover::before {
  border: 1px solid #acc5dc;
}

.filter :checked + span::after,
.filter :checked + span + span::after {
  color: #0a559a;
  content: "";
  font-family: FontAwesome;
  font-size: 0.9em;
  left: 2px;
  position: absolute;
  top: 3px;
}

.filter input + span.color::before,
.filter input + span + span.color::before {
  left: -30px;
  top: -1px;
}

.filter input + span.color::after,
.filter input + span + span.color::after {
  left: -28px;
  top: -1px;
}

.filter .input-range {
  margin: 10px 0 40px;
  position: relative;
}

.tadzwozrevf .azckvgyghsolagr {
  min-height: 40px;
}

#lasvktvszio {
  color: #002344;
}

.footerWrapper .footerTitle {
  color: #002344;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-size: 22px;
  margin-top: 35px;
  margin-bottom: 20px;
  font-weight: 600;
  letter-spacing: -0.2px;
  margin-left: 20px;
}

.MainPageTitle {
  padding-left: 0px;
}

.h2,
h2 {
  color: #2c5b86;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-size: 25px;
  margin-top: 35px;
  margin-bottom: 20px;
  font-weight: 600;
  letter-spacing: -0.2px;
  text-align: center;
}

.newProductsOwlCarousel {
  margin: 30px 0;
}

.footerLeaveMessageButton:hover {
  background: linear-gradient(
    to bottom,
    rgba(31, 72, 116, 1) 0%,
    rgba(31, 72, 116, 1) 1%,
    rgb(43, 90, 146) 2%,
    rgb(14, 83, 149) 100%
  );
  text-decoration: none;
  color: #fff;
}

a.footerLeaveMessageButton:focus,
a.footerLeaveMessageButton:hover,
a.footerLeaveMessageButton:active {
  text-decoration: none;
  color: #fff;
}

.weRecieveOrders a:first-child {
  margin-left: 20px;
}

.pagination {
  margin: 30px 0 20px;
  padding-left: 10px;
}

@media (min-width: 1200px) {
  #gallary .owl-item li {
    height: 92px;
    list-style-type: none;
    max-width: 170px;
    padding: 1px;
  }
}

#gallary .owl-item li {
  list-style-type: none;
  padding: 1px;
}

#gallary .owl-item li .uqaectruwkj {
  width: 180px;
}

#gallary .owl-prev {
  font-size: 50px;
  left: -20px;
  top: 30px;
}

#gallary .owl-next {
  font-size: 50px;
  right: -25px;
  top: 30px;
}

.kwzcejrkhe .pekyiskdctva-brand {
  display: none;
  float: left;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  padding: 0;
}

.pekyiskdctva-toggle {
  margin-bottom: 0;
  margin-top: 5px;
  padding: 7px 6px;
}

.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
  width: 95%;
}

.filter .min_price,
.filter .max_price,
.filter .min_weight,
.filter .max_weight,
.filter .min_width,
.filter .max_width {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  position: absolute;
}

.min_price,
.min_weight,
.min_width {
  margin-left: -2px;
  width: 60px;
}

.max_price,
.max_width,
.max_weight {
  text-align: right;
  width: 63px;
  right: 0;
}

.col-md-15 {
  width: 20%;
}

.zoomImageWrapper {
  padding: 20px 0;
}
.zoomImageWrapper-img {
  display: inline-block;
  max-width: 560px;
  position: relative;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
  width: 960px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ul-city {
  width: 310px;
  background: #e7effc none repeat scroll 0 0;
  max-height: 300px;
  overflow-y: auto;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ul-city li {
  font-size: 12px;
  padding: 4px 0;
  width: 100%;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ul-city li:hover {
  width: 100%;
  background-color: #acc6f1;
}

.ui-menu .ui-menu-item {
  float: left;
  width: 25%;
  padding: 5px;
  list-style-image: none;
  border: 1px solid #f4f4f4;
}

.ui-autocomplete .uqaectruwkj {
  height: 50px;
  margin-top: 5px;
  width: 90px;
}

.ui-autocomplete .azckvgyghsolagr {
  font-size: 13px;
  font-weight: 400;
  font-family: "Ubuntu", sans-serif;
  text-decoration: underline;
  color: #2a2a2a;
  text-transform: lowercase;
}

.ui-autocomplete .price,
.ui-autocomplete .article {
  font-size: 13px;
  font-weight: 300;
  font-family: "Ubuntu", sans-serif;
  color: #6c6c6c;
}

.ui-autocomplete .price span:first-child {
  font-size: 15px;
  font-weight: 700;
  font-family: "Ubuntu", sans-serif;
  color: #2a2a2a;
}

.ui-autocomplete > div {
  padding: 1px;
}

.searchCol {
  padding: 0;
}

.ui-autocomplete .ui-state-hover,
.ui-autocomplete .ui-widget-content .ui-state-hover,
.ui-autocomplete .ui-widget-header .ui-state-hover,
.ui-autocomplete .ui-state-focus,
.ui-autocomplete .ui-widget-content .ui-state-focus,
.ui-autocomplete .ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #f1f1f1;
  font-weight: 300;
  color: #212121;
  padding: 5px;
  border: 1px solid #cdcdcd;
  margin: 0;
}

.ui-widget-content {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #9cafd1;
}

.jcufdxwqxj.pekyiskdctva .qywvqhqqfvuqw > li > a.mainMenuCartLinkNew {
  padding-right: 50px;
  font-weight: 300;
}

.price-value {
  font-family: "Ubuntu", sans-serif;
}

.price-value span {
  font-weight: 300;
  font-family: "Ubuntu", sans-serif;
}

tbody {
  font-family: "Ubuntu", sans-serif;
  letter-spacing: -0.2px;
}

.productProperties td:first-child {
  padding-right: 50px;
}

.productProperties td:last-child {
  color: #2d2d2d;
  font-weight: 500;
  padding: 1px;
}

.productTitle h1 {
  margin-top: 0px;
  margin-bottom: 18px;
}

.productDescriptionWrapper {
  padding: 20px 0 20px 30px;
}

.button-buy-active {
  font-weight: 500;
  height: 38px;
  line-height: 38px;
  width: 155px;
  margin-top: 30px;
  font-family: "Ubuntu", sans-serif;
}

.price-value {
  padding-bottom: 12px;
}

.productTitle h1 {
  font-size: 20px;
}

.filter-wrap .azckvgyghsolagr {
  margin: 0px 0px 12px;
}

.list .soapswscsozsj {
  margin-bottom: 1px;
}

.modal-scroll .modal.popUpBasketModal {
  background: #fff none repeat scroll 0 0;
  width: 1050px;
}

.popUpBasketModal .header {
  background: #f8f8f8 none repeat scroll 0 0;
}

.popUpBasketModal .header .azckvgyghsolagr {
  color: #2c5b86;
  font-family: "Ubuntu", sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.3px;
  text-align: center;
  text-transform: uppercase;
  padding: 15px;
}

.jjypwysxkcrchSingleProduct {
  border-bottom: 1px solid #f2f2f2;
  padding: 10px 0;
  font-family: "Ubuntu", sans-serif;
}

.jjypwysxkcrchSingleArticle {
  color: #6c6c6c;
  font-size: 15px;
  font-weight: 300;
  margin-top: 5px;
  text-align: center;
}

.jjypwysxkcrchSingleArticle span {
  color: #2a2a2a;
  font-size: 14px;
  font-weight: 400;
}

.jjypwysxkcrchSingleProduct .azckvgyghsolagr {
  color: #2a2a2a;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
}

.jjypwysxkcrchSingleProduct .singleParam {
  color: #727272;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 300;
  position: relative;
  width: 50%;
  padding-right: 10px;
}

.jjypwysxkcrchSingleProduct .singleParam span {
  color: #444444;
  font-size: 14px;
  font-weight: 400;
}

.remove-from-cart .fa.fa-times-circle {
  color: #a0a0a0;
  font-size: 2em;
}

.table.table-condensed .jjypwysxkcrchSingleProduct > td {
  vertical-align: middle;
}

.jjypwysxkcrchSingleProduct .uqaectruwkj {
  width: 120px;
}

.jjypwysxkcrchSingleProduct td:nth-child(4) {
  color: #000;
  font-size: 14px;
  font-weight: 400;
}

.jjypwysxkcrchSingleProduct td:nth-child(4) span.pricePopup,
.good_sum {
  font-size: 22px;
  font-weight: 700;
}

.priceWrapper {
  margin: 20px 0;
}

.priceButtonsWrapper {
  height: 38px;
  margin: 25px 0 40px;
  position: relative;
}

.rightColumnProduct {
  margin-left: 30px;
}

.stockWrapper .soapswscsozsjStock {
  line-height: 3.2;
}

.priceButtonsWrapper .stockWrapper {
  clear: right;
  float: left;
  position: relative;
  width: 60%;
}

.priceWrapper .price-value {
  float: left;
  position: relative;
  width: 40%;
}

.soapswscsozsjStock.stockInStock {
  color: #3f9f25;
}

.soapswscsozsjStock.stockWaiting {
  color: #4071c6;
}

.priceWrapper .min-quantity {
  color: red;
}

.jcufdxwqxj .qywvqhqqfvuqw li:nth-child(1) a.mainMenuCartLinkNew:hover {
  background: transparent;
}

.modal .content {
  min-height: 441px;
  padding-bottom: 200px;
}

.footer {
  bottom: 0;
  height: 200px;
  margin-top: -200px;
  width: 100%;
}

.footer.delivery {
  height: 230px;
  margin-top: -230px;
}

.modal .footer div > a {
  text-decoration: underline;
  color: #5a5a5a;
  font-size: 16px;
  font-weight: 300;
  cursor: pointer;
  transition: all 0.3s ease;
}

.modal .footer div > a:hover {
  color: #454444;
}

.modal .footer div {
  color: #000000;
  font-size: 17px;
  font-weight: 300;
}

.modal .footer #sum_total {
  color: #000000;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

.popupCheckoutButton {
  background: #3f9f25 none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  color: #fff;
  outline: medium none;
  padding: 10px 45px 10px 25px;
  border-radius: 2px;
  position: relative;
  font-weight: 400;
  font-size: 17px;
}

/*.modal .footer div .popupCheckoutButton {
  background: #3f9f25 none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  color: #fff;
  outline: medium none;
  padding: 10px 45px 10px 25px;
  border-radius: 2px;
  position: relative;
  font-weight: 400;
  font-size: 17px;
  text-decoration:none;
}

.modal .footer div .popupCheckoutButton:hover {
  background: #368B1F none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  color: #fff;
  outline: medium none;
  padding: 10px 45px 10px 25px;
  border-radius: 2px;
  position: relative;
  font-weight: 400;
  font-size: 17px;
}*/

.modal .footer div .popupCheckoutButton {
  align-items: center;
  background: #3f9f25 none repeat scroll 0 0;
  border: medium none;
  border-radius: 2px;
  box-shadow: none;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  outline: medium none;
  padding: 10px 5px;
  position: relative;
  text-decoration: none;
}

.modal .footer div .popupCheckoutButton span {
  font-size: 13px;
  text-transform: lowercase;
  font-weight: 300;
}

.modal .footer div .popupCheckoutButton:hover {
  background: #368b1f none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  color: #fff;
  outline: medium none;
  padding: 10px 5px;
  border-radius: 2px;
  position: relative;
  font-weight: 500;
  font-size: 15px;
}

/*.popupCheckoutButton::before {
  color: #fff;
  content: "";
  font-family: FontAwesome;
  font-size: 0.8em;
  right: 23px;
  position: absolute;
  top: 14px;
}*/

.jjypwysxkcrchsTotal .popupCheckoutButton::before {
  top: 11px;
}

.continueLink {
  margin: 20px 0;
}

.continueLink a {
  padding-left: 16px;
  line-height: 3;
}

.checkoutWrap {
  padding-top: 0px;
  text-align: right;
}

.table.table-condensed td:nth-child(4),
.table.table-condensed td:nth-child(5),
.table.table-condensed td:nth-child(6),
.table.table-condensed th:nth-child(4),
.table.table-condensed th:nth-child(6) {
  width: 140px;
  text-align: center;
}

.table.table-condensed td:nth-child(5) {
  width: 100px;
}

.table.table-condensed td:nth-child(6) {
  width: 190px;
}

.table-condensed .removeItemWrapper {
  padding: 5px 10px 5px 20px;
}

.table.table-condensed td:nth-child(4),
.table.table-condensed th:nth-child(4) {
  width: 130px;
  text-align: center;
}

.table.table-condensed td:nth-child(6) {
  text-align: right;
  padding-right: 15px;
}

.wholesaleDiscount {
  background: #fff500 none repeat scroll 0 0;
  color: #db241c;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  padding: 2px;
}

.good_discount {
  font-weight: 500;
  font-size: 14px;
}

.continueLink span {
  background: #fff7e3 none repeat scroll 0 0;
  border: 1px solid #efefd3;
  border-radius: 3px;
  color: #ed7322;
  line-height: 2;
  padding: 5px 15px;
}

.jjypwysxkcrchsTotal {
  font-family: "Ubuntu", sans-serif;
  min-width: 260px;
}

.jjypwysxkcrchsTotal p {
  margin: 0;
}

.jjypwysxkcrchsTotal p:nth-child(4) {
  margin: 10px 0 0;
}

.jjypwysxkcrchsTotal span:first-child {
  font-size: 14px;
  font-weight: 300;
}

.jjypwysxkcrchsTotal span:nth-child(2) {
  font-size: 16px;
  font-weight: 600;
}

.currencyCart {
  font-size: 12px;
}

.freeDeliveryWrapper {
  background: #fff500 none repeat scroll 0 0;
  color: #db241c;
  display: inline-block;
  padding: 3px;
}

.popUpBasketModal .footer {
  background: #f7f7f7 none repeat scroll 0 0;
}

.jjypwysxkcrchsTotal p:nth-child(4) span:first-child {
  font-size: 19px;
  font-weight: 500;
}

.jjypwysxkcrchsTotal p:nth-child(4) .currencyCart {
  font-size: 17px;
  font-weight: 500;
}

.jjypwysxkcrchsTotal p:nth-child(4) span:nth-child(2) {
  font-size: 30px;
  font-weight: 600;
}

.tzidhuskfs > span {
  position: relative;
  padding: 0px;
  line-height: 1.2em;
}

.tzidhuskfs > span:before {
  font-family: FontAwesome;
  left: -27px;
  position: absolute;
  top: 0px;
}

.widthIcon:before {
  content: "";
}

.weightIcon:before {
  content: "";
}

.tzidhuskfs > span.sostavIcon:before {
  content: "";
  margin: 1px 0 0 1px;
}
.effectIcon:before {
  content: "";
}
.homeIcon:before {
  content: "";
}
.aditionalInfoIcon:before {
  content: "";
}
.tzidhuskfs > .infoIcon:before {
  content: "";
  left: 4px;
}

button.close {
  /*background: #fff none repeat scroll 0 0;
  border: 1px solid #bdbdbd;
  border-radius: 150px;*/
  color: #747474;
  cursor: pointer;
  opacity: 1;
  /*padding: 5px 9px;*/
  position: absolute;
  right: 15px;
  top: 15px;
  font-family: "Ubuntu", sans-serif;
}

.close:focus,
.close:hover {
  color: #747474;
  cursor: pointer;
  opacity: 0.95;
  text-decoration: none;
}

.widthIcon:before {
  content: "";
  color: #456ba5;
  font-size: 1.2em;
}

.weightIcon:before {
  content: "";
  color: #835599;
  margin-left: 1px;
  font-size: 1.2em;
}

.sostavIcon:before {
  content: "";
  color: #ff8c46;
  font-size: 1.2em;
}

.homeIcon:before {
  content: "";
  color: #2faf53;
  font-size: 1.2em;
  margin-left: 1px;
}

.aditionalInfoIcon:before {
  content: "\f013";
  color: #6ec1c1;
  font-size: 1.2em;
  margin-left: 2px;
}

.tzidhuskfs > span {
  display: block;
}

.tzidhuskfs {
  margin-left: 24px;
  display: block;
}

.uaopadxfwof {
  margin-top: 7px;
}

.tadzwozrevf a > img,
.tadzwozrevf > img {
  margin-top: 2px;
}

.ypijigsyvsazyv.fcpekraxtpzp {
  align-items: flex-end;
  display: flex;
  justify-content: center;
  line-height: 1;
  margin-bottom: 10px;
  position: relative;
  min-height: 30px;
}

.old-price {
  color: #ff2400;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
}

.old-price > span {
  position: relative;
}

.old-price > span::before {
  border-bottom: 1px solid #ff2400;
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
  content: "";
  width: 110%;
  position: absolute;
  right: -5%;
  top: 50%;
}

.productGallery.owl-product-gallery {
  min-height: 48px;
}

.effectIcon:before {
  content: "";
  color: #ff4664;
  font-size: 1.1em;
  margin-left: 1px;
}

.fixedCartButtons:focus,
.fixedCartButtons:hover {
  color: #ffffff;
  text-decoration: underline;
}

.remove-from-cart {
  cursor: pointer;
}

.main-sorting {
  float: right;
  position: relative;
  width: 320px;
  margin: 40px 5px 10px;
}

.sortingLable {
  display: block;
  float: left;
  line-height: 2.5;
  position: relative;
  width: 30%;
}

.main-sorting select {
  width: 70%;
}

.table > tbody > tr > th,
.table > thead > tr > th {
  border-bottom: 1px solid #f2f2f2;
  border-top: medium none;
  background: #f8f8f8 none repeat scroll 0 0;
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #2a2a2a;
  text-align: center;
}

.table > tbody > tr > th:first-child {
  padding: 0 0 0 40px;
}

.jjypwysxkcrchSingleProduct input {
  text-align: center;
}

.popUpCallModal .modal-dialog,
.popUpMailModal .modal-dialog {
  background: #fff;
}

.popUpCallModal .modal-header > h3,
.popUpMailModal .modal-header > h3 {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}

.popUpCallModal .form-group > input,
.popUpMailModal .form-group > input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #bababa;
  box-shadow: none;
  outline: medium none;
  padding: 7px 15px;
  width: 100%;
  border-radius: 2px;
  -webkit-box-shadow: inset 0px 2px 8px 0px rgba(25, 25, 26, 0.12);
  -moz-box-shadow: inset 0px 2px 8px 0px rgba(25, 25, 26, 0.12);
  box-shadow: inset 0px 2px 8px 0px rgba(25, 25, 26, 0.12);
}

.popUpMailModal .form-group > textarea {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #bababa;
  box-shadow: none;
  outline: medium none;
  padding: 7px 15px;
  width: 100%;
  border-radius: 2px;
  -webkit-box-shadow: inset 0px 2px 8px 0px rgba(25, 25, 26, 0.12);
  -moz-box-shadow: inset 0px 2px 8px 0px rgba(25, 25, 26, 0.12);
  box-shadow: inset 0px 2px 8px 0px rgba(25, 25, 26, 0.12);
}

.popUpCallModal .modal-header,
.popUpMailModal .modal-header {
  border-bottom: none;
}

.popUpCallModal .modal-footer,
.popUpMailModal .modal-footer {
  border-top: none;
}
.filter-wrap:nth-child(3) .ui-slider .ui-slider-handle {
  border: 4px solid #63aa2f;
}

.filter-wrap:nth-child(4) .ui-slider .ui-slider-handle {
  border: 4px solid #e27507;
}

.filter-wrap:nth-child(3) .ui-slider .ui-slider-range {
  border: 3px solid #a8de82;
}

.filter-wrap:nth-child(4) .ui-slider .ui-slider-range {
  border: 3px solid #fdb719;
}

.modal-scroll {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  overflow: auto;
  height: 100%;
  z-index: 11000;
  display: none;
}
.modal-scroll .modal {
  height: auto;
  background: #fff none repeat scroll 0 0;
  margin: 0 auto;
  padding-right: 0 !important;
  top: 10%;
  width: 960px;
  position: relative;
}
.modal-scroll.in {
  display: block;
}
.modal-scroll.in .modal {
  display: block;
}

.drejjypouiqr {
  color: #514e4e;
  display: block;
  float: left;
  font-size: 15px;
  padding: 10px 0 15px 15px;
  position: relative;
}

.drejjypouiqr > span:first-child {
  font-size: 18px;
  font-weight: 600;
  font-family: "Ubuntu", sans-serif;
}

.drejjypouiqr > span:last-child {
  color: #1e1e1e;
  text-transform: lowercase;
}

.jkekzktyccczp .soapswscsozsj {
  pointer-events: auto;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.jkekzktyccczp .soapswscsozsj.active {
  z-index: 1;
}

.soapswscsozsj .riqxjiqevt {
  content: "";
  left: -24px;
  right: -24px;
  top: 0;
  bottom: 0;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  -moz-transform: translate3d(0, 0, 0) scale(0.5);
  -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  transform: translate3d(0, 0, 0) scale(0.5);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.owl-item .soapswscsozsj:hover .riqxjiqevt {
  display: none;
}

.newProductsOwlCarousel .tadzwozrevf:hover {
  width: 270px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  z-index: 1;
}

.jkekzktyccczp .soapswscsozsj.active .riqxjiqevt {
  visibility: visible;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.jkekzktyccczp .soapswscsozsj:hover .tadzwozrevf {
  border: 1px solid transparent;
  z-index: 333;
}

.jkekzktyccczp .soapswscsozsj:hover .tadzwozrevf p {
  padding: 20px 0 0 10px;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 0;
}

a:focus {
  outline: none;
}

.checkoutTitle {
  text-align: center;
  margin: 40px 0;
}

.fastOrderForm .note {
  text-align: left;
}
.fastOrderForm .note span,
.required span,
.myRegisterForm .note span {
  color: #fa1919;
}

.fastOrderForm label {
  float: right;
  color: #6b6b6b;
  font-size: 15px;
  font-weight: 300;
  padding-top: 7px;
}

.subscribeCheckbox input {
  display: none;
}

.fastOrderForm .subscribeCheckbox label {
  float: left;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
  color: #484848;
  font-family: "Ubuntu", sans-serif;
  line-height: 1.7;
}

.subscribeCheckbox input + label::before {
  background-repeat: no-repeat;
  border: 1px solid #dddddd;
  content: "";
  display: block;
  height: 21px;
  width: 21px;
  position: absolute;
  left: 0;
  top: 6px;
  cursor: pointer;
}

.subscribeCheckbox input + label:hover::before {
  border: 1px solid #acc5dc;
}

.subscribeCheckbox *:checked + label::after {
  color: #5991c6;
  content: "";
  font-family: FontAwesome;
  font-size: 1em;
  font-weight: 400;
  left: 3px;
  line-height: 1;
  position: absolute;
  top: 9px;
}
.checkoutButtonWrapper .popupCheckoutButton:hover,
.checkoutButtonWrapper .popupCheckoutButton:active,
.checkoutButtonWrapper .popupCheckoutButton:focus {
  background: #58a226;
  outline: none;
}
.registerTextWrapper {
  font-size: 16px;
}
.link-register:first-child {
  color: #013f7a;
  transition: all 0.3s ease;
  text-decoration: underline;
}
.link-register:first-child:hover {
  color: #045098;
}
.link-register:last-child {
  color: #3a8309;
  transition: all 0.3s ease;
  text-decoration: underline;
}
.link-register:last-child:hover {
  color: #58a226;
}

.form-control.error {
  border: 1px solid red;
}

.orderInfoWrapper {
  align-content: space-between;
  background: #f6f6f6 none repeat scroll 0 0;
  border: 1px dotted #d7d7d7;
  display: flex;
  flex-direction: column;
  padding: 10px 10px 30px;
  position: relative;
  width: 330px;
}

.checkoutImageWrapper {
  float: left;
  padding: 5px;
  position: relative;
  width: 100px;
}

.checkoutImageWrapper img {
  border: 1px solid #d6d6d6;
  width: 90px;
  height: 60px;
}

.orderInfoWrapper > div {
  clear: both;
  position: relative;
  width: 100%;
}
.orderInfoWrapper > p {
  margin: 0;
}
.orderInfoWrapper .orderInfoFooter {
  border: medium none;
  position: relative;
  clear: both;
  margin-top: 10px;
}

.orderInfoFooter > p {
  font-family: "Ubuntu", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 0;
  padding: 0 5px;
  color: #000;
}

.orderInfoFooter > p:last-child {
  font-size: 12px;
  margin-top: 10px;
}
.orderInfoFooter > p:last-child span {
  font-size: 12px;
}

.orderInfoFooter .orderPaySum,
.orderInfoFooter .orderPaySum > span {
  font-size: 17px;
  font-weight: 500;
  margin-top: 10px;
}

.orderInfoFooter > p > span {
  font-size: 15px;
  font-weight: 300;
  color: #000;
}

.userRegisterForm td {
  padding: 5px 15px;
}

.btn.btn-default.dropdown-toggle .caret::before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  right: -5px;
  top: 0;
  left: auto;
}
.loginWrapper h1,
.loginWrapper p {
  text-align: center;
}
.loginWrapper {
  padding: 0 0 40px;
}

.headerLoginPopup {
  background: #fff none repeat scroll 0 0;
  left: 50%;
  margin-left: -200px;
  position: absolute;
  top: 10%;
  width: 400px;
}

.login label {
  color: #000;
}

.login {
  padding: 20px 30px;
}

.login > h2 {
  margin-top: 10px;
}

.linkDivider {
  color: #000;
}
.ui-widget-content {
  border: 1px solid transparent;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}

.variantsWrapper {
  margin-bottom: 40px;
}
.rcrzgzupijdvd {
  position: relative;
  z-index: 3;
}
.zoomWrapper div {
  background-size: 40px auto !important;
}

.pull-right.qywvqhqqfvuqw {
  position: absolute;
  right: 0px;
  top: 0px;
}

.userRegisterForm .pull-right {
  position: absolute;
  right: 10px;
  top: 5px;
}

.remindPasswordWrapper {
  min-height: 370px;
}

.userRegisterForm td:nth-child(3) {
  padding-left: 15px;
  width: 220px;
}

.userRegisterForm td {
  height: 45px;
  padding: 5px 15px;
}

.phoneLabelTD small {
  display: block;
}

.dropdown .dropdown-toggle {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  text-align: left;
  width: 100%;
}

.horizontal-label {
  text-align: right;
}

.myRegisterForm .fryotfzoeikhwws {
  text-align: center;
}

.myRegisterForm label {
  float: right;
  color: #6b6b6b;
  font-size: 15px;
  font-weight: 300;
  padding-top: 7px;
}

.myRegisterForm .small,
small {
  float: right;
  padding-left: 15px;
  color: #6b6b6b;
  font-weight: 300;
}

.myRegisterForm {
  font-family: "Ubuntu", sans-serif;
}

.myRegisterForm .note {
  font-size: 13px;
  color: #666666;
  font-weight: 300;
  text-align: center;
}

.myRegisterForm .buttonWrapper {
  text-align: center;
}

.myRegisterForm .hidden-xs.col-sm-5 {
  padding-right: 0;
}

.myRegisterForm .form-control:-ms-input-placeholder {
  color: #fff;
}

.myRegisterForm .form-control:-moz-placeholder {
  color: #fff;
}

.myRegisterForm .form-control::-moz-placeholder {
  color: #fff;
}

.myRegisterForm .form-control::-webkit-input-placeholder {
  color: #fff;
}

.registerButton {
  background: #3f9f25 none repeat scroll 0 0;
  border: medium none;
  border-radius: 2px;
  box-shadow: none;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  max-width: 100%;
  outline: medium none;
  padding: 10px 25px;
  position: relative;
}

.myRegisterSuccess {
  margin-top: 90px;
  margin-bottom: 150px;
}

#wqextgthfwhhj {
  margin: 20px auto;
  min-height: 400px;
  overflow-anchor: none;
}

.fryotfzoeikhwws.remindPassordTitle {
  font-size: 20px;
  padding-left: 0;
}

.alert.alert-success {
  margin: 40px 0;
}

.buttonWrapper.personalCab .btn-primary:first-child {
  margin-right: 5px;
}

#cboxClose {
  border: medium none;
}

.detail-page.yxllfoxqgrfa {
  padding: 10px 0;
}

.productVariationSingle.active img {
  border: 1px solid #4071c6;
}

#ufdsatizhwrss-model-grid a {
  font-size: 15px;
  font-weight: 300;
  color: #000;
}

#ufdsatizhwrss-model-grid a span:first-child {
  font-size: 22px;
  font-weight: 400;
  color: #000;
}

#ufdsatizhwrss-model-grid a span:last-child {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

#ufdsatizhwrss-model-grid tr td {
  background: #f2f2f2;
  border: none;
  vertical-align: middle;
  border-top: 2px solid #fff;
  padding: 15px 20px;
  border-radius: 2px;
}

.mainSliderWrapper {
  margin-top: -20px;
}

#hpiatxvsokts .teeivtrxtqek.index-wrapper {
  margin: 0 auto;
}

.raportLabelPopup {
  display: block;
}

.more_photo {
  padding-left: 0;
}

#gallary .owl-item {
  max-height: 137px;
}
@media (max-width: 720px) {
  #gallary .owl-item {
    max-height: 96px;
  }
}

.mapCanvas {
  width: 100%;
  height: 500px;
}
.contactMapWrapper {
  margin: 20px 0;
  padding: 0;
}

.uqaectruwkj.orderImage {
  border: 1px solid #efefef;
  margin: 15px;
  max-width: 100px;
}

.order .azckvgyghsolagr span:first-child {
  font-size: 22px;
  font-weight: 400;
  color: #000;
}

.order .azckvgyghsolagr span:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

.order .status span {
  font-size: 15px;
  font-weight: 300;
  color: #183d80;
  line-height: 45px;
}

.order td .azckvgyghsolagr {
  font-size: 17px;
  font-weight: 400;
  color: #2a2a2a;
}

.order td .article span {
  font-size: 15px;
  font-weight: 400;
  color: #2a2a2a;
}

.order .thottdxtea.azckvgyghsolagr,
.order .thottdxtea.status {
  background: #f2f2f2 none repeat scroll 0 0;
  line-height: 3em;
}

.order .table tr td {
  vertical-align: middle;
  background: #f9f9f9;
}

.order .button-buy-active {
  margin: 0 20px;
}

.order .table.table-condensed td:nth-child(4),
.order .table.table-condensed th:nth-child(4),
.order .table.table-condensed td:nth-child(3),
.order .table.table-condensed th:nth-child(3),
.order .table.table-condensed td:nth-child(5),
.order .table.table-condensed th:nth-child(2) {
  text-align: left;
  width: 130px;
}

.order .table > tbody > tr > th {
  padding: 5px 0;
  vertical-align: middle;
}

.zoomWrapper {
  position: relative;
  overflow: hidden;
}

.phoneNumberWrapperNew a {
  color: #333;
  text-decoration: none;
}

.phoneNumberWrapperNew a:hover p:before {
  color: blue;
}

.filter .fixed-to-products {
  display: none;
  background: #419a2a;
  padding: 0px 5px 0 0;
  color: #eaeaea;
  position: fixed;
  left: 50%;
  text-decoration: none;
  bottom: 0;
  z-index: 100;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  transform: translateX(-50%);
  width: 200px;
}

.filter > .fixed-to-products > span:nth-child(2) {
  display: inline-block;
  padding: 7px 10px;
  background-color: #378c21;
  font-size: 1.3em;
}

.filter > .fixed-to-products > span:last-child {
  padding: 0 10px;
}

.fixed-to-products .drejjypouiqr {
  padding: 0;
  color: #fff;
  text-transform: lowercase;
}

.fixed-to-products .drejjypouiqr > span:first-child {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: #fff;
}

.fixed-to-products .drejjypouiqr > span:last-child {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-transform: lowercase;
  color: #fff;
  display: block;
}

@media (max-width: 600px) {
  .filter .fixed-to-products {
    display: block;
  }
}

/* Новая карточка товара */

.mainImage {
  max-width: 100%;
}

.productGalleryMain {
  position: relative;
  padding: 20px 0;
  margin: 0px;
}

/*.productGalleryMain:before{
  color: #949494;
  content: "";
  font-family: FontAwesome;
  font-size: 4em;
  left: 0px;
  position: absolute;
  top: 25px;
}

.productGalleryMain:after{
  color: #949494;
  content: "";
  font-family: FontAwesome;
  font-size: 4em;
  right:0px;
  position: absolute;
  top: 25px;
}*/

.variantsGallery img {
  margin-bottom: 1%;
  margin-right: 0.5%;
}

.variantsGallery img:last-child {
  margin-right: 0;
}

.badgesProduct {
  top: 0;
  z-index: 1;
  left: 15px;
  position: absolute;
}

.newBadge {
  background: rgba(79, 161, 20, 1);
  background: -moz-linear-gradient(
    top,
    rgba(79, 161, 20, 1) 0%,
    rgba(94, 179, 38, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(79, 161, 20, 1)),
    color-stop(100%, rgba(94, 179, 38, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(79, 161, 20, 1) 0%,
    rgba(94, 179, 38, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(79, 161, 20, 1) 0%,
    rgba(94, 179, 38, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(79, 161, 20, 1) 0%,
    rgba(94, 179, 38, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(79, 161, 20, 1) 0%,
    rgba(94, 179, 38, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fa114', endColorstr='#5eb326', GradientType=0 );
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(25, 24, 25, 0.24);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(25, 24, 25, 0.24);
  box-shadow: inset 0px 1px 1px 0px rgba(25, 24, 25, 0.24);
  border-radius: 0 0 13px 13px;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  padding: 7px 20px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  position: relative;
  float: left;
  margin-right: 2px;
}

.topSaleBadge {
  background: #ff7f24;
}

.bestPriceBadge {
  background: rgba(225, 23, 87, 1);
  background: -moz-linear-gradient(
    top,
    rgba(225, 23, 87, 1) 0%,
    rgba(245, 42, 110, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(225, 23, 87, 1)),
    color-stop(100%, rgba(245, 42, 110, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(225, 23, 87, 1) 0%,
    rgba(245, 42, 110, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(225, 23, 87, 1) 0%,
    rgba(245, 42, 110, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(225, 23, 87, 1) 0%,
    rgba(245, 42, 110, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(225, 23, 87, 1) 0%,
    rgba(245, 42, 110, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e11757', endColorstr='#f52a6e', GradientType=0 );
}

.newProductView h1 {
  font-family: "Ubuntu", sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  margin-top: 0px;
}

.newProductView .uaopadxfwof {
  text-align: left;
}

.newProductView {
  font-family: "Ubuntu", sans-serif;
  padding: 20px 15px;
}

.priceTable {
  margin: 5px 0 40px;
  border-collapse: separate;
  border-spacing: 0px;
}

.priceTable td {
  border: 1px solid #d8d8d8;
  padding: 10px;
  vertical-align: bottom;
  position: relative;
}

.priceTable td:first-child {
  background-color: #fff;
}

.priceTable td:nth-child(2) {
  border-left: 0;
  border-right: 0;
  background-color: #fafafa;
}

.priceTable td:nth-child(3) {
  background-color: #fafafa;
}

.priceMain {
  font-size: 33px;
  font-weight: 700;
  color: #000000;
  line-height: 1;
}

.priceOpt {
  font-size: 22px;
  font-weight: 700;
  color: #616161;
  line-height: 1;
}

.priceTable td span:last-child {
  font-size: 11px;
}

.optQuantity {
  left: 10px;
  position: absolute;
  top: 2px;
  color: #616161;
  font-size: 12px;
}

.featuresTable td:first-child {
  color: #2d2d2d;
  font-size: 14px;
  padding-right: 20px;
  min-width: 170px;
}

.featuresTable td:last-child {
  color: #2d2d2d;
  font-weight: 500;
}

.addToCartButton {
  background: #16ad00 none repeat scroll 0 0;
  color: #fff;
  float: left;
  font-weight: 500;
  margin-right: 20px;
  padding: 7px 28px;
  text-transform: uppercase;
  border-radius: 3px;
  outline: none;
  transition: all 0.3s ease;
}

.addToCartButton:focus,
.addToCartButton:active {
  color: #fff;
  background: #169d02 none repeat scroll 0 0;
  outline: none;
}

.addToCartButton:hover {
  color: #fff;
  background: #169d02 none repeat scroll 0 0;
}

.availability {
  color: #29941a;
  float: left;
  font-size: 14px;
  font-weight: 300;
  line-height: 38px;
  position: relative;
}

.variantsDescr {
  color: #9f9f9f;
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-size: 10px;
  font-weight: 300;
  margin: 10px 0 5px;
  text-align: center;
  text-transform: uppercase;
}

.productGallery .owl-next {
  right: -4px;
}
.productGallery .owl-prev {
  left: -4px;
}

.newProductView img.active {
  border: 1px solid #d6d6d6;
}

.newProductView h2 {
  text-align: left;
  margin-top: 50px;
}

.paymentDeliveryWrapper {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e8e8e8;
  margin: 35px 5px 0 20px;
  max-width: 300px;
}

.paymentDeliveryWrapper > div {
  border-bottom: 1px solid #e8e8e8;
  padding: 10px 20px;
}
.paymentDeliveryWrapper > div:first-child {
  padding: 20px 20px 10px;
}
.paymentDeliveryWrapper > div:last-child {
  padding: 10px 20px 20px;
}

.paymentDeliveryWrapper span {
  color: #555555;
  font-size: 14px;
  font-weight: 500;
}

.paymentMethods ul li a,
.deliveryMethods ul li a {
  color: #555555;
  font-size: 15px;
  font-weight: 300;
  border-bottom: 1px solid #b6b6b6;
  transition: all 0.3s ease;
}

.paymentMethods ul li a:hover,
.deliveryMethods ul li a:hover {
  color: #000;
  border-bottom: 1px solid #000;
  text-decoration: none;
}

.paymentDeliveryWrapper h4,
.paymentDeliveryWrapper span .fa {
  color: #555555;
  font-size: 15px;
  font-weight: 500;
}

.deliveryButton {
  padding: 3px 20px;
}

.deliveryButtonDropdown {
  padding: 3px 8px;
}
.deliveryButton .caret {
  height: 16px;
}
.btn.btn-default.dropdown-toggle.deliveryButtonDropdown .caret::before {
  top: -10px;
}

.paymentDeliveryWrapper div > span {
  padding: 0 5px 0 0;
  line-height: 2em;
}

.relatedProducts {
  background-color: #f3f3f3;
  padding: 30px 0 80px;
}

.relatedProducts h2 {
  text-align: center;
}

.relatedProductWrapper > img {
  max-width: 100%;
}

.relatedProductWrapper {
  position: relative;
  font-family: "Ubuntu", sans-serif;
  background-color: #fff;
  padding: 3px 0;
  border-radius: 3px;
  margin: 5px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(26, 26, 26, 0.2);
  -moz-box-shadow: 0px 2px 4px 0px rgba(26, 26, 26, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(26, 26, 26, 0.2);
}

.relatedProductWrapper > h4 {
  font-size: 13px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  min-height: 30px;
}
.relatedProductWrapper a {
  color: #333;
}

.relatedProductWrapper .uaopadxfwof {
  color: #909090;
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase;
}

.relatedProductWrapper .variantsGallery img {
  margin-bottom: 1%;
  margin-right: 1%;
  max-width: 31%;
}

.relatedProductWrapper .variantsGallery img:last-child {
  margin-right: 0%;
}

.priceRelated {
  text-align: center;
  margin: 10px 0;
}

.priceRelated .priceMain {
  font-size: 20px;
  margin-left: 6px;
}

.priceRelated span:last-child {
  font-size: 13px;
  padding-left: 5px;
}

.qywvqhqqfvuqwigation {
  float: right;
  margin-right: 40px;
}

.qywvqhqqfvuqwigation a {
  border: 1px solid #b6b6b6;
  font-size: 1.6em;
  margin: 0 2px;
  color: #919191;
  background: #fff none repeat scroll 0 0;
  border-radius: 3px;
  width: 25px;
  height: 25px;
  display: block;
  position: relative;
  float: left;
  text-align: center;
  line-height: 23px;
}

.vshsrpifwgroptInput {
  max-width: 110px;
  float: left;
}

.help-block {
  color: red;
}

.body-product {
  background-color: #fff;
}

.body-product #hpiatxvsokts {
  background-color: #fff;
}

.relatedProducts .variantsGallery {
  display: none;
}

.priceTable td:first-child {
  border-radius: 3px 0 0 3px;
}
.priceTable td:last-child {
  border-radius: 0 3px 3px 0;
}

.featuresTable td {
  padding: 3px 0;
}

.priceWrapper {
  border-collapse: separate;
  border-spacing: 0;
}

.btn.vshsrpifwgroptDown,
.btn.vshsrpifwgroptUp {
  padding: 7px 10px;
}

.form-control.vshsrpifwgropt-count {
  height: 36px;
  min-width: 75px;
}

.variantsGallery > h3 {
  font-size: 16px;
  font-weight: 400;
  margin-top: 0;
  text-align: left;
  text-transform: none;
}

.breadcrumb > li + li::before {
  color: #545454;
  content: "";
  font-family: "FontAwesome";
  padding: 0 5px;
}

.body-product .breadcrumb {
  margin: 40px 0 0;
  padding: 8px 15px 8px 0;
}

.body-product #wqextgthfwhhj {
  margin: 0 auto;
  min-height: 400px;
}

.variantsGallery > h3 {
  margin-top: 10px;
  color: #878787;
}

.descriptionText {
  color: #606060;
}

.newProductView h2 {
  margin-bottom: 30px;
}

.newProductView .btn.btn-default.dropdown-toggle .caret::before {
  top: -2px;
}

.product-unit {
  position: absolute;
  right: 40px;
  top: 8px;
  z-index: 2;
}

.paymentMethods ul li a:focus,
.deliveryMethods ul li a:focus {
  text-decoration: none;
}

.jjypwysxkcrchTotals tr td {
  color: #000000;
  font-size: 17px;
  font-weight: 300;
  text-align: left;
  vertical-align: baseline;
  line-height: 1.4em;
}

.jjypwysxkcrchTotals tr td:first-child {
  text-align: right;
  padding-right: 10px;
}

.jjypwysxkcrchTotals tr:last-child td {
  padding: 15px 0;
}

.jjypwysxkcrchTotals tr:nth-child(3) td {
  font-weight: 500;
}

.jjypwysxkcrchTotals {
  float: right;
}

.paymentDeliveryWrapper h4.modal-title {
  font-size: 16px;
  margin-top: 20px;
}

.cities .list-group-item {
  border: medium none;
  padding: 0 5px 0 25px;
}

ul.cities li a {
  border-bottom: medium none;
  transition: none;
  color: #6f6f6f;
}

ul.cities li a:hover {
  border-bottom: medium none;
  font-weight: 400;
}

ul.cities li {
  position: relative;
}

ul.cities li::before {
  border: 1px solid #848386;
  border-radius: 100px;
  content: "";
  height: 13px;
  left: 3px;
  position: absolute;
  top: 4px;
  width: 13px;
}

ul.cities li a:hover::after {
  background: #000 none repeat scroll 0 0;
  border-radius: 100px;
  content: "";
  height: 9px;
  left: 5px;
  position: absolute;
  top: 6px;
  width: 9px;
}

.changeCity .modal-content {
  background-color: #f4f4f4;
}

.changeCity .list-group-item {
  background-color: transparent;
}

.changeCity .modal-header {
  border-bottom: medium none;
}

.changeCity .close span {
  color: #ababab;
  font-size: 24px;
  font-weight: 500;
  transition: all 0.3s ease;
}

.changeCity .close span:hover {
  color: #000;
}

.changeCity .close:focus,
.changeCity .close:hover {
  color: #000;
}

.changeCity .search-city button {
  background-color: #63ad59;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  margin-left: 10px;
  padding: 6px 15px;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(105, 105, 105, 1);
  -moz-box-shadow: 0px 1px 0px 0px rgba(105, 105, 105, 1);
  box-shadow: 0px 1px 0px 0px rgba(105, 105, 105, 1);
}

.changeCity .search-city button:hover {
  background-color: #5da153;
}

.search-city input {
  border: 1px solid #b3b3b4;
  border-radius: 15px;
  padding: 5px 10px;
}

.search-city > form {
  margin: 10px 0;
}

.changeCity .modal-body {
  padding: 0 0 30px 50px;
  position: relative;
}

.changeCity .modal-title {
  margin-bottom: 15px;
}

.search-city {
  padding-bottom: 80px;
}

.search-city select {
  width: 335px;
}

.body-product .ul-city {
  z-index: 100000;
  left: 0;
  background: #e4e4e4;
  height: 100px;
  overflow-y: auto;
  max-width: 500px;
  width: 100%;
}

.ui-menu li.ui-menu-item.soapswscsozsj-city {
  padding: 0;
  width: 33.3%;
  border: none;
}

.ui-menu li.ui-menu-item.soapswscsozsj-city a {
  color: #303030;
  font-size: 14px;
  font-weight: 400;
  font-family: "Ubuntu", sans-serif;
}

.ui-menu li.ui-menu-item.soapswscsozsj-city:hover {
  padding: 0;
  border: none;
}

.usxczxkkpxs span.adminLogin {
  margin-left: 5px;
}

.usxczxkkpxs span.adminLogin::before {
  right: -22px;
}

.value.group.saleCategory span {
  background: #ef2f72 none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  line-height: 1;
  padding: 0 5px 3px;
}

#gallery .owl-item a {
  display: block;
  max-height: 92px;
  overflow: hidden;
  margin-right: 1px;
}
#gallery .owl-item:last-child a {
  margin-right: 0;
}

.carouselWrapper {
  position: relative;
}

.carouselWrapper .left,
.carouselWrapper .right {
  color: #bfbfbf;
  font-size: 3.5em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease 0s;
}

.carouselWrapper .left:hover,
.carouselWrapper .right:hover {
  color: #465a66;
}

.carouselWrapper .left {
  left: -30px;
}

.carouselWrapper .right {
  right: -30px;
}

.relatedProducts h2 {
  text-align: center;
  margin-bottom: 35px;
  margin-top: 45px;
}

.relatedProducts .dwtjdyegapp:last-child > h2 {
  margin-top: 70px;
  margin-bottom: 35px;
}

/* /Новая карточка товара */

.mainPageTextToggle {
  display: none;
  cursor: pointer;
  text-decoration: underline;
  margin-bottom: 40px;
}

.relatedProductWrapper > a {
  display: block;
  min-height: 123px;
  position: relative;
}

.weRecieveOrders {
  line-height: 1;
}

.weRecieveOrders > span {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.weRecieveOrders > span:last-child {
  line-height: normal;
}

.mainPageText ol,
.mainPageText ul {
  margin-left: 0;
  padding-left: 25px;
}

h3 {
  font-size: 22px;
  text-transform: uppercase;
  color: #2c5b86;
  text-align: center;
  margin-top: 35px;
  margin-bottom: 15px;
  font-weight: 600;
}

.carousel-caption {
  color: #fff;
  position: absolute;
  text-align: center;
  text-shadow: none;
  top: 50%;
  margin: -90px 0 0;
  padding: 0;
  left: 10%;
  right: 10%;
}

.slide-5-title {
  color: #ffb71e;
  display: block;
  font-size: 60px;
  font-weight: 600;
  font-family: "Ubuntu", sans-serif;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.slide-5-caption {
  color: #fff;
  display: block;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  margin-bottom: 30px;
}

.carousel-caption a.captionButton {
  padding: 13px 30px;
  border-radius: 2px;
  transition: background-color 0.3s ease;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  /*background-color: #df260a;*/
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.58);
  -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.58);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.58);
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
}

.carousel-caption a:hover {
  text-decoration: none;
  color: #fff;
  /*background-color: #f12e11;*/
}

.slide-flex {
  display: flex;
  justify-content: center;
  margin-top: -50px;
}
.slide-flex a {
  transition: all 0.3s ease;
  margin: 0 15px;
}
.slide-flex a:hover {
  transform: rotatez(15deg);
}
.slide-july-title {
  font-size: 60px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
}
.slide-july-title.azckvgyghsolagr222 {
  font-family: "Anonymous Pro", sans-serif;
}
.slide-autumn2017-text {
  font-size: 24px;
  font-family: "Anonymous Pro", monospace;
  text-transform: uppercase;
  color: #e4b514;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 3px;
}
.slide-autumn2017-text > span {
  font-size: 39px;
  font-family: "Anonymous Pro", monospace;
  text-transform: uppercase;
  color: #fff;
  display: block;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
}
.slide-autumn2017-text > span > span:first-child {
  color: #ff7233;
}
.slide-autumn2017-text > span > span:nth-child(2) {
  color: #db110f;
}
.carousel-caption a.captionButton.july {
  margin: 10px auto 0;
}
.carousel-caption a.captionButton.july2 {
  background: #e4b514;
}

.captionButton .fa.fa-angle-right {
  font-size: 1.2em;
  font-weight: 600;
  position: absolute;
  margin-top: 3px;
  margin-left: 10px;
}
@media (max-width: 1300px) {
  .carousel-caption a.captionButton.july {
    display: none;
  }
  .slide-flex {
    margin-top: 0px;
  }
  .slide-july-title {
    font-size: 40px;
  }
}

.category-list .soapswscsozsj .children {
  height: 0;
  margin: 0 !important;
  opacity: 0;
  visibility: hidden;
}

.category-list .soapswscsozsj .caret:before {
  content: "";
}

.gfcyzdwcah {
  text-align: center;
  margin-top: 40px;
}

#ccjltqarcws > a {
  background: #52c338 none repeat scroll 0 0;
  border-bottom: 1px solid #44ab2c;
  border-radius: 3px;
  color: #fff;
  font-family: ubuntu, sans-serif;
  font-weight: 500;
  padding: 15px 30px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

#ccjltqarcws > a:hover,
#ccjltqarcws > a:active,
#ccjltqarcws > a:focus {
  background: #4fba36 none repeat scroll 0 0;
  border-bottom: 1px solid #30ab2c;
  text-decoration: none;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu li a {
  background: transparent none repeat scroll 0 0;
  color: #fff;
  font-size: 14px;
  transition: all 0.3s ease;
  position: relative;
  padding: 20px 0 0 50px;
  display: block;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu li > a:before {
  content: "";
  opacity: 0;
  position: absolute;
  left: 45px;
  transition: all 0.3s ease;
  font-family: FontAwesome;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu li a.megamenuButton:before {
  content: "";
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu li > a:hover {
  padding-left: 65px;
  text-decoration: none;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu li > a:hover:before {
  left: 50px;
  opacity: 1;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu li a:hover {
  background: transparent none repeat scroll 0 0;
  text-decoration: none;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu li {
  list-style-type: none;
  width: 33%;
  display: inline-block;
  padding: 0;
  font-weight: 400;
  font-size: 15px;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamenuText {
  margin: 0;
  width: 100%;
  font-size: 15px;
  color: #fff;
  background: #204a9c;
  padding: 20px 30px 20px 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  border-bottom: 1px solid #153d8c;
  -webkit-box-shadow: inset 0px 0px 8px 5px rgba(10, 51, 132, 0.24);
  -moz-box-shadow: inset 0px 0px 8px 5px rgba(10, 51, 132, 0.24);
  box-shadow: inset 0px 0px 8px 5px rgba(10, 51, 132, 0.24);
}

.megamenu .megamenuText p {
  width: 60%;
  letter-spacing: 0.1px;
  line-height: 1.4;
  margin-bottom: 0;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamenuText a.megamenuButton {
  margin: 0;
  padding: 10px 0;
  color: #fff;
  cursor: pointer;
  position: relative;
  background-size: 200% 100%;
  background-position: right bottom;
  background-color: #f07575;
  background-image: -webkit-linear-gradient(right, #0f357f 50%, #e6134c 50%);
  background-image: -moz-linear-gradient(right, #0f357f 50%, #e6134c 50%);
  background-image: -o-linear-gradient(right, #0f357f 50%, #e6134c 50%);
  background-image: linear-gradient(to right, #0f357f 50%, #e6134c 50%);
  width: 200px;
  text-align: center;
  transition: all 0.4s ease;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamenuText a.megamenuButton:before {
  content: "";
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamenuText a.megamenuButton:hover {
  text-decoration: none;
  background-position: left bottom;
}

.megamenu {
  border: none;
  opacity: 0;
  position: absolute;
  transition: all 0.3s ease-out;
  padding: 0;
  width: 802px;
  background: #fafafa;
  overflow: hidden;
  visibility: hidden;
  background: #2a057c;
  background: linear-gradient(
    90deg,
    #2853a7 33.33%,
    #2a58b1 33.33%,
    #2a58b1 66.66%,
    #2e5ebb 66.66%,
    #2e5ebb 100%
  );
  background: -moz-linear-gradient(
    left,
    #2853a7 33.33%,
    #2a58b1 33.33%,
    #2a58b1 66.66%,
    #2e5ebb 66.66%,
    #2e5ebb 100%
  );
  background: -webkit-linear-gradient(
    left,
    #2853a7 33.33%,
    #2a58b1 33.33%,
    #2a58b1 66.66%,
    #2e5ebb 66.66%,
    #2e5ebb 100%
  );
  padding-top: 20px;
  top: 40px;
  left: -96px;

  -webkit-box-shadow: 0px 0px 32px 8px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0px 0px 32px 8px rgba(0, 0, 0, 0.38);
  box-shadow: 0px 0px 32px 8px rgba(0, 0, 0, 0.38);
  transform: translateX(50px);

  display: flex;
  flex-wrap: wrap;
}

ul.megamenu {
  padding: 50px;
}

.megamenuActiveLink:hover .megamenu {
  opacity: 1;
  overflow: visible;
  visibility: visible;
  transform: translateX(0px);
}

.qywvqhqqfvuqw > li.megamenuActiveLink {
  position: relative;
}

.qywvqhqqfvuqw > li.active {
  z-index: 1;
}

.qywvqhqqfvuqw > li:first-child {
  z-index: 2222;
}

.codeAndColor {
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.galleryWrapperMain {
  position: relative;
}

.galleryWrapperMain .prev,
.galleryWrapperMain .next {
  position: absolute;
  top: 40%;
  font-size: 4em;
  color: #b0b0b0;
  cursor: pointer;
}

.galleryWrapperMain .prev {
  left: -40px;
}
.galleryWrapperMain .next {
  right: -50px;
}

.carousel-caption a.captionButton {
  display: block;
  margin: 120px auto 0;
  position: relative;
  width: 260px;
}

.carousel-caption a.captionButton.tulip {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.58);
  -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.58);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.58);
  background: rgba(255, 61, 31, 1);
  background: -moz-linear-gradient(
    top,
    rgba(255, 61, 31, 1) 0%,
    rgba(219, 37, 9, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(255, 61, 31, 1)),
    color-stop(100%, rgba(219, 37, 9, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 61, 31, 1) 0%,
    rgba(219, 37, 9, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 61, 31, 1) 0%,
    rgba(219, 37, 9, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 61, 31, 1) 0%,
    rgba(219, 37, 9, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 61, 31, 1) 0%,
    rgba(219, 37, 9, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3d1f', endColorstr='#db2509', GradientType=0 );
}
.carousel-caption a.captionButton.spring:hover {
  background: rgba(250, 142, 26, 1);
  background: -moz-linear-gradient(
    top,
    rgba(250, 142, 26, 1) 0%,
    rgba(224, 94, 1, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(250, 142, 26, 1)),
    color-stop(100%, rgba(224, 94, 1, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(250, 142, 26, 1) 0%,
    rgba(224, 94, 1, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(250, 142, 26, 1) 0%,
    rgba(224, 94, 1, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(250, 142, 26, 1) 0%,
    rgba(224, 94, 1, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(250, 142, 26, 1) 0%,
    rgba(224, 94, 1, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8e1a', endColorstr='#e05e01', GradientType=0 );
}
.carousel-caption a.captionButton.spring {
  -webkit-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.18);
  background: rgba(254, 152, 43, 1);
  background: -moz-linear-gradient(
    top,
    rgba(254, 152, 43, 1) 0%,
    rgba(234, 104, 12, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(254, 152, 43, 1)),
    color-stop(100%, rgba(234, 104, 12, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(254, 152, 43, 1) 0%,
    rgba(234, 104, 12, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(254, 152, 43, 1) 0%,
    rgba(234, 104, 12, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(254, 152, 43, 1) 0%,
    rgba(234, 104, 12, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(254, 152, 43, 1) 0%,
    rgba(234, 104, 12, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe982b', endColorstr='#ea680c', GradientType=0 );
}
.carousel-caption a.captionButton.tulip:hover {
  background: rgba(246, 40, 9, 1);
  background: -moz-linear-gradient(
    top,
    rgba(246, 40, 9, 1) 0%,
    rgba(201, 29, 2, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(246, 40, 9, 1)),
    color-stop(100%, rgba(201, 29, 2, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(246, 40, 9, 1) 0%,
    rgba(201, 29, 2, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(246, 40, 9, 1) 0%,
    rgba(201, 29, 2, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(246, 40, 9, 1) 0%,
    rgba(201, 29, 2, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(246, 40, 9, 1) 0%,
    rgba(201, 29, 2, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f62809', endColorstr='#c91d02', GradientType=0 );
}

.carousel-caption .circles a {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  padding: 0;
  text-transform: none;
  transition: all 1s ease;
}

.slideWideChoiceWrapper {
  margin-top: -70px;
}

.circles {
  display: flex;
}

.circles div {
  width: 15%;
  margin-right: 2%;
}
.circles div:last-child {
  margin-right: 0;
}

.circles a {
  display: block;
}

.circles a:hover {
  text-decoration: none;
}

.circles a img {
  max-width: 100%;
  transition: all 1s ease;
}

.circles a img:hover {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.carousel-control {
  width: 8%;
}

.slideWideChoiceWrapper > p {
  font-size: 30px;
  text-transform: uppercase;
}

.slideWideChoiceWrapper .circles a {
  font-size: 18px;
}

.slideWideChoiceWrapper .circles a:last-child {
  border-radius: 2px;
  font-size: 14px;
  margin: 10px auto 0;
  width: 140px;
  padding: 7px 8px 9px;
  text-decoration: none;
  text-shadow: none;
  transition: all 0.1s ease 0s;
}

.slideWideChoiceWrapper .circles a:last-child:hover {
  width: 144px;
  padding: 9px 8px 11px;
  margin: 8px auto 0;
}

.slideWideChoiceWrapper .circles div:nth-child(1) a:last-child {
  background: #f17777 none repeat scroll 0 0;
}
.slideWideChoiceWrapper .circles div:nth-child(2) a:last-child {
  background: #2d9b4f none repeat scroll 0 0;
}
.slideWideChoiceWrapper .circles div:nth-child(3) a:last-child {
  background: #dd3b87 none repeat scroll 0 0;
}
.slideWideChoiceWrapper .circles div:nth-child(4) a:last-child {
  background: #c5785b none repeat scroll 0 0;
}
.slideWideChoiceWrapper .circles div:nth-child(5) a:last-child {
  background: #007287 none repeat scroll 0 0;
}
.slideWideChoiceWrapper .circles div:nth-child(6) a:last-child {
  background: #744338 none repeat scroll 0 0;
}

.oneClickBuyButton {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #4171c6;
  box-shadow: none;
  font-size: 13px;
  outline: medium none;
  text-transform: uppercase;
  color: #4171c6;
  padding: 6px 12px 5px;
  margin-left: 10px;
  transition: all 0.3s ease;
}

.oneClickBuyButton:hover {
  color: #fff;
  background: #4171c6 none repeat scroll 0 0;
}

.flagIcon {
  width: 20px;
}

.flex {
  display: table;
  width: 100%;
}

.flex > div {
  display: table-cell;
  vertical-align: bottom;
  padding: 20px;
}

.flex > div:nth-child(2) {
  width: 400px;
}
.flex > div:nth-child(3) {
  width: 280px;
}

.continueLink {
  margin: 0;
}

.infoText {
  color: #686868;
  font-size: 12px;
  font-weight: 300;
}

.fastOrderForm .note {
  text-align: left;
  font-size: 13px;
}

.tabsWrapper {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 30px;
}

.clientChoiceTabs {
  padding-left: 0px;
}

.clientChoiceTabs li {
  list-style-type: none;
  display: inline;
  padding-right: 50px;
}

.clientChoiceTabs a {
  color: #a9a9a9;
  font-weight: 400;
  font-size: 20px;
  text-decoration: none;
  position: relative;
}

.clientChoiceTabs a:hover {
  text-decoration: none;
}

.clientChoiceTabs .active a {
  color: #4b4b4b;
}

.clientChoiceTabs li.active a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  background: #99da6d;
  left: 0;
  bottom: -13px;
}

.recipientWrapper {
  display: flex;
  justify-content: space-around;
}

.fastOrderForm .recipientWrapper label {
  float: none;
}

.fastOrderForm input[type="radio"]:not(old) {
  width: 28px;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.fastOrderForm input[type="radio"]:not(old) + label {
  display: inline-block;
  margin-left: -28px;
  padding-left: 28px;
  position: relative;
  cursor: pointer;
}
.fastOrderForm input[type="radio"]:not(old) + label::before {
  content: "";
  width: 20px;
  height: 20px;
  left: 0px;
  top: 6px;
  border: 1px solid #76bc47;
  border-radius: 100px;
  position: absolute;
}
.fastOrderForm input[type="radio"]:checked:not(old) + label::after {
  content: "";
  width: 10px;
  height: 10px;
  left: 5px;
  top: 11px;
  background: #76bc47;
  border-radius: 100px;
  position: absolute;
}

.totalPriceFormOrder {
  background: #f9f9f9;
  font-size: 16px;
  color: #2c2c2c;
  padding: 20px;
}

.totalPriceFormOrder .totalPrice {
  font-size: 18px;
  font-weight: 600;
}

.deliveryWrap {
  background: #f3f3f3;
  width: 360px;
  padding: 20px;
  margin: 20px 0 20px 195px;
  background-image: url("/images/nova-poshta-logo.png");
  background-repeat: no-repeat;
  background-position: 70% 10px;
}

.fastOrderForm .deliveryWrap label {
  float: none;
}

.balloonHelp {
  background: #fff;
  width: 180px;
  font-size: 13px;
  color: #75745c;
  padding: 10px 15px;
  position: absolute;
  z-index: 2;
  top: 20px;
  right: 0px;
  line-height: 1.2;
  -webkit-box-shadow: 0px 0px 21px 2px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0px 0px 21px 2px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 0px 21px 2px rgba(0, 0, 0, 0.23);
}
.phoneHelp {
  top: -10px;
}
.no-padding {
  padding: 0;
}
.no-padding.hlp {
  padding-left: 15px;
}

.arrow-left {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 15px solid #fff;
}

.triangle {
  position: absolute;
  left: -15px;
  top: 20px;
}

.fastOrderForm .infoText {
  color: #686868;
  font-size: 12px;
  font-weight: 300;
  margin-top: 5px;
  margin-bottom: 0;
  max-width: 210px;
}

.deliveryWrap .form-group {
  margin-bottom: 0;
}

.fastOrderForm .icon {
  background-image: url("/images/icons-order.png");
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
}
.fastOrderForm .icon.user {
  background-position: left center;
}
.fastOrderForm .icon.flag1 {
  background-position: 104px center;
}
.fastOrderForm .icon.flag2 {
  background-position: 78px center;
}
.fastOrderForm .icon.flag3 {
  background-position: 52px center;
}
.fastOrderForm .icon.flag4 {
  background-position: 26px center;
}
.fastOrderForm .icon.email {
  background-position: 182px center;
}
.fastOrderForm .icon.ecard {
  background-position: 130px center;
}
.fastOrderForm .icon.truck {
  background-position: 154px center;
}

.fastOrderForm .input-group-addon {
  padding: 4px 6px 0;
}

.fastOrderForm #countrySelectButton.btn {
  padding: 4px 6px 2px;
  line-height: 1;
}

.fastOrderForm .popupCheckoutButton {
  background: #3f9f25 none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  color: #fff;
  outline: medium none;
  padding: 10px 45px;
  border-radius: 2px;
  position: relative;
  font-weight: 400;
  font-size: 17px;
  display: block;
  width: 100%;
}

.remove-from-cart-mobile {
  display: none;
  color: red;
  cursor: pointer;
}

#gallery .owl-prev {
  left: -20px;
  top: 40px;
}
#gallery .owl-next {
  right: -20px;
  top: 40px;
}

.mainPageArticlesCarousel .owl-controls {
  text-align: center;
}

.mainPageArticlesCarousel .owl-controls .owl-pagination .owl-page {
  display: inline-block;
}

.mainPageArticlesCarousel .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}

.mainPageArticlesCarousel .owl-controls .owl-pagination .owl-page.active span,
.mainPageArticlesCarousel .owl-controls .owl-pagination .owl-page:hover span {
  opacity: 1;
}

.mainPageArticlesCarousel {
  padding-bottom: 20px;
}

.mainPageArticlesCarousel .article {
  font-family: "Ubuntu", sans-serif;
  padding: 15px;
  border-right: 1px solid #dddddd;
  transition: all 0.3s ease;
  border: 1px solid #dddddd;
  box-shadow: 0px 8px 5px -3px rgba(25, 24, 25, 0.08);
  margin-bottom: 10px;
}

.mainPageArticlesCarousel .article:hover {
  background: #f7f7f7;
}

.mainPageArticlesCarousel .article h4,
.mainPageArticlesCarousel .article p {
  max-width: 243px;
  margin: 0 auto;
}

.mainPageArticlesCarousel .article h4 {
  height: 40px;
  overflow: hidden;
  display: flex;
  align-items: center;
  text-overflow: ellipsis;
}

.mainPageArticlesCarousel .article p:first-child {
  font-weight: 300;
  font-size: 14px;
}
.mainPageArticlesCarousel .article p:first-child span {
  color: #67ad26;
}
.mainPageArticlesCarousel .article p:nth-child(4) {
  font-weight: 300;
  font-size: 14px;
  color: #5b5b5b;
  margin: 10px auto;
  height: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mainPageArticlesCarousel .article .date {
  font-weight: 300;
  font-size: 14px;
  color: #5b5b5b;
}

.mainPageArticlesCarousel .article h4 a {
  font-weight: 500;
  font-size: 18px;
  color: #2e2e2e;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

.mainPageArticlesCarousel .article h4 a:hover {
  text-decoration: none;
  color: #125795;
}

.mainPageArticlesCarousel .article .imgArticle {
  overflow: hidden;
  display: block;
  margin: 10px auto;
  max-width: 243px;
  border-bottom: 3px solid #67ad26;
}

.mainPageArticlesCarousel .article .imgWrap {
  display: flex;
  width: 100%;
  margin: 10px auto;
  justify-content: center;
  align-items: center;
}

.mainPageArticlesCarousel .article .imgArticle img {
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.mainPageArticlesCarousel .article .imgArticle:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.megamenu.optovicam {
  /*display: block;
	overflow: visible;
	opacity: 1;
	visibility: visible;*/
  left: 0px;
  box-shadow: none;
  width: 100%;
  background: rgba(228, 14, 50, 1);
  background: -moz-linear-gradient(
    top,
    rgba(228, 14, 50, 1) 0%,
    rgba(223, 0, 0, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(228, 14, 50, 1)),
    color-stop(100%, rgba(223, 0, 0, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(228, 14, 50, 1) 0%,
    rgba(223, 0, 0, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(228, 14, 50, 1) 0%,
    rgba(223, 0, 0, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(228, 14, 50, 1) 0%,
    rgba(223, 0, 0, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(228, 14, 50, 1) 0%,
    rgba(223, 0, 0, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e40e32', endColorstr='#df0000', GradientType=0 );
  padding-top: 0;
  border-top: 1px solid #d80819;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu.optovicam li {
  list-style-type: none;
  width: 100%;
  display: inline-block;
  padding: 0;
  text-shadow: none;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu.optovicam li a {
  background: transparent none repeat scroll 0 0;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s ease;
  position: relative;
  padding: 8.5px 0px;
  text-align: center;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu.optovicam li > a::before {
  content: "";
  display: none;
}

.postThumbnail {
  max-width: 400px;
  float: left;
  padding: 0 20px 20px 0;
}

.singlePost .h2,
.singlePost h2 {
  text-align: left;
}

.postData {
  color: #5b5b5b;
  font-size: 14px;
  font-weight: 300;
}

.postData > span:first-child {
  padding-right: 20px;
}

.postData > span > span {
  color: #67ad26;
  font-weight: 400;
  font-size: 14px;
}

.singlePost p {
  margin: 10px 0 20px;
  font-size: 15px;
  color: #5b5b5b;
}

.singlePost .h2,
.singlePost h1 {
  color: #2c5b86;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-size: 25px;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 600;
  letter-spacing: -0.2px;
  text-align: left;
}

.singlePost h2 {
  color: #4e4e4e;
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 20px;
  font-weight: 400;
  letter-spacing: -0.2px;
  text-align: left;
}

.blogSidebar h4 {
  color: #0b569a;
  font-size: 20px;
  font-weight: 500;
}

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #67ad26;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.color-ea840b.hvr-sweep-to-right:before {
  background: #ea840b;
}
.color-f12a42.hvr-sweep-to-right:before {
  background: #f12a42;
}
.color-a165d4.hvr-sweep-to-right:before {
  background: #a165d4;
}
.color-6cc1f7.hvr-sweep-to-right:before {
  background: #6cc1f7;
}
.color-fc5099.hvr-sweep-to-right:before {
  background: #fc5099;
}
.color-38d7ca.hvr-sweep-to-right:before {
  background: #38d7ca;
}
.color-afdc4e.hvr-sweep-to-right:before {
  background: #afdc4e;
}
.color-408dce.hvr-sweep-to-right:before {
  background: #408dce;
}
.color-edbe3e.hvr-sweep-to-right:before {
  background: #edbe3e;
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.blogSidebar ul.categories li a {
  color: #4e4e4e;
  font-size: 16px;
  font-weight: 400;
  border-left: 5px solid #67ad26;
  display: block;
  width: 100%;
  max-width: 170px;
  padding: 10px 0;
  background: #f7f7f7;
  margin-bottom: 2px;
  padding-left: 10px;
  transition: all 0.3s ease;
  font-family: "Ubuntu", sans-serif;
}
.blogSidebar ul.categories li a:hover {
  text-decoration: none;
  color: #fff;
}
.blogSidebar ul.categories li a.green {
  border-left: 5px solid #67ad26;
}
.blogSidebar ul.categories li a.green:before {
  background: #67ad26;
}

.blog h1 {
  color: #0b569a;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 50px;
  margin-top: 0;
}

.blog h2 {
  color: #0b569a;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-align: left;
  margin-top: 0;
}

.readMore {
  color: #0b569a;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
}

.articleShort {
  margin: 0 0 50px;
  position: relative;
}

.articleShort:after {
  content: "";
  width: 100%;
  left: 0;
  bottom: -20px;
  height: 1px;
  background: #f1f1f1;
  position: absolute;
}

.articleShort:last-child:after {
  height: 0;
}

.blogSidebar {
  margin-bottom: 30px;
}

.children.subCategoriesToggle {
  margin-left: 15px;
  margin-right: -10px;
  margin-bottom: 5px;
  padding: 15px 30px;
  border: 1px solid #f2f1f1;
  border-radius: 3px;
}

.children.subCategoriesToggle h4 {
  margin: 0;
  cursor: pointer;
}

.children.subCategoriesToggle div {
  display: flex;
  flex-wrap: wrap;
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: all 1s ease;
}

.children.subCategoriesToggle div.active {
  visibility: visible;
  overflow: visible;
  display: flex;
  flex-wrap: wrap;
  max-height: 10000px;
  transition: all 1s ease;
}

.children.subCategoriesToggle a {
  color: #010002;
  font-size: 15px;
  font-weight: 300;
  width: 33%;
  line-height: 2;
  opacity: 0;
  transition: all 0.3s 0.15s ease;
}

.children.subCategoriesToggle div.active a {
  opacity: 1;
  transition: all 0.3s 0.15s ease;
}

/* Кнопка обратного звонка*/

@-moz-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

@-webkit-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

@-o-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

.buttonWrapperZapis,
.round,
.round span {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.buttonWrapperZapis {
  list-style: none;
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  right: 0px;
  bottom: 50px;
}
.round {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 13px;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.2);
  border-radius: 300px;
  z-index: 101;
  border-width: 4px;
  border-style: solid;
  text-transform: uppercase;
}

.round:hover {
  width: 130%;
  height: 130%;
  left: -15%;
  top: -15%;
  font-size: 18px;
  padding-top: 15px;
  /*-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
		-o-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
		-moz-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
		box-shadow: 5px 5px 10px rgba(0,0,0,.3);*/
  z-index: 102;
  border-size: 10px;
  -webkit-transform: rotate(-360deg);
  -moz-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.round img {
  opacity: 1;
  transition: all 0.3s ease;
}

.round:hover img {
  opacity: 0;
}

a.red {
  background-color: rgba(239, 57, 50, 1);
  color: rgba(133, 32, 28, 1);
  border-color: rgba(133, 32, 28, 0.2);
}

a.red:hover {
  color: rgba(239, 57, 50, 1);
}

a.green {
  background-color: rgba(1, 151, 171, 1);
  color: rgba(0, 63, 71, 1);
  border-color: rgba(0, 63, 71, 0.2);
}

a.green:hover {
  color: rgba(1, 151, 171, 1);
}

a.yellow {
  background-color: rgba(106, 187, 46, 1);
  color: rgba(106, 187, 46, 0.3);
  border-color: rgba(106, 187, 46, 0.3);
}

a.yellow:hover {
  color: rgba(252, 227, 1, 1);
  background-color: rgba(28, 227, 1, 1);
}

.round span.round {
  display: block;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  font-size: 1px;
  border: none;
  padding: 43% 20% 0 20%;
  color: #fff;
}

.round span:hover {
  opacity: 0.85;
  font-size: 18px;
  font-weight: 300;
  font-family: "Ubuntu", sans-serif;
}

.green span {
  background: rgba(0, 63, 71, 0.7);
}

.red span {
  background: rgba(133, 32, 28, 0.7);
}

.yellow span {
  background: rgba(106, 187, 46, 0.7);
}

.buttonWrapperZapis {
  display: inline-block;
  font-size: 0px;
  cursor: pointer;
  margin: 15px 30px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  text-align: center;
  position: fixed;
  z-index: 101;
  color: #fff;
}

.buttonWrapperZapis .round:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.buttonWrapperZapis .round:after {
  top: 0;
  left: 0;
  padding: 0;
  z-index: -1;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
  opacity: 0;
  -webkit-animation: sonarEffect 2s ease-out infinite;
  -moz-animation: sonarEffect 2s ease-out infinite;
  animation: sonarEffect 2s ease-out infinite;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.buttonWrapperZapis:hover .round:after {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}

@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1),
      0 0 10px 10px rgba(153, 38, 0, 0.2), 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1),
      0 0 10px 10px rgba(153, 38, 0, 0.2), 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.6);
    opacity: 0;
  }
}
@-moz-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1),
      0 0 10px 10px rgba(153, 38, 0, 0.2), 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1),
      0 0 10px 10px rgba(153, 38, 0, 0.2), 0 0 0 10px rgba(255, 255, 255, 0.5);
    -moz-transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1),
      0 0 10px 10px rgba(153, 38, 0, 0.2), 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1),
      0 0 10px 10px rgba(153, 38, 0, 0.2), 0 0 0 10px rgba(255, 255, 255, 0.5);
    opacity: 0;
    transform: scale(1.6);
  }
}

/* /Кнопка обратного звонка*/

.rcrzgzupijdvd.stickytop {
  position: fixed;
  width: 100%;
  top: 0;
  right: 0;
}

.hzehzfchwqgpqw {
  height: 40px;
}

/*.modal-white.modal {
  background-color: rgba(255,255,255,0.6);
}*/

.modal-backdrop {
}

@media only screen and (min-width: 768px) {
  .modal.modal-white {
    text-align: center;
  }
  .modal.modal-white:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
  .modal-white .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
  .modal-white.modal.fade .modal-dialog {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .modal-white.modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.popUpCallModal .modal-header {
  background: #485163;
}

.popUpCallModal .modal-header h3 {
  color: #fff;
}

.popUpCallModal .modal-dialog.modal-sm {
  background: #515a6b;
  color: #fff;
}

.popUpCallModal .modal-body,
.callBackIdle {
  background: #515a6b;
}

.popUpCallModal .modal-body p {
  font-family: "Open Sans", sans-serif;
  font-size: 25px;
  font-weight: 300;
  color: #fff;
  text-align: center;
}
.popUpCallModal .modal-body p:first-child {
  margin: 0 0 50px;
}
.popUpCallModal .modal-body p.callBackLabel {
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  text-transform: uppercase;
  text-align: left;
}
.popUpCallModal .modal-body p.callBackLabel2 {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  text-align: left;
  margin-top: 10px;
}
.popUpCallModal .modal-body p.callBackLabel2 span {
  color: rgba(190, 214, 255, 0.55);
  font-size: 16px;
}

.popUpCallModal .modal-body input,
.callBackIdle input {
  font-family: "Open Sans", sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #1e3865;
  padding: 6px 15px;
  box-shadow: 3px 3px 8px 0px rgba(25, 24, 25, 0.2) inset;
  background: #fff;
  border: none;
  width: 320px;
}

.popUpCallModal .modal-body .callBackButton,
.callBackIdle .callBackButton {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  background: #6abb2e;
  padding: 9px 40px 10px;
  border: none;
  margin-left: 15px;
  width: 220px;
}

.popUpCallModal .inputWrap,
.callBackIdle .inputWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.popUpCallModal .modal-body {
  position: relative;
  padding: 50px 171px;
}

.callBackIdle .inputWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 500px;
  position: relative;
}

.callBackIdle {
  padding: 50px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;

  transition: transform 0.3s ease;
  transform: translatey(100%);
  z-index: 1000000;
}

.callBackIdle.active {
  transform: translatey(0);
}

.callBackIdle .callBackLabel2 {
  position: absolute;
  bottom: -34px;
  left: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
}

.callBackIdle p {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  text-align: right;
  margin-bottom: 0;
  margin-right: 20px;
}

.callBackIdle input {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #1e3865;
  padding: 6px 15px;
  box-shadow: 3px 3px 8px 0px rgba(25, 24, 25, 0.2) inset;
  background: #fff;
  border: none;
  height: 50px;
  width: 300px;
}

.callBackIdle .callBackButton {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  background: #6abb2e;
  padding: 10px 40px 10px;
  border: none;
  margin-left: 0px;
  height: 50px;
  width: 200px;
}

.closeIdle {
  margin-left: 120px;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
}

.closeIdle:hover {
  color: rgba(255, 255, 255, 1);
}

.closeSprite {
  width: 24px;
  height: 24px;
  background-image: url(/images/close-sprite.png);
  display: inline-block;
  background-position: -1px center;
  vertical-align: middle;
}

.popUpCallModal .close:hover .closeSprite,
.closeIdle:hover .closeSprite {
  background-position: 24px center;
}
.closeIdle:hover {
  text-decoration: none;
}

.inputWrap .help-block {
  text-align: center;
  width: 100%;
}
.callBackIdle .inputWrap .help-block {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: -30px;
}

.weRecieveOrders span a {
  padding: 7px 8px;
}
.weRecieveOrders span a.okIconFooter {
  padding: 7px 12px;
}
.weRecieveOrders span a.fbIconFooter {
  padding: 7px 13px;
}

.deliveryWrap {
  position: relative;
  background-image: none;
}

.deliverLogoForm {
  width: 120px;
  height: 44px;
  background-image: url("/images/logos-delivery.png");
  background-position: left top;
  position: absolute;
  right: 58px;
  top: 1px;
}
.deliveryWrap.delivery-type-7 .deliverLogoForm {
  background-position: 120px 88px;
}
.deliveryWrap.delivery-type-8 .deliverLogoForm {
  background-position: 0px 44px;
}
.deliveryWrap.delivery-type-9 .deliverLogoForm {
  background-position: 240px 44px;
}
.deliveryWrap.delivery-type-10 .deliverLogoForm {
  background-position: 240px 88px;
}
.deliveryWrap.delivery-type-11 .deliverLogoForm {
  background-position: 120px 44px;
}
.deliveryWrap.delivery-type-12 .deliverLogoForm {
  background-position: 240px 0px;
}
.deliveryWrap.delivery-type-13 .deliverLogoForm {
  background-position: 120px 0px;
}
.deliveryWrap.delivery-type-14 .deliverLogoForm {
  background-position: 0px 88px;
}
.deliveryWrap.delivery-type-1 .deliverLogoForm {
  display: none;
}

.order-message {
  max-width: 550px;
  position: relative;
  margin: 50px auto;
}

.popUpCallModal .modal-body p {
  font-size: 23px;
}

.weRecieveOrders span a.instaIconFooter {
  padding: 7px 11px;
}

.carousel-caption a.captionButton.april {
  margin: 200px auto 0;
}

/* 404 */

.flex404 {
  display: flex;
}

.flex404 div {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.flex404 div h3 {
  font-size: 20px;
  font-weight: 700;
  font-family: "Ubuntu", sans-serif;
  color: #171717;
  line-height: 1;
  margin: 20px 0 40px;
}

.flex404 div p {
  font-size: 15px;
  font-weight: 400;
  font-family: "Ubuntu", sans-serif;
  color: #000000;
  /* line-height: 1; */
  text-transform: uppercase;
  text-align: center;
}

.flex404 div p.error404 {
  font-size: 153px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  color: #d1d1d1;
  text-shadow: 10px 10px 6px rgba(26, 26, 26, 0.07);
  line-height: 1;
  margin-bottom: 0;
}

.catalogue404 {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}

.catalogue404 li {
  list-style-type: none;
  width: 25%;
  margin-bottom: 15px;
}

.catalogue404 li a {
  font-size: 18px;
  color: #000000;
  font-weight: 400;
  font-family: "Ubuntu", sans-serif;
}

.errorWrap h3 {
  margin-top: 40px;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .catalogue404 li {
    width: 33.3%;
  }
}
@media (max-width: 768px) {
  .catalogue404 li {
    width: 50%;
  }
  .flex404 {
    flex-wrap: wrap;
  }
  .flex404 div {
    width: 100%;
  }
  .errorWrap img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 500px) {
  .catalogue404 li {
    width: 100%;
  }
  .catalogue404 li {
    margin-bottom: 8px;
  }
  .errorWrap h3 {
    line-height: 1.4;
    font-size: 17px;
  }
  .errorWrap img {
    margin: 30px auto 0;
  }
  .flex404 div h3 {
    margin: 20px 0 20px;
  }
  .flex404 div p.error404 {
    font-size: 120px;
  }
  .catalogue404 {
    padding-left: 30px;
  }
}
/* /404 */

/* favourites */

.avoykelxsdsypvfFlex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px;
}

.avoykelxsdsypvfFlex .form-control.vshsrpifwgropt-count {
  height: 36px;
  min-width: 55px;
}

.avoykelxsdsypvfFlex .vshsrpifwgroptWrapper {
  margin-right: 0;
}

.avoykelxsdsypvfFlex .uaopadxfwof {
  flex-grow: 1;
  text-align: center;
}

.avoykelxsdsypvfFlex .ypijigsyvsazyv.fcpekraxtpzp {
  font-size: 18px;
  flex-grow: 1;
  text-align: center;
}

.avoykelxsdsypvfAddToCartButton {
  margin-bottom: 0;
  font-size: 15px;
  text-transform: uppercase;
  color: #4ba809;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  background: transparent;
  border: 1px solid #4ba809;
  padding: 6px 12px;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.avoykelxsdsypvfAddToCartButton:hover {
  color: #fff;
  background: #4ba809;
}

.lwropalficgjs .jkekzktyccczp .tadzwozrevf {
  padding: 0px;
  width: auto;
  border: 1px solid #f2f1f1;
  border-radius: 3px;
  box-shadow: none;
  min-height: 342px;
  position: relative;
}

.lwropalficgjs .form-control {
  padding: 6px;
}

.lwropalficgjs .sjphhcelrrkd {
  margin: 0 5px 0 0;
}

.lwropalficgjs .tadzwozrevf .azckvgyghsolagr {
  min-height: 40px;
  padding: 0 15px;
}

.lwropalficgjs .fplyhoieoa .soapswscsozsj {
  height: 365px;
}

.lwropalficgjs .fryotfzoeikhwws {
  margin-bottom: 50px;
  margin-top: 40px;
}

/* /favourites */

/* Testimonials */

.testimonials {
  padding: 70px 0;
}
.testimonials .info.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 20px;
  flex-direction: row;
}
.testimonials h2 {
  text-align: left;
}
.testimonials .count {
  margin-bottom: 0;
  font-size: 14px;
  color: #606060;
  font-weight: 400;
  font-family: "Ubuntu", sans-serif;
}

.singleTestimonial {
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #d8d8d8;
}
.singleTestimonial > div:first-child {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.singleTestimonial > div:last-child {
  width: 75%;
}
.testimonials .stars {
  padding-left: 0;
  list-style-type: none;
  display: inline;
  margin-bottom: 0;
}
.testimonials .stars li {
  display: inline;
}
.testimonials .stars li .fa {
  color: #ff951e;
}
.testimonials .stars li.grey .fa {
  color: #d8d8d8;
}
.singleTestimonial .name {
  margin-bottom: 0;
  font-size: 17px;
  color: #3e3e3e;
  font-weight: 500;
  font-family: "Ubuntu", sans-serif;
}
.singleTestimonial .date {
  margin-bottom: 0;
  font-size: 13px;
  color: #7f7f7f;
  font-weight: 300;
  font-family: "Ubuntu", sans-serif;
}
.singleTestimonial div:last-child p {
  font-size: 14px;
  color: #606060;
  font-weight: 300;
  font-family: "Ubuntu", sans-serif;
  margin-bottom: 15px;
}
.singleTestimonial div:last-child p:last-child {
  margin-bottom: 0;
}
.singleTestimonial div:last-child p span {
  font-size: 15px;
  color: #3e3e3e;
  font-weight: 700;
  font-family: "Ubuntu", sans-serif;
  padding-right: 20px;
}

.testimonialForm .flex {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  flex-direction: row;
}
.testimonialForm label {
  color: #606060;
  font-size: 14px;
  font-weight: 300;
  font-family: "Ubuntu", sans-serif;
  margin-bottom: 0;
  width: 150px;
}

.testimonialForm .form-control {
  max-width: 700px;
}
.testimonialForm textarea.form-control {
  min-height: 130px;
}

.testimonialForm .commentLabel {
  align-self: flex-start;
  margin-top: 20px;
}

@media (max-width: 992px) {
  .testimonialForm .form-control {
    max-width: 500px;
  }
}
@media (max-width: 768px) {
  .singleTestimonial {
    flex-wrap: wrap;
  }
  .singleTestimonial > div:first-child {
    width: 100%;
    margin-bottom: 20px;
  }
  .singleTestimonial > div:last-child {
    width: 100%;
  }
  .testimonialForm .flex {
    flex-wrap: wrap;
  }
  .testimonialForm label {
    width: 100%;
    margin-bottom: 10px;
  }
  .singleTestimonial div:last-child p span {
    display: block;
    padding-right: 0;
  }
}

/* /Testimonials */

/* New header */
.iqielvilikalzu {
  display: flex;
  justify-content: space-around;
  min-height: 152px;
  align-items: center;
}
.phoneNumberWrapperNew {
  padding: 0;
}
.logoNew {
  margin: 0;
}
.usxczxkkpxs {
  padding: 0;
  text-align: left;
  margin-bottom: 2px;
}
.usxczxkkpxs .vshsrpifwgropt {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 700;
}
.usxczxkkpxs.rtsawzwidud span::before {
  color: #ffb026;
  content: "\f004";
}
@media (max-width: 768px) {
  .iqielvilikalzu {
    flex-wrap: wrap;
    justify-content: center;
  }
  .iqielvilikalzu > div {
    width: 50%;
    margin-bottom: 30px;
  }
  .iqielvilikalzu > a {
    width: 100%;
    order: -1;
  }
  .logoNew {
    margin: 10px auto;
  }
  .rcdvwwkklcy {
    height: auto;
  }
  .phoneNumberWrapperNew {
    max-width: 190px;
  }
  .wvwgquqdptypiur {
    max-width: initial;
    margin-left: 0;
  }
  .usxczxkkpxs {
    text-align: left;
  }
}
@media (max-width: 420px) {
  .iqielvilikalzu {
    flex-direction: column;
  }
  .iqielvilikalzu > div {
    width: 100%;
    margin-bottom: 10px;
  }
  .wvwgquqdptypiur {
    max-width: 140px;
    margin-left: 0;
  }
  .phoneNumberWrapperNew {
    max-width: 160px;
  }
}
/* /New header */

/* Button add to favourites */

.addToCartButton {
  float: none;
  margin: 0;
}
.vshsrpifwgroptWrapper {
  float: none;
  margin-right: 0;
}
.priceButtonsWrapper {
  display: flex;
}
.availability {
  line-height: 1;
  position: relative;
  margin-top: 40px;
  float: none;
}

.addToFavourites {
  margin: 0 20px 0 10px;
  border: none;
  background: #ffb026;
  padding: 0 12px;
  border-radius: 3px;
  color: #fff;
}
.addToFavourites .fa.fa-heart {
  font-size: 1.3em;
  margin-top: 4px;
}
@media (max-width: 400px) {
  .priceButtonsWrapper .addToCartButton {
    padding: 7px 10px;
  }
}

/* /Button add to favourites */

.sendTestimonial {
  background: #16ad00;
  color: #fff;
  float: right;
  font-family: "Ubuntu", sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 290px;
  padding: 12px 20px;
  border: none;
  box-shadow: none;
  border-radius: 3px;
  transition: all 0.3s ease;
}
@media (max-width: 1200px) {
  .sendTestimonial {
    margin-right: 90px;
  }
}
@media (max-width: 992px) {
  .sendTestimonial {
    margin-right: 70px;
  }
}
@media (max-width: 768px) {
  .sendTestimonial {
    margin-right: 0;
    float: left;
  }
}

.sendTestimonial:hover {
  background: #169504;
}

.lwropalficgjs .availability {
  margin-top: 0;
  color: #16ad00;
  font-size: 10px;
  font-family: "Ubuntu", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}
.lwropalficgjs .availability.outOfStock {
  color: #e21b36;
}
.lwropalficgjs .availability.waiting {
  color: #e28133;
}

.lwropalficgjs .uaopadxfwof {
  margin: 0 0 5px;
}
@media (max-width: 1200px) {
  .lwropalficgjs.yxllfoxqgrfa {
    width: 1100px;
  }
  .lwropalficgjs .fplyhoieoa .soapswscsozsj {
    width: 250px;
  }
}

@media (max-width: 1100px) and (min-width: 768px) {
  .lwropalficgjs .yoaqadtskkypdoz {
    width: 33%;
  }
}

.carousel-inner > .soapswscsozsj > a > img,
.carousel-inner > .soapswscsozsj > img {
  width: 100%;
}

.usxczxkkpxs span.adminLogin::before {
  left: auto;
}

.phoneNumberWrapperNew a {
  white-space: nowrap;
}
@media (max-width: 768px) {
  .usxczxkkpxs span::before {
    left: -3px;
  }
}

span.close1 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11111;
  background: #d7d7d7;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: right 0.4s ease, background-color 0.3s ease;
  opacity: 1;
}
.soapswscsozsj.active span.close1 {
  right: -27px;
}
span.close1:hover {
  background: #ff3954;
  cursor: pointer;
}

.lwropalficgjsTitle a {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 46px;
  font-size: 16px;
  font-family: Ubuntu;
  font-weight: 400;
  color: #555555;
  text-decoration: underline;
  text-transform: none;
  transition: all 0.3s ease;
}
@media (max-width: 992px) {
  .lwropalficgjsTitle a {
    position: relative;
    left: 0;
    transform: none;
    top: 0;
    margin-top: 20px;
  }
}
.addToFavourites {
  transition: all 0.3s ease;
  border: 1px solid transparent;
  outline: none;
}
.addToFavourites:hover {
  background: #ff9600;
}
.addToFavourites.removeFavourites {
  background: #fff;
  color: #ffb026;
  border: 1px solid #ffb026;
}
.lwropalficgjsTitle a:hover {
  color: #4071c6;
  text-decoration: none;
}
.testimonialForm .flex {
  flex-wrap: wrap;
}
.testimonialForm .flex:nth-child(4) .help-block,
.testimonialForm .flex:nth-child(6) .help-block {
  width: 100%;
  padding-left: 150px;
}
@media (max-width: 768px) {
  .testimonialForm .flex:nth-child(4) .help-block,
  .testimonialForm .flex:nth-child(6) .help-block {
    padding-left: 0;
  }
}
.sendTestimonial:hover {
  color: #fff;
}

.sweet-alert {
  z-index: 12000;
}

/*opt prices favourites*/
.avoykelxsdsypvfFlex .vshsrpifwgroptWrapper.raportWrap {
  margin: 5px 0 14px;
}
.tzidhuskfs > span.prices-opt-fav {
  display: flex;
  align-items: center;
  background: #f3f3f3;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  margin-left: -24px;
  margin-bottom: 10px;
  max-width: 249px;
}
.tzidhuskfs > span.prices-opt-fav > .xehwhxzzoyshu {
  width: 50%;
  padding: 5px 15px;
  display: flex;
  flex-wrap: wrap;
}
.tzidhuskfs > span.prices-opt-fav > .xehwhxzzoyshu:first-child {
  border-right: 1px solid #d8d8d8;
}
.tzidhuskfs > span.prices-opt-fav > .xehwhxzzoyshu .currFav {
  display: flex;
  flex-direction: column;
}
.tzidhuskfs
  > span.prices-opt-fav
  > .xehwhxzzoyshu
  .currFav
  span:first-child {
  text-decoration: underline;
}

.xehwhxzzoyshu .rfzlgepojucjaxq {
  width: 100%;
}
.prices-opt-fav .rfzlgepojucjaxq {
  font-size: 11px;
  font-weight: 300;
  color: #616161;
  font-family: "Ubuntu", sans-serif;
}
.prices-opt-fav .hhhrgzdiivyv {
  font-size: 17px;
  font-weight: 700;
  color: #000000;
  font-family: "Ubuntu", sans-serif;
  line-height: 1.1;
}
.prices-opt-fav .currFav {
  font-size: 9px;
  font-weight: 300;
  color: #000000;
  font-family: "Ubuntu", sans-serif;
  line-height: 1.1;
  margin-left: 5px;
}
/* /opt prices favourites*/

#favourites .soapswscsozsj .riqxjiqevt {
  left: -27px;
  right: -27px;
}

/* Subcategories */
.children.subCategoriesToggleNew {
  border: 1px solid #efefef;
  border-radius: 4px;
  padding: 20px 30px;
  margin-left: 15px;
  margin-right: -10px;
  margin-bottom: 7px;
}

.children.subCategoriesToggleNew h4 {
  margin: 0 0 20px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  color: #000;
}

.subCategoriesToggleNew a {
  color: #000;
  text-decoration: underline;
  width: 33%;
  font-family: "Ubuntu", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 2.4;
}

.subCategoriesToggleNew div {
  display: flex;
  flex-wrap: wrap;
}

.subCategoriesToggleNew div.catsHidden {
  display: none;
}

.subCategoriesToggleNew div.catsHidden div {
  display: flex;
}

.showMoreChildCat {
  font-size: 15px;
  font-weight: 400;
  margin-top: 15px;
  color: #000;
  opacity: 0.5;
  transition: all 0.3s ease;
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0;
}

.showMoreChildCat::after {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 0;
  bottom: -2px;
  content: "";
  left: 0;
}

@media (max-width: 992px) {
  .children.subCategoriesToggleNew {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .subCategoriesToggleNew a {
    width: 50%;
  }
}
@media (max-width: 570px) {
  .subCategoriesToggleNew a {
    width: 100%;
  }
  .children.subCategoriesToggleNew {
    margin-left: 15px;
    margin-right: 15px;
    max-width: 270px;
    margin: 7px auto;
  }
}
/* /Subcategories */

.singleTestimonial div:last-child p span {
  display: inline-block;
  min-width: 128px;
}

@media (max-width: 450px) {
  .postThumbnail {
    max-width: 100%;
    float: left;
    padding: 0 0 20px;
  }
}

.soapswscsozsj .rating {
  text-align: center;
}

.children.subCategoriesToggleNew .replaceh4 {
  margin: 0 0 20px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  display: block;
}
.mainPageArticlesCarousel .article .replaceh4 {
  height: 40px;
  overflow: hidden;
  display: flex;
  align-items: center;
  text-overflow: ellipsis;
  margin: 0 auto;
  max-width: 243px;
}
.mainPageArticlesCarousel .article .replaceh4 a {
  font-weight: 500;
  font-size: 18px;
  color: #2e2e2e;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.mainPageArticlesCarousel .article .replaceh4 a:hover {
  text-decoration: none;
  color: #125795;
}

.replaceh2 {
  color: #2c5b86;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-size: 25px;
  margin-top: 35px;
  margin-bottom: 20px;
  font-weight: 600;
  letter-spacing: -0.2px;
  text-align: center;
}
.relatedProducts .dwtjdyegapp:last-child > replaceh2 {
  margin-top: 70px;
  margin-bottom: 35px;
}
.relatedProductWrapper > .replaceh4 {
  font-size: 13px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  margin: 10px auto;
}
.testimonials .replaceh2 {
  text-align: left;
}
.newProductView .replaceh2 {
  text-align: left;
  margin-top: 50px;
  margin-bottom: 30px;
}
.paymentDeliveryWrapper .repalceh4 {
  color: #555555;
  font-size: 15px;
  font-weight: 500;
}
.variantsGallery > .replaceh3 {
  font-size: 16px;
  font-weight: 400;
  margin-top: 0;
  text-align: left;
  text-transform: none;
  margin-top: 10px;
  color: #878787;
}
.blog .replaceh2 {
  color: #0b569a;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-align: left;
  margin-top: 0;
}
.blogSidebar .replaceh4 {
  color: #0b569a;
  font-size: 20px;
  font-weight: 500;
}

/* New menu */

.carousel-caption a.captionButton.july.newYear {
  margin: 180px auto 0;
  background: #f2330d;
  box-shadow: none;
}

.carousel-caption a.captionButton.july.newYear:hover {
  background: #2b8b2d;
}

@media (max-width: 1360px) {
  .carousel-caption a.captionButton.july.newYear {
    margin: 150px auto 0;
  }
}

.topBar .flex > div {
  display: block;
  vertical-align: middle;
  padding: 0;
}
.topBar .flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.topBar {
  border-bottom: 1px solid #ececec;
  background: #f6f6f6;
}

.topBar .phones {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}

.topBar .topBarMenu li {
  list-style-type: none;
  display: inline;
}
.usxczxkkpxs span::before {
  content: "";
}

.topBar .flex > div.loginFormWrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.topBar .phones {
  line-height: 18px;
}

.topBar .phones a {
  font-size: 14px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.9);
  position: relative;
  padding-left: 20px;
  margin-right: 10px;
  font-family: "Ubuntu", sans-serif;
}

.topBar .phones a.svg {
  padding-left: 0px;
}
.topBar .phones a::before {
  color: #0a62ae;
  content: "";
  font-family: FontAwesome;
  font-size: 23px;
  left: 2px;
  position: absolute;
  top: -1px;
}
.topBar .phones a.svg::before {
  color: #0a62ae;
  content: "";
  font-family: FontAwesome;
  font-size: 23px;
  left: 0;
  position: absolute;
  top: 0;
}
.topBar .phones a:last-child::before {
  content: "\f1ac";
  font-size: 14px;
  top: 0px;
  left: 0;
}

.topBarMenu {
  padding-left: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.topBarMenu a {
  padding: 7px 15px;
  background: #fff;
  border-right: 1px solid #ececec;
  font-size: 13px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  display: block;
  font-family: "Ubuntu", sans-serif;
}

.topBarMenu li:first-child a {
  border-left: 1px solid #ececec;
}
.topBar .flex > div:nth-child(3) {
  width: auto;
}

.topBar .flex .fa.fa-vk {
  font-size: 17px;
  color: #668ed3;
}
.topBar .flex .fa.fa-facebook {
  font-size: 17px;
  color: #697ead;
}
.topBar .flex .fa.fa-odnoklassniki {
  font-size: 17px;
  color: #e6b864;
}
.topBar .flex .fa.fa-instagram {
  font-size: 17px;
  color: #ef8d4b;
}
.topBar .flex .fa.fa-youtube {
  font-size: 17px;
  color: #ff0000;
}

.topBarMenu .socialLink a {
  padding-left: 6px;
  padding-right: 6px;
}

.topBarMenu .loginFormWrap a {
  background: #fff;
  border-right: 1px solid #ececec;
  font-size: 13px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  display: block;
  font-family: "Ubuntu", sans-serif;
}

.topBar .loginFormWrap .fa.fa-user {
  color: #0a62ae;
  font-size: 16px;
}

.topBar .loginFormWrap a {
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  font-weight: 400;
  font-family: "Ubuntu", sans-serif;
}

.topBar .loginFormWrap a.registerLink {
  padding-left: 30px;
  position: relative;
  line-height: 1;
}
.topBar .loginFormWrap a.registerLink:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 1px;
  height: 100%;
  width: 1px;
  background: #000;
}
.topBar .loginFormWrap .fa.fa-user {
  margin-right: 10px;
}

.iqielvilikalzu .pekyiskdctva-search {
  display: flex;
  flex-direction: row-reverse;
}
.yxllfoxqgrfa .pekyiskdctva-search .search-query {
  background-color: #f6f6f6;
  color: rgba(0, 0, 0, 0.75);
  font-family: "Ubuntu", sans-serif;
  font-size: 15px;
  padding: 7px 14px;
  border: 1px solid #ececec;
  float: none;
  height: 40px;
  font-weight: 400;
}
.pekyiskdctva-search input.span2 {
  width: 220px;
}
.ctkqgeoxecz {
  display: flex;
  justify-content: center;
  float: none;
}
.megamenu {
  width: 792px;
  left: -101px;
}

.usxczxkkpxs {
  font-size: 15px;
  font-weight: 500;
  padding: 0;
  text-align: left;
}
.usxczxkkpxs.rtsawzwidud span::before {
  content: "";
}
.usxczxkkpxs .vshsrpifwgropt {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin-left: 5px;
}
.usxczxkkpxs.rtsawzwidud span.avoykelxsdsypvf::before {
  color: #ffb026;
  content: "\F417";
  font-size: 39px;
  left: 0;
  top: -20px;
}
.usxczxkkpxs.rtsawzwidud span.avoykelxsdsypvf.jjypwysxkcrch::before {
  color: #4071c6;
  content: "\f07a";
  font-size: 39px;
  left: 0;
  top: -20px;
}

.usxczxkkpxs span {
  padding-left: 50px;
}

.wvwgquqdptypiur {
  display: flex;
  justify-content: center;
  align-items: center;
}
.usxczxkkpxs span.dhazqpiogkkve {
  padding-left: 0;
  position: absolute;
  left: 20px;
  top: 8px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #49b837;
  border: 2px solid #fff;
  z-index: 2;
  border-radius: 100%;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
}

.wvwgquqdptypiur .usxczxkkpxs:first-child {
  margin-right: 50px;
}
.iqielvilikalzu {
  justify-content: space-between;
}
.ktjvcfjuvtxwt {
  margin-left: 55px;
}
.usxczxkkpxs span .help {
  padding-left: 0;
}
.usxczxkkpxs span .help:before {
  display: none;
}
.hzehzfchwqgpqw .jcufdxwqxj.pekyiskdctva .qywvqhqqfvuqw > li > a {
  padding: 10px 15px;
  font-weight: 500;
  white-space: nowrap;
}

@media (max-width: 992px) {
  .hzehzfchwqgpqw .jcufdxwqxj.pekyiskdctva .qywvqhqqfvuqw > li > a {
    padding: 10px 7px;
  }
}

.modal.fade.modalMenuMobile {
  width: 100%;
  left: 0;
  right: 0;
  position: fixed;
}
.modalMenuMobile .modal-body {
  background: rgba(64, 113, 198, 1);
  background: -moz-linear-gradient(
    top,
    rgba(64, 113, 198, 1) 0%,
    rgba(47, 97, 183, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(64, 113, 198, 1)),
    color-stop(100%, rgba(47, 97, 183, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(64, 113, 198, 1) 0%,
    rgba(47, 97, 183, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(64, 113, 198, 1) 0%,
    rgba(47, 97, 183, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(64, 113, 198, 1) 0%,
    rgba(47, 97, 183, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(64, 113, 198, 1) 0%,
    rgba(47, 97, 183, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4071c6', endColorstr='#2f61b7', GradientType=0 );
  height: 100%;
  padding: 0 0 0 4vh;
  display: flex;
  flex-direction: column;
}
.closeMenuMobile {
  width: 3vh;
  height: 3vh;
  border: none;
  background-size: contain;
  background: transparent url("/images/newMenu/cross-icon.svg") no-repeat;
  background-size: contain;
}
.zckowjjyietq {
  display: none;
}
.ylhrkhworyrdfwe {
  display: flex;
}
.htkosiirhqie {
  display: none;
}

.mainBlockMenuMobileWrap {
  display: flex;
  justify-content: space-between;
  flex: 1;
  padding-right: 5vh;
  overflow: auto;
}
.mainBlockMenuMobileWrap > .menu {
  height: 100%;
  width: 100%;
}

@media (max-width: 1200px) {
  .topBar .yxllfoxqgrfa,
  #jyofaukjjuu {
    width: 100%;
  }
  .registerLink {
    display: none;
  }
  .ktjvcfjuvtxwt {
    margin-left: 10px;
  }

  .topBar .flex {
    flex-direction: row;
  }
}

@media (max-width: 992px) {
  .rcdvwwkklcy .pekyiskdctva-search input.span2 {
    width: 175px;
  }
  .topBar .phones a:last-child {
    display: none;
  }
  .wvwgquqdptypiur .usxczxkkpxs:first-child {
    margin-right: 20px;
  }
}
@media (max-width: 850px) {
  .topBarMenu a {
    padding: 7px 10px;
  }
  .usxczxkkpxs.rtsawzwidud span.avoykelxsdsypvf::before {
    top: -12px;
    font-size: 30px;
  }
  .usxczxkkpxs span {
    padding-left: 35px;
  }
  .usxczxkkpxs span .help {
    display: none;
  }
  .usxczxkkpxs:last-child {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .topBar .topBarMenu li:not(.socialLink),
  .topBar .flex > div.loginFormWrap,
  .wvwgquqdptypiur,
  .iqielvilikalzu .pekyiskdctva-search {
    display: none;
  }
  .topBar .phones a:last-child {
    display: inline;
  }
  .iqielvilikalzu {
    min-height: 0;
  }
  .iqielvilikalzu > a {
    width: auto;
    order: 1;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .zckowjjyietq {
    display: flex;
  }
  .ylhrkhworyrdfwe,
  .htkosiirhqie {
    display: flex;
    width: 100%;
  }
  .ylhrkhworyrdfwe {
    justify-content: space-between;
  }
  .rcrzgzupijdvd {
    box-shadow: none;
    background: #fbfbfb;
  }
  .zckowjjyietq {
    border: none;
    background: transparent;
    border-left: 1px solid #dfdfdf;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 58px;
    width: 58px;
  }
  .aqlpqorycoqga {
    background: #6e6e6e;
    height: 2px;
    width: 20px;
  }
  .aqlpqorycoqga:nth-child(3) {
    margin: 3px 0;
  }
  .hzehzfchwqgpqw,
  .rcrzgzupijdvd {
    height: 58px;
  }
  #yw0 {
    display: none;
  }
  .blog #yw0 {
    display: block;
  }
  .jcufdxwqxj.pekyiskdctva.kwzcejrkhe {
    margin-bottom: 0;
  }
  .rcrzgzupijdvd {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
  }
  .searchSubmitButtonMobile {
    background: transparent;
    border: none;
    border-right: 1px solid #dfdfdf;
    width: 58px;
    height: 58px;
    position: relative;
    flex-shrink: 0;
    transition: none;
  }
  .openSearch .searchSubmitButtonMobile {
    background: #3061b8;
    border-right: 1px solid #3061b8;
  }
  .htkosiirhqie .pekyiskdctva-search::after {
    content: "\f002";
    font-family: fontAwesome;
    font-size: 20px;
    left: 17px;
    top: 13px;
    position: absolute;
    pointer-events: none;
    display: block;
    color: #6e6e6e;
  }
  .pekyiskdctva-search {
    width: 58px;
    overflow: hidden;
    position: absolute;
  }
  .searchFormWrap {
    position: absolute;
    width: 58px;
    overflow: hidden;
    height: 57px;
  }
  .pekyiskdctva-search {
    width: 58px;
    display: flex;
  }
  .yxllfoxqgrfa .pekyiskdctva-search .search-query {
    width: 0;
    padding-left: 0;
    padding-right: 0;
    visibility: hidden;
    height: 58px;
    transition: width 0.5s ease;
  }
  .searchFormWrap.openSearch {
    width: calc(100% - 52px);
  }
  .searchFormWrap.openSearch .pekyiskdctva-search {
    width: 100%;
  }
  .searchFormWrap.openSearch .pekyiskdctva-search .search-query {
    visibility: visible;
    background: #3061b8;
    z-index: 1111;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    border: none;
    color: #fff;
  }
  .htkosiirhqie .searchFormWrap.openSearch .pekyiskdctva-search::after {
    color: #fff;
  }
  .vhsdqduocaiv {
    margin-left: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .vhsdqduocaiv > div {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .xwaihodier {
    border-right: 1px solid #dfdfdf;
  }
  .xwaihodier .avoykelxsdsypvf,
  .hgkhqjvsuy a {
    color: #1e1e1e;
    font-family: "Ubuntu", sans-serif;
    font-size: 15px;
    font-weight: 400;
    position: relative;
    padding-right: 33px;
  }
  .xwaihodier .avoykelxsdsypvf:after,
  .hgkhqjvsuy .avoykelxsdsypvf:after {
    content: "\f004";
    font-family: fontawesome;
    position: absolute;
    right: 0;
    top: -8px;
    color: #ffb42a;
    font-size: 25px;
  }
  .hgkhqjvsuy .avoykelxsdsypvf:after {
    content: "\f07a";
    color: #4071c6;
  }
  .ivilwxfjgzoie {
    position: absolute;
    right: -17px;
    top: 4px;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border: 1px solid #fff;
    background: #ee7805;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    font-family: "Ubuntu", sans-serif;
  }
  .hgkhqjvsuy .ivilwxfjgzoie {
    background: #49b837;
  }
  .xwaihodier a {
    position: relative;
  }
  .registerLink {
    display: inline-block;
  }
  .modalMenuMobile a {
    color: #fff;
  }
  .iqielvilikalzuModalMobile {
    display: flex;
    justify-content: space-between;
    padding: 5vh 5vh 5vh 0;
  }
  .modalMenuMobile .loginFormWrap a {
    color: #83abef;
    transition: all 0.3s ease;
  }
  .modalMenuMobile .loginFormWrap a.registerLinkMobile {
    position: relative;
    margin-left: 30px;
  }
  .modalMenuMobile .loginFormWrap a.registerLinkMobile::before {
    background: rgba(255, 255, 255, 0.26);
    content: "";
    left: -15px;
    top: 5%;
    height: 90%;
    width: 1px;
    position: absolute;
  }
  .loginFormWrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 5vh;
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
    padding-bottom: 3vh;
    margin-bottom: 2vh;
    position: relative;
  }
  .modalMenuMobile .ctkqgeoxecz {
    display: flex;
    justify-content: space-between;
    float: none;
    flex: 1;
    margin: 0;
    flex-direction: column;
    align-items: flex-end;
    height: 100%;
  }
  .modalMenuMobile .ctkqgeoxecz > li > a {
    color: #ffffff;
    font-size: 2.6vh;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
  }
  .modalMenuMobile .ctkqgeoxecz > li {
    position: relative;
    display: block;
    width: 100%;
    text-align: right;
  }
  .modalMenuMobile .ctkqgeoxecz > li:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 4px;
    background: rgba(255, 255, 255, 0.32);
    border-radius: 100%;
    content: "";
  }
  .modalMenuMobile .ctkqgeoxecz > li.active {
    display: flex;
    align-items: center;
  }
  .modalMenuMobile .ctkqgeoxecz > li.active:before {
    position: relative;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 1);
    border-radius: 0;
    flex: 1;
    margin-right: 20px;
  }
  .footerModalMobile {
    display: flex;
    justify-content: space-between;
    padding: 4vh 5vh 4vh 0;
    border-top: 1px solid rgba(255, 255, 255, 0.13);
    margin-top: 3vh;
  }
  .footerModalMobile a {
    color: rgba(255, 255, 255, 0.9);
    font-size: 2vh;
    font-weight: 300;
    position: relative;
    padding-left: 20px;
  }
  .footerModalMobile a::before {
    content: "\f10b";
    font-family: fontawesome;
    font-size: 3vh;
    color: #23509d;
    left: 0px;
    top: -6px;
    position: absolute;
  }
  .footerModalMobile a:last-child::before {
    content: "\f1ac";
    font-family: fontawesome;
    font-size: 2vh;
    color: #23509d;
    left: 0px;
    top: 0px;
    position: absolute;
  }
  .modalMenuMobile .qywvqhqqfvuqw > li > a:focus,
  .modalMenuMobile .qywvqhqqfvuqw > li > a:hover {
    background-color: transparent;
  }
  .closeSearch {
    position: absolute;
    right: 16px;
    top: 20px;
    background-image: url("/images/newMenu/close-search.png");
    width: 17px;
    height: 17px;
    z-index: 11112;
    display: none;
  }

  .mainBlockMenuMobileWrap > .menu,
  .mainBlockMenuMobileWrap > .loginForm,
  .mainBlockMenuMobileWrap > .registrationForm {
    width: 33.33%;
  }
  .mainBlockMenuMobileWrap > .menu {
    margin: 0 2% 0 0;
    opacity: 1;
    transition: all 0.3s ease;
  }
  .mainBlockMenuMobileWrap > .loginForm {
    margin: 0 2% 0 2%;
    opacity: 1;
    transition: all 0.3s ease;
  }

  .mainBlockMenuMobileWrap > .registrationForm {
    margin: 0 0 0 2%;
    opacity: 1;
    transition: all 0.3s ease;
  }
  .mainBlockMenuMobileWrap {
    width: 308%;
    transition: all 0.5s ease;
  }
  .mainBlockMenuMobileWrap.show-tab-1 {
    margin-left: 0%;
  }
  .mainBlockMenuMobileWrap.show-tab-2 {
    margin-left: -103%;
  }
  .mainBlockMenuMobileWrap.show-tab-3 {
    margin-left: -205%;
  }
  .mainBlockMenuMobileWrap.show-tab-1 .loginForm,
  .mainBlockMenuMobileWrap.show-tab-1 .registrationForm {
    opacity: 0;
  }
  .mainBlockMenuMobileWrap.show-tab-2 .menu,
  .mainBlockMenuMobileWrap.show-tab-2 .registrationForm {
    opacity: 0;
  }
  .mainBlockMenuMobileWrap.show-tab-3 .menu,
  .mainBlockMenuMobileWrap.show-tab-3 .loginForm {
    opacity: 0;
  }
  .mainBlockMenuMobileWrap h2 {
    color: #ffffff;
    font-size: 2.6vh;
    font-weight: 700;
    text-transform: uppercase;
  }
  .modalMenuMobile .loginFormWrap a.logoutLinkMobile {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 17px;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.4);
    font-family: "Ubuntu", sans-serif;
  }
  .modalMenuMobile .loginFormWrap a.showPersonalAccount {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    font-family: "Ubuntu", sans-serif;
  }
  .backToMenuMobile {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border: none;
    background: none;
    flex-direction: column;
  }
  .backToMenuMobile span {
    display: block;
    width: 20px;
    height: 1px;
    background: #fff;
    opacity: 0;
    transition: all 0.3s ease;
  }
  .backToMenuMobile.active span {
    opacity: 1;
  }
  .backToMenuMobile span:nth-child(2) {
    margin: 3px 0;
  }
  .backToMenuMobile span:first-child {
    width: 10px;
    height: 1px;
    transform: rotate(-45deg) translate(-4px, -4px);
  }
  .backToMenuMobile span:last-child {
    width: 10px;
    height: 1px;
    transform: rotate(45deg) translate(-4px, 4px);
  }
  .modalMenuMobile .loginFormWrap a:active,
  .modalMenuMobile .loginFormWrap a:focus,
  .modalMenuMobile .loginFormWrap a:hover {
    color: #fff;
    text-decoration: none;
  }
  .personalAccountMobile {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }
  .personalAccountMobile a {
    color: #ffffff;
    font-size: 2.6vh;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 4vh;
  }
  .mainBlockMenuMobileWrap .btn.btn-success {
    float: right;
  }
}
@media (max-width: 500px) {
  .topBar .phones a:last-child {
    display: none;
  }
}

@media (max-width: 410px) {
  .hgkhqjvsuy .avoykelxsdsypvf > span,
  .xwaihodier .avoykelxsdsypvf > span {
    display: none;
  }
  .xwaihodier .avoykelxsdsypvf,
  .hgkhqjvsuy a {
    padding-right: 0;
  }
  .xwaihodier .avoykelxsdsypvf::after,
  .hgkhqjvsuy .avoykelxsdsypvf::after {
    position: relative;
    margin: 0 auto;
    top: 0;
  }
  .ivilwxfjgzoie {
    top: 13px;
  }
}

@media (max-width: 350px) {
  .topBar .yxllfoxqgrfa {
    padding: 0;
  }
}

.cl-effect-5 a {
  overflow: hidden;
  height: 1em;
}

.cl-effect-5 a span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}

.cl-effect-5 a span::before {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.cl-effect-5 a:hover span,
.cl-effect-5 a:focus span {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}

.topBar .phones a {
  display: inline-block;
}

.rcrzgzupijdvd .ctkqgeoxecz > li {
  width: 20%;
  text-align: center;
}

.topBarMenu .socialLink a {
  padding: 0 6px;
  height: 32px;
  line-height: 32px;
}

.socialLink:nth-child(5) a span:last-child {
  background: #668ed3;
}
.topBar .flex .socialLink a span:last-child .fa.fa-vk,
.topBar .flex .socialLink a span:last-child .fa.fa-facebook,
.topBar .flex .socialLink a span:last-child .fa.fa-odnoklassniki,
.topBar .flex .socialLink a span:last-child .fa.fa-instagram,
.topBar .flex .socialLink a span:last-child .fa.fa-youtube {
  color: #fff;
}
.socialLink:nth-child(6) a span:last-child {
  background: #ff0000;
}
.socialLink:nth-child(7) a span:last-child {
  background: #e6b864;
}
.socialLink:nth-child(8) a span:last-child {
  background: #ef8d4b;
}

.topBarMenu .socialLink a span {
  height: 32px;
  width: 32px;
  text-align: center;
}
.topBarMenu .cl-effect-5:not(.socialLink) a {
  height: 30px;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu li a {
  text-align: left;
}
.topBar .phones a:hover {
  text-decoration: none;
}
.topBar .phones a span {
  position: relative;
}
.topBar .phones a:hover span {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.9);
}

.topBarMenu .socialLink a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding: 0;
  height: 32px;
  width: 32px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.topBarMenu .socialLink a span:first-child {
  transition: all 0.3s ease;
}
.topBarMenu .socialLink a:hover span:first-child {
  margin-top: -32px;
}

.wvwgquqdptypiur .usxczxkkpxs:hover span.avoykelxsdsypvf,
.wvwgquqdptypiur .usxczxkkpxs:hover span.help {
  border-bottom: none;
}
.usxczxkkpxs.rtsawzwidud span.avoykelxsdsypvf::before {
  transition: all 0.3s ease;
}
.usxczxkkpxs.rtsawzwidud:hover .avoykelxsdsypvf::before {
  -webkit-transform: scale(0.74);
  -moz-transform: scale(0.74);
  -o-transform: scale(0.74);
  -ms-transform: scale(0.74);
  transform: scale(0.74);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
/* /New menu */

.myRegisterForm .form-group .registerButton.btn.btn-primary {
  margin: 0 auto;
  display: block;
}

.yxllfoxqgrfa .pekyiskdctva-search .search-query:focus {
  outline: none;
}

.modalMenuMobile.registerActive .modal-body {
  height: auto;
}

.mainBlockMenuMobileWrap .myRegisterForm {
  display: none;
}
.mainBlockMenuMobileWrap.show-tab-3 .myRegisterForm {
  display: block;
}

.filter-wrap {
  display: flex;
  flex-direction: column;
}

/*Free delivery slide*/

.caprionFree {
  color: #000;
  position: relative;
  padding-top: 65px;
  margin-top: -2vw;
}
.caprionFree::before {
  position: absolute;
  content: "";
  width: 6vw;
  height: 6vw;
  background-image: url("/images/fancy/freeDelivery/car-free.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: -4vw;
  left: 50%;
  margin-left: -3vw;
  max-width: 120px;
}

.caprionFree .SlideFreeTitle {
  color: #000;
  font-size: 2.5vw;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}
.caprionFree .SlideFreeAfterTitle {
  color: #c30409;
  font-size: 1.5vw;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  text-align: center;
  margin-bottom: 0;
}
.SlideFreePricesFlex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.SlideFreePricesFlex p {
  color: #000;
  font-size: 1vw;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  text-align: center;
  display: flex;
  line-height: 1;
  margin-bottom: 2vw;
  margin-top: 1vw;
}
.pricesDelFree.new {
  margin-left: 20px;
}
.SlideFreePricesFlex p span.pricesDelFree {
  color: #c30505;
  font-size: 2.5vw;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}
.SlideFreePricesFlex p span.pricesDelFree.new {
  color: #3e9207;
  text-decoration: underline;
}
.SlideFreePricesFlex p span:not(.pricesDelFree) {
  margin-top: 0.2vw;
}
.SlideFreeInfo {
  font-size: 1vw;
}
.SlideFreePricesFlex p span.pricesDelFree:not(.new) {
  position: relative;
}
.SlideFreePricesFlex p span.pricesDelFree:not(.new)::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 3px;
  background: #000;
  transform: rotate(19deg) translate(6px, 20px);
}
.caprionFree .SlideFreeAfterTitle span {
  position: relative;
}
.caprionFree .SlideFreeAfterTitle span::after {
  position: absolute;
  background-image: url("/images/fancy/freeDelivery/arrow-curved.png");
  background-size: contain;
  display: block;
  width: 4vw;
  height: 4vw;
  right: -2.5vw;
  bottom: -3vw;
  max-width: 84px;
  content: "";
  background-repeat: no-repeat;
}

.SlideFreePricesFlex p span.pricesDelFree:not(.new)::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 3px;
  background: #000;
  transform: rotate(19deg) translate(8px, 24px);
}

.under-order {
  margin-top: 30px;
}
.under-order span {
  font-weight: 500;
}

@media (max-width: 1700px) {
  .caprionFree {
    padding-top: 48px;
    margin-top: -1vw;
  }
  .SlideFreePricesFlex p span.pricesDelFree:not(.new)::after {
    transform: rotate(19deg) translate(6px, 21px);
  }
}
@media (max-width: 1450px) {
  .SlideFreePricesFlex p span.pricesDelFree:not(.new)::after {
    transform: rotate(19deg) translate(5px, 17px);
  }
  .caprionFree::before {
    width: 5vw;
    height: 5vw;
    top: -3vw;
    margin-left: -2.5vw;
  }
}

@media (max-width: 1200px) {
  .caprionFree::before {
    width: 4vw;
    height: 4vw;
    top: -1vw;
    margin-left: -2vw;
  }
  .SlideFreePricesFlex p span.pricesDelFree:not(.new)::after {
    transform: rotate(19deg) translate(5px, 14px);
    height: 2px;
  }
  .caprionFree {
    margin-top: 1vw;
  }
}

@media (max-width: 1100px) {
  .SlideFreePricesFlex p span.pricesDelFree:not(.new)::after {
    transform: rotate(19deg) translate(5px, 12px);
  }
  .caprionFree .SlideFreeTitle {
    font-size: 2vw;
  }
}

@media (max-width: 992px) {
  .caprionFree {
    margin-top: -3vw;
    padding-top: 4vw;
  }
}

/* /Free delivery slide*/

/* spring 2018 slide */

.caprionSpringNew a {
  display: block;
  position: absolute;
}
.caprionSpringNew .link1 {
  width: 9vw;
  height: 16vh;
  left: -4vw;
  top: -9vh;
}
.caprionSpringNew .link2 {
  width: 9vw;
  height: 26vh;
  left: 7vw;
  top: -2vh;
}
.caprionSpringNew .link3 {
  width: 12vw;
  height: 16vh;
  left: 17vw;
  top: -12vh;
}
.caprionSpringNew .link4 {
  width: 12vw;
  height: 15vh;
  right: 17vw;
  bottom: -1vh;
}
.caprionSpringNew .link5 {
  width: 9vw;
  height: 29vh;
  right: 7vw;
  bottom: 1vh;
}
.caprionSpringNew .link6 {
  width: 12vw;
  height: 20vh;
  right: -6vw;
  bottom: 1vh;
}

.caprionSpringNew .button {
  position: relative;
  background: #ee4d60;
  width: 200px;
  margin: 155px auto 0;
  padding: 10px 0;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: Ubuntu, sans-serif;
  letter-spacing: 0px;
  transition: all 0.3s ease;
}
.caprionSpringNew .button:hover {
  background: #349419;
  text-decoration: none;
}
.caprionSpringNew .button::before {
  position: absolute;
  content: url("/images/fancy/slide-spring/under-button.png");
  left: 0;
  top: -29px;
  z-index: -1;
}

@media (max-width: 1200px) {
  .caprionSpringNew .link1 {
    left: -4vw;
    top: -2vh;
  }
  .caprionSpringNew .link2 {
    top: 5vh;
  }
  .caprionSpringNew .link3 {
    height: 13vh;
    top: -3vh;
  }
}
@media (max-width: 992px) {
  .caprionSpringNew .link1 {
    left: -4vw;
    top: -8vh;
  }
  .caprionSpringNew .link2 {
    top: -1vh;
  }
  .caprionSpringNew .link3 {
    top: -9vh;
  }
  .caprionSpringNew .button {
    width: 180px;
    margin: 89px auto 0;
    padding: 10px 0;
    font-size: 18px;
  }
}
/* spring 2018 slide */

/* New footer + text on main page */

.mainPageTextWrapper .h2,
.mainPageTextWrapper h2 {
  text-align: left;
}

.mainPageTextWrapper h1.h2 {
  padding-left: 420px;
  text-align: left;
}

.firstPar {
  padding-left: 420px;
  position: relative;
  margin-bottom: 80px;
  line-height: 1.8;
  padding-top: 0;
}
.firstPar:before {
  position: absolute;
  left: 60px;
  content: url(/images/mainPageText/bg-main-circles.png);
  top: -60px;
  margin-left: 0;
}

.flex3 {
  display: flex;
}

.mainPageTextWrapper .flex3 h3,
.mainPageTextWrapper .flex3 h2,
.mainPageTextWrapper .flex2 h3 {
  text-align: left;
  font-size: 20px;
  line-height: 1.5;
}

.mainPageTextWrapper .flex3 p {
  line-height: 1.8;
  padding: 0 50px 0 0;
}

.mainPageTextWrapper .flex3 div:last-child p {
  padding: 0;
}

.flex2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.flex2 > div:first-child {
  padding: 0 40px 0 0;
  position: relative;
}

.flex2 > div:nth-child(2) {
  padding: 0 0 0 30px;
  position: relative;
}

.flex2 > div:nth-child(2):before {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  width: 1px;
  height: 88%;
  background: #dedede;
}

.flex2 ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}

.flex2 li {
  width: 50%;
  list-style-type: none;
  position: relative;
  padding-left: 20px;
}
.flex2 li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 8px;
  height: 8px;
  background: #f54992;
  border-radius: 100%;
}
.flex2 li:nth-child(2):before {
  background: #875fca;
}
.flex2 li:nth-child(3):before {
  background: #41d34f;
}
.flex2 li:nth-child(4):before {
  background: #2dbcff;
}
.flex2 li:nth-child(5):before {
  background: #2d77ff;
}
.flex2 li:nth-child(6):before {
  background: #43d0ba;
}
.flex2 li:nth-child(7):before {
  background: #ffc12d;
}

.flex2 .strong {
  font-weight: 500;
  font-size: 16px;
  margin-top: 40px;
}

.flex2 .italic {
  font-style: italic;
  font-size: 20px;
  margin-top: 40px;
  font-weight: 400;
  color: #616161;
}

.mainPageTextWrapper {
  margin: 40px auto;
}

@media (max-width: 992px) {
  .flex2 {
    margin: 0;
    flex-direction: column;
  }
  .flex2 > div:first-child {
    padding: 0;
    order: 2;
  }
  .flex2 > div:nth-child(2) {
    padding: 0;
  }
  .flex2 > div:nth-child(2):before {
    display: none;
  }
  .firstPar {
    margin-bottom: 0;
  }
}

@media (max-width: 768px) {
  .firstPar:before {
    left: 50%;
    top: 0;
    margin-left: -135px;
  }

  .firstPar {
    padding-left: 0;
    padding-top: 260px;
    margin-bottom: 0;
  }
  .flex3 {
    flex-direction: column;
  }
  .mainPageTextToggle {
    display: none;
  }
  .flex2 {
    flex-direction: column;
    margin: 0;
  }
  .flex2 > div:first-child {
    padding: 0;
    order: 2;
  }
  .flex2 > div:nth-child(2) {
    padding: 0;
  }
  .flex2 > div:nth-child(2):before {
    display: none;
  }
  .mainPageTextWrapper h1.h2 {
    padding-left: 0;
    text-align: center;
  }
}

.tfkpxfegzaxkjhe {
  display: flex;
  background: #4171c6;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 30px 20px 40px;
}

.tfkpxfegzaxkjhe .socialLink {
  list-style-type: none;
  background: transparent;
}

.tfkpxfegzaxkjhe .footerMenu {
  display: flex;
  list-style-type: none;
  margin-bottom: 0;
}

.tfkpxfegzaxkjhe .footerMenu a {
  color: #fff;
  padding: 0 15px;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
}

.tfkpxfegzaxkjhe .topBarMenu a {
  background: none;
  border: none;
  color: #fff;
  font-size: 1.1em;
}

.tfkpxfegzaxkjhe .topBarMenu li:first-child a {
  border: none;
}

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

.tfkpxfegzaxkjhe .footerMenu li {
  overflow: hidden;
}

@media (max-width: 1200px) {
  .tfkpxfegzaxkjhe .footerMenu a {
    padding: 0 13px;
  }
  .tfkpxfegzaxkjhe .footerMenu {
    padding: 0;
  }
}

@media (max-width: 992px) {
  .tfkpxfegzaxkjhe .footerMenu {
    display: flex;
    list-style-type: none;
    padding: 0;
    width: 100%;
    order: 1;
    justify-content: center;
    margin-bottom: 20px;
  }
  .tfkpxfegzaxkjhe .topBarMenu {
    order: 3;
    margin-left: 30px;
  }
  .logoFooter {
    order: 2;
  }
}

@media (max-width: 768px) {
  .tfkpxfegzaxkjhe .topBarMenu {
    margin-left: 0;
  }
  .tfkpxfegzaxkjhe .footerMenu {
    display: flex;
    list-style-type: none;
    padding: 0;
    width: 100%;
    order: 1;
    justify-content: center;
    margin-bottom: 20px;
    flex-direction: column;
    text-align: center;
  }
}
/* /New footer + text on main page */

/* megamenu */

.megamenu ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu li {
  width: 25%;
  display: block;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamuneTypes li {
  width: auto;
  display: block;
  color: #84b1ff;
  font-size: 16px;
  font-weight: 400;
  margin-right: 50px;
  position: relative;
  transition: all 0.3s ease;
  cursor: pointer;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamuneTypes li:last-child {
  margin-right: 0;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamuneTypes li:hover {
  color: #fff;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamuneTypes li:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -17px;
  width: 100%;
  height: 3px;
  background: #3d80f6;
  opacity: 0;
  transition: all 0.2s ease;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamuneTypes li.active:after {
  opacity: 1;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamuneTypes li.active {
  color: #fff;
}

.megamenu {
  width: 1000px;
  left: 50%;
  margin-left: -500px;
  padding: 50px 0 0;
  background: #2957a8;
}
.qywvqhqqfvuqw > li.megamenuActiveLink {
  position: static;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu li a {
  padding: 4px 0;
  display: block;
  margin: 0 0 18px;
  color: #84b1ff;
  font-size: 15px;
  font-weight: 300;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu li a:hover {
  color: #fff;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu li > a::before {
  display: none;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu li > a:hover {
  padding-left: 0;
  text-decoration: none;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamenuText {
  font-size: 15px;
  color: #fff;
  background: #204a9c;
  padding: 20px 30px 20px 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  border-bottom: 1px solid #153d8c;
  -webkit-box-shadow: inset 0px 0px 8px 5px rgba(10, 51, 132, 0.24);
  -moz-box-shadow: inset 0px 0px 8px 5px rgba(10, 51, 132, 0.24);
  box-shadow: inset 0px 0px 8px 5px rgba(10, 51, 132, 0.24);
  width: 100%;
}

.megamenu .megamenuText p {
  width: 100%;
  letter-spacing: 0.1px;
  line-height: 1.4;
  margin-bottom: 0;
  width: auto;
  font-weight: 300;
  font-size: 15px;
  font-family: Ubuntu, sans-serif;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamenuText a.megamenuButton {
  margin: 0;
  padding: 10px 0;
  color: #fff;
  cursor: pointer;
  position: relative;
  background-size: 200% 100%;
  background-position: right bottom;
  background-color: #f07575;
  background-image: -webkit-linear-gradient(right, #0f357f 50%, #e6134c 50%);
  background-image: -moz-linear-gradient(right, #0f357f 50%, #e6134c 50%);
  background-image: -o-linear-gradient(right, #0f357f 50%, #e6134c 50%);
  background-image: linear-gradient(to right, #0f357f 50%, #e6134c 50%);
  width: 200px;
  text-align: center;
  transition: all 0.4s ease;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamenuText a.megamenuButton:before {
  content: "";
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu .megamenuText a.megamenuButton:hover {
  text-decoration: none;
  background-position: left bottom;
}

.megamenu .megamuneTypes {
  width: 100%;
  padding: 0 0 16px;
  border-bottom: 1px solid #204c99;
  color: #fff;
  margin-bottom: 20px;
  margin: 0 50px 35px;
}

.typeTab {
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.2s ease;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.megamenuActiveLink:hover .typeTab.active {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  z-index: 11;
}
.megamenu .listWrapper {
  position: relative;
  height: 402px;
  width: 100%;
}
@media (max-width: 1200px) {
  .megamenu .listWrapper .megamenuText span {
    display: none;
  }
}

.megamenu .tabClothes ul {
  padding: 0 50px;
}

.megamenu .typeTab.tabTypes {
  display: flex;
  align-items: flex-start;
}

.megamenu .tabButtons {
  width: 30%;
  display: flex;
  flex-direction: column;
  padding-left: 50px;
  text-align: left;
  min-height: 220px;
  justify-content: flex-start;
}

.tabTypesInnerWrap {
  width: 70%;
  height: 100%;
  position: relative;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu .tabButtons li {
  width: 100%;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .tabTypesInnerWrap li {
  width: 33%;
}
.megamenu .typesContent {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  transition: all 0.2s ease;
  z-index: 10;
}
.megamenuActiveLink:hover .megamenu .typesContent.active {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  z-index: 11;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu .tabButtons li.active {
  color: #fff;
}

.megamenu .typeTab ul {
  padding: 0 50px;
}

.megamenu .typeTab ul.typesContent {
  padding: 0 0 0;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu .tabButtons li {
  color: #5c92f0;
}

.jcufdxwqxj .qywvqhqqfvuqw .megamenu .tabButtons li {
  color: #5c92f0;
  font-weight: 400;
  font-size: 16px;
  padding-left: 35px;
  position: relative;
  cursor: pointer;
  margin-bottom: 30px;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .tabButtons li::before {
  position: absolute;
  width: 25px;
  height: 25px;
  content: "";
  background-image: url("/images/sprite-mega-icons-25x25.png");
  left: 0;
  top: -3px;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .tabButtons li:nth-child(2)::before {
  background-position-x: -50px;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .tabButtons li:nth-child(3)::before {
  background-position-x: -75px;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .tabButtons li:nth-child(4)::before {
  background-position-x: -25px;
}
.jcufdxwqxj .qywvqhqqfvuqw .megamenu .tabButtons li.active::before {
  background-position-y: -25px;
}

div#tabClothes,
div#tabPopular {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* /megamenu */

/* Capitalize first letter breadcrumbs fix */
.breadcrumb {
  display: flex;
  align-items: center;
}
.body-product .breadcrumb {
  display: flex;
  align-items: center;
}
.breadcrumb > li {
  display: flex;
}
.breadcrumb a {
  display: block;
}
.breadcrumb a::first-letter {
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .breadcrumb {
    align-items: flex-start;
    flex-direction: column;
  }

  #filter .filter-wrap:nth-child(6),
  #filter .filter-wrap:nth-child(5),
  .filter-wrap:nth-child(3),
  .filter-wrap:nth-child(4) {
    margin-right: 0%;
    width: 100%;
  }
}
/* /Capitalize first letter breadcrumb fix */

/* sticky footer fix */
html {
  min-height: 100%;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

#hpiatxvsokts {
  flex: 1;
  width: 100%;
}
.tfkpxfegzaxkjhe {
  width: 100%;
}
.yxllfoxqgrfa.etarshaorppkc.lwropalficgjs {
  margin-bottom: 130px;
}
/* /sticky footer fix */

.filter-wrap.usage-filter-wrap {
  margin: 20px 0;
}

/* summer 2018 slide */
.linkLeft {
  width: 400px;
  height: 450px;
  position: absolute;
  left: 0;
  top: -130px;
}

.linkRight {
  width: 400px;
  height: 450px;
  position: absolute;
  right: 0;
  top: -130px;
}

@media (max-width: 1800px) {
  .linkLeft,
  .linkRight {
    height: 420px;
  }
}
@media (max-width: 1690px) {
  .linkLeft,
  .linkRight {
    height: 380px;
    top: -115px;
  }
}
@media (max-width: 1600px) {
  .linkLeft,
  .linkRight {
    height: 350px;
    top: -85px;
  }
}
@media (max-width: 1400px) {
  .linkLeft,
  .linkRight {
    height: 340px;
    top: -70px;
    width: 300px;
  }
}
@media (max-width: 1300px) {
  .linkLeft,
  .linkRight {
    height: 300px;
    top: -60px;
    width: 300px;
  }
}
@media (max-width: 1200px) {
  .linkLeft,
  .linkRight {
    height: 260px;
    top: -20px;
    width: 250px;
  }
}
@media (max-width: 1200px) {
  .linkLeft,
  .linkRight {
    height: 250px;
    top: -20px;
    width: 250px;
  }
}
@media (max-width: 992px) {
  .linkLeft,
  .linkRight {
    height: 220px;
    top: -50px;
    width: 250px;
  }
}
@media (max-width: 900px) {
  .linkLeft,
  .linkRight {
    height: 200px;
    top: -50px;
    width: 150px;
  }
}
@media (max-width: 800px) {
  .linkLeft,
  .linkRight {
    height: 180px;
    top: -50px;
    width: 150px;
  }
}
/* / summer 2018 slide */

/* New mobile filter styles */

.closeFilterMobile {
  display: none;
}

.filterFooter {
  position: fixed;
  bottom: 0;
  width: 0;
  opacity: 0;
  transition: all 0.3s ease;
  left: 0;
  z-index: 11;
}

.filterOpen {
  overflow: hidden;
}

@media (max-width: 768px) {
  .ipvtsovvorpfrx {
    background: rgb(20, 20, 20);
    position: fixed;
    z-index: 111;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all 0.3s ease;
  }
  .ipvtsovvorpfrx.filterOpen {
    opacity: 0.65;
    visibility: visible;
    overflow: visible;
  }
  .yxllfoxqgrfa.etarshaorppkc {
    position: relative;
  }

  .xqwxdhfsuct.rcelctwyfvcpxa {
    position: absolute;
    width: 90%;
    top: -223px;
    z-index: 112;
    padding: 0;
    left: -100%;
    transition: left 0.3s ease;
  }
  .xqwxdhfsuct.rcelctwyfvcpxa.filterOpen {
    left: 0;
    position: fixed;
    width: 90%;
    top: 0;
    z-index: 112;
    padding: 0;
    bottom: 0;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  #sideLeft {
    background: #fff;
    margin: 0;
  }

  .closeFilterMobile {
    cursor: pointer;
    position: absolute;
    display: block;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
  }
  .closeFilterMobile::before {
    content: "";
    left: 0;
    top: 0;
    height: 1px;
    width: 20px;
    transform: translate(0, 10px) rotate(45deg);
    position: absolute;
    background: #fff;
  }
  .closeFilterMobile::after {
    content: "";
    left: 0;
    top: 0;
    height: 1px;
    width: 20px;
    transform: translate(0, 10px) rotate(-45deg);
    position: absolute;
    background: #fff;
  }

  .filterButton {
    background-image: url("/images/filter-button.png");
    width: 65px;
    height: 90px;
    left: 0;
    position: fixed;
    top: 35%;
    cursor: pointer;
    transition: all 0.3s ease;
    visibility: visible;
    opacity: 1;
    overflow: visible;
  }

  .filterButton.filterOpen {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
  }

  .filter-wrap .list {
    display: block;
  }

  .etarshaorppkc .filter-wrap {
    background: none;
    border: none;
  }
  .sidebar .filter .fixed-to-products {
    display: none;
  }

  .sidebar .filter-wrap .azckvgyghsolagr {
    text-align: left;
    padding: 10px 20px;
  }

  .sidebar .filter-wrap .azckvgyghsolagr > span {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .sidebar .filter-wrap .azckvgyghsolagr > span::after {
    position: relative;
    left: auto;
    top: auto;
    order: 3;
    right: auto;
  }
  .sidebar .filter-wrap .azckvgyghsolagr > span::before {
    position: relative;
    content: "";
    width: auto;
    height: 1px;
    background: #d3d3d3;
    min-width: 20px;
    order: 2;
    flex: 1;
    margin: 0 18px;
  }

  .sidebar #filter {
    padding: 0;
  }

  .sidebar .filter-wrap.filter-slider .azckvgyghsolagr > span::before {
    display: none;
  }

  .filter-wrap .value,
  .children .soapswscsozsj,
  .filter-wrap .list label {
    color: #252525;
    font-size: 17px;
  }

  .value label,
  .soapswscsozsj label {
    margin-bottom: 7px;
  }

  .filter-wrap .list .soapswscsozsj.colors {
    padding-left: 0;
  }
  .filter-wrap .list .soapswscsozsj .value .caret::before {
    top: -13px;
  }

  .sidebar .filter-wrap.filter-slider .azckvgyghsolagr {
    padding: 10px 0 27px;
    margin-left: -9px;
  }

  body .filter-wrap.filter-slider {
    padding: 0 15px 0 28px;
  }
  .filter-wrap:nth-child(3) .ui-slider .ui-slider-range {
    border: none;
  }
  .filter-wrap:nth-child(4) .ui-slider .ui-slider-range {
    border: none;
  }
  .filter-wrap:nth-child(5) .ui-slider .ui-slider-range {
    border: none;
  }
  .filter-wrap:nth-child(6) .ui-slider .ui-slider-range {
    border: none;
  }
  .filter-slider .ui-slider-horizontal {
    height: 2px;
  }
  .filter-slider .ui-widget-content {
    border: none;
  }

  .filter-wrap:nth-child(3) .ui-slider .ui-slider-handle,
  .filter-wrap:nth-child(4) .ui-slider .ui-slider-handle,
  .filter-wrap:nth-child(5) .ui-slider .ui-slider-handle,
  .filter-wrap:nth-child(6) .ui-slider .ui-slider-handle {
    border: 6px solid #505050;
  }

  .filter-slider .ui-slider-horizontal .ui-slider-handle {
    top: -8px;
  }

  .filter-slider .ui-widget-header {
    background: #000 none repeat scroll 0 0;
  }

  .filter input + span::before,
  .filter input + span + span::before {
    left: 1px;
    top: 6px;
  }

  .filter-refresh.btn.btn-default {
    display: block;
    width: 100%;

    border: none;
    background: #2f2f2f;
    color: #fff;
    text-shadow: none;
    font-size: 16px;
    padding: 15px 10px;
    max-width: 320px;
    margin: 0 auto;
  }
  .filter-slider .ui-slider-horizontal {
    background: #c5c5c5;
  }

  .filterTitle.hidden-md.hidden-lg {
    background: #000;
    color: #fff;
    padding: 25px 0;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 11.08px;
    text-transform: uppercase;
    letter-spacing: 3.52px;
    text-align: left;
    position: fixed;
    top: 0;
    margin: 0;
    left: 0;
    width: 0;
    z-index: 1111;
    transition: all 0.3s ease;
    box-sizing: border-box;
    opacity: 0;
  }

  .filterOpen .filterTitle.hidden-md.hidden-lg {
    width: 90%;
    padding: 25px;
    opacity: 1;
  }
  .sidebar #filter {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .filterOpen .filterFooter {
    width: 90%;
    opacity: 1;
    background: #fff;
  }

  .filterFooter > p {
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 0;
    padding: 4px;
  }

  .buttonsWrapFilterFooter {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
  }

  .refreshfilter {
    color: #2f2f2f;
    font-family: Ubuntu;
    font-size: 14px;
    font-weight: 400;
    line-height: 9.32px;
    letter-spacing: 0.98px;
    border-radius: 2px;
    border: 1px solid #2f2f2f;
    padding: 11px 13px;
    margin-right: 10px;
    white-space: nowrap;
  }

  .showProductsButton {
    cursor: pointer;
    margin: 0;
    padding: 11px 13px;
    color: #ffffff;
    font-family: Ubuntu;
    font-size: 14px;
    font-weight: 300;
    line-height: 9.32px;
    letter-spacing: 0.98px;
    background-color: #2f2f2f;
    border-radius: 2px;
    border: 1px solid #2f2f2f;
    white-space: nowrap;
  }
}

@media (max-width: 450px) {
  .filter-refresh.btn.btn-default {
    max-width: none;
    margin: 0 20px;
  }
}

.video-block iframe {
  max-width: 560px;
  height: 320px;
  width: 100%;
}

@media (max-width: 359px) {
  .buttonsWrapFilterFooter {
    padding: 5px 10px 5px 5px;
  }

  .refreshfilter {
    font-size: 12px;
    padding: 11px 10px;
    margin-right: 5px;
  }

  .showProductsButton {
    padding: 11px 8px;
    font-size: 13px;
  }
}
/* /New mobile filter styles */

/* Slide summer new */

.caprionSpringNew .button {
  background: #2c2827;
  font-weight: 400;
  display: block;
  margin: 0;
}

.caprionSpringNew {
  display: flex;
  justify-content: flex-end;
  margin-right: 160px;
  margin-top: 150px;
}

.caprionSpringNew .button::before {
  display: none;
}

.linkSlide1,
.linkSlide2,
.linkSlide3 {
  height: 350px;
  top: -85px;
  left: -152px;
  width: 320px;
  display: block;
  position: absolute;
}

.linkSlide2 {
  left: 150px;
}

.linkSlide3 {
  left: 450px;
}
@media (max-width: 1450px) {
  .linkSlide1,
  .linkSlide2,
  .linkSlide3 {
    height: 350px;
    top: -85px;
    left: -140px;
    width: 260px;
  }

  .linkSlide2 {
    left: 120px;
  }

  .linkSlide3 {
    left: 380px;
  }
}

@media (max-width: 1350px) {
  .linkSlide1,
  .linkSlide2,
  .linkSlide3 {
    height: 300px;
    top: -60px;
  }
  .caprionSpringNew {
    margin-right: 120px;
  }

  .linkSlide2 {
    left: 120px;
  }

  .linkSlide3 {
    left: 380px;
  }
}

@media (max-width: 1250px) {
  .linkSlide1,
  .linkSlide2,
  .linkSlide3 {
    height: 250px;
    top: -30px;
  }
  .caprionSpringNew {
    margin-right: 120px;
  }

  .linkSlide2 {
    left: 120px;
  }

  .linkSlide3 {
    left: 380px;
  }
}

@media (max-width: 1100px) {
  .linkSlide1,
  .linkSlide2,
  .linkSlide3 {
    height: 220px;
    top: 0;
    width: 220px;
    left: -120px;
  }
  .caprionSpringNew {
    margin-right: 60px;
  }

  .linkSlide2 {
    left: 100px;
  }

  .linkSlide3 {
    left: 320px;
  }
}

@media (max-width: 992px) {
  .caprionSpringNew .button {
    display: none;
  }
  .linkSlide1,
  .linkSlide2,
  .linkSlide3 {
    height: 190px;
    top: -50px;
    width: 180px;
    left: -90px;
  }
  .linkSlide2 {
    left: 90px;
  }

  .linkSlide3 {
    left: 270px;
  }
}
/* /Slide summer new */

/* Modal login new */
.headerLoginPopup {
  margin-left: -250px;
  top: 20%;
  width: 500px;
}

.headerLoginPopup h2 {
  color: #315d8e;
  font-family: Ubuntu;
  font-size: 25px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: -0.63px;
}

.headerLoginPopup .btn.btn-primary {
  clear: right;
  float: none;
  display: block;
  margin: 0 auto;
  width: 320px;
  height: 60px;
  border-radius: 2px;
  background-color: #1e7bd2;
  opacity: 0.87;
  color: #ffffff;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.08px;
  border: none;
  box-shadow: none;
  background-image: none;
}

.actionLinksModalNew a {
  opacity: 0.87;
  color: #000000;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.07px;
}

#login-form {
  max-width: 320px;
  margin: 0 auto;
}

.actionLinksModalNew {
  display: flex;
  justify-content: space-around;
  max-width: 320px;
  margin: 20px auto 0;
  align-items: center;
}

.mat-label {
  display: block;
  transform: translateY(25px);
  opacity: 0.5;
  color: #000000;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.16px;
  transition: all 0.4s;
  margin-bottom: 0;
}

.mat-input {
  position: relative;
  background: transparent;
  width: 100%;
  border: none;
  outline: none;
  padding: 13px 0 0;
  font-size: 16px;
  color: #000;
  letter-spacing: 0.5px;
}

.mat-div {
  padding: 30px 0 0 0;
  position: relative;
}

.mat-div:after,
.mat-div:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  bottom: 8px;
  left: 0;
  transition: all 0.5s;
  opacity: 0.12;
}

.mat-div::after {
  background-color: #4071c6;
  transform: scaleX(0);
  opacity: 1;
}

.mat-div .errorMessage {
  position: relative;
  z-index: 1;
}

.is-active::after {
  transform: scaleX(1);
}

.is-active .mat-label {
  opacity: 0.5;
  color: #000000;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.16px;
}

.is-completed .mat-label {
  font-size: 12px;
  transform: translateY(10px);
}

.mat-div {
  margin-top: 0;
  min-height: 76px;
  padding-top: 0;
}

.headerLoginPopup .btn.btn-primary {
  margin-top: 50px;
}

.modal .form-group {
  margin-bottom: 0;
}
/* /Modal login new */

/* Personal account new */

.profileDropdown {
  position: relative;
}

.profileDropdown .dropdownList {
  list-style-type: none;
  position: absolute;
  right: 0;
  top: 30px;
  width: 200px;
  box-shadow: 0 13px 19px 1px rgba(0, 0, 0, 0.24);
  background-color: #ffffff;
  z-index: 1111;
  padding: 15px 0;
  margin-bottom: 0;
  visibility: hidden;
  overflow: hidden;
  transition: all 0.3s ease;
  opacity: 0;
}
.profileDropdown:hover .dropdownList {
  visibility: visible;
  overflow: visible;
  transition: all 0.3s ease;
  opacity: 1;
}

.profileDropdown .dropdownList li a {
  opacity: 0.87;
  color: #000000;
  font-family: Ubuntu;
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
  padding: 0 20px;
  transition: all 0.3s ease;
  display: block;
}
.profileDropdown .dropdownList li a:hover {
  background-color: #eeeeee;
  text-decoration: none;
}

.profileDropdown span {
  opacity: 0.8;
  color: #010101;
  font-family: Ubuntu;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
}

.personalAccount .tabsWrap {
  background-color: #f8f8f8;
}

.personalAccountPage #wqextgthfwhhj {
  flex: 1;
  height: 100%;
  box-sizing: border-box;
  margin: 0;
}

#personalAccountWrap {
  height: 100%;
  margin: 0;
  padding: 50px 0 0;
  display: flex;
  flex-direction: column;
}
.personalAccountPage #wqextgthfwhhj .yxllfoxqgrfa {
  width: 100%;
  height: 100%;
  padding: 0;
}

.tabsWrap {
  flex: 1;
  width: 100%;
  overflow: hidden;
}

.personalAccount h1 {
  color: #a9a9a9;
  font-family: Ubuntu;
  font-size: 30px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.51px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 0;
  cursor: pointer;
}
.personalAccount h1.active {
  color: #4b4b4b;
}

.personalAccount h1:first-child {
  margin-right: 100px;
}

.personalAccount h1.active::after {
  background-color: #99da6d;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  position: absolute;
}

.personalAccount .tabsNav {
  display: flex;
  justify-content: center;
}

.personalAccount .tabsWrap .wrapper {
  width: 200%;
  display: flex;
  transition: all 0.3s ease;
}
.personalAccount .tabsWrap .wrapper.active {
  margin-left: -100%;
}

.personalAccount .tabsWrap .wrapper .tab {
  width: 100%;
  overflow: hidden;
  padding: 0 50px;
}

.personalAccount .orderSingle {
  max-width: 1140px;
  margin: 12px auto;
  cursor: pointer;
}

.personalAccount .orderSingle:first-child {
  margin-top: 50px;
}

.personalAccount .orderInfo {
  display: flex;
  justify-content: space-between;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.13);
}

.personalAccount .orderInfo .helper {
  display: flex;
  justify-content: space-between;
  flex: 1;
  align-items: center;
  padding: 10px 0;
}

.personalAccount .orderInfo .deliveryIcon {
  background-image: url("/images/logos-delivery.png");
  width: 120px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: left top;
  margin-right: 20px;
  background-position: 0 120px;
}
/*const DELIVERY_SHOP=1;
const DELIVERY_COURIER_ODESSA=2;
const DELIVERY_REGIONS=3;
const DELIVERY_NOVAPOSHTA=4;
const DELIVERY_IN_TIME=7;
const DELIVERY_AVTOLUX=8;
const DELIVERY_GUNSEL=9;
const DELIVERY_UKRPOSHTA=10;
const DELIVERY_NEXPRESS=11;
const DELIVERY_MEEST=12;
const DELIVERY_SAT=13;
const DELIVERY_DELIVERY=14;
const DELIVERY_ODESSA=15;*/

.personalAccount .orderInfo .deliveryIcon.icon-8 {
  background-position: 0 -80px;
}
.personalAccount .orderInfo .deliveryIcon.icon-14 {
  background-position: 0 -40px;
}
.personalAccount .orderInfo .deliveryIcon.icon-13 {
  background-position: -240px 0px;
}
.personalAccount .orderInfo .deliveryIcon.icon-12 {
  background-position: -120px 0px;
}
.personalAccount .orderInfo .deliveryIcon.icon-10 {
  background-position: -120px -40px;
}
.personalAccount .orderInfo .deliveryIcon.icon-9 {
  background-position: -120px -80px;
}
.personalAccount .orderInfo .deliveryIcon.icon-7 {
  background-position: -240px -40px;
}
.personalAccount .orderInfo .deliveryIcon.icon-11 {
  background-position: -240px -80px;
}
.personalAccount .orderInfo .deliveryIcon.icon-4,
.personalAccount .orderInfo .deliveryIcon.icon-5,
.personalAccount .orderInfo .deliveryIcon.icon-6 {
  background-position: 0 0;
}

.personalAccount .status {
  opacity: 0.87;
  color: #178b00;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 60px 0 20px;
  min-width: 243px;
}

.personalAccount .status::after {
  content: url("/images/personalAccount/ic-check.png");
  position: absolute;
  right: 11px;
  top: 18px;
}

.personalAccount .status.status-1 {
  color: #3b3b3b;
}
.personalAccount .status.status-1::after {
  content: url("/images/personalAccount/9.png");
}

.personalAccount .status.status-2 {
  color: #ea5e00;
}
.personalAccount .status.status-2::after {
  content: url("/images/personalAccount/7.png");
}

.personalAccount .status.status-3 {
  color: #178b00;
}
.personalAccount .status.status-3::after {
  content: url("/images/personalAccount/ic-check.png");
}

.personalAccount .status.status-4 {
  color: #6a2672;
}
.personalAccount .status.status-4::after {
  content: url("/images/personalAccount/11.png");
}

.personalAccount .status.status-5 {
  color: #505050;
}
.personalAccount .status.status-5::after {
  content: url("/images/personalAccount/10.png");
}

.personalAccount .status.status-6 {
  color: #2457af;
}
.personalAccount .status.status-6::after {
  content: url("/images/personalAccount/8.png");
}

.personalAccount .status:before {
  width: 1px;
  height: 100%;
  background-color: #000000;
  opacity: 0.14;
  content: "";
  left: 0;
  top: 0;
  position: absolute;
}

.personalAccount .number {
  opacity: 0.87;
  color: #0b569a;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: underline;
  margin: 0;
  padding: 10px 30px 10px 60px;
  position: relative;
  display: flex;
  align-items: center;
}

.personalAccount .number::before {
  content: url("/images/personalAccount/icon-2.png");
  position: absolute;
  left: 36px;
  top: 50%;
  margin-top: -14px;
}

.personalAccount .number::after {
  width: 1px;
  height: 100%;
  background-color: #000000;
  opacity: 0.14;
  content: "";
  right: 0;
  top: 0;
  position: absolute;
}

.personalAccount .date {
  opacity: 0.87;
  color: #000000;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  margin-left: 40px;
}

.personalAccount .info {
  opacity: 0.87;
  color: #000000;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
}

.personalAccount .product {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border-bottom: 1px solid #dedede;
}

.personalAccount .product img {
  width: 100px;
}

.personalAccount .product .azckvgyghsolagrWrap h2 a {
  opacity: 0.87;
  color: #000000;
  font-family: Ubuntu;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.2px;
  text-transform: none;
}

.personalAccount .sku {
  color: #000000;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.16px;
}

.personalAccount .priceWrap .label {
  color: #000000;
  font-family: Ubuntu;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.13px;
  padding: 0;
}
.personalAccount .priceWrap .value {
  opacity: 0.87;
  color: #000000;
  font-family: Ubuntu;
  font-size: 22px;
  line-height: 21.38px;
  font-weight: 500;
  letter-spacing: -0.25px;
}
.personalAccount .priceWrap .value span {
  opacity: 0.87;
  color: #000000;
  font-weight: 400;
  font-family: Ubuntu;
  font-size: 14px;
  letter-spacing: -0.16px;
}

.personalAccount .orderProducts {
  width: 100%;
}

.personalAccount .addToCartTD,
.personalAccount .otherVariants {
  width: 200px;
}

.personalAccount .addToCart {
  background-color: #5cb734;
  width: 180px;
  color: #ffffff;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.08px;
  padding: 20px 40px 20px 20px;
  border: none;
  transition: all 0.3s ease;
  border-radius: 2px;
}

.personalAccount .addToCart:hover {
  background-color: #499328;
}

.personalAccount .azckvgyghsolagrWrap {
  width: 350px;
  padding-left: 20px;
}

.personalAccount .priceWrap {
  min-width: 110px;
}

.personalAccount .product h2 {
  text-align: left;
  margin: 30px 0 5px;
}

.personalAccount .otherVariants .outOfStock {
  color: #e91616;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.08px;
  margin-top: 15px;
}

.personalAccount .otherVariants {
  text-align: right;
  padding: 10px 20px 25px 20px;
}

.personalAccount .orderInfo {
  margin-left: -1px;
  margin-right: -1px;
}

.personalAccount .otherVariants .info {
  opacity: 0.8;
  color: #000000;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.14px;
  margin-bottom: 10px;
  position: relative;
}

.personalAccount .otherVariants .info::before {
  content: url("/images/personalAccount/info.png");
  position: absolute;
  left: 14px;
  top: 3px;
}
.personalAccount .addToCart {
  position: relative;
}

.personalAccount .addToCart::after {
  content: url("/images/personalAccount/icon-angle.png");
  position: absolute;
  right: 25px;
  top: 20px;
}

.otherVariants a {
  color: #144eb1;
  font-family: Ubuntu;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: underline;
  letter-spacing: 0.17px;
}

.personalAccount .selectfield__select,
.personalAccount .errorMessage,
.registerPage .selectfield__select,
.registerPage .errorMessage,
.mainBlockMenuMobileWrap .selectfield__select,
.mainBlockMenuMobileWrap .errorMessage {
  position: absolute;
  left: 0;
  bottom: -29px;
  color: #f44336;
  font-size: 11px;
  min-height: 30px;
}

.mainBlockMenuMobileWrap .selectfield__select,
.mainBlockMenuMobileWrap .errorMessage {
  color: #ff9715;
}
.mainBlockMenuMobileWrap .select .caret1::after {
  border-top: 6px solid #fff;
  opacity: 0.7;
}

.mat-div.error::after,
.mat-div.error::before {
  background-color: #f44336;
  opacity: 1;
}

.otherVariants a {
  margin: 0 5px;
}
.otherVariants a:last-child {
  margin-right: 0;
}

.personalAccount .thumb {
  padding: 10px;
}

.personalAccount .productsWrap {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  transition: all 0.3s ease;
}

.personalAccount .orderSingle.active .productsWrap {
  max-height: 2000px;
  visibility: visible;
}

.personalAccount .orderSingle.active {
  box-shadow: 0 20px 64px 4px rgba(0, 0, 0, 0.26);
}

.profileWrap {
  margin-bottom: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}

.profileWrap .col-6 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 80px 100px 140px;
}

.profileWrap .col-3 {
  width: 45%;
}

.profileWrap .star {
  color: #ff0000;
  margin-left: 3px;
}

.select .caret1::after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000;
  opacity: 0.5;
  content: "";
  position: absolute;
  right: 5px;
  top: 27px;
}

.profileWrap .matButtonSave {
  border-radius: 2px;
  background-color: #4071c6;
  color: #ffffff;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
}

.profileWrap .matButtonSave {
  border-radius: 2px;
  background-color: #4071c6;
  color: #ffffff;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  padding: 22px;
  border: none;
  /*        max-width: 290px;*/
  margin: 0 auto;
  transition: all 0.3s ease;
}
.profileWrap .matButtonSave:hover {
  background-color: #4a85e9;
}

.profileWrap .buttonWrap {
  margin-top: 53px;
}
.profileWrap .col-3 .buttonWrap {
  margin-top: 120px;
}
.newPassText {
  opacity: 0.87;
  color: #000000;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  padding-left: 45px;
  margin-bottom: 27px;
}

.newPassText::before {
  content: url("/images/personalAccount/lock-icon.png");
  position: absolute;
  left: 0;
  top: 6px;
}

.profileWrap .col-4 {
  border-left: 1px solid rgba(102, 102, 102, 0.18);
  width: 30%;
  padding: 100px 100px 100px 40px;
}

.profileWrap .matButtonChange {
  border-radius: 2px;
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.5);
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  padding: 22px;
  border: 1px solid rgba(0, 0, 0, 0.13);
  transition: all 0.3s ease;
}
.profileWrap .matButtonChange:hover {
  background-color: #e3e1e1;
}
.changePassMobile {
  display: none;
}
.personalAccount b,
.personalAccount strong {
  font-weight: 400;
}

.orderSingle.mobile {
  display: none;
}

.orderSingle.mobile .headerordmob {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d8d8d8;
}

.orderSingle.mobile .orderInfo {
  flex-direction: column;
}
.orderSingle.mobile .orderInfo {
  /*	background-color: #e6ffdc;*/
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}

.personalAccount .orderSingle.mobile .orderInfo .deliveryIcon {
  margin-top: 0;
  border-right: 1px solid #d8d8d8;
}

.personalAccount .orderSingle.mobile .status {
  flex: 1;
  padding: 0 40px 0 00px;
}
.personalAccount .orderSingle.mobile .status::before {
  display: none;
}
.personalAccount .orderSingle.mobile .status::after {
  top: 0;
}

.personalAccount .orderSingle.mobile .info {
  margin-left: 0;
  text-align: center;
  width: 100%;
  padding: 0 15px;
}

.orderSingle.mobile .footerordmob {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.personalAccount .orderSingle.mobile .date {
  opacity: 0.87;
  color: #000000;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.18px;
}

/*.orderSingle.mobile.orderStatus-1 .orderInfo{
	background-color: #cacaca;
}
.orderSingle.mobile.orderStatus-2 .orderInfo {
	background-color: #f2d8c6;
}
.orderSingle.mobile.orderStatus-3 .orderInfo {
	background-color: #f2d7f5;
}
.orderSingle.mobile.orderStatus-4 .orderInfo {
	background-color: #ede8e8;
}
.orderSingle.mobile.orderStatus-5 .orderInfo {
	background-color: #c6d7f5;
}*/

.personalAccount .sku {
  margin-bottom: 25px;
}

.mat-div.textarea::after,
.mat-div.textarea::before {
  bottom: 0px;
}

.registerPage .profileWrap {
  flex-direction: column;
}
.registerPage .profileWrap .col-6 {
  width: 100%;
}
.registerPage .fryotfzoeikhwws {
  padding-left: 0;
  text-align: center;
}
.registerPage .note {
  text-align: center;
}
.registerPage .note span.required {
  color: #ff0000;
}

.mainBlockMenuMobileWrap .mat-label {
  color: #fff;
  opacity: 1;
}
.mainBlockMenuMobileWrap .is-active .mat-label {
  opacity: 1;
  color: #fff;
}

.mainBlockMenuMobileWrap:not(.show-tab-3) > .registrationForm {
  max-height: 60vh;
  overflow: hidden;
}

.mainBlockMenuMobileWrap .mat-div::after,
.mainBlockMenuMobileWrap .mat-div::before {
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 1;
}

.mainBlockMenuMobileWrap .btn.btn-primary,
.mainBlockMenuMobileWrap .matButtonSave {
  display: block;
  width: 100%;
  background: #19489b;
  border: none;
  box-shadow: none;
  border-radius: 2px;
  padding: 15px 0;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  margin-top: 4vh;
  color: #fff;
}
.mainBlockMenuMobileWrap h2 {
  color: #ffffff;
  font-size: 4vh;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 7vh;
  margin-bottom: 3vh;
}
button:focus,
a:focus,
input:focus {
  outline: none;
}
.mainBlockMenuMobileWrap .mat-label {
  transform: translateY(35px);
  opacity: 0.5;
}

.mainBlockMenuMobileWrap .is-completed .mat-label {
  font-size: 12px;
  transform: translateY(10px);
}

.mainBlockMenuMobileWrap .is-completed .mat-label[for="LoginForm_email"],
.mainBlockMenuMobileWrap .is-completed .mat-label[for="LoginForm_password"] {
  transform: translateY(5px);
}

.modalMenuMobile .modal-body {
  min-height: 500px;
}

.mainBlockMenuMobileWrap {
  min-height: 330px;
}

.mainBlockMenuMobileWrap .mat-input {
  color: #fff;
}

input:invalid,
textarea:invalid,
select:invalid {
  border-color: transparent !important;
}

.mainBlockMenuMobileWrap.show-tab-3 .matButtonSave {
  margin-bottom: 4vh;
}

.mainBlockMenuMobileWrap .qywvqhqqfvuqw > li.megamenuActiveLink {
  position: relative;
}

.ttn {
  margin-bottom: 0;
}
.ttnmobile {
  margin-left: 20px;
}
@media (min-width: 767px) {
  .iqielvilikalzuModalMobile {
    padding: 4vh 5vh 5vh 0;
  }
}
@media (min-width: 1250px) {
  .personalAccount .product img {
    margin-left: 25px;
  }
}

@media (max-width: 1200px) {
  .profileWrap .col-6 {
    padding: 50px;
  }
  .profileWrap .col-4 {
    padding: 50px 50px 50px 40px;
  }
  .personalAccount .azckvgyghsolagrWrap {
    width: 250px;
  }
  .personalAccount .date {
    margin-left: 20px;
  }
  .personalAccount .orderInfo .helper {
    flex-wrap: wrap;
  }
  .personalAccount .date {
    margin-left: 20px;
    width: 100%;
    line-height: 1;
    font-size: 12px;
  }
  .personalAccount .info {
    margin-left: 20px;
    line-height: 1;
  }
  .personalAccount .orderInfo .deliveryIcon {
    margin-top: -15px;
  }
}

@media (max-width: 1000px) {
  .ttn {
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: -10px;
  }

  .personalAccount .priceWrap {
    display: none;
  }
  .personalAccount .product {
    justify-content: flex-start;
  }
  .personalAccount .thumb {
    width: 20%;
  }
  .personalAccount .azckvgyghsolagrWrap {
    width: 45%;
  }
  .personalAccount .addToCartTD,
  .personalAccount .otherVariants {
    width: 220px;
    text-align: right;
  }
  .profileWrap .col-6 {
    width: 100%;
    flex-direction: column;
  }
  .profileWrap .col-4 {
    width: 40%;
  }
  .profileWrap .col-3 {
    width: 100%;
  }
  .personalAccount .orderInfo .deliveryIcon {
    display: none;
  }
}
@media (max-width: 920px) {
  .ttn {
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 6px;
    width: 100%;
    margin-left: 19px;
  }
  .personalAccount .orderInfo .helper {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 870px) {
  .personalAccount .status {
    padding: 0 40px 0 20px;
    min-width: 209px;
    font-size: 16px;
  }
}

@media (max-width: 840px) {
  .personalAccount .orderInfo .deliveryIcon {
    display: none;
  }
}
@media (max-width: 768px) {
  .modalMenuMobile input:-webkit-autofill,
  .modalMenuMobile input:-webkit-autofill:hover,
  .modalMenuMobile input:-webkit-autofill:focus,
  .modalMenuMobile textarea:-webkit-autofill,
  .modalMenuMobile textarea:-webkit-autofill:hover,
  .modalMenuMobile textarea:-webkit-autofill:focus,
  .modalMenuMobile select:-webkit-autofill,
  .modalMenuMobile select:-webkit-autofill:hover,
  .modalMenuMobile select:-webkit-autofill:focus {
    border: none;
    -webkit-text-fill-color: white;
    -webkit-box-shadow: none;
    background: none !important;
    -webkit-box-shadow: 0 0 0 30px rgb(52, 102, 188) inset;
  }
  .personalAccount .orderSingle.active {
    box-shadow: none;
  }
  /*    .personalAccount .tabsWrap {
            background-color: transparent;
    }*/
  .personalAccount .orderSingle table,
  .personalAccount .orderSingle thead,
  .personalAccount .orderSingle tbody,
  .personalAccount .orderSingle th,
  .personalAccount .orderSingle td {
    display: block;
  }
  .personalAccount .number::after {
    display: none;
  }
  .personalAccount .orderSingle tr {
    display: flex;
    flex-wrap: wrap;
    background-color: #ececec;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 20px;
  }
  .personalAccount .product img {
    width: 100%;
    min-width: 67px;
  }
  .personalAccount .thumb {
    padding: 10px;
    width: 20%;
  }
  .personalAccount .azckvgyghsolagrWrap {
    width: 80%;
  }
  .personalAccount .priceWrap {
    min-width: 33.33%;
    text-align: center;
  }
  .personalAccount .orderSingle .addToCartTD,
  .personalAccount .orderSingle .otherVariants {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /*    .personalAccount .productsWrap {
            border-left: 1px solid rgba(0, 0, 0, 0.2);
            border-right: 1px solid rgba(0, 0, 0, 0.2);
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }*/
  .personalAccount .product h2 {
    text-align: left;
    margin: 0 0 5px;
    line-height: 1;
  }
  .orderSingle.mobile.active .orderInfo {
    border-radius: 6px 6px 0 0;
  }
  .personalAccount .orderInfo .deliveryIcon {
    display: block;
  }
  .orderSingle {
    display: none;
  }
  .personalAccount .orderSingle tr:last-child {
    border-radius: 0 0 6px 6px;
  }
  .orderSingle.mobile {
    display: block;
  }

  .personalAccount .otherVariants .outOfStock {
    width: 100%;
    text-align: center;
  }
  .personalAccount .otherVariants .info::before {
    left: 0;
    top: 2px;
  }
  .personalAccount .orderSingle.mobile .info {
    text-align: left;
    width: 100%;
    padding: 0 15px 0 20px;
  }
  .personalAccount .orderSingle .otherVariants {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .profileWrap {
    flex-direction: column;
  }
  .profileWrap .col-6 {
    width: 100%;
  }
  .profileWrap .col-4 {
    width: 100%;
  }
  .col-4 {
    display: none;
  }
  .changePassMobile {
    display: block;
  }

  .changePassMobile .newPassTextMobile {
    opacity: 0.87;
    color: #000000;
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    background-color: #dededf;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 30px -50px 0;
  }

  .changePassMobile .newPassTextMobile::after {
    content: url("/images/personalAccount/down-arrow.png");
    position: absolute;
    right: 20px;
    top: 19px;
    transition: all 0.3s ease;
  }
  .changePassMobile .newPassTextMobile.active::after {
    transform: rotate(180deg);
  }
  .changePassMobile .newPassTextMobile span {
    position: relative;
  }

  .changePassMobile .newPassTextMobile span::before {
    content: url("/images/personalAccount/lock-icon.png");
    position: absolute;
    left: -43px;
    top: -4px;
  }
  .changePassMobileForm {
    background: #e8e8e8;
    margin-left: -50px;
    margin-right: -50px;
    padding: 15px;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition: all 0.4s ease;
  }
  .changePassMobileForm.active {
    max-height: 2000px;
    overflow: visible;
    visibility: visible;
  }
  .profileWrap .matButtonChange {
    max-width: 290px;
    margin: 0 auto;
  }
  .profileWrap .buttonWrap {
    margin-top: 20px;
  }
}

@media (max-width: 500px) {
  .personalAccount .orderInfo .deliveryIcon {
    transform: scale(0.7) translatex(-25px);
  }
  .personalAccount h1 {
    color: #000000;
    font-family: Ubuntu;
    font-size: 22px;
    font-weight: 400;
    line-height: 17.49px;
    letter-spacing: -0.38px;
  }

  .personalAccount h1:first-child {
    margin-right: 30px;
  }
  .profileWrap .col-6 {
    padding: 15px;
  }
  .changePassMobileForm {
    margin-left: -15px;
    margin-right: -15px;
  }
  .changePassMobile .newPassTextMobile {
    margin: 30px -15px 0;
  }
  .personalAccount .status {
    min-width: 0;
  }
  .personalAccount .tabsWrap .wrapper .tab.orders {
    padding: 0 15px;
  }
  .personalAccount .tabsWrap .wrapper .tab.profile {
    padding: 0;
  }
  .personalAccount .thumb {
    width: 30%;
  }
  .personalAccount .azckvgyghsolagrWrap {
    width: 70%;
  }
  .personalAccount .orderSingle tr {
    align-items: flex-start;
  }
  .personalAccount .orderSingle tr {
    padding-top: 15px;
  }
  .personalAccount .orderSingle .addToCartTD,
  .personalAccount .orderSingle .otherVariants {
    margin-top: 25px;
    padding: 0 10px;
  }
  .personalAccount .orderSingle.mobile .info {
    padding: 0 0 0 20px;
  }
}
/* /Personal account new */

/* new mobile footer */

@media (max-width: 400px) {
  .tfkpxfegzaxkjhe {
    padding: 30px 0 40px;
  }
  .tfkpxfegzaxkjhe .footerMenu {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .tfkpxfegzaxkjhe .footerMenu li {
    width: 50%;
    text-align: left;
  }
  .tfkpxfegzaxkjhe .flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .logoFooter {
    max-width: 120px;
  }
  .logoFooter img {
    display: block;
    width: 100%;
  }
}
/* /new mobile footer */

/* regional pages */

.regionalCityBg {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.callToActionRegional {
  background-image: url("/images/regionalPages/regional-bg.jpg");
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 50px 0 75px;
  margin: 20px auto;
  width: 100%;
  background-size: cover;
  background-position: center bottom;
}

.callToActionRegional p {
  font-family: Ubuntu, sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}

.callToActionRegional a {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background: #3abf20;
  padding: 10px 30px;
  margin-top: 20px;
}

.regionalPage h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 30px;
}
.regionalPage p,
.regionalPage ul,
.regionalPage li {
  font-size: 16px;
  font-weight: 400;
  color: #616161;
  text-align: left;
  line-height: 2.2;
  font-family: Ubuntu, sans-serif;
}

.regionalPage.seoText {
  margin-bottom: 80px;
}
/* /regional pages */

.caprionNewyear {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  margin-top: 186px;
  margin-right: -70px;
}

.caprionNewyear .ctitle {
  font-weight: 500;
  font-size: 28px;
  text-align: right;
  text-transform: uppercase;
  color: #29292a;
  font-family: roboto;
  margin-bottom: -4px;
}

body .caprionNewyear .ctext {
  font-family: Open Sans;
  font-weight: 300;
  font-size: 25px;
  color: #000000;
  font-weight: 300;
}

body .caprionNewyear .ctext .red {
  font-family: Open Sans;
  font-size: 25px;
  font-weight: 600;
  color: #b90000;
}

@media (max-width: 1400px) {
  .caprionNewyear {
    margin-top: 170px;
  }
}
@media (max-width: 1250px) {
  .caprionNewyear {
    margin-top: 170px;
    margin-right: -30px;
  }
}
@media (max-width: 1150px) {
  .caprionNewyear {
    margin-top: 170px;
    margin-right: -30px;
  }
  .caprionNewyear .ctitle {
    font-size: 22px;
  }
  body .caprionNewyear .ctext,
  body .caprionNewyear .ctext .red {
    font-size: 18px;
  }
}

/* New opt prices */

.jkekzktyccczp .tadzwozrevf {
  min-height: 400px;
}

.ulgsrrisyewa .xehwhxzzoyshu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0;
}

.ulgsrrisyewa .xehwhxzzoyshu .rfzlgepojucjaxq {
  width: auto;
  font-family: "Ubuntu", sans-serif;
  color: #000000;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  margin-right: 5px;
  margin-bottom: 1px;
}

.ulgsrrisyewa .euyeugyhpak {
  padding: 0;
  position: relative;
  margin-left: 10px;
  height: 18px;
  display: inline-block;
  width: 35px;
  text-align: center;
  color: #ffffff;
  font-family: Ubuntu;
  font-size: 12px;
  font-weight: 300;

  letter-spacing: -0.45px;
  padding-left: 3px;
  vertical-align: middle;
}

.ulgsrrisyewa .xehwhxzzoyshu:last-child .euyeugyhpak {
  height: 17px;
}

body .cquzfajkrvthhg .old-price > span {
  font-size: 14px;
}

.ulgsrrisyewa .hhhrgzdiivyv {
  display: block;
  color: #26262a;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.tzidhuskfs {
  padding-top: 10px;
}

.xehwhxzzoyshu .rfzlgepojucjaxq {
  width: auto;
}

.ulgsrrisyewa {
  margin-right: 10px;
  margin-bottom: 1px;
}

.ulgsrrisyewa .xehwhxzzoyshu:first-child {
  margin-bottom: 6px;
}

.cquzfajkrvthhg {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-top: 9px;
}

.cquzfajkrvthhg .ypijigsyvsazyv.fcpekraxtpzp {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: 1;
  margin-bottom: 0;
  margin-left: 20px;
}

.cquzfajkrvthhg .ypijigsyvsazyv.fcpekraxtpzp .jltxlodgksxeo {
  line-height: 1.2;
  color: #000000;
  font-family: Ubuntu;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
}

.cquzfajkrvthhg .old-price > span {
  color: #ff0000;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.cquzfajkrvthhg .sjphhcelrrkd {
  color: #26262a;
  font-family: Ubuntu;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.ypijigsyvsazyv.fcpekraxtpzp > span {
  text-align: left;
  width: 100%;
}

.uakqowuhdyz {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

@media (max-width: 1200px) and (min-width: 768px) {
  .uakqowuhdyz {
    flex-direction: column;
  }
  .ulgsrrisyewa .xehwhxzzoyshu {
    justify-content: center;
  }
  .cquzfajkrvthhg .ypijigsyvsazyv.fcpekraxtpzp {
    margin-left: 10px;
  }
}

@media (max-width: 330px) {
  .uakqowuhdyz {
    flex-direction: column;
  }
  .ulgsrrisyewa .xehwhxzzoyshu {
    justify-content: center;
  }
  .cquzfajkrvthhg .ypijigsyvsazyv.fcpekraxtpzp {
    margin-left: 10px;
  }
}
/* /New opt prices */

/* Free delivery */

.availability::after {
  content: url("/images/freeDelivery.svg");
  position: absolute;
  left: 91px;
  top: -27px;
  width: 130px;
  height: 65px;
  overflow: hidden;
}

.availability {
  margin-bottom: 30px;
}

.orderInfoWrapper .article {
  font-size: 12px;
}

.orderInfoWrapper .count {
  margin-top: 5px;
}
.orderInfoWrapper .price {
  font-weight: bold;
}

.orderInfoWrapper .azckvgyghsolagr a {
  color: rgb(75, 75, 75);
}
/* Free delivery */

.bootstrap-select.form-control {
  border: none;
  padding: 0;
  background-color: none;
  width: 100%;
}

.bootstrap-select.btn-group .btn .caret {
  top: 6px;
}

.bootstrap-select .selectpicker {
  border-radius: 0;
}

.bootstrap-select .dropdown-menu > .selected > a:focus {
  background: #428bca;
}

.input-group .form-control {
  z-index: auto;
}
/* Free delivery */

/* Favorites product red delivery info fix */
.lwropalficgjs .availability:after {
  display: none;
}

/* New submenu mobile */

.modalMenuMobile .ctkqgeoxecz > li .submenuToggle {
  position: absolute;
  left: -11px;
  top: 9px;
  color: #fff;
}

.modalMenuMobile .ctkqgeoxecz > li.megamenuActiveLink:not(.active):before {
  display: none;
}

.modalMenuMobile .ctkqgeoxecz > li.active {
  flex-wrap: wrap;
}

.submenuMobile,
.submenuMobileCategory {
  max-height: 0;
  visibility: hidden;
  overflow: hidden;
  list-style-type: none;
  width: 100%;
  padding: 0;
}
.submenuToggleCategory span {
  display: inline-block;
  min-width: 31vw;
}

.submenuMobile.active,
.submenuMobileCategory.active {
  max-height: 1700px;
  visibility: visible;
  overflow: visible;
}
.modalMenuMobile .submenuMobile .ctkqgeoxecz {
  padding: 0 0 0 20px;
}

.modalMenuMobile .ctkqgeoxecz > li:not(.active):before {
  top: 18px;
}
.submenuMobile .megamenuActiveLink .submenuToggleCategory {
  position: relative;
}
.submenuMobile .megamenuActiveLink .submenuToggleCategory::after {
  position: absolute;
  width: 6px;
  height: 6px;
  left: -20px;
  top: 50%;
  margin-top: -3px;
  content: "";
  background: #7799cf;
  border-radius: 100%;
}

.modalMenuMobile .ctkqgeoxecz > li.megamenuActiveLink.active:before {
  margin-left: 20px;
}

.modalMenuMobile .submenuMobile a {
  font-size: 15px;
  line-height: 34px;
  color: #eaeaea;
}

.modalMenuMobile .ctkqgeoxecz > li > a {
  line-height: 5.8vh;
}

.modalMenuMobile .ctkqgeoxecz > li > a:hover,
.modalMenuMobile .ctkqgeoxecz > li > a:focus {
  text-decoration: none;
}

.modalMenuMobile .ctkqgeoxecz > li {
  margin: 1vh 0;
}
.modalMenuMobile .ctkqgeoxecz {
  justify-content: flex-start;
}

.modalMenuMobile .ctkqgeoxecz > li {
  text-align: left;
}

.modalMenuMobile .ctkqgeoxecz > li.active {
  flex-direction: row-reverse;
}

.modalMenuMobile .ctkqgeoxecz > li.active::before {
  margin-left: 20px;
  margin-right: 0;
}
.modalMenuMobile .ctkqgeoxecz > li.megamenuActiveLink.active::before {
  margin-left: 47px;
}

.modalMenuMobile .ctkqgeoxecz > li .submenuToggle {
  position: absolute;
  left: 70px;
  top: 0;
  line-height: 5.8vh;
  color: #fff;
  display: none;
}
.modalMenuMobile .ctkqgeoxecz > li:nth-child(2) .submenuToggle {
  display: block;
}
.modalMenuMobile .ctkqgeoxecz > li > a.submenuToggleCategory {
  color: #ffffff;
  font-size: 2.2vh;
  font-weight: 400;
  text-transform: uppercase;
}

.modalMenuMobile .ctkqgeoxecz > li > a {
  font-size: 19px;
  text-shadow: none;
}
.submenuToggle .fa-lg {
  font-size: 1.8em;
}

/* /New submenu mobile */

/* New right side of user order */
.productInfoSingleOrderRight .squ {
  font-size: 12px;
  line-height: 14px;
  color: #696969;
  margin-bottom: 0;
}

.productInfoSingleOrderRight .azckvgyghsolagr {
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  min-height: 34px;
}

.productInfoSingleOrderRight .many {
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  margin: 0;
}

.productInfoSingleOrderRight .price {
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  font-weight: 700;
  margin: 0;
}

.singleProductWrapRight {
  display: flex;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 18px;
}

.singleProductWrapRight a img {
  display: block;
  width: 108px;
  margin-right: 10px;
  margin-bottom: 2px;
}
.singleProductWrapRight .flex {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.productInfoSingleOrderRight {
  flex: 1;
}
.discountWrapOrderRight {
  display: flex;
  align-items: flex-end;
  margin-bottom: 15px;
}
.discountWrapOrderRight p {
  font-size: 14px;
  color: #000000;
  margin: 0;
  line-height: 1;
}
.discountWrapOrderRight .discountOrderRight {
  font-size: 14px;
  line-height: 1;
  color: #000000;
  font-weight: 700;
}
.discountWrapOrderRight .totalPriceOrderRight {
  font-size: 16px;
  line-height: 1;
  color: #000000;
  font-weight: 700;
  margin: 0 7px 0 5px;
}

.orderInfoWrapper .orderPaySum {
  background: #fff;
  text-align: center;
  padding: 13px;
  font-size: 15px;
  color: #000000;
  font-weight: 400;
}
.orderInfoWrapper .orderPaySum span {
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  font-weight: 700;
  margin-left: 10px;
}

.orderInfoWrapper {
  padding: 15px;
}
@media (max-width: 400px) {
  .discountWord {
    display: none;
  }
}

/* /New right side of user order */

/* Mobile help fix */
@media (max-width: 768px) {
  .balloonHelp {
    width: 310px;
    right: auto;
    text-align: center;
    left: 50%;
    margin-left: -155px;
    top: -40px;
  }
  .triangle {
    position: absolute;
    left: 50%;
    bottom: -15px;
    margin-left: -10px;
    top: auto;
  }
  .balloonHelp .arrow-left {
    width: 0;
    height: 0;
    border-top: 15px solid #fff;
    border-bottom: none;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
  }
}
/* Mobile help fix */

/* product gallery margin fix in loop product */
.productGallery .owl-item {
  margin-right: 1px;
}

.balloonHelp.paymentCod {
  color: red;
  top: -15px;
  right: -200px;
}

@media (max-width: 768px) {
  .balloonHelp.paymentCod {
    top: -82px;
  }
}

/* Product grouping button */
.vwjzloleikiec {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: #ffffff;
  background: #555b6a;
  /* width: 100%; */
  padding: 20px;
  margin: 15px 15px 10px;
  display: block;
  width: calc(100% - 20px);
  transition: all 0.3s ease;
  animation: shake 3s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

.vwjzloleikiec:hover {
  background: #273e79;
}

.vwjzloleikiec span {
  position: relative;
  padding-left: 55px;
}

.vwjzloleikiec span::before {
  display: inline-block;

  width: 40px;
  height: 40px;
  background-size: cover;
  background-position: center;
  content: "";
  position: absolute;
  left: 0;
  top: -12px;
}

@keyframes shake {
  3.5% {
    transform: rotate(-0.5deg);
  }

  7% {
    transform: rotate(0.5deg);
  }

  10.5% {
    transform: rotate(-0.5deg);
  }

  14% {
    transform: rotate(0.5deg);
  }

  17.5% {
    transform: rotate(-0.5deg);
  }

  21% {
    transform: rotate(0.5deg);
  }

  24.5% {
    transform: rotate(-0.5deg);
  }

  28% {
    transform: rotate(0.5deg);
  }

  31.5% {
    transform: rotate(-0.5deg);
  }
  35% {
    transform: rotate(0);
  }
}

@media (max-width: 540px) {
  .vwjzloleikiec span {
    max-width: 263px;
    display: block;
    margin: 0 auto;
    text-align: left;
  }
  .vwjzloleikiec span::before {
    left: 0;
    top: -1px;
  }
}

/* Show more button in filter */

.showMore {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  position: relative;
  color: #405c84;
  padding-left: 25px;
  margin-top: 5px;
  transition: all 0.3s ease;
}

.showMore i {
  font-size: 20px;
  position: absolute;
  left: 2px;
  top: -3px;
}

.showMore:hover {
  text-decoration: none;
  color: #000;
}

@media (min-width: 768px) and (max-width: 992px) {
  .fixed-to-products {
    display: none;
  }
}

@media (max-width: 768px) {
  .showMore {
    margin-left: 20px;
  }
}

#filter .list.more .wrapper {
  overflow: hidden;
  height: 166px;
}

.home-categories .soapswscsozsj {
  margin-bottom: 15px;
  text-align: center;
}

.home-categories .azckvgyghsolagr {
  font-size: 16px;
}
.home-categories .azckvgyghsolagr a {
  color: black;
}

.home-categories img {
  display: inline-block;
}

.categories-links {
  margin-bottom: 20px;
}
.categories-links .soapswscsozsj-link {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 10px;
  border: 1px solid #e4dbdb;
  background: #f7f7f7;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.33);
}

.buttonWrapperZapis .svg {
  top: 0;
  position: absolute;
  left: 20px;
  visibility: hidden;
  transition: top 0.25s ease 0s;
}

.buttonWrapperZapis:hover .svg {
  visibility: visible;
  top: -70px;
}
