.andrei {
  background: white;
    width: 1150px;
    margin: 0 auto;
    box-shadow: 0px 0 34px #000000;
}
.korzinka {
  position: absolute;
  width: 700px;
  z-index: 99;
  background: orange;
  right: 0;
}
.shet {
  padding-left: 26px;
  padding-top: 10px;
  opacity: 0.6;
}
.shet:hover {
  opacity: 1;
}
.text2 span {
  color: white;
  background: black;
  padding: 0 4px;
}
a.telef {
 display: none;
}
a.text3 {
  width: 21%;
  padding-right: 30px;
}

a.text1 {
  padding-top: 38px;
}
p.text2 {
  font-size: 30px;
  color: #040203;
  line-height: 0px;
  font-weight: 900;
}
p.text3 {
  font-size: 26px;
  font-weight: 400;
}
.heading span {
  font-size: 23px;
  margin-top: 1px;
  color: black;
}
.heading span:hover {
  color: #EA7200;
}
.heading2 span:hover {
  color: #EA7200;
}
.mehan {
  display: flex;
    background: url(../images/fon91.png) 0 0 repeat transparent;
    justify-content: space-around;
    padding-top: 50px;
    margin-bottom: 20px;
    padding-bottom: 30px;
}
.mehan23 {
  color: #ffa754;
}
img.obor {
  width: 110px !important;
  margin-bottom: 3px;
  margin-top: 7px;
}
img.logo3 {
  width: 88px;
  border-radius: 100%;
}
.mehan3 img {
  width: 120px;
}
.mehan2 {
  width: 16%;
  text-align: center;
}
a.heading {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}

img.tel {
  padding-right: 12px;
}

.rejim p {
  font-size: 13px;
}

.rejim {
  line-height: 12px;
  margin-top: 6px;
}

p.text6 {
  font-size: 16px;
  font-weight: 500;
}

a.heading2 {
  display: flex;
  text-decoration: none;
}
.tema1 {
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 32px;
  padding: 26px 0;
}
p.tik1 {
  margin: 0;
  padding-left: 20px;
  font-size: 14px;
  color: #dadada;
}
.tem6 {
  width: 96%;
  display: block;
  margin: 0 auto;
  margin-top: -30px;
}
.heading2 span {
  font-size: 23px;
  margin-top: 2px;
  color: black;
}
#topHeader {
  border-bottom: 1px solid #f6f6f6;
  background: #ffffff;
}

#topService {
  color: #000000;
  border-left: 1px solid #f6f6f6;
}

#topService li {
  border-right: 1px solid #f6f6f6;
}

#topService li a {
  color: #000000;
}

#topService li:hover a:hover {
  color: #ffa800;
}

#topService li a:focus {
  color: #ad7b00;
}

#topService .selected {
  color: #ffa800;
}

#subHeader {
  background: #ffffff;
  border-bottom: 0px solid #f6f6f6;
}

#topHeading {
  border-right: 1px solid #f6f6f6;
}

#topHeading p {
  color: #000000;
}

#headerTools {
  display: flex;
  flex-direction: column;
  padding-right: 30px;
  padding-top: 30px;
  padding-left: 20px;
}

#headerTools .tools .heading {
  color: #000000;
}

#headerTools .tools .link {
  color: black;
}

#headerTools .tools .link:hover {
  color: #3F1E79;
}

#headerTools .tools li {
  border-left: 1px solid #f6f6f6;
}

#headerTools .text {
  color: #000000;
}

#headerTools .telephone .icon {
  background: url(../images/callbackHead.png) 0 0 no-repeat transparent;
}

#headerTools .telephone .icon:hover {
  background: url(../images/callbackHead.png) -35px 0 no-repeat transparent;
}

#headerTools .search .icon {
  background: url(../images/searchHead.png) 0 0 no-repeat transparent;
}

#headerTools .search .icon:hover {
  background: url(../images/searchHead.png) -35px 0 no-repeat transparent;
}

#headerTools .wishlist .icon {
  background: url(../images/wishlistHead.png) 0 0 no-repeat transparent;
}

#headerTools .wishlist .icon.active {
  background: url(../images/wishlistHead.png) -36px 0 no-repeat transparent;
}

#headerTools .wishlist .icon.active:hover {
  background-position: -72px 0;
}

#headerTools .compare .icon {
  background: url(../images/compareHead.png) 0 0 no-repeat transparent;
}

#headerTools .compare .icon.active {
  background: url(../images/compareHead.png) -35px 0 no-repeat transparent;
}

#headerTools .compare .icon.active:hover {
  background: url(../images/compareHead.png) -70px 0 no-repeat transparent;
}

#headerTools .cart .icon {
  background: url(../images/cartHead.png) 0 0 no-repeat transparent;
}

#headerTools .cart .icon.active {
  background: url(../images/cartHead.png) -44px 0 no-repeat transparent;
}

#headerTools .cart .icon.active:hover {
  background: url(../images/cartHead.png) -88px 0 no-repeat transparent;
}

#headerTools .cart ins {
  background: black;
  color: white;
}

#headerTools .cart ins.active {
  color:white;
}

#topHeader #topMenu {
  border-left: 1px solid #e9e9e9;
}

#topHeader #topMenu li a {
  color: #000000;
}

#topHeader #topMenu li a:hover {
  color: black;
}

#topHeader #topMenu .sub {
  background-color: #eeeeee;
}

#topHeader #topMenu .sub li {
  border-bottom: 1px solid #e0e0e0;
  border-top: 0px;
}

#topHeader #topMenu .sub li:hover {
  background: #e0e0e0;
}

#mainMenuContainer .minCatalogButton {
  background: black;
  color: #ffffff;
}

#changeYouCity {
  background: url(../images/modalBg.png) 0 0 repeat #232323;
}

#changeYouCity .heading {
  color: #ffa800;
}

#changeYouCity .list li a {
  color: #cccccc;
}

#changeYouCity .list li a:hover {
  color: #ffa800;
}

#changeYouCity #cityClose {
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid #000000;
  color: #ffffff;
}

#changeYouCity #cityClose:hover {
  color: #ffa800;
}

#changeYouCity #cityClose ins {
  background: url(../images/exit.png) 0 0 no-repeat transparent;
}

#changeYouCity #cityClose:hover ins {
  background-position: -11px 0px;
}

#changeYouCity #cityClose:active ins {
  background-position: -22px 0px;
}

#mainMenuContainer {
  background: url(../images/fon91.png) 0 0 repeat transparent;
}

#mainMenu > li a {
  color: #ffffff;
}

#mainMenu > li a:hover {
  color:white;
}

#menuCatalogSection .drop ul li a:hover {
  color: black;
}

#left .heading {
  color: #ffffff;
}

#left .opener {
  background: black;
}

#left .heading ins {
  background: url(../images/iconMenu.png) 0 50% no-repeat transparent;
}

#left .sideBlock .heading {
  background-color: #2b2b2b;
}

#left #subscribe .sideBlockContent {
  border: 1px solid #e7e8ea;
}

#left #subscribe .copy {
  color: #888888;
}

#brandSearch td {
  border-left: 1px solid #313131;
  background: #424242;
  color: #ffffff;
}

#brandSearch td a {
  color: #ffffff;
}

#brandSearch td:hover a {
  color: #ffa800;
}

#brandSearch a {
  color: #000000;
}

#slider ol li {
  background: url(../images/slideButton.png) 0 0 no-repeat transparent;
}

#slider ol li:hover {
  background: url(../images/slideButton.png) -18px 0 no-repeat transparent;
}

#slider ol li:active {
  background: url(../images/slideButton.png) -36px 0 no-repeat transparent;
}

#slider ol li.selected {
  background: url(../images/slideButton.png) -54px 0 no-repeat transparent;
}

#slider ol li.selected:hover {
  background: url(../images/slideButton.png) -72px 0 no-repeat transparent;
}

#slider ol li.selected:active {
  background: url(../images/slideButton.png) -90px 0 no-repeat transparent;
}

#popCats .sideBlockContent {
  border: 1px solid #e7e8ea;
  background-color: #ffffff;
}

#popCats li span,
#popCats li a {
  background-color: #e7e8ea;
  color: #000000;
}

#popCats li a:hover {
  background-color: #ffa800;
  border-color: black;
  color: #fff;
}

#collectionList .collection .wrap {
  border: 1px solid #cccccc;
  background-color: #ffffff;
}

#collectionList .collection .heading {
  background-color: #ffffff;
  color: #000000;
}

#collectionList .goTo {
  border: 1px solid #cccccc;
  background-color: #f7f7f7;
  color: #000000;
}

#collectionList .goTo:hover {
  background-color: #ffa800;
  border-color: black;
  color: #ffffff;
}

#right .heading {
  background: #2b2b2b;
  color: #ffffff;
}

#footer {
  background-color: #f9f9f9;
}

#footer .fc {
  background-color: #2b2b2b;
}

#catalogLine {
  border: 1px solid #e7e8ea;
}

#catalogLine select {
  border: 1px solid #e7e8ea;
  color: #888888;
}

#catalogLine .viewList .element a {
  background: url(../images/catalogView.png) 0 0 no-repeat transparent;
}

#leftFooter {
  background: #2b2b2b;
}

#leftFooter .heading {
  border-bottom: 1px solid #3e3e3e;
  color: #ffffff;
}

#leftFooter ul li {
  border-top: 1px solid #313131;
}

#leftFooter a {
  color: white;
}

#leftFooter a:hover {
  color: #ff9e3a;
}

#leftFooter .selected {
  color:white ;
}

#rightFooter {
  background: unset;
}

#rightFooter .list li {
  color: #ececec;
}

#rightFooter .email a {
  color: #ffffff;
}
a {
  text-decoration: none;
}
#rightFooter p {
  color: #ececec;
}

#rightFooter .hr {
  border-top: 1px solid #575757;
}

#rightFooter .telephone {
  color:white;
}
#rightFooter .telephone:hover {
  color: #ff9e3a;
}
#rightFooter .email {
  color: #ffffff;
}

#rightFooter .showMap {
  color: white;
}

#rightFooter .showMap:hover {
  color: #ffa800;
}

#footerBottom {
  border-top: 3px solid #101010;
  background: #191919;
  color: #ffffff;
}

#appBasketContainer {
  box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);
  background-color: #ffffff;
}

#appBasket .heading {
  background-color: #424242;
  color: #ffffff;
}

#appBasket .close {
  background: url(../images/exit.png) 0 0 no-repeat transparent;
}

#appBasket .close:hover {
  background-position: 0 -21px;
}

#appBasket .close:active {
  background-position: 0 -42px;
}

#appBasket .markerContainer .marker {
  background-color: #424242;
  color: #ffffff;
}

#appBasket .name {
  color: #000000;
}

#appBasket .name:hover {
  color: black;
}

#appBasket .price {
  color: #000000;
}

#appBasket .price .discount {
  color: #888888;
}

#appBasket .plus,
#appBasket .minus {
  background: url(../images/plusMinus.png) 0 0 no-repeat #424242;
}

#appBasket .plus {
  background-position: 0 -19px;
}

#appBasket .plus:hover {
  background-position: -19px -19px;
}

#appBasket .plus:active {
  background-position: -38px -19px;
}

#appBasket .minus:hover {
  background-position: -19px 0x;
}

#appBasket .minus:active {
  background-position: -38px 0px;
}

#appBasket .qty {
  background-color: #e7e8ea;
  color: #000000;
}

#appBasket .sum {
  background-color: #fbfbfb;
}

#appBasket .sum .discount {
  color: #888888;
}

#appBasket .lower {
  background-color: #424242;
}

#appBasket .lower .tools .icon {
  border-right: 1px solid #4c4c4c;
}

#appBasket .lower .tools .icon:hover {
  background: #2b2b2b;
}

#appBasket .lower .tools .continue {
  border-right: 1px solid #4c4c4c;
}

#appBasket .lower .tools .continue a,
#appBasket .lower .tools .goToBasket a {
  color: #ffffff;
}

#appBasket .lower .tools .goToBasket {
  background-color: black;
}

#appBasket .lower .tools .goToBasket:hover {
  background-color: #ffa800;
}

#appBasket .lower .tools .continue:hover {
  background: #2b2b2b;
}

#appFastBuyContainer .heading {
  background-color: #424242;
  color: #ffffff;
}

#appFastBuyContainer input {
  background-color: #f3f3f3;
  color: #000000;
}

#appFastBuyContainer textarea {
  background-color: #f3f3f3;
}

#appFastBuyContainer input:focus,
#appFastBuyContainer textarea:focus {
  background-color: #e9e9e9;
}

#appFastBuyContainer input.error,
#appFastBuyContainer textarea.error {
  border: 1px solid #ff0000;
}

#appFastBuyContainer #fastBuyFormSubmit {
  background-color: black;
  color: #ffffff;
}

#appFastBuyContainer #fastBuyFormSubmit:hover {
  background-color: #ffa800;
}

#appFastBuyContainer #fastBuyFormSubmit.loading {
  background: url(../images/loading.gif) 24px 50% no-repeat #ffa800 !important;
}

#fastBuyResult #fastBuyResultClose {
  background-color: black;
  color: #ffffff;
}

#fastBuyResult #fastBuyResultClose:hover {
  background-color: #ffa800;
}

#appFastBuyContainer .marker {
  background-color: #424242;
  color: #ffffff;
}

#appFastBuyContainer .name {
  color: #000000;
}

#appFastBuyContainer .name:hover {
  color: black;
}

#appFastBuyContainer .price {
  color: #000000;
}

#appFastBuyContainer .price .discount {
  color: #888888;
}

#footerTabsCaption {
  border-top: 1px solid #e7e8ea;
  background-color: #f9f9f9;
}

#footerTabsCaption .item a,
#infoTabsCaption .item a {
  color: #888888;
}

#footerTabsCaption .item .selected,
#infoTabsCaption .item .selected {
  color:black;
}

#footerTabsCaption .item .selected:hover,
#infoTabsCaption .item .selected:hover {
  color: #000000;
}

#footerTabsCaption .item a:hover,
#infoTabsCaption .item a:hover {
  color: black;
}

#footerTabs {
  background-color: #f9f9f9;
}

#footerLine {
  background-color: #f4f0fb;
}

#footerLine .item .callback {
  color: black;
}

#footerLine .item .wishlist .icon {
  background: url(../images/wishlistFooterMin.png) 0 0 no-repeat;
}

#footerLine .item .cart .icon {
  background: url(../images/cartFooterMin.png) 0 0 no-repeat;
}

#footerLine .item .wishlist.active .icon {
  background-position: -21px 0;
}

#footerLine .item .wishlist.active:hover .icon {
  background-position: -42px;
}

#footerLine .item .cart.active .icon {
  background-position: -26px 0;
}

#footerLine .item .cart.active:hover .icon {
  background-position: -52px;
}

#footerLine .item .callback .icon {
  background: url(../images/callbackFooterMin.png) 0 0 no-repeat;
}

#footerLine .item .callback:hover {
  color: white;
}

#footerLine .callback:hover .icon {
  background-position: -21px 0;
}

#footerLine .item .compare .mark,
#footerLine .item .wishlist .mark,
#footerLine .item .cart .mark {
  background-color: black;
  color: white;
}

#footerLine .item .compare .icon {
  background: url(../images/compareFooterMin.png) 0 0 no-repeat;
}

#footerLine .item .compare.active .icon {
  background-position: -21px 0;
}

#footerLine .item .compare.active:hover .icon {
  background-position: -42px;
}

#footerLine .item .compare:hover,
#footerLine .item .wishlist:hover,
#footerLine .item .cart:hover {
  color: #888888;
}

#footerLine .item .compare.active,
#footerLine .item .wishlist.active,
#footerLine .item .cart.active,
#footerLine .item .compare.active .mark,
#footerLine .item .wishlist.active .mark,
#footerLine .item .cart.active .mark {
  color:white;
}

#footerLine .item .compare.active:hover,
#footerLine .item .wishlist.active:hover,
#footerLine .item .cart.active:hover,
#footerLine .item .compare.active:hover .mark,
#footerLine .item .wishlist.active:hover .mark,
#footerLine .item .cart.active:hover .mark {
  color:white;
}

#footerLine .item a {
  color: black !important;
}

#footerLine .item a:hover {
  color: #4B2A85 !important;
}

#authMenu {
  border-bottom: 1px solid #e7e8ea;
}

#authMenu li a {
  color: #000000;
}

#authMenu li a:hover {
  color: black;
}

#authMenu li .selected {
  border-bottom: 1px dashed #000000;
}

#authMenu li .selected:hover {
  color: #000000;
}

#empty .emptyWrapper {
  border-bottom: 1px solid #e7e8ea;
}

#empty p a {
  border-bottom: 1px dashed #000000;
}

#empty p a:hover {
  border-bottom: 1px dashed black;
}

#empty a {
  color: #000000;
}

#empty a:hover {
  color: black;
}

#empty .back {
  border-bottom: 1px dashed black;
  color: black;
}

#empty .back:hover {
  color: #ffa800;
}

#orderSuccess {
  display: none;
}

#orderSuccess h2 {
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
}

#main input[name="BuyButton"],
#main input[type="submit"] {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  line-height: 50px;
  cursor: pointer;
  padding: 0 48px;
  color: #ffffff;
  height: 50px;
  border: 0px;
}

#personalCart {
  clear: both;
  margin-bottom: 32px;
}

#personalCart #basketTopLine {
  margin-bottom: 24px;
  overflow: hidden;
}

#personalCart #basketView {
  float: right;
}

#personalCart #basketView .item {
  line-height: 20px;
  height: 20px;
  float: left;
}

#personalCart #basketView .item {
  margin-right: 12px;
}

#personalCart #basketView .item a {
  display: block;
  height: 20px;
  width: 30px;
}

#personalCart #basketView .item .squares:hover {
  background-position: -30px 0;
}

#personalCart #basketView .item .squares.selected {
  background-position: -60px 0;
}

#personalCart #basketView .item .table {
  background-position: 0px -20px;
}

#personalCart #basketView .item .table:hover {
  background-position: -30px -20px;
}

#personalCart #basketView .item .table.selected {
  background-position: -60px -20px;
}

#personalCart #tabsControl {
  text-transform: uppercase;
  overflow: hidden;
  font-size: 14px;
  float: left;
}

#personalCart #tabsControl .item {
  margin-left: 24px;
  float: left;
}

#personalCart #tabsControl .item:first-child {
  margin-left: 0;
}

#personalCart #tabsControl .item a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  text-decoration: none;
  font-size: 16px;
  display: block;
  color: #888888;
}

#personalCart #tabsControl .item a:active {
  position: relative;
  top: 1px;
}

#personalCart #tabsControl .item .selected {
  border-bottom: 1px dashed #000000;
  color: #000000;
}

#personalCart .productList {
  margin-bottom: 24px;
}

#personalCart .productList .item {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 395px !important;
}

#personalCart .productList .tabloid {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 393px !important;
}

#personalCart .productList .product:hover .tabloid {
  height: 394px !important;
}

#personalCart .productList .item .topSection {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  padding: 0 12px;
  width: 100%;
  top: 12px;
  left: 0;
}

#personalCart .productList .item .topSection .column {
  float: left;
  width: 50%;
}

#personalCart .productList .item .topSection .icon {
  margin-top: -4px;
}

#personalCart .productList .item .topSection .delete {
  background: url(../images/delete.png) 0 0 no-repeat transparent;
  float: right;
  height: 18px;
  width: 18px;
}

#personalCart .productList .item .topSection .delete:hover {
  background-position: -18px 0;
}

#personalCart .productList .item .topSection .delete:active {
  background-position: -36px 0;
}

#personalCart .delete.loading {
  background: url(../images/deleteLoader.gif) 0 0 no-repeat transparent !important;
}

#personalCart .product .label {
  width: 100%;
}

#personalCart .plus,
#personalCart .minus {
  background: url(../images/plusMinus.png) 0 0 no-repeat #424242;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  height: 19px;
  width: 19px;
}

#personalCart .plus {
  background-position: 0 -19px;
}

#personalCart .plus:hover {
  background-position: -19px -19px;
}

#personalCart .plus:active {
  background-position: -38px -19px;
}

#personalCart .minus {
  margin-left: 12px;
}

#personalCart .minus:hover {
  background-position: -19px 0x;
}

#personalCart .minus:active {
  background-position: -38px 0px;
}

#personalCart .qty {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  vertical-align: middle;
  background-color: #e7e8ea;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  color: #000000;
  height: 19px;
  width: 30px;
  padding: 0 2px;
  border: 0;
}

#personalCart .qty.error {
  border: 1px solid #ff0000;
}

#personalCart .productTable {
  border-collapse: collapse;
  width: 100%;
}

#personalCart .productTable img {
  vertical-align: middle;
}

#personalCart .productTable .clear {
  background: none;
  text-align: right;
  padding: 12px 0;
}

#personalCart .productTable .clear a {
  background: #f2f2f2;
  color: #2d2d2d;
  padding: 6px 12px;
  text-decoration: none;
  font-size: 14px;
}

#personalCart .productTable .clear a:active {
  position: relative;
  top: 1px;
}

#personalCart .productTable .price {
  position: relative;
  display: block;
  font-size: 16px;
}

#personalCart .productTable .price s {
  position: absolute;
  top: -18px;
  right: 10%;
  color: #acacac;
  font-size: 13px;
}

#personalCart .productTable td:first-child a:active {
  position: relative;
  top: 1px;
}

#personalCart .productTable td:first-child img {
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

#personalCart .productTable th {
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  background: #f9f9f9;
  color: #000000;
  font-size: 14px;
  padding: 12px;
  text-align: center;
  font-weight: 400;
}

#personalCart .productTable td {
  text-align: center;
  padding: 12px;
  border-bottom: 1px solid #f1f1f1;
  background: #ffffff;
}

#personalCart .productTable td:first-child,
#personalCart .productTable th:first-child {
  border-left: 1px solid #f1f1f1;
}

#personalCart .productTable td:last-child,
#personalCart .productTable th:last-child {
  border-right: 1px solid #f1f1f1;
}

#personalCart .productTable .name {
  text-align: left;
  font-size: 14px;
  width: 26%;
}

#personalCart .productTable .pic {
  height: 70px;
  line-height: 70px;
  display: block;
}

#personalCart .productTable .name a {
  color: #000;
  text-decoration: none;
}

#personalCart .productTable .inStock {
  font-size: 14px;
  color: #19ad24;
}

#personalCart .productTable .outOfStock {
  font-size: 13px;
  color: #7f7f7f;
}

#personalCart .productTable .inStock .icon,
#personalCart .productTable .outOfStock .icon,
#personalCart .productTable .onOrder .icon {
  margin-right: 8px;
  margin-top: -4px;
}

#personalCart .productTable .bQty {
  width: 90px;
}

#personalCart .productTable .delete {
  text-align: center;
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../images/delete.png) 0 0 no-repeat;
}

#personalCart .productTable td .delete:hover {
  background: url(../images/delete.png) -18px 0px no-repeat;
}

#personalCart .productTable td .delete:active {
  background: url(../images/delete.png) -36px 0 no-repeat;
}

#personalCart .productTable .sum {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
}

#personalCart .sum.hidden {
  visibility: hidden !important;
}

#personalCart .orderLine {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f9f9f9;
  border: 1px solid #e7e8ea;
  line-height: 75px;
  padding: 0 12px;
  border-top: 0;
  height: 75px;
}

#personalCart .productList + .orderLine,
#personalCart .orderLine.bottom {
  border-top: 1px solid #e7e8ea;
}

#personalCart .orderLine.bottom {
  background-color: #ffffff;
  padding-left: 250px;
  height: 97px;
  line-height: 97px;
}

#personalCart .orderLine .label {
  margin-right: 12px;
  font-size: 14px;
}

#personalCart .orderLine .price {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
}

#personalCart .orderLine #countItems,
#personalCart .orderLine #allDevilerySum,
#personalCart .orderLine #countOrderItems {
  margin-right: 24px;
}

#personalCart .orderLine #sum {
  float: left;
}

#personalCart #coupon {
  text-align: right;
  float: right;
  /*width: 50%;*/
}

#personalCart #coupon input {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -3px;
  vertical-align: middle;
  display: inline-block;
  height: 48px;
  border: 0;
}

#personalCart #coupon .couponField {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.1s ease-in-out;
  border: 1px solid #e7e8ea;
  padding-left: 8px;
  color: #888888;
  width: 470px;
}

#personalCart #coupon .couponField:focus {
  border: 1px solid #cccccc;
}

#personalCart #coupon .couponField.error {
  border: 1px solid #ff0000;
}

#personalCart #coupon .couponActivate {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.1s ease-in-out;
  border: 1px solid #2d2d2d;
  background-color: #2d2d2d;
  line-height: 48px;
  text-align: center;
  padding: 0 24px;
  font-size: 14px;
  cursor: pointer;
  color: #ffffff;
}

#personalCart #coupon .couponActivate:hover {
  border: 1px solid #EA7200;
  background: #EA7200;
}

#personalCart #coupon .couponActivate:active {
  background-color: #000000;
  color: #cccccc;
}

#personalCart #coupon .couponActivate.loading {
  opacity: 0.8;
}

/* ORDER */

#order {
  margin-top: 24px;
}

#order .title {
  font-family: 'Inter', sans-serif;
  text-transform: uppercase;
  border: 1px solid #eeeeee;
  text-overflow: ellipsis;
  text-align: center;
  border-bottom: 0px;
  line-height: 80px;
  overflow: hidden;
  font-size: 16px;
  display: block;
  height: 80px;
}

#order textarea {
  padding-top: 12px;
  max-width: 100%;
  outline: none;
  resize: none;
}

.orderProps,
.personSelect {
  border-collapse: collapse;
  border: 1px solid #eeeeee;
  table-layout: fixed;
  border-bottom: 0px;
  position: static;
  width: 100%;
}
.orderProps .deliSelect + .userProp {
  margin-top: 12px;
}

.userProp {
  list-style: none;
  padding: 0;
  margin: 0;
}

.userProp .hidden {
  display: none;
}

.orderProps {
  display: none;
}

.orderProps.active {
  display: table;
}

.orderProps td,
.personSelect td {
  border-top: 1px solid #eeeeee;
  position: relative;
  padding: 24px 0;
}

.orderProps td:first-child,
.personSelect td:first-child {
  vertical-align: middle;
  text-align: center;
  width: 250px;
}

.orderProps td:last-child,
.personSelect td:last-child {
  padding-right: 24px;
}

.orderProps td:first-child span,
.personSelect td:first-child span {
  font-family: 'Inter', sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin-top: 12px;
  font-size: 14px;
  display: block;
  color: #888888;
}

.userProp li:first-child {
  margin: 0;
}

.userProp li {
  position: relative;
  margin: 24px 0 0 0;
  overflow: hidden;
  list-style: none;
  display: block;
  padding: 0;
}

.orderProps .label {
  margin-bottom: 6px;
  margin-right: 24px;
  float: left;
}

.orderProps label,
.personSelect label {
  margin-bottom: 6px;
  padding-top: 2px;
  display: block;
  font-size: 12px;
  color: #aaaaaa;
}

.orderProps .electroCheck_div {
  float: left;
}

.orderProps select,
.personSelect select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dddddd;
  background: #ffffff;
  padding-left: 12px;
  font-size: 14px;
  display: block;
  height: 50px;
  width: 80%;
  clear: both;
}

.orderProps input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dddddd;
  background: #ffffff;
  padding-left: 12px;
  font-size: 14px;
  display: block;
  height: 50px;
  width: 80%;
  clear: both;
}

.orderProps input[type="checkbox"] {
  padding: 0 !important;
  border: 0 !important;
  margin-right: 6px;
  display: block;
  height: 15px;
  width: 15px;
  float: left;
}

.orderProps .captcha img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dddddd;
}

.orderProps .multi {
  height: auto !important;
  padding-left: 4px;
}

.orderProps input[type="checkbox"] + label {
  font-size: 14px;
  padding-top: 0px;
  cursor: pointer;
  color: #000;
}

.orderProps input[type="radio"] {
  padding: 0 !important;
  border: 0 !important;
  margin-right: 6px;
  text-align: left;
  margin-top: 8px;
  height: 15px;
  width: 15px;
  float: left;
  clear: both;
}

.orderProps input[type="radio"] + label {
  font-size: 14px;
  padding-top: 8px;
  color: #000000;
  float: left;
}

.orderProps textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  display: block;
  width: 80%;
  height: 100px;
  margin-top: 6px;
  background: #ffffff;
  border: 1px solid #ddd;
  padding-top: 4px;
  padding-left: 12px;
  clear: both;
}

.orderProps select:focus,
.orderProps textarea:focus,
.orderProps input:focus {
  border: 1px solid #ccc;
}

/* locations */

.locDesk {
  position: relative;
  border: 1px solid #dddddd;
  width: 80%;
  margin-top: 6px;
  z-index: 33;
  padding-left: 4px;
}

.locDesk li {
  background: #f9f9f9;
  cursor: pointer;
  display: block;
  height: 25px;
  line-height: 25px;
  margin-top: 4px !important;
  padding: 2px 6px;
  margin: 0px !important;
}

.locDesk li:nth-child(odd) {
  background: #fff;
}

#orderMake {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  display: inline-block;
  border: medium none;
  border-radius: 4px;
  margin-right: 24px;
  text-align: center;
  line-height: 54px;
  cursor: pointer;
  font-size: 14px;
  color: #ffffff;
  height: 54px;
  width: 225px;
}

#orderMake:active {
  position: relative;
  top: 1px;
}

#orderMake img {
  vertical-align: middle;
  padding-right: 8px;
  margin-top: -2px;
}

#elementError {
  background-color: rgba(0, 0, 0, 0.298);
  display: none;
  height: 100%;
  left: 0px;
  overflow: visible;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 998;
}

#elementErrorContainer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  margin-left: -150px;
  margin-top: -130px;
  position: relative;
  overflow: hidden;
  color: #000000;
  width: 300px;
  z-index: 999;
  left: 50%;
  top: 50%;
}

#elementErrorContainer span.heading {
  background-color: #424242;
  color: #ffffff;
  display: block;
  font-size: 16px;
  line-height: 50px;
  height: 50px;
  text-align: center;
  margin: 0;
  padding: 0;
}

#elementErrorContainer p {
  text-align: center;
  color: #000000;
  padding: 12px;
}

#elementErrorContainer #elementErrorClose {
  background: url("../images/exit.png") 0px 0px no-repeat transparent;
  margin-bottom: 24px;
  position: absolute;
  display: block;
  height: 21px;
  right: 24px;
  width: 21px;
  top: 16px;
}

#elementErrorContainer #elementErrorClose:hover {
  background: url("../images/exit.png") 0px -21px no-repeat transparent;
}

#elementErrorContainer #elementErrorClose:active {
  background: url("../images/exit.png") 0px -42px no-repeat transparent;
}

#elementErrorContainer .close {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: #cccccc;
  background: #424242;
  width: 140px;
  text-decoration: none;
  margin: 0px auto 12px;
}

#elementErrorContainer .close:hover {
  background: #2b2b2b;
}

#elementErrorContainer .close:active {
  position: relative;
  top: 1px;
}

.orderProps .error {
  border: 1px solid #ff0000;
}

.orderLoad {
  -webkit-transition: background 0s !important;
  -o-transition: background 0s !important;
  transition: background 0s !important;
  text-indent: 12px;
  opacity: 0.9;
}

.orderLoad img {
  display: none;
}

.wait {
  pointer-events: none;
  position: relative;
}

.wait > * {
  opacity: 0.4;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.wait:after {
  background: url(../images/wait.gif) 50% 50% no-repeat;
  position: absolute;
  content: " ";
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

@media all and (max-width: 1550px) {
  #personalCart .orderLine.bottom {
    padding-left: 24px;
  }
}

@media all and (max-width: 1500px) {
  #personalCart #coupon .couponField {
    width: 300px;
  }
}

@media all and (max-width: 1400px) {
  #tabsControl .item:first-child {
    display: none;
  }

  #personalCart #tabsControl .item:nth-child(2) {
    margin-left: 0;
  }

  #personalCart .productTable .name {
    width: 22%;
  }
}

@media all and (max-width: 1350px) {
  #personalCart #coupon .couponField {
    width: 230px;
  }

  #personalCart #coupon .couponActivate {
    padding: 0 12px;
  }
}

@media all and (max-width: 1250px) {
  .productTable th:nth-child(6),
  .productTable td:nth-child(6) {
    display: none;
  }
}

@media all and (max-width: 1200px) {
  #personalCart .orderLine #sum {
    width: 100%;
  }

  #personalCart #coupon {
    margin: 0 -12px;
    float: unset;
  }

  #personalCart .orderLine {
    margin-bottom: 78px;
  }

  #personalCart #coupon .couponField {
    width: 80%;
  }

  #personalCart #coupon .couponActivate {
    width: 20%;
  }

  #personalCart .orderLine.bottom .hd {
    display: none;
  }

  #orderMake {
    width: 190px;
  }
}

@media all and (max-width: 1150px) {
  #personalCart #basketView .item:first-child span {
    display: none;
  }
}

@media all and (max-width: 1024px) {
  #personalCart #basketView .item:first-child span {
    display: block;
  }
}

@media all and (max-width: 830px) {
  #personalCart #tabsControl {
    float: none;
  }

  #personalCart #tabsControl .item {
    margin-bottom: 12px;
    margin-right: 24px;
    margin-left: 0px;
    width: auto;
    /*float: none;*/
  }

  #personalCart #tabsControl .item:last-child {
    margin-bottom: 0px;
  }

  #personalCart #tabsControl .item .selected,
  #personalCart #tabsControl .item .selected:hover {
    border-bottom: 0px;
  }

  #personalCart #basketView {
    margin-top: 12px;
    float: none;
  }

  .productTable th:nth-child(4),
  .productTable td:nth-child(4) {
    display: none;
  }
}

@media all and (max-width: 820px) {
  .orderProps td:first-child,
  .personSelect td:first-child {
    display: none;
  }

  .orderProps select,
  .personSelect select {
    margin: 12px auto;
    width: 90%;
  }

  .orderProps input {
    margin: 12px auto;
    width: 90%;
  }

  .orderProps .captcha {
    margin: 12px auto;
    width: 90%;
  }

  .orderProps label,
  .personSelect label,
  .orderProps .label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: auto;
    float: none;
    width: 90%;
  }

  .orderProps textarea {
    margin: 12px auto;
    width: 90%;
  }

  .orderProps td:last-child,
  .personSelect td:last-child {
    padding-right: 0;
  }
}

@media all and (max-width: 700px) {
  #personalCart .orderLine #sum .hd {
    display: none;
  }

  #order .orderLine.bottom {
    margin-bottom: 0px;
    line-height: 21px;
    padding-top: 24px;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
  }

  #personalCart .orderLine.bottom .label {
    padding-bottom: 12px;
    margin-top: 12px;
    display: block;
  }

  #personalCart .orderLine.bottom {
    padding-bottom: 24px;
  }

  #basketTopLine {
    display: none;
  }
}

@media all and (max-width: 600px) {
  #personalCart #coupon .couponField {
    width: 65%;
  }

  #personalCart #coupon .couponActivate {
    width: 35%;
  }

  #basketProductList {
    overflow-x: scroll;
  }

  .productTable {
    min-width: 600px;
  }

  .basketQty {
    min-width: 90px;
  }

  .price {
    min-width: 100px;
  }
}

@media all and (max-width: 480px) {
  #order .title {
    height: auto;
    line-height: 28px;
    padding: 12px 0;
  }
}
.product {
  border-right: 1px solid #e7e8ea;
  border-bottom: 1px solid #e7e8ea;
}

.product:nth-child(1),
.product:nth-child(2),
.product:nth-child(3),
.product:nth-child(4),
.product:nth-child(5) {
  border-top: 1px solid #e7e8ea;
}
.product:nth-child(5n + 1) {
  border-left: 1px solid #e7e8ea;
}

.product.last {
  background: #f9f9f9;
}

.product .tabloid {
  background-color: #ffffff;
}

.product .marker {
  background-color: #424242;
  color: #ffffff;
}

.product .name {
  color: #000000;
}

.product .name:hover {
  color: black;
}

.product .price {
  color: black;
}

.product .price .discount {
  color: #888888;
}

.product .addCart {
  background: #1bc131;
  color: #ffffff;
}

.product .addCart:hover {
  background-color:#EA7200;
}

.product .label {
  color: #717171;
}

.product .label:hover {
  color: #000000;
}

.product .skuPropertyName {
  color: #888888;
}

.product .skuProperty .selected .skuPropertyLink {
  border: 1px solid black;
}

.product .skuPropertyLink {
  border: 1px solid #dddddd;
  color: #000000;
}

.product:hover .tabloid {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 50%, #f9fafc 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #ffffff),
    color-stop(100%, #f9fafc)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffffff 50%,
    #f9fafc 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffffff 50%,
    #f9fafc 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 50%, #f9fafc 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 50%, #f9fafc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9fafc',GradientType=0 ); /* IE6-9 */
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #cccccc;
}

.product.last .showMore {
  color: #000000;
}

.product.last .showMore:hover {
  color: black;
}

.addCart.added {
  background: #2b2b2b !important;
}

.addCart.added:hover {
  background: #3b3b3b !important;
}

.sideBlock .heading {
  background-color: #424242;
}

.heading.collapsed {
  color: #ffffff;
}

.heading.collapsed ins {
  background: url(../images/iconMenu.png) 50% 50% no-repeat black;
  border-right: 1px solid black;
}

.heading.orange {
  background: black;
}

.mfeedback input,
.mfeedback textarea {
  background-color: #f3f3f3;
  color: #000000;
}

.mfeedback input:focus,
.mfeedback textarea:focus {
  background-color: #eeeeee;
}

.mfeedback input[type="submit"] {
  background-color: black;
  color: #ffffff;
}

.mfeedback input[type="submit"]:hover {
  background-color: #ffa800;
}

.bx-auth .alert {
  border: 1px solid #e7e8ea;
  background-color: #f3f3f3;
}

.bx-auth .alert.alert-danger {
  border: 1px solid #ff0000;
  background-color: #ffffff;
}

.bx-auth .alert.small {
  color: #000000;
}

.bx-authform-label-container {
  color: #333333;
}

.bx-auth .registerText {
  border-bottom: 1px solid #e7e8ea;
}

.bx-auth input.error {
  border: 1px solid #ff0000 !important;
}

.bx-auth input[type="text"],
.bx-auth input[type="password"] {
  background-color: #f3f3f3;
}

.bx-auth input[type="text"]:focus,
.bx-auth input[type="password"]:focus {
  background-color: #eeeeee;
}

.bx-auth .submit,
.popup-window .btn {
  background: black;
  color: #ffffff;
}

.bx-auth .submit:hover,
.popup-window .btn:hover {
  background: #ffa800;
}

.bx-auth .clear {
  border: 1px solid #e7e8ea;
  color: #000000;
}

.bx-auth .clear:hover {
  border: 1px solid #cccccc;
}

.bx-auth .forgot,
.bx-auth .registerLink {
  color: #000000;
}

.bx-auth .forgot:hover,
.bx-auth .registerLink:hover {
  color: black;
}

.blackLink,
.backToIndexPage {
  color: #000000;
}

.blackLink:hover,
.backToIndexPage:hover {
  color: black;
}

.sn li:first-child {
  border-left: 1px solid #313131;
}

.sn li {
  border-right: 1px solid #313131;
}

div[id^="wait_comp_"] {
  border: 1px solid #e7e8ea !important;
  background-color: #ffffff !important;
}

.contactList a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  color: #000000;
}

.contactList a:hover {
  color: black;
}

@media all and (max-width: 700px) {
  .copyright {
    border-left: 1px solid #313131;
    border-right: 1px solid #313131;
  }
}

#ORDER_CONFIRM_BUTTON {
  background: #ffa800 !important;
}

.addCart.disabled {
  background-color: #cccccc !important;
  border: 1px solid #e7e8ea;
}

.sale_order_full_table input[name="BuyButton"],
.sale_order_full_table input[type="submit"] {
  background-color: black;
  color: #ffffff;
}

.sale_order_full_table input[name="BuyButton"]:hover,
.sale_order_full_table input[type="submit"]:hover {
  background-color: #ffa800;
}

/* components colors */
/*breadcrumbs*/
#breadcrumbs {
  color: #999999;
}

#breadcrumbs ul li a {
  color: #000000;
}

#breadcrumbs ul li a:hover {
  color: #888888;
}

#breadcrumbs .arrow {
  color: #888888;
}

/*end breadcrumbs*/
/*section.list.default*/
#catalogSection .sectionItems .item:first-child {
  border-top: 1px solid #e7e8ea;
}

#catalogSection .sectionItems .item {
  border: 1px solid #e7e8ea;
}

#catalogSection .sectionItems .item .itemContainer .bigPicture .marker {
  background-color: #424242;
  color: #ffffff;
}

#catalogSection .sectionItems .item .itemContainer .bigTitle {
  color: #000000;
}

#catalogSection .sectionItems .item .itemContainer .bigTitle:hover {
  color: black;
}

#catalogSection .sectionItems .item .itemContainer .description {
  color: #888888;
}

#catalogSection .sectionItems .item .itemContainer .sectionList .section a {
  border-bottom: 1px solid #e7e8ea;
  color: #000000;
}

#catalogSection
  .sectionItems
  .item
  .itemContainer
  .sectionList
  .section
  a:hover {
  border-bottom: 1px solid #e7e8ea;
  color: #888888;
}

/*end section.list.default*/
/*section.list.cast*/

#sectionList .tabloid {
  border: 1px solid #e7e8ea;
  background: #ffffff;
}

#sectionList .tabloid .name {
  color: #000000;
}

#sectionList .tabloid .name:hover {
  color: #ffa800;
}

#sectionList .tabloid .marker {
  background-color: #424242;
  color: #ffffff;
}

#sectionList .item:hover .tabloid {
  box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.1);
  border: 1px solid #dddddd;
}

#sectionList .element .name:hover {
  color: #ffa800;
}

/*end section.list.cast*/
/*section.list.level2*/
#nextSection {
  border-right: 1px solid #e7e8ea;
  border-left: 1px solid #e7e8ea;
  border-top: 1px solid #e7e8ea;
}

#nextSection .title {
  background-color: #f3f3f3;
}

#nextSection li,
#nextSection .title {
  border-bottom: 1px solid #e7e8ea;
}

#nextSection li a {
  color: #000000;
}

#nextSection li a:hover,
#nextSection li .selected {
  color: #ffa800;
}

#nextSection li .cnt {
  color: #888888;
}
/*end section.list.level2*/

/*catalog.element*/
#elementSmallNavigation .tab {
  border-right: 1px solid #e7e8ea;
}

#elementSmallNavigation .tab.active a {
  color: black;
}

#elementSmallNavigation .tab.active span {
  border-bottom: 1px dashed black;
}

#elementTools .addCart,
#smallElementTools .addCart {
  background: #1fb53a;
}

#elementTools .addCart:hover,
#smallElementTools .addCart:hover {
  background-color: #ffa800;
}

#elementContainer .elementSkuProperty .selected .elementSkuPropertyLink {
  border: 1px solid black;
}

.elementProperties a:hover {
  color: black;
}

#elementProperties .stats a:hover {
  color: black;
}

#files .item .info .name:hover {
  color: black;
}

/*reviews*/

#catalogReviews .heading .reviewAddButton:hover {
  border-color: black;
  color: black;
}
#showallReviews:hover {
  color: black;
}
#catalogElement #newReview .usedSelect li a.selected {
  background: black;
}

#catalogElement #newReview .submit {
  background: black;
}

#catalogElement #newReview .submit:hover {
  background: #ffa800;
}
/*set*/
#set .setTools .addCart {
  background: black;
}

#set .setTools .addCart:hover {
  background-color: #ffa800;
}

#set .setElement .name:hover {
  color: black;
}

#setWindowPrice .addCart {
  background: black;
}

#setWindowPrice .addCart:hover {
  background-color: #ffa800;
}
/*end.catalog.element*/

/* catalog.section */
#catalogLineList .name:hover {
  color: black;
}

#catalogLineList .addCart {
  background: black;
}

#catalogLineList .addCart:hover {
  background-color: #ffa800;
}

#catalogLineList .skuProperty .selected .skuPropertyLink {
  border: 1px solid black;
}

#catalogLineList .prop a:hover {
  color: black;
}

/* table */

#catalogTableList .name:hover {
  color: #ffa800;
}

#catalogTableList .addCart,
#catalogTableList .more {
  background-color: black;
}

#catalogTableList .addCart:hover,
#catalogTableList .more:hover {
  background-color: #ffa800;
}

/* end.catalog.section
/*smart filter */

#smartFilter .showALL {
  color: black;
}

#smartFilter .showALL:hover {
  color: #ffa800;
}

#smartFilter .radio label:hover,
#smartFilter .checkbox label:hover {
  color: black;
}

#smartFilter .dropdownList .selected,
#smartFilter .dropdownList .item:hover {
  background-color: #ffa800;
}

#smartFilter .handler {
  background: url(../images/handler.png) 0 0 no-repeat transparent;
}

#set_filter {
  background-color: black;
}

#set_filter:hover {
  background-color: #ffa800;
}

#smartFilter .checkboxList .selected .icon,
#smartFilter .dropdown .selected .icon {
  border-color: black;
}

#smartFilter .hint {
  background: url(../images/question.png) 0 0 no-repeat transparent;
}

#smartFilter .hintValue .close {
  color: black;
}

#smartFilter .hintValue .close:hover {
  color: #ffa800;
}

#smartFilter input[type="submit"],
#smartFilter input[type="reset"],
#smartFilter button {
  border: 1px solid black;
  background-color: black;
}

#smartFilter input[type="submit"]:hover,
#smartFilter button:hover {
  background-color: #ffa800;
}

#modef {
  background: url(../images/modef.png) 0 0 no-repeat;
}

/* end smart filter */

/* menu */
#topMenu li a:hover {
  color: #ffa800;
}

#topMenu li .selected {
  color: #ffa800;
}

#topMenu .bar > a {
  background: url(../images/menuMore.png) 0 50% no-repeat transparent;
}

#topMenu .bar > a:hover,
#topMenu .bar.active > a {
  background: url(../images/menuMore.png) -21px 50% no-repeat transparent;
}

#topMenu .sub li:hover a {
  color: #ffa800;
}

#personalMenu li a:hover {
  color: black;
}

#subLeftMenu .selected a {
  color: #ffa800;
}

#leftMenu .menuItems a:hover span {
  color: black;
}

#mainMenu .drop ul li a:hover,
#mainMenu .drop .nextColumn ul li a:hover {
  color: black;
}

/* end menu */

/* news */

#newsDetail .more {
  background: black;
}

#newsDetail .more:hover {
  background-color: #ffa800;
}

#newsContainer .column .item .title a:hover {
  color: black;
}

#newsContainer .column .item .more {
  background: black;
}

#newsContainer .column .item .more:hover {
  background-color: #ffa800;
}

#newsContainer .column .item .title a:hover {
  color: black;
}

#newsContainer .column .item .more,
.mainServiceContainer .item .more {
  background: black;
}

#newsContainer .column .item .more:hover,
.mainServiceContainer .item .more:hover {
  background-color: #ffa800;
}

.backToList:hover {
  color: black;
}

#brandList .name:hover {
  color: #ffa800;
}

#newsContainer .column .item .title a:hover,
.mainServiceContainer .item .title a:hover {
  color: black;
}

#newsContainer .column .item .more {
  background: black;
}

#newsContainer .column .item .more:hover {
  background-color: #ffa800;
}

#collectionBlock .name:hover {
  color: #ffa800;
}

#collectionBlock .link {
  color: #ffa800;
}

#newsBlock .newsTitle:hover {
  color: black;
}

#serviceBlock .name:hover {
  color: #ffa800;
}

#serviceBlock .link {
  color: #ffa800;
}

/* end news */

/* order cancel */

.bx_my_order_cancel a:hover {
  color: black;
}

.bx_my_order_cancel input[type="submit"] {
  background: black;
}

.bx_my_order_cancel input[type="submit"]:hover {
  background: #ffa800;
}
.bx_my_order_cancel input[type="submit"]:active {
  background: #ffa800;
}

input[name="BuyButton"] {
  background-color: black;
}

.bx_my_order_switch .bx_mo_link:hover {
  color: black;
}
/* end order cancel */
/* #subscribe */

#subscribeEdit a:hover {
  color: black;
}

#subscribeEdit .submit {
  background: black;
}

#subscribeEdit .submit:hover {
  background: #ffa800;
}

#subscribe .submit {
  background-color: #ffa800;
}

#subscribe .submit:hover {
  background-color: #ffa800;
}

/* end #subscribe */

/* navigation */

.bx-pagination .bx-pagination-container ul li.bx-active span {
  background: black;
  color: #fff;
}

/* end navigation */

#brandList .name:hover {
  color: #ffa800;
}

#brandList .last .showMore:hover {
  color: #ffa800;
}

#brandList .last .ps:hover {
  color: #ffa800;
}

#homeCatalog .captionList .cItem {
  background-color: black;
}

#homeCatalog .cItem.active {
  background-color:#EA7200;
}

#mainProfile .profileSettings .heading {
  color: black;
}

#mainProfile .profileSettings .submit {
  background: black;
}

#mainProfile .profileSettings .submit:hover {
  background: #ffa800;
}

#main input[name="BuyButton"],
#main input[type="submit"] {
  background-color: black;
}

#main input[name="BuyButton"]:hover,
#main input[type="submit"]:hover {
  background-color: #ffa800;
}

#newOrder {
  background-color: black;
}

#newOrder:hover {
  background-color: #ffa800;
}

#orderSuccess a {
  color: black;
}

#orderSuccess a:hover {
  color: #ffa800;
}

#personalCart #basketView .item a {
  background: url(../images/cartView.png) 0 0 no-repeat transparent;
}

#personalCart #tabsControl .item a:hover {
  color: black;
}

#personalCart #tabsControl .item .selected:hover {
  border-bottom: 1px dashed black;
}

#personalCart .productTable .clear a:hover {
  color: black;
}

#personalCart .productTable .name a:hover {
  color: black;
}

#orderMake {
  background-color: black;
}

#orderMake:hover {
  background-color: #ffa800;
}

.orderLoad {
  background: url(../images/orderLoad.gif) 24px 50% no-repeat black !important;
}

#wishlist .prop a:hover {
  color: #ffa800;
}

#popSection .name:hover {
  color: black;
}

#popSection .last .showMore:hover {
  color: black;
}

#popSection .last .ps:hover {
  color: black;
}

/*end*/

::selection {
  background: #eca712;
  color: #fff;
}

::-moz-selection {
  background: #eca712;
  color: #fff;
}

::-webkit-selection {
  background: #eca712;
  color: #fff;
}
/* End */

#topMenu {
  border-left: 1px solid #3a3a3a;
  float: left;
  padding: 0;
  margin: 0;
}

#topMenu ul {
  padding: 0;
  margin: 0;
}

#topMenu li {
  list-style: none;
  float: left;
  padding: 0;
  margin: 0;
}

#topMenu li a {
  font: normal normal 12px 'Inter', sans-serif, arial, sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  letter-spacing: 0px;
  line-height: 30px;
  padding: 0 12px;
  color: #cccccc;
  display: block;
}

#topMenu .openEnder {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

#topMenu .bar {
  position: relative;
  padding: 0 12px;
}

#topMenu .bar > a {
  height: 30px;
  width: 21px;
  padding: 0;
  border: 0;
  display: block;
}

#topMenu .sub {
  position: absolute;
  display: none;
  background: #232323;
  min-width: 180px;
  left: -1px;
  top: 30px;
  z-index: 1;
}

#topMenu .sub li {
  border-top: 1px solid rgba(0, 0, 0, 0.149);
  border-bottom: 1px solid #303030;
  display: block;
  float: none;
}

#topMenu .sub li:first-child {
  border-top: 0;
}

#topMenu .sub li:hover {
  background: #1e1e1e;
}

#topMenu .sub li a {
  border: none;
  line-height: 21px;
  padding: 4px 12px;
}

#topMenu .active .sub {
  display: inline-block;
}
/* End */

#topSearch {
  background-color:white;
  position: absolute;
  line-height: 102px;
  min-width: 320px;
  height: 102px;
  display: none;
  width: 100%;
  z-index: 35;
  left: 0;
}

#topSearch form {
  height: 95px;
  line-height: 95px;
  padding: 0 12px;
}

#topSearch table {
  width: 100%;
  border-collapse: collapse;
}

#topSearch .submit {
  width: 60px;
  padding-left: 12px;
}

#topSearch input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 50px;
  float: left;
  width: 100%;
  background:black;
  border: 1px solidblack;
  padding: 0 1%;
  font-size: 18px;
  color: white;
  font-weight: normal;
  margin-top: 22px;
}

#topSearch input[type="submit"] {
  background: url(../images/modalSearch.png) 0% 50% no-repeat 
  black;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid black;
  color: transparent;
  margin-top: 22px;
  cursor: pointer;
  font-size: 0px;
  height: 50px;
  width: 60px;
  float: right;
}

#topSearch input[type="submit"]:hover {
  background-position: -60px 50%;
}

#topSearch input[type="submit"]:active {
  background-position: -120px 50%;
}

#topSearch input[type="text"].loading {
  background-color: black;
}

#topSearch .searchField {
  position: relative;
}

#topSeachCloseForm {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  position: absolute;
  color: #ffffff;
  right: 24px;
}

#topSeachCloseForm:hover {
  color: #ffa900;
}

#searchResult {
  background-color: #ffffff;
  position: absolute;
  display: none;
  height: auto;
  z-index: 999;
  width: 100%;
  top: 133px;
  left: 0;
}

#searchResult h1 {
  border-top: 1px solid #e7e8ea;
  font-family: 'Inter', sans-serif;
  text-transform: uppercase;
  background-color: #ffffff;
  position: relative;
  text-align: center;
  line-height: 85px;
  font-size: 18px;
  height: 85px;
  margin: 0px;
}

#searchResult.visible {
  display: block;
}

#searchResult .productList {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 24px;
  padding: 0 24px;
}

#searchResult .item {
  width: 16.666666%;
}

#searchResult .product {
  border: 0; /* clear */

  border-right: 1px solid #e7e8ea;
  border-bottom: 1px solid #e7e8ea;
}

#searchResult .product:nth-child(6n + 1) {
  border-left: 1px solid #e7e8ea;
}

#searchResult .product:nth-child(1),
#searchResult .product:nth-child(2),
#searchResult .product:nth-child(3),
#searchResult .product:nth-child(4),
#searchResult .product:nth-child(5),
#searchResult .product:nth-child(6) {
  border-top: 1px solid #e7e8ea;
  height: 347px;
}

#searchResult .searchAllResult {
  -webkit-transition: all 0.2 ease-in-out;
  -o-transition: all 0.2 ease-in-out;
  transition: all 0.2 ease-in-out;
  border-top: 1px solid #e7e8ea;
  background-color: #f3f3f3;
  font-family: 'Inter', sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  text-align: center;
  line-height: 85px;
  font-size: 14px;
  display: block;
  color: #000000;
  height: 85px;
}

#searchResult .searchAllResult:hover {
  background-color: #eeeeee;
}

#searchResult .searchAllResult span {
  border-bottom: 1px dashed #000000;
  padding-bottom: 4px;
}

#searchResult .errorMessage {
  margin: 24px 24px 24px 24px;
  text-align: center;
  font-size: 14px;
}

#searchProductsClose {
  background: url(../images/exit2.png) 0 0 no-repeat transparent;
  position: absolute;
  margin-top: -9px;
  display: block;
  height: 18px;
  width: 18px;
  right: 24px;
  top: 50%;
}

#searchProductsClose:hover {
  background-position: -18px 0;
}

#searchProductsClose:active {
  background-position: -36px 0;
}

.bx-pagination {
  margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
  text-align: center;
  position: relative;
}
.bx-pagination .bx-pagination-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
  display: inline-block;
  margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -moz-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  -o-transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
  background: #eff0f1;
  padding: 0 8px;
  display: block;
  height: 32px;
  min-width: 32px;
  line-height: 32px;
  color: #444;
  font-size: 14px;
  border-radius: 16px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
  text-decoration: none;
  display: block;
  border-radius: 16px;
  display: block;
  height: 32px;
  min-width: 32px;
  line-height: 32px;
  color: #444;
  vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span {
  background: #dadada;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
  /*	background: black;
	color: #fff;*/
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
  background: #fff;
  border: 2px solid #eff0f1;
  line-height: 28px;
  padding: 0 18px;
  color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span {
  color: #aab1b4;
  background: #fff;
  border: 2px solid #eff0f1;
  line-height: 28px;
  padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
  background: #fff;
  border-color: #dadada;
  color: #000;
}
/* End */

#mainMenuContainer {
  position: relative;
}

#mainMenuContainer .minCatalogButton {
  font-family: 'Inter', sans-serif;
  text-decoration: none;
  padding-left: 24px;
  line-height: 65px;
  font-weight: 400;
  font-size: 18px;
  display: none;
  height: 65px;
}

#mainMenuContainer .minCatalogButton img {
  vertical-align: middle;
  padding-right: 12px;
  margin-top: -2px;
}

#menuCatalogSection {
  border-left: 1px solid #222222;
  height: 60px;
  float: left;
}

#menuCatalogSection .catalogButton {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  background-color: #ea7200;
  text-decoration: none;
  line-height: 60px;
  padding: 0 32px;
  color: #ffffff;
  display: block;
}

#menuCatalogSection .catalogButton:hover {
  background-color: #EA7200;
}

#menuCatalogSection .catalogButton img {
  vertical-align: middle;
  padding-right: 12px;
  margin-top: -2px;
}

#mainMenu {
  list-style: none;
  overflow: hidden;
  padding: 0px;
  height: 60px;
  margin: 0px;
}

#mainMenu .removedItemsLink > a {
  background: url(../images/menuSlicedIcon.png) 50% 50% no-repeat transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 60px;
  float: left;
  width: 40px;
}

#mainMenu .removedItemsLink > a:hover {
  opacity: 0.8;
}

#mainMenu .removedItemsLink .removedItemsList {
  box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2);
  margin: 0px 0px 0px -211px;
  background-color: black;
  position: absolute;
  list-style: none;
  display: none;
  padding: 0px;
  z-index: 100;
  width: 300px;
  top: 60px;
  left: 0px;
}

#mainMenu .removedItemsLink:hover .removedItemsList {
  display: block;
}

#mainMenu .removed {
  border-top: 1px solid #222222;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#mainMenu .removed:hover {
  background-color: #EA7200;
}

/*#mainMenu .removed:first-child{
	border-top: 0px;
}
*/
#mainMenu .removed a {
  text-decoration: none;
  line-height: 24px;
  padding: 18px 24px;
  display: block;
}

#mainMenu a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
}

#mainMenu > li {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-right: 1px solid #828282;
  line-height: 60px;
  float: left;
}

#mainMenu > li:first-child {
  border-left: none;
}
#mainMenu > li:last-child {
  border-right: none;
}
#mainMenu > li:hover {
  background-color: #EA7200;
}

#mainMenu > li:first-child {
  margin-left: 0px;
}

#mainMenu > li > a {
  text-decoration: none;
  padding: 0 24px;
}

#mainMenu > li img {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  vertical-align: middle;
  padding-right: 12px;
}

#mainMenu > li a:hover img {
  opacity: 0.8;
}

#menuCatalogSection .sectionMenuArrow {
  padding-left: 12px;
}

/* drop sections */
#menuCatalogSection .drop {
  box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #dddddd;
  background-color: #ffffff;
  position: absolute;
  padding: 24px 0px;
  display: none;
  z-index: 100;
  width: 100%;
  top: 60px;
  left: 0;
}

#menuCatalogSection .drop ul {
  margin: -24px 0 0 0;
  overflow: hidden;
  list-style: none;
  padding: 0px;
}

#menuCatalogSection .drop .menuSectionContainer {
  overflow: hidden;
}

#menuCatalogSection .drop ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 180px;
  text-align: center;
  margin-top: 24px;
  height: 180px;
  float: left;
  width: 20%;
}

#menuCatalogSection .drop ul li:nth-child(5n + 1) {
  border-left: 0;
}

#menuCatalogSection .drop ul li .container {
  vertical-align: middle;
  display: inline-block;
  line-height: 21px;
}

#menuCatalogSection .drop ul li a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  text-decoration: none;
  font-size: 14px;
  display: block;
  color: #000000;
}

#menuCatalogSection .drop ul li .picture {
  margin-bottom: 12px;
  line-height: 130px;
  height: 130px;
}

#menuCatalogSection .drop ul li .picture img {
  vertical-align: middle;
}

#menuCatalogSection .drop ul li .picture:hover {
  opacity: 0.9;
}

#mainMenu .drop {
  box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #dddddd;
  background-color: #ffffff;
  position: absolute;
  padding: 24px 0px;
  display: none;
  z-index: 99;
  width: 100%;
  top: 60px;
  left: 0;
}

#mainMenu .drop .nextColumn {
  line-height: 21px;
  list-style: none;
  float: left;
  width: 20%;
  padding: 0px 0 0px 24px;
  margin: 0;
  box-sizing: border-box;
}

#mainMenu .drop .nextColumn > li {
  margin-top: 12px;
  display: block;
}

#mainMenu .drop .nextColumn > li:first-child {
  margin-top: 0px;
}

#mainMenu .drop .nextColumn > li > a {
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  text-decoration: none;
  color: #000000;
}

#mainMenu .drop .nextColumn .menu2Link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 12px;
  overflow: hidden;
}

#mainMenu .drop .nextColumn .menu2Link img {
  padding-bottom: 12px;
}

#mainMenu .drop .nextColumn ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#mainMenu .drop .nextColumn ul li {
  margin-top: 12px;
  display: block;
}

#mainMenu .drop .nextColumn ul li a {
  text-decoration: none;
  color: #000000;
}
/* End */

#breadcrumbs {
  margin-bottom: 12px;
    line-height: 21px;
    margin-top: 24px;
    overflow: hidden;
    font-size: 12px;
    padding: 0 32px;
    box-sizing: border-box;
}

#breadcrumbs ul {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
}

#breadcrumbs ul li {
  vertical-align: middle;
  display: inline-block;
}

#breadcrumbs ul li a {
  text-decoration: none;
  display: inline-block;
  line-height: 21px;
}

#breadcrumbs .arrow {
  vertical-align: middle;
  display: inline-block;
  font-family: arial;
  font-size: 18px;
  margin: 0 12px;
}
/* End */

#viewedProduct {
  position: relative;
}

#viewedProduct .wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

#viewedProduct .productList {
  position: relative;
  list-style: none;
  overflow: hidden;
  clear: both;
  margin: 0px;
  left: 0px;
}

#viewedProduct .productList > li {
  float: left;
}

#viewedProduct .productList .item {
  border-left: 0px !important;
  height: 360px !important;
  width: 100% !important;
  float: none;
}

#viewedProduct .productList > li:first-child .item {
  border-left: 1px solid #e7e8ea !important;
}

#viewedProduct .productList .item .tabloid {
  height: 358px !important;
}

#viewedProduct .viewedBtnLeft,
#viewedProduct .viewedBtnRight {
  background: url(../images/slideArrowSmall.png) 0 0 no-repeat transparent;
  transform: translateY(-50%);
  position: absolute;
  height: 70px;
  width: 35px;
  z-index: 22;
  top: 50%;
}

#viewedProduct .viewedBtnLeft {
  left: 0px;
}

#viewedProduct .viewedBtnRight {
  right: 0px;
}

#viewedProduct .viewedBtnLeft:hover {
  background-position: -35px 0;
}

#viewedProduct .viewedBtnLeft:active {
  background-position: -70px 0;
}

#viewedProduct .viewedBtnRight {
  background-position: 0 -70px;
}

#viewedProduct .viewedBtnRight:hover {
  background-position: -35px -70px;
}

#viewedProduct .viewedBtnRight:active {
  background-position: -70px -70px;
}

/* End */

#topProduct {
  position: relative;
}

#topProduct .wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

#topProduct .productList {
  position: relative;
  list-style: none;
  overflow: hidden;
  clear: both;
  margin: 0px;
  left: 0px;
}

#topProduct .productList > li {
  float: left;
}

#topProduct .productList .item {
  border-left: 0px !important;
  height: 360px !important;
  width: 100% !important;
  float: none;
}

#topProduct .productList > li:first-child .item {
  border-left: 1px solid #e7e8ea !important;
}

#topProduct .productList .item .tabloid {
  height: 358px !important;
}

#topProduct .topBtnLeft,
#topProduct .topBtnRight {
  background: url(../images/slideArrowSmall.png) 0 0 no-repeat transparent;
  transform: translateY(-50%);
  position: absolute;
  height: 70px;
  width: 35px;
  z-index: 22;
  top: 50%;
}

#topProduct .topBtnLeft {
  left: 0px;
}

#topProduct .topBtnRight {
  right: 0px;
}

#topProduct .topBtnLeft:hover {
  background-position: -35px 0;
}

#topProduct .topBtnLeft:active {
  background-position: -70px 0;
}

#topProduct .topBtnRight {
  background-position: 0 -70px;
}

#topProduct .topBtnRight:hover {
  background-position: -35px -70px;
}

#topProduct .topBtnRight:active {
  background-position: -70px -70px;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 100%;
}

body {
  font-family: 'Inter', sans-serif;
  background-color: #ffffff;
  line-height: 21px;
  margin: 0;
}
body.index {
  background: url(../images/fon9.png) 0 0 repeat transparent;
}
img {
  border: 0;
}
ol {
  padding: 0;
  margin: 0;
}

ol li {
  list-style: none;
}

a {
  outline: none;
}

h1 {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  text-align: left;
  margin: 0 30px 24px;
  font-size: 24px;
  color: #000000;
  display: block;
}

h2 {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 18px;
}

h3 {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 16px;
}

b,
strong {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
}

#topHeader {
  position: relative;
  min-width: 320px;
  height: 30px;
  z-index: 35;
}

.bold {
  font-family: 'Inter', sans-serif;
}

/* auth register city block */

#topService {
  float: right;
  padding: 0;
  margin: 0;
}

#topService li {
  line-height: 30px;
  list-style: none;
  padding: 0 12px;
  float: left;
  margin: 0;
}

#topService li a {
  font: normal normal 13px 'Inter', sans-serif, arial, sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}

#topService li a:active {
  position: relative;
  top: 1px;
}

#topService li a:focus {
  transition: all 0.7s;
}

/* Sub Header */

#subHeader {
  min-width: 320px;
  height: 240px;
  z-index: 3;
}

#logo {
  display: flex;
  padding-left: 30px;
  margin-top: 30px;
  border-right: 1px solid #e4e4e4;
}

#logo a {
  display: block;
}

#logo a:active {
  position: relative;
  top: 1px;
}

#logo img {
  vertical-align: middle;
  max-width: 100%;
}

#topHeading {
  padding: 0 18px;
  width: 162px;
  float: left;
}

#topHeading .vertical {
  line-height: 102px;
}

#topHeading p {
  font: normal normal 16px 'Inter', sans-serif, arial, sans-serif;
  vertical-align: middle;
  display: inline-block;
  line-height: 21px;
  text-align: center;
}

#headerTools .tools {
  list-style: none;
  padding: 0;
  margin: 0;
}

#headerTools .tools .icon {
  float: left;
}

#headerTools .tools .heading {
  text-decoration: none;
  font-size: 18px;
  display: block;
}

#headerTools .tools .link {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  font-size: 13px;
}

#headerTools .tools .link:active {
  position: relative;
  top: 1px;
}

#headerTools .tools li {
  line-height: 102px;
  list-style: none;
  padding: 0 18px;
  float: left;
  margin: 0;
}

#headerTools .tools div[id*="bx_"] {
  float: left;
}

#headerTools .wrap {
  vertical-align: middle;
  display: inline-block;

  line-height: 21px;
}

#headerTools .icon {
  margin: 0 4px;
  height: 40px;
}

#headerTools .nf {
  display: flex;
  flex-direction: column;
}

#headerTools .text {
  font-size: 13px;
}

#headerTools .icon:active {
  position: relative;
  top: 1px;
}
#headerTools .telephone .icon {
  width: 35px;
}

#headerTools .search .wrap {
  padding: 0 8px;
}

#headerTools .search .icon {
  width: 35px;
  margin: 0;
}

#headerTools .wishlist .icon {
  width: 36px;
}

#headerTools .compare .icon {
  width: 35px;
}

#headerTools .cart .icon {
  width: 44px;
}

#headerTools .cart ins {
  display: inline-block;
  text-decoration: none;
  border-radius: 3px;
  text-align: center;
  margin-left: 4px;
  padding: 0px 6px;
  font-size: 13px;
}

#mainMenuContainer {
  height: 60px;
}

#changeYouCity {
  position: relative;
  min-width: 320px;
  padding: 18px 0;
  display: none;
}

#changeYouCity .limiter {
  position: relative;
}

#changeYouCity .heading {
  font-size: 21px;
  display: block;
}

#changeYouCity .list {
  text-align: center;
  overflow: hidden;
}

#changeYouCity .list li {
  margin-top: 12px;
  text-align: left;
  float: left;
  width: 25%;
}

#changeYouCity .list li a {
  text-decoration: none;
  font-size: 14px;
}

#changeYouCity .list li a:hover {
  text-decoration: underline;
}

#changeYouCity #cityClose {
  text-decoration: none;
  position: absolute;
  padding: 4px 12px;
  font-size: 14px;
  display: block;
  right: 24px;
  top: 0;
}

#changeYouCity #cityClose ins {
  display: inline-block;
  margin-right: 6px;
  height: 10px;
  width: 10px;
}

#main {
  /*margin-top: 24px;*/
  min-width: 320px;
}

#main .compliter {
  border-collapse: collapse;
  table-layout: fixed;
  display: table;
  width: 100%;
}

#left {
  display: table-cell;
  vertical-align: top;
  width: 355px;
}

#left .heading {
  font-family: 'Inter', sans-serif;
  text-decoration: none;
  padding-left: 24px;
  line-height: 65px;
  font-weight: 400;
  font-size: 18px;
  display: block;
  height: 65px;
}

#left .heading .arrow {
  background-position: -27px 50%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

#left .heading.opened .arrow {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

#left .menuRolled + .collapsed {
  display: none;
}

#left .heading ins {
  vertical-align: middle;
  display: inline-block;
  margin-right: 24px;
  line-height: 65px;
  height: 65px;
  float: right;
  width: 27px;
}

#left .sideBlock .heading {
  line-height: 60px;
  font-size: 16px;
  height: 60px;
}

#left #subscribe .copy {
  text-align: center;
  margin: 12px auto;
  line-height: 24px;
  font-size: 12px;
  display: block;
  width: 90%;
}

#left .banner {
  text-align: center;
  margin-top: 24px;
}

#left .banner img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}

#right {
  display: table-cell;
  vertical-align: top;
  padding-left: 24px;
}

#brandSearch {
  border-collapse: collapse;
  table-layout: fixed;
  border-spacing: 0px;
  width: 100%;
  display: none;
}

#brandSearch td {
  line-height: 50px;
  height: 50px;
}

#brandSearch .label {
  width: 140px;
}

#brandSearch .label span {
  display: block;
  text-align: center;
}

#brandSearch .all {
  width: 60px;
}

#brandSearch .all a {
  text-align: center;
  display: block;
}

#brandSearch a {
  text-decoration: none;
  text-align: center;
  display: block;
}

#slider {
  position: relative;
  overflow: hidden;
}

#slider ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}

#slider ul li {
  position: relative;
  float: left;
}

#slider ul li span {
  background-size: cover;
  -moz-background-size: cover;
  background-position: center;
  display: block;
  height: 560px;
}

#slider ul li img {
  width: auto;
  display: inline-block;
  margin-left: -120px;
}

#slider ol {
  position: absolute;
  left: 50%;
  bottom: 12px;
}

#slider ol li {
  margin-right: 4px;
  cursor: pointer;
  height: 18px;
  width: 18px;
  float: left;
}

#popCats {
  margin-top: 24px;
}

#popCats .sideBlockContent {
  padding: 12px;
  border-top: 0;
}

#popCats ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#popCats li {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
}

#popCats li span,
#popCats li a {
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  text-decoration: none;
  padding: 4px 12px;
  line-height: 21px;
  display: block;
}

#collectionList {
  margin-top: 24px;
  position: relative;
  overflow: hidden;
}

#collectionCarousel {
  position: relative;
  overflow: hidden;
  margin: 0 -12px;
}

#collectionCarousel > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#collectionCarousel > ul li {
  width: 33.3131313%;
  float: left;
}

#collectionList .collection {
  position: relative;
  padding: 0 12px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#collectionList .collection .wrap {
  border-bottom: none;
  overflow: hidden;
  padding: 12px;
}

#collectionList .collection .heading {
  text-decoration: none;
  margin-bottom: 12px;
  line-height: 24px;
  font-weight: 700;
  font-size: 18px;
  height: auto;
  padding: 0;
}

#collectionList .collectionDesc {
  line-height: 18px;
  font-size: 12px;
}

#collectionList .goTo {
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  display: block;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

#collectionList .pic {
  display: block;
  margin-bottom: 18px;
  text-align: center;
  line-height: 420px;
  height: 420px;
}

#collectionList .pic img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

#promoBlock,
#promoBlock > div[id*="bx_"] {
  width: 100%;
  display: table;
  overflow: hidden;
  table-layout: fixed;
  border-collapse: collapse;
}

/*#sliderBlock, #bannersBlock {
	display: table-cell;
	vertical-align: top;
}

#bannersBlock {
	padding-left: 12px;
	position: relative;
	overflow: hidden;
	width: 356px;
}

#bannersBlock ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#bannersBlock ul li {
	float: left;
}

#bannersBlock ul a {
	display: block;
	line-height: 0;
}

#bannersBlock ul li:first-child {
	margin-bottom: 12px;
	float: none;
}

#bannersBlock ul li:first-child + li {
	padding-right: 12px;
}
*/
#right .heading {
  margin-bottom: 24px;
  padding-left: 24px;
  line-height: 60px;
  font-size: 18px;
  display: block;
  height: 60px;
}

#footer {
  margin-bottom: 55px;
  padding-top: 36px;
  overflow: hidden;
}
.kat1 {
  padding: 4px 20px;
  font-size: 18px;
  line-height: 26px;
}
.karta iframe {
  width: 100% !important;
  height: 600px;
}
.kat0 {
  padding: 8px 0px;
  font-size: 28px;
  text-align: center;
  margin-bottom: 0;
  margin-top: 24px;
  color: #272727;
  font-weight: 500;
}
#catalogColumn .product {
  height: 282px !important;
  width: 33.33333333333% !important;
  border: 0 !important; /* clear old */
}

#catalogColumn .product:nth-child(-n + 4) {
  height: 282px !important;
  border-top: 0 !important;
}

#catalogColumn .product:nth-child(4n + 1) {
  border-left: 0 !important;
}

#catalogColumn .product:nth-child(-n + 4) {
  height: 282px !important;
}

#catalogColumn .product {
  border-bottom: 1px solid #e7e8ea !important;
  border-right: 1px solid #e7e8ea !important;
}

#catalogColumn .product:nth-child(-n + 4) {
  border-top: 1px solid #e7e8ea !important;
}

#catalogColumn .product:nth-child(4n + 1) {
  border-left: 1px solid #e7e8ea !important;
}

#catalogColumn #catalogLineList .description {
  display: none;
}

#catalogColumn #catalogLineList .prop {
  width: 100%;
}

#catalogColumn #catalogTableList .column:nth-child(3),
#catalogColumn #catalogTableList .column:nth-child(4) {
  display: none;
}

#catalogLine {
  margin-bottom: 24px;
  border-radius: 4px;
  line-height: 55px;
  padding: 0 12px;
  height: 55px;
}

#catalogLine .column {
  display: inline-block;
  margin-left: 12px;
}

#catalogLine .column:first-child {
  margin-left: 0;
}

#catalogLine .column:last-child {
  float: right;
}

#catalogLine .label {
  display: inline-block;
  margin-right: 12px;
}

#catalogLine select {
  border-radius: 4px;
  padding: 0 12px;
  height: 30px;
}

#catalogLine .viewList {
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
}

#catalogLine .viewList .element {
  margin-left: 12px;
  float: left;
}

#catalogLine .viewList .element:first-child {
  margin-left: 0px;
}

#catalogLine .viewList .element a {
  vertical-align: middle;
  display: inline-block;
  height: 55px;
  width: 30px;
}

#catalogLine .viewList .element .squares {
  background-position: 0 0;
}

#catalogLine .viewList .element .squares:hover {
  background-position: -30px 0;
}

#catalogLine .viewList .element .squares.selected {
  background-position: -60px 0;
}

#catalogLine .viewList .element .line {
  background-position: 0 -55px;
}

#catalogLine .viewList .element .line:hover {
  background-position: -30px -55px;
}

#catalogLine .viewList .element .line.selected {
  background-position: -60px -55px;
}

#catalogLine .viewList .element .table {
  background-position: 0 -110px;
}

#catalogLine .viewList .element .table:hover {
  background-position: -30px -110px;
}

#catalogLine .viewList .element .table.selected {
  background-position: -60px -110px;
}

#catalogLine .viewList .element .squares:active,
#catalogLine .viewList .element .table:active,
#catalogLine .viewList .element .line:active {
  position: relative;
  top: 1px;
}

#rowFooter {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 20px;
  box-sizing: border-box;
}

#leftFooter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  display: table-cell;
  vertical-align: top;
  padding: 24px 0;
  width: 36%;
}

#leftFooter .row {
  overflow: hidden;
  list-style: none;
}

#leftFooter .column {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 48px;
  float: left;
}

#leftFooter .heading {
  padding-bottom: 12px;
  margin-bottom: 6px;
  font-size: 20px;
  display: block;
}

#leftFooter ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#leftFooter ul li:first-child {
  border: 0;
}

#leftFooter a {
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;

  text-decoration: none;
  font-size: 13px;
  padding: 6px 0;
  display: block;
}

#rightFooter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  padding: 24px 0 24px 24px;
  vertical-align: top;
  display: table-cell;
  width: 72%;
}

#rightFooter .rightTable {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

#rightFooter .rightTable td {
  vertical-align: top;
}

#rightFooter .rightColumn {
  text-align: center;
  padding: 0 24px;
}

#rightFooter .rightColumn .wrap {
  display: inline-block;
  text-align: left;
}

#rightFooter .list {
  list-style: none;
  padding: 0;
  margin: 12px 0;
}

#rightFooter .list li {
  margin-bottom: 8px;
  line-height: 21px;
  list-style: none;
  font-size: 14px;
  display: block;
}

#rightFooter .email a {
  text-decoration: none;
}

#rightFooter p {
  font-size: 14px;
  display: block;
}

#rightFooter .hr {
  padding-top: 12px;
}

#rightFooter .telephone {
  margin-bottom: 24px;
  font-size: 22px;
  display: block;
}

#rightFooter .email {
  display: block;
  font-size: 18px;
}

#rightFooter .showMap {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: underline;
  margin-top: 12px;
  display: block;
}

#rightFooter .showMap:active {
  position: relative;
  top: 1px;
}

#footerBottom {
  line-height: 60px;
  overflow: hidden;
  height: 60px;
  clear: both;
}

#footerBottom .creator {
  float: left;
}

#footerBottom .creator a {
  display: block;
  line-height: 60px;
}

#footerBottom .creator a:active {
  position: relative;
  top: 1px;
}

#footerBottom .creator img {
  vertical-align: middle;
}

#footerBottom .social {
  float: right;
}

#footerBottom ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#appBasket {
  -webkit-transition: 0.1s all ease-in-out;
  -o-transition: 0.1s all ease-in-out;
  transition: 0.1s all ease-in-out;

  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 40;
  left: 0px;
  top: 0px;

  display: none;
}

#appBasketContainer {
  margin-left: -350px;
  margin-top: -200px;
  position: absolute;
  height: 400px;
  width: 700px;
  left: 50%;
  top: 50%;
}

#appBasket .heading {
  position: relative;
  text-align: center;
  line-height: 60px;
  font-size: 18px;
}

#appBasket .close {
  position: absolute;
  display: block;
  height: 21px;
  width: 21px;
  right: 20px;
  top: 20px;
}

#appBasket .container {
  position: relative;
  overflow: hidden;
}

#appBasket .markerContainer {
  position: absolute;
  top: 8px;
  left: 8px;
}

#appBasket .rating {
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 2;
  width: 79px;
}

#appBasket .rating i {
  background: url(../images/rating.png) repeat 0 0px transparent;
  height: 15px;
  width: 79px;
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
}

#appBasket .rating i.m {
  background: url(../images/rating.png) repeat 0 -14px transparent;
  width: 0px;
  z-index: 10;
}

#appBasket .markerContainer .marker {
  font: normal normal 12px 'Inter', sans-serif, arial, sans-serif;
  margin-bottom: 8px;
  line-height: 16px;
  padding: 3px 4px;
  z-index: 2;
}

#appBasket .picture {
  position: relative;
  line-height: 280px;
  text-align: center;
  height: 280px;
  width: 280px;
  float: left;
}

#appBasket .picture:active {
  position: relative;
  top: 1px;
}

#appBasket .picture img {
  vertical-align: middle;
  max-height: 90%;
  max-width: 90%;
}

#appBasket .information {
  line-height: 280px;
}

#appBasket .information .wrapper {
  vertical-align: middle;
  display: inline-block;
  line-height: 21px;
}

#appBasket .name {
  -webkit-transition: 0.1s all ease-in-out;
  -o-transition: 0.1s all ease-in-out;
  transition: 0.1s all ease-in-out;

  max-width: 300px;
  margin-bottom: 18px;
  text-decoration: none;
  font-size: 14px;
  display: block;
}

#appBasket .price {
  font-family: 'Inter', sans-serif;
  margin-bottom: 18px;
  font-size: 18px;
  display: block;
}

#appBasket .price .discount {
  font-family: 'Inter', sans-serif;
  padding-left: 8px;
  font-size: 14px;
}

#appBasket .qtyBlock {
  margin-bottom: 18px;
  overflow: hidden;
}

#appBasket .qtyBlock .label {
  padding-right: 4px;
}

#appBasket .plus,
#appBasket .minus {
  vertical-align: middle;
  display: inline-block;
  height: 19px;
  width: 19px;
}

#appBasket .qty {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  vertical-align: middle;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  margin: 0 2px;
  height: 19px;
  width: 30px;
  padding: 0 2px;
  border: 0;
}

#appBasket .sum {
  font-family: 'Inter', sans-serif;
  line-height: 50px;
  padding: 0 24px;
  font-size: 18px;
  height: 50px;
}

#appBasket .sum .discount {
  font-family: 'Inter', sans-serif;
  padding-left: 8px;
  font-size: 14px;
}

#appBasket .lower {
  line-height: 60px;
  overflow: hidden;
  height: 60px;
}

#appBasket .lower .tools {
  border-collapse: collapse;
  table-layout: fixed;
  border-spacing: 0px;
  width: 100%;
}

#appBasket .lower .tools .av:hover {
  background: unset;
}

#appBasket .lower tbody {
  vertical-align: top;
}

#appBasket .lower .tools td {
  padding: 0;
}

#appBasket .lower .tools .icon {
  -webkit-transition: 0.1s all ease-in-out;
  -o-transition: 0.1s all ease-in-out;
  transition: 0.1s all ease-in-out;

  vertical-align: top;
  text-align: center;
  line-height: 60px;
  height: 60px;
  width: 70px;
}

#appBasket .lower .tools .icon a {
  text-decoration: none;
  color: transparent;
  display: block;
}

#appBasket .lower .tools .icon .ico {
  vertical-align: middle;
  display: inline-block;
  height: 16px;
  width: 17px;
}

#appBasket .lower .tools .addCompare .ico {
  background: url(../images/compare.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .addCompare.added .ico {
  background: url(../images/compareActive.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .addWishlist .ico {
  background: url(../images/wishlist.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .addWishlist.added .ico {
  background: url(../images/wishlistActive.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .inStock .ico {
  background: url(../images/inStock.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .outOfStock .ico {
  background: url(../images/outOfStock.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .onOrder .ico {
  background: url(../images/onOrder.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .delete .ico {
  background: url(../images/delete.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .continue {
  text-align: center;
  width: 50%;
}

#appBasket .lower .tools .continue,
#appBasket .lower .tools .goToBasket {
  -webkit-transition: 0.1s all ease-in-out;
  -o-transition: 0.1s all ease-in-out;
  transition: 0.1s all ease-in-out;
}

#appBasket .lower .tools .continue a,
#appBasket .lower .tools .goToBasket a {
  line-height: 60px;
  text-decoration: none;
  font-size: 14px;
  display: block;
}

#appBasket .lower .tools .continue .text,
#appBasket .lower .tools .goToBasket .text {
  margin-top: 2px;
  display: inline-block;
}

#appBasket .lower .tools .goToBasket img {
  margin-top: -3px;
}

#appBasket .lower .tools .continue img,
#appBasket .lower .tools .goToBasket img {
  vertical-align: middle;
  padding-right: 12px;
}

#appBasket .lower .tools .goToBasket {
  text-align: center;
  width: 50%;
}

#appFastBuy {
  -webkit-transition: 0.1s all ease-in-out;
  -o-transition: 0.1s all ease-in-out;
  transition: 0.1s all ease-in-out;

  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 3;
  left: 0px;
  top: 0px;

  display: none;
}

#appFastBuyContainer {
  box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);
  background-color: #ffffff;
  margin-left: -350px;
  margin-top: -215px;
  position: absolute;
  overflow: hidden;
  height: 430px;
  width: 700px;
  left: 50%;
  top: 50%;
}

#appFastBuyContainer .column {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 24px;
  /*padding: 0 24px;*/
  width: 380px;
  float: left;
}

#appFastBuyContainer .column:first-child {
  text-align: center;
  width: 320px;
}

#appFastBuyContainer .heading {
  position: relative;
  text-align: center;
  line-height: 60px;
  font-size: 18px;
  height: 60px;
}

#appFastBuyContainer .title {
  margin-bottom: 12px;
  text-align: center;
  margin-right: 24px;
  font-size: 16px;
  display: block;
}

#appFastBuyContainer .formLine {
  margin-bottom: 12px;
}

#appFastBuyContainer input {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Inter', sans-serif;
  padding-left: 12px;
  width: 354px;
  height: 50px;
  border: 0;
}

#appFastBuyContainer textarea {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Inter', sans-serif;
  padding-left: 12px;
  padding-top: 12px;
  resize: none;
  width: 354px;
  height: 90px;
  border: 0;
}

#appFastBuyContainer input:focus,
#appFastBuyContainer textarea:focus {
  outline: none;
}

#appFastBuyContainer #fastBuyFormSubmit {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  display: block;
  height: 50px;
  width: 354px;
}

#appFastBuyContainer #fastBuyFormSubmit:active {
  position: relative;
  top: 1px;
}

#appFastBuyContainer #fastBuyFormSubmit.loading {
  -webkit-transition: background 0s !important;
  -o-transition: background 0s !important;
  transition: background 0s !important;
  text-indent: 12px;
  opacity: 0.9;
}

#appFastBuyContainer #fastBuyFormSubmit.loading img {
  display: none;
}

#appFastBuyContainer #fastBuyFormSubmit img {
  vertical-align: middle;
  padding-right: 4px;
  margin-top: -2px;
}

#appFastBuyContainer .markerContainer {
  position: absolute;
  top: 0px;
  left: 12px;
}

#appFastBuyContainer #fastBuyResult {
  transform: translateY(50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 24px;
}

#fastBuyResult #fastBuyResultTitle {
  text-align: center;
  margin-top: 24px;
  font-size: 16px;
}

#fastBuyResult #fastBuyResultMessage {
  text-align: center;
  margin-top: 24px;
}

#fastBuyResult #fastBuyResultClose {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  text-align: center;
  line-height: 50px;
  margin: 24px auto;
  font-size: 14px;
  display: block;
  height: 50px;
  width: 254px;
}

#fastBuyResult #fastBuyResultClose:active {
  position: relative;
  top: 1px;
}

#appFastBuyContainer .marker {
  font: normal normal 12px 'Inter', sans-serif, arial, sans-serif;
  margin-bottom: 8px;
  padding: 3px 4px;
  line-height: 16px;
  z-index: 2;
}

#appFastBuyContainer .name {
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;

  font-size: 14px;
  display: block;
  text-decoration: none;
  margin-bottom: 12px;
  height: 44px;
  line-height: 44px;
  overflow: hidden;
}

#appFastBuyContainer .middle {
  line-height: 21px;
  vertical-align: middle;
  display: inline-block;
}

#appFastBuyContainer .price {
  font-family: 'Inter', sans-serif;
  text-decoration: none;
  margin-bottom: 12px;
  font-size: 18px;
  display: block;
}

#appFastBuyContainer .price .discount {
  font-family: 'Inter', sans-serif;
  padding-left: 4px;
  font-size: 14px;
}

#appFastBuyContainer #fastBuyName {
  padding: 0 24px;
}

#appFastBuyContainer #fastBuyPicture {
  -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;

  margin-bottom: 12px;
  position: relative;
  text-align: center;
  line-height: 230px;
  display: block;
  height: 230px;
}

#appFastBuyContainer #fastBuyPicture .url {
  text-align: center;
  line-height: 230px;
  display: block;
  height: 230px;
}

#appFastBuyContainer #fastBuyPicture .picture {
  vertical-align: middle;
  max-height: 90%;
  max-width: 90%;
}

#appFastBuy .close {
  background: url(../images/exit.png) 0 0 no-repeat transparent;
  position: absolute;
  display: block;
  height: 21px;
  width: 21px;
  right: 20px;
  top: 20px;
}

#appFastBuy .close:hover {
  background-position: 0 -21px;
}

#appFastBuy .close:active {
  background-position: 0 -42px;
}

#orderList,
#subscribeEdit {
  margin-bottom: 36px;
}

#footerTabsCaption {
  line-height: 85px;
  height: 85px;
}

#footerTabsCaption .items {
  text-align: center;
  overflow: hidden;
}

#footerTabsCaption .item:first-child {
  margin-right: 24px;
}

#footerTabsCaption .item {
  vertical-align: middle;
  display: inline-block;
}

#footerTabsCaption .item a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  text-decoration: none;
  padding-bottom: 8px;
  font-size: 16px;
}

#footerTabs {
  overflow: hidden;
}

#footerTabs .wrapper,
#footerTabsCaption .wrapper {
  max-width: 1480px;
  min-width: 320px;
  margin: auto;
}

#footerTabs .tab {
  display: none;
}

#footerTabs .tab.selected {
  display: block;
}

#footerLine {
  line-height: 55px;
  position: fixed;
  z-index: 999;
  height: 55px;
  width: 100%;
  bottom: 0;
  /*display: none;*/
}

#footerLine .wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 24px;
}

#footerLine .col {
  float: left;
  width: 50%;
}

#footerLine .col:last-child {
  text-align: right;
}

#footerLine .item .callback {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
}

#footerLine .item .callback .icon {
  vertical-align: middle;
  display: inline-block;
  margin-right: 4px;
  margin-top: -2px;
  height: 24px;
  width: 21px;
}

#footerLine .item .compare,
#footerLine .item .wishlist,
#footerLine .item .cart {
  text-transform: uppercase;
}

#footerLine .item .compare .mark,
#footerLine .item .wishlist .mark,
#footerLine .item .cart .mark {
  border-radius: 4px;
  margin-left: 12px;
  line-height: 20px;
  overflow: hidden;
  padding: 2px 12px;
  height: 20px;
}

#footerLine .item .compare .icon,
#footerLine .item .wishlist .icon,
#footerLine .item .cart .icon {
  vertical-align: middle;
  display: inline-block;
  margin-right: 12px;
  margin-top: -2px;
  height: 24px;
  width: 21px;
}

#footerLine .item .cart .icon {
  width: 26px;
}

#footerLine .item a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  font-size: 14px;
}

#footerLine .item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
}

#footerLine .item a:active {
  position: relative;
  top: 1px;
}

#footerLine .item:last-child {
  margin-right: 0px;
}

#authMenu {
  margin-bottom: 24px;
  overflow: hidden;
  list-style: none;
  padding: 0;
}

#authMenu li {
  margin-bottom: 24px;
  margin-right: 24px;
  float: left;
}

#authMenu li:last-child {
  margin-right: 0;
}

#authMenu li a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
}

#authMenu li a:active {
  position: relative;
  top: 1px;
}

#authMenu li .selected {
  font-family: 'Inter', sans-serif;
  padding-bottom: 4px;
}

#empty {
  overflow: hidden;
}

#empty .emptyWrapper {
  padding-bottom: 24px;
  overflow: hidden;
}

#empty .pictureContainer {
  margin-right: 24px;
  float: left;
}

#empty h3 {
  font-family: 'Inter', sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  padding: 0;
  margin: 0;
}

#empty p {
  font-size: 14px;
}

#empty a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  font-size: 14px;
}

#empty a:active {
  position: relative;
}

#empty a img {
  vertical-align: middle;
  padding-right: 12px;
}

#empty .emptyTitle {
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  margin-top: 24px;
  font-size: 14px;
}

#empty .emptyMenu {
  margin: 24px 0 24px 0;
  list-style: none;
  overflow: hidden;
  padding: 0;
}

#empty .emptyMenu li {
  margin-bottom: 12px;
  width: 33.333333%;
  float: left;
}

#empty .back {
  padding-bottom: 2px;
}

#empty .back:active {
  position: relative;
  top: 1px;
}

#overlap {
  background-color: #000000;
  position: fixed;
  display: none;
  opacity: 0.8;
  height: 100%;
  width: 100%;
  z-index: 33;
  left: 0px;
  top: 0px;
}

#searchOverlap {
  background-color: #000000;
  position: fixed;
  display: none;
  opacity: 0.8;
  height: 100%;
  width: 100%;
  z-index: 34;
  left: 0px;
  top: 0px;
}

#infoTabs {
  padding-bottom: 36px;
}

#infoTabs .tab {
  display: none;
}

#infoTabs .tab.selected {
  display: block;
}

#infoTabsCaption {
  line-height: 85px;
  height: 85px;
}

#infoTabsCaption .items {
  text-align: center;
  overflow: hidden;
}

#infoTabsCaption .item {
  vertical-align: middle;
  display: inline-block;
  margin-left: 24px;
}

#infoTabsCaption .item:first-child {
  margin-left: 0px;
}

#infoTabsCaption .item a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  text-decoration: none;
  padding-bottom: 8px;
  font-size: 26px;
}

#catalogColumn {
  border-collapse: collapse;
  table-layout: fixed;
  display: table;
  width: 100%;
}

#catalogColumn #nextSection {
  margin-top: 0px;
}

#catalogColumn .leftColumn {
  padding-bottom: 24px;
  display: table-cell;
  vertical-align: top;
  width: 355px;
}

#catalogColumn .rightColumn {
  display: table-cell;
  vertical-align: top;
}

#catalogColumn #middleSlider {
  margin-bottom: 24px;
}

#catalogColumn #middleSlider .limiter {
  padding: 0px;
  margin: 0px;
  width: auto;
}

#nextSection .title {
  font-size: 14px !important;
  font-family: 'Inter', sans-serif;
}

#catalogColumn .leftColumn .heading {
  font-size: 14px !important;
  font-family: 'Inter', sans-serif;
  text-decoration: none;
  line-height: 50px;
  font-weight: 400;
  display: block;
  height: 50px;
}

@media all and (max-width: 1300px) {
  #catalogColumn #middleSlider {
    display: none;
  }

  #catalogColumn .leftColumn {
    width: 285px;
  }
}

@media all and (max-width: 1024px) {
  #catalogColumn .rightColumn,
  #catalogColumn .leftColumn {
    display: block;
    width: auto;
  }
  #catalogColumn .rightColumn {
    padding: 0;
  }
}

/* CLASSES */

.ajaxContainer {
  -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;
}

.ajaxContainer.loading {
  opacity: 0.5;
}

/*.mainService{
	margin-top: 24px;
}*/

.mainService.fullBg {
  background-color: #ffffff;
  padding-bottom: 36px;
}

.mainService .slideContainer {
  position: relative;
  overflow: hidden;
  margin: 0 -12px;
}

.mainService .heading {
  margin-bottom: 0px !important;
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  text-align: center;
  padding-left: 18px;
  line-height: 95px;
  font-size: 18px;
  display: block;
  color: #000000;
  height: 95px;
}

.mainServiceContainer {
  overflow: hidden;
}

.mainServiceContainer .items {
  list-style: none;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}

.mainServiceContainer .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 12px;
  float: left;
}

.mainServiceContainer .item .wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #e7e8ea;
  padding: 0 14px;
}

.mainServiceContainer .item .bigPicture {
  line-height: 200px;
  text-align: center;
  margin-top: 24px;
  height: 200px;
}

.mainServiceContainer .item .bigPicture a:active {
  position: relative;
  top: 1px;
}

.mainServiceContainer .item .bigPicture img {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}

.mainServiceContainer .item .bigPicture img:hover {
  opacity: 0.9;
}

.mainServiceContainer .item .title {
  margin-top: 24px;
}

.mainServiceContainer .item .title a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  line-height: 44px;
  overflow: hidden;
  font-size: 14px;
  color: #000000;
  display: block;
  height: 44px;
}

.mainServiceContainer .item .title a span {
  vertical-align: middle;
  display: inline-block;
  line-height: 24px;
}

.mainServiceContainer .item .title a:active {
  position: relative;
  top: 1px;
}

.mainServiceContainer .item .newsDate {
  margin-top: 12px;
  color: #888888;
}

.mainServiceContainer .item .newsDate .pic {
  vertical-align: middle;
  padding-right: 4px;
  margin-top: -4px;
}

.mainServiceContainer .item .description {
  margin-top: 12px;
  font-size: 14px;
  color: #888888;
}

.mainServiceContainer .item .more {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 24px;
  padding: 4px 12px;
  margin-top: 12px;
  color: #ffffff;
}

.mainServiceContainer .item .more:active {
  position: relative;
  top: 1px;
}

.mainService .btnLeft,
.mainService .btnRight {
  background: url(../images/slideArrowSmallBlack.png) 0 0 no-repeat transparent;
  transform: translateY(-50%);
  position: absolute;
  height: 70px;
  width: 35px;
  z-index: 22;
  top: 50%;
}

.mainService .btnLeft {
  left: 0px;
}

.mainService .btnRight {
  right: 0px;
}

.mainService .btnLeft:hover {
  background-position: -35px 0;
}

.mainService .btnLeft:active {
  background-position: -70px 0;
}

.mainService .btnRight {
  background-position: 0 -70px;
}

.mainService .btnRight:hover {
  background-position: -35px -70px;
}

.mainService .btnRight:active {
  background-position: -70px -70px;
}

.productList {
  list-style: none;
  padding: 0;
  margin: 0;
}

.product {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 33.33333333333%;
  height: 384px;
}

.product {
  height: 282px;
  overflow: hidden;
}
.tabloid .image {
  height: 196px;
  overflow: hidden;
  margin-bottom: 10px;
}
.product.last {
  /* next page */
  line-height: 346px;
}

.product .tabloid {
  -webkit-transition: box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
  position: relative;
  padding: 16px;
  height: 230px;
  z-index: 1;
}

.product .markerContainer {
  position: absolute;
  z-index: 88;
  left: 8px;
  top: 8px;
}

.product .marker {
  font: normal normal 12px 'Inter', sans-serif, arial, sans-serif;
  margin-bottom: 8px;
  line-height: 16px;
  padding: 3px 4px;
  z-index: 2;
}

.product .rating {
  position: absolute;
  width: 79px;
  z-index: 2;
  right: 8px;
  top: 8px;
}

.product .rating i {
  background: url(../images/rating.png) repeat 0 0px transparent;
  position: absolute;
  display: block;
  height: 15px;
  width: 79px;
  left: 0px;
  top: 0px;
}

.product .rating i.m {
  background: url(../images/rating.png) repeat 0 -14px transparent;
  z-index: 10;
  width: 0px;
}

.product .name {
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  text-align: center;
  font-size: 18px;
  display: block;
  text-decoration: none;
  margin-bottom: 12px;
  height: 44px;
  line-height: 44px;
  overflow: hidden;
}

.product .middle {
  line-height: 24px;
  vertical-align: middle;
  display: inline-block;
}

.product .price {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  display: block;
  text-decoration: none;
  margin-bottom: 12px;
}

.product .price .discount {
  font-family: 'Inter', sans-serif;
  padding-left: 4px;
  font-size: 14px;
}

.product .picture {
  -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;
  display: block;
  text-align: center;
  height: 196px;
}

.product .picture img {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  vertical-align: middle;
  max-width: 100%;
}

.product .addCart {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 60px;
  height: 60px;
  font-size: 16px;
  text-align: center;
  display: block;
  text-decoration: none;
  margin-top: 16px;
  margin-bottom: 12px;
  border-radius: 4px;
}

.product .icon {
  vertical-align: middle;
  display: inline-block;
}

.product .addCart .icon {
  padding-right: 12px;
  margin-top: -4px;
}

.product .row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 12px;
  overflow: hidden;
  display: contents;
}
.optional {
  display: flex;
  justify-content: center;
}
.product .label {
  font-family: "roboto_condensedlight";
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  line-height: 21px;
  font-size: 14px;
  display: block;
  float: left;
  width: 55%;
}

.product .row .label:last-child {
  width: 45%;
}

.product .label .icon {
  padding-right: 6px;
  margin-top: -4px;
}

.inStock {
  color: #73b24e !important;
}

.inStock:hover {
  color: #73b24e !important;
}

.outOfStock {
  color: #ff0000;
}

.outOfStock:hover {
  color: #ff0000;
}

.product .skuPropertyList {
  overflow: hidden;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.product .skuProperty {
  overflow: hidden;
  margin: 12px 0;
}

.product .skuPropertyName {
  padding-bottom: 2px;
  padding-left: 2px;
  font-size: 13px;
}

.product .skuProperty li {
  box-sizing: border-box;
  overflow: hidden;
  padding: 4px;
  float: left;
  min-width: 20%;
}

.product .skuProperty .selected .skuPropertyLink {
  position: relative;
  top: -2px;
}

.product .skuProperty .disabled {
  display: none;
}

.product .skuPropertyLink {
  text-decoration: none;
  text-align: center;
  line-height: 20px;
  padding: 4px 6px;
  display: block;
}

.product .skuPropertyList img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}

/* product hover */

.product:hover {
  position: relative;
  overflow: initial;
}

.product:hover .tabloid {
  position: absolute;
  height: auto;
  width: 100%;
  z-index: 3;
}

.product:hover .morePhoto {
  display: block;
}

.product.last .wp {
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  line-height: 21px;
  width: 100%;
}

.product.last .showMore {
  -webkit-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  width: 100%;
}

.product.last .icon {
  display: inline-block;
  margin-bottom: 12px;
  text-align: center;
  line-height: 21px;
  height: 54px;
  width: 100%;
}

.product.last .ps {
  font-size: 18px;
}

.product.last .value {
  padding-left: 6px;
  font-size: 18px;
}

.product.last .small {
  display: inline-block;
  width: 100%;
}

.sideBlock .heading {
  padding-left: 18px;
}

.heading.collapsed {
  text-decoration: none;
  overflow: hidden;
  margin-right: 24px;
  float: left;
  width: 355px;
  line-height: 50px;
  height: 50px;
  display: block;
  color: #ffffff;
  font-size: 16px;
}

.heading.collapsed ins {
  vertical-align: middle;
  display: inline-block;
  margin: 0 18px 0 0;
  line-height: 50px;
  padding: 0 12px;
  height: 50px;
  width: 24px;
}

.mfeedback {
  margin-bottom: 36px;
}

.mfeedback .errortext,
.mfeedback .mf-ok-text {
  font-weight: 400;
  font-size: 16px;
}

.mfeedback .mf-ok-text + form {
  display: none;
}

.mfeedback .mf-text {
  font-size: 14px;
  margin-top: 8px;
}

.mfeedback input,
.mfeedback textarea {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  font-family: 'Inter', sans-serif, arial, sans-serif;
  margin-top: 8px;
  padding: 0 12px;
  height: 48px;
  border: 0px;
}

.mfeedback textarea {
  padding-top: 12px;
  height: 150px;
  outline: none;
  resize: none;
}

.mfeedback input[type="submit"] {
  cursor: pointer;
  padding: 0 48px;
}

.bx-auth {
  margin-bottom: 36px;
  overflow: hidden;
}

.bx-auth .alert {
  font-family: 'Inter', sans-serif;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 24px;
  padding: 12px 48px;
  font-weight: 400;
  font-size: 12px;
}

.bx-auth .alert.small {
  font-family: 'Inter', sans-serif;
  line-height: 28px;
  max-width: 600px;
  font-size: 14px;
}

.bx-authform-label-container {
  margin-bottom: 8px;
}

.bx-auth .bx-authform-description-container {
  margin-bottom: 12px;
}

.bx-auth .bx-captcha {
  margin-top: 28px;
}

.bx-auth .bx-authform-formgroup-container {
  float: left;
  width: 450px;
}

.bx-auth .bx-authform-formgroup-container-line {
  overflow: hidden;
}

.bx-auth .registerText {
  padding-bottom: 24px;
  max-width: 800px;
  margin-top: 0px;
  display: block;
}

.bx-auth input {
  font-family: 'Inter', sans-serif, arial, sans-serif;
  font-size: 14px;
}

.bx-auth .leftContainer {
  margin-right: 48px;
  float: left;
}

.bx-auth .rightContainer {
  float: left;
}

.bx-auth .rightContainer p {
  max-width: 450px;
  display: block;
}

.bx-auth input[type="checkbox"] + label,
.bx-auth input[type="radio"] + label {
  cursor: pointer;
}

.bx-auth input[type="checkbox"]:not(checked),
.bx-auth input[type="radio"]:not(checked) {
  position: absolute;
  opacity: 0;
}

.bx-auth input[type="checkbox"]:not(checked) + label,
.bx-auth input[type="radio"]:not(checked) + label {
  position: relative;
  padding-left: 24px;
}

.bx-auth input[type="checkbox"] + label:before {
  background: url(../images/checkBox.png) 0 0 no-repeat transparent;
}

.bx-auth input[type="radio"] + label:before {
  background: url(../images/radio.png) 0 0 no-repeat transparent;
}

.bx-auth input[type="checkbox"]:not(checked) + label:before,
.bx-auth input[type="radio"]:not(checked) + label:before {
  position: absolute;
  content: " ";
  height: 17px;
  width: 17px;
  left: 0;
  top: 1px;
}

.bx-auth input[type="checkbox"]:not(checked) + label:hover:before,
.bx-auth input[type="radio"]:not(checked) + label:hover:before {
  background-position: 0 -17px;
}

.bx-auth input[type="checkbox"]:checked + label:before,
.bx-auth input[type="radio"]:checked + label:before {
  background-position: 0 -34px;
}

.bx-auth input[type="checkbox"]:checked + label:hover:before,
.bx-auth input[type="radio"]:checked + label:hover:before {
  background-position: 0 -51px;
}

.bx-auth input[type="checkbox"]:disabled + label,
.bx-auth input[type="radio"]:disabled + label {
  cursor: default;
}

.bx-auth input[type="checkbox"]:disabled + label:before,
.bx-auth input[type="radio"]:disabled + label:before {
  background-position: 0 -68px !important;
}

.bx-auth input[type="text"],
.bx-auth input[type="password"] {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 12px;
  margin-top: 12xp;
  padding: 0 12px;
  width: 420px;
  height: 48px;
  border: 0;
}

.bx-auth .submit,
.popup-window .btn {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  line-height: 48px;
  margin-top: 24px;
  cursor: pointer;
  font-size: 14px;
  height: 48px;
  width: 224px;
  border: 0;
}

.bx-auth .send .submit {
  margin-top: 12px;
}

.popup-window .btn {
  margin-left: 12px;
  line-height: 30px;
  margin-top: 0px;
  height: 30px;
}

.bx-auth .submit:active,
.popup-window .btn:active {
  position: relative;
  top: 1px;
}

.bx-auth .clear {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: transparent;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  margin-left: 12px;
  line-height: 48px;
  margin-top: 24px;
  font-size: 14px;
  cursor: pointer;
  height: 48px;
  width: 160px;
}

.bx-auth .submit:active {
  position: relative;
  top: 1px;
}

.bx-auth .forgot,
.bx-auth .registerLink {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin-left: 12px;
}

.bx-auth .registerLink {
  margin-left: 0;
}

.blackLink,
.backToIndexPage {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.catalog-item-links {
  margin-bottom: 12px;
}

.catalog-detail {
  margin-bottom: 12px;
}

.contactList {
  margin-bottom: 24px;
  margin-top: 24px;
  overflow: hidden;
  list-style: none;
  padding: 0;
}

.contactList li {
  float: left;
  width: 25%;
}

.contactList li table {
  table-layout: fixed;
  width: 100%;
}

.contactList li table td {
  vertical-align: middle;
  text-align: left;
}

.contactList li table td:first-child {
  padding-right: 12px;
  text-align: center;
  width: 42px;
}

.contactList li table td img {
  vertical-align: middle;
}

.contactList a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}

.contactLabel {
  font-size: 16px;
  margin-top: 0;
}

.blurred {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  -o-filter: blur(2px);
  filter: blur(2px);

  background: #ffffff;
}

/*.product .pic:hover img{}*/

.copyright img {
  vertical-align: middle;
}

.sn {
  overflow: hidden;
  float: right;
}

.sn li {
  line-height: 60px;
  float: left;
}

.sn a {
  display: block;
  height: 60px;
  width: 60px;
}

.sn .vk {
  background: url(../images/sn.png) 0 0 no-repeat transparent;
}

.sn .fb {
  background: url(../images/sn.png) -60px 0 no-repeat transparent;
}

.sn .od {
  background: url(../images/sn.png) -120px 0 no-repeat transparent;
}

.sn .tw {
  background: url(../images/sn.png) -180px 0 no-repeat transparent;
}

.sn .go {
  background: url(../images/sn.png) -240px 0 no-repeat transparent;
}

.sn .yo {
  background: url(../images/sn.png) -300px 0 no-repeat transparent;
}

.sn .vk:hover {
  background-position: 0 -60px;
}

.sn .fb:hover {
  background-position: -60px -60px;
}

.sn .od:hover {
  background-position: -120px -60px;
}

.sn .tw:hover {
  background-position: -180px -60px;
}

.sn .go:hover {
  background-position: -240px -60px;
}

.sn .yo:hover {
  background-position: -300px -60px;
}

#upButton {
  background: url(../images/up.png) 0 0 no-repeat transparent;
  position: fixed;
  cursor: pointer;
  display: none;
  bottom: 65px;
  height: 73px;
  width: 73px;
  right: 24px;
  z-index: 99;
}

#upButton:hover {
  background-position: -73px 0;
}

#upButton:active {
  background-position: -146px 0;
}

#upButton.enb {
  display: none;
}

#upButton a {
  display: block;
}

.clean {
  position: relative;
  overflow: hidden;
  padding: 0 2px;
}
.top2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.limiter {
  max-width: 1200px;
  min-width: 320px;
  margin: auto;
}
.limiter .compliter > div[id*="bx_"] {
  width: 355px;
  padding-right: 24px;
  display: table-cell;
  vertical-align: top;
}

.limiter .compliter > div[id*="bx_"] #left {
  padding-right: 0;
}

.skuPropertyValue.loading {
  position: relative;
}

.skuPropertyValue.loading img {
  opacity: 0;
}

.skuPropertyValue.loading:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  margin-left: -10px;
  left: 50%;
  background: url(../images/loaderMin.gif) 50% 50% no-repeat #fff;
}

.clear {
  clear: both;
}

.hidden {
  display: none;
}

.hiddenZone {
  display: none;
}

.message_error {
  clear: both;
  height: 18px;
  padding: 10px 20px;
  margin-bottom: 15px;
  margin-top: 10px;
  overflow: hidden;
  color: red;
  background-color: #ffcaca;
  border: 1px dotted #ff4545;
}

#orders_history {
  list-style: none;
}

#orders_history li a {
  font-size: 16px;
  color: #000000;
}
#orders_history li a:hover {
  color: black;
}

@media all and (max-width: 1600px) {
  #slider ul li span {
    height: 560px;
  }
}

@media all and (max-width: 1500px) {
  #footerTabs .wrapper,
  #footerTabsCaption .wrapper,
  .limiter {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #newsContainer .column {
    width: 100%;
  }

  #newsContainer .column .item {
    overflow: hidden;
  }

  #newsContainer .column .item .bigPicture {
    margin-right: 48px;
    float: left;
    width: 30%;
  }
}

@media all and (max-width: 1400px) {
  #catalogColumn .product {
    width: 33.333333% !important;
    height: 346px !important;
    border: 0 !important;
  }

  #catalogColumn .product:nth-child(-n + 4) {
    height: 346px !important;
    border-top: 0 !important;
  }

  #catalogColumn .product:nth-child(4n + 1) {
    border-left: 0 !important;
  }

  #catalogColumn .product:nth-child(-n + 3) {
    height: 347px !important;
  }

  #catalogColumn .product {
    border-bottom: 1px solid #e7e8ea !important;
    border-right: 1px solid #e7e8ea !important;
  }

  #catalogColumn .product:nth-child(-n + 3) {
    border-top: 1px solid #e7e8ea !important;
  }

  #catalogColumn .product:nth-child(3n + 1) {
    border-left: 1px solid #e7e8ea !important;
  }

  #catalogColumn #catalogLineList .description {
    display: none;
  }

  #catalogColumn #catalogLineList .prop {
    width: 100%;
  }
}

@media all and (max-width: 1366px) {
  #catalogLineList .column:first-child {
    width: 300px;
  }

  .contactList li {
    margin-bottom: 24px;
    width: 50%;
  }

  .mfeedback input,
  .mfeedback textarea,
  div.mf-name input,
  div.mf-email input,
  div.mf-message textarea {
    width: 100%;
  }

  .mfeedback input[type="submit"] {
    width: 200px;
  }

  #slider ul li span {
    height: 518px;
  }
}

@media all and (max-width: 1300px) {
  .product {
    height: 346px !important;
    width: 33.333333333333% !important;
    border: 0 !important;
  }

  .product:nth-child(-n + 4) {
    height: 347px !important;
  }

  .product {
    border-bottom: 1px solid #e7e8ea !important;
    border-right: 1px solid #e7e8ea !important;
  }

  .product:nth-child(-n + 4) {
    border-top: 1px solid #e7e8ea !important;
  }

  .product:nth-child(4n + 1) {
    border-left: 1px solid #e7e8ea !important;
  }

  #brandList .item,
  #popSection .item {
    border-right: 1px solid #e7e8ea !important;
    border-bottom: 1px solid #e7e8ea !important;
    width: 10% !important;
    border: 0 !important;
  }

  #popSection .item:nth-child(-n + 4) {
    border-top: 1px solid #e7e8ea !important;
  }

  #brandList .item:nth-child(4n + 1),
  #popSection .item:nth-child(4n + 1) {
    border-left: 1px solid #e7e8ea !important;
  }
  #topService .city {
    display: none;
  }

  #headerTools .wishlist .nf {
    display: none;
  }

  #headerTools .compare .nf {
    display: none;
  }

  #footer .nav > li {
    width: 33.313131%;
  }

  #footer .nav > li:last-child {
    display: none;
  }

  #slider ul li span {
    height: 420px;
  }
  #rightFooter {
    width: 74%;
  }

  #empty .emptyMenu li {
    width: 50%;
  }

  #modef {
    left: 308px;
  }
}

@media all and (max-width: 1200px) {
  #homeCatalog .item:nth-child(2n) {
    border-right: 0;
  }

  #homeCatalog .item {
    width: 50%;
  }

  #footerLine .col:first-child {
    width: 30%;
  }

  #footerLine .col:last-child {
    width: 70%;
    float: right;
  }

  #footerLine .col:first-child .item:nth-child(1n + 2) {
    display: none;
  }

  #catalogLineList .column:last-child,
  #catalogLineList .itemRow {
    overflow: hidden;
    display: block;
  }

  #catalogLineList .column:first-child {
    width: 40%;
  }

  #catalogLineList .column:nth-child(2) {
    width: 60%;
  }

  #catalogLineList .column:first-child,
  #catalogLineList .column:nth-child(2) {
    float: left;
  }

  #catalogLineList .column:last-child {
    line-height: 60px;
    padding: 0 0;
    height: 60px;
    border: 0px;
    width: 100%;
    clear: both;
  }

  #catalogLineList .resizeColumn {
    text-align: center;
    width: 30%;
    float: left;
  }

  #catalogLineList .column .resizeColumn.last {
    text-align: right;
    width: 40%;
  }

  #catalogLineList .column:last-child .priceLabel {
    display: inline-block;
    padding-left: 24px;
    float: none;
  }

  #catalogLineList .column:last-child .price {
    display: inline-block;
    margin: 0px;
  }

  #catalogLineList .column:last-child .addCart {
    display: inline-block;
    margin: 9px auto;
    line-height: 40px;
    padding: 0 24px;
    height: 40px;
    width: auto;
  }

  #catalogLineList .column:last-child .optional {
    margin: 9px 0 0 0px;
    font-size: 14px;
  }

  #catalogLineList .column:last-child .optional .row {
    margin-bottom: 4px;
    padding: 0px;
  }

  #catalogLineList .column:last-child .optional .label {
    text-align: left;
    font-size: 14px;
    width: 50%;
  }

  #catalogLineList .column:last-child .priceLabel {
    display: none;
  }

  #catalogLineList .column:last-child .article {
    display: none;
  }

  #catalogTableList .column:nth-child(7) {
    display: none;
  }

  #homeCatalog .item:nth-child(5n) {
    border-right: 1px solid #e7e8ea;
  }

  #homeCatalog .item:nth-child(4n) {
    border-right: 1px solid #e7e8ea;
  }

  #homeCatalog .item:nth-child(3n) {
    border-right: 1px solid #e7e8ea;
  }

  #catalogLineList .column:last-child {
    background-color: #f9f9f9;
  }

  #slider ul li span {
    height: 400px;
  }
}

@media all and (max-width: 1100px) {
  .product {
    height: 346px !important;
    width: 33.33333% !important;
    border: 0 !important;
  }

  .product:nth-child(-n + 4) {
    height: 346px !important;
    border-top: 0 !important;
  }

  .product:nth-child(4n + 1) {
    border-left: 0 !important;
  }

  .product:nth-child(-n + 3) {
    height: 347px !important;
  }
  .andrei {
    width: auto;
  }
  #logo {
    margin-top: 0;
}
#headerTools {
  display: flex;
  flex-direction: column;
  padding-right: 30px;
  padding-top: 30px;
  width: 310px;
  padding-left: 30px;
}
  .product {
    border-bottom: 1px solid #e7e8ea !important;
    border-right: 1px solid #e7e8ea !important;
  }

  .product:nth-child(-n + 3) {
    border-top: 1px solid #e7e8ea !important;
  }

  .product:nth-child(3n + 1) {
    border-left: 1px solid #e7e8ea !important;
  }

  #brandList .item,
  #popSection .item {
    width: 10% !important;
    border: 0 !important;
    border-right: 1px solid #e7e8ea !important;
    border-bottom: 1px solid #e7e8ea !important;
  }

  #popSection .item:nth-child(-n + 3) {
    border-top: 1px solid #e7e8ea !important;
  }

  #brandList .item:nth-child(3n + 1),
  #popSection .item:nth-child(3n + 1) {
    border-left: 1px solid #e7e8ea !important;
  }

  #brandList .item:nth-child(4n + 1),
  #popSection .item:nth-child(4n + 1) {
    border-left: 0px !important;
  }

  #brandList .item:nth-child(-n + 4),
  #popSection .item:nth-child(-n + 4) {
    border-top: 0 !important;
  }

  #catalogLineList .description {
    display: none;
  }

  #catalogLine .column:last-child .label {
    display: none;
  }

  #catalogLineList .prop {
    width: 100%;
  }

  #catalogTableList .column:nth-child(4) {
    display: none;
  }

  #catalogColumn .product {
    height: 346px !important;
    width: 33.333333333% !important;
    border: 0 !important; /* clear old */
  }

  #catalogColumn .product:nth-child(-n + 3) {
    height: 346px !important;
    border-top: 0 !important;
  }

  #catalogColumn .product:nth-child(3n + 1) {
    border-left: 0 !important;
  }

  #catalogColumn .product:nth-child(-n + 2) {
    height: 346px !important;
  }

  #catalogColumn .product {
    border-bottom: 1px solid #e7e8ea !important;
    border-right: 1px solid #e7e8ea !important;
  }

  #catalogColumn .product:nth-child(-n + 2) {
    border-top: 1px solid #e7e8ea !important;
  }

  #catalogColumn .product:nth-child(2n + 1) {
    border-left: 1px solid #e7e8ea !important;
  }

  #slider ul li span {
    height: 380px;
  }
}

@media all and (max-width: 1100px) and (min-width: 900px) {
  .product:nth-child(3n + 1).last,
  #popSection .item:nth-child(3n + 1).last,
  #brandList .item:nth-child(3n + 1).last {
    line-height: 70px !important;
    height: 70px !important;
    width: 100% !important;
  }

  .product:nth-child(3n + 1).last .icon,
  #popSection .item:nth-child(3n + 1).last .icon,
  #brandList .item:nth-child(3n + 1).last .icon {
    display: none;
  }

  .product:nth-child(3n + 1).last .small,
  #popSection .item:nth-child(3n + 1).last .small,
  #brandList .item:nth-child(3n + 1).last .small {
    display: none;
  }
}

@media all and (max-width: 1024px) {
  #colorSwitcher {
    display: none !important;
  }
  a.text1 {
    padding-top: 14px;
}
.product .addCart {
  font-size: 15px;
}
  #slider .sliderBtnRight,
  #slider .sliderBtnLeft {
    display: none;
  }

  #mainMenuContainer .minCatalogButton {
    display: block;
  }

  #mainMenuContainer {
    background: transparent;
    height: auto;
  }

  #mainMenuContainer .limiter {
    margin: 0px;
  }

  #mainMenu {
    background-color: #2b2b2b;
    display: none;
    height: auto;
  }

  #mainMenu li {
    border-top: 1px solid #222222;
    line-height: 21px;
    float: none;
  }

  #mainMenu li:first-child {
    border: 0;
  }

  #mainMenu li a {
    padding: 18px 24px;
    display: block;
  }

  #middleSlider {
    display: none;
  }

  #menuCatalogSection {
    display: none;
  }

  #bestsellers {
    margin-top: 0;
  }
  .drop {
    display: none !important;
  }
  #logo {
    margin-top: 24px;
}
#mainMenu {
  background-color: #2b2b2b;
  height: auto;
  display: flex;
}
  #smartFilter .heading {
    cursor: pointer;
  }

  #nextSection ul {
    display: none;
  }

  #nextSection .title {
    cursor: pointer;
  }

  #smartFilterForm {
    display: none;
  }

  #smartFilterForm .slider {
    display: none;
  }

  #modef {
    display: none !important;
  }

  #slider ul li span {
    height: 350px;
  }
}

@media all and (max-width: 850px) {
  #topHeading {
    display: none;
  }

  #leftFooter .column {
    width: 50%;
  }

  #leftFooter .column:last-child {
    display: none;
  }
  .andrei {
    background: white;
    width: 100%;
    margin: 0;
  }
  #subHeader {
    height: 100%;
}
.top2 {
  align-items: initial;
  flex-direction: column;
}
#logo {
  width: 70%;
  margin: 30px auto 0;
  padding-left: 0;
  flex-direction: column;
  text-align: center;
}
#headerTools {
  width: 310px;
  padding-left: 0;
  margin: 0 auto;
}
#leftFooter {
  width: 0%;
}
#rightFooter {
  width: 100%;
}
a.text1 {
  padding-top: 30px;
}
a.text3 {
  width: 100%;
  padding-right: 30px;
}
p.text2 {
  font-size: 22px;
  color: #040203;
  margin-top: 6px;
  line-height: 0px;
  font-weight: 900;
}
p.text3 {
  font-size: 19px;
  font-weight: 400;
}
.rejim {
  text-align: center;
}
.rejim p {
  font-size: 16px;
}
.mehan23 {
  color: #ffa754;
  font-size: 18px;
}
.mehan2 {
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
}
.mehan {
  flex-direction: column;
  align-items: center;
}
.tema1 {
  text-align: center;
  font-size: 26px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 26px 0;
  line-height: 32px;
}
#brandList .items {
  list-style: none;
  overflow: hidden;
  display: grid;
  grid-template-columns: 20% 20% 20% 20% 20%;
}
.tabloid .image {
  height: 178px;
  overflow: hidden;
  margin-bottom: 10px;
}
.karta iframe {
  width: 100% !important;
  height: 380px;
}
a.telef {
  position: fixed;
  right: 20px;
  top: 20px;
  z-index: 999;
  display: block;
  opacity: 0.8;
}
.product .tabloid {
  height: 230px;
}
.product:nth-child(-n + 1) {
  height: 365px !important;
}
.items.productList {
  display: block !important;
}
#mainMenu {
  background-color: #2b2b2b;
  display: block;
  height: auto;
  text-align: center;
}

#breadcrumbs {
  display: none;
}
h1 {
  margin-top: 24px;
}
.sn {
  display: block !important;
}
p.tik1 {
  padding-left: 0;
}
#headerTools {
  display: flex;
  flex-direction: column;
  padding-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  align-items: center;
}
#headerTools .nf {
  display: block;
  line-height: 28px;
}
  #footerLine .col:first-child {
    display: none;
  }

  #footerLine .col:last-child {
    text-align: center;
    width: 100%;
    float: left;
  }

  #catalogLineList .column:last-child .priceLabel,
  #catalogLineList .column:last-child .price {
    font-size: 18px;
  }

  .product {
    height: 346px !important;
    width: 50% !important;
    border: 0 !important; /* clear old */
  }

  .product:nth-child(-n + 3) {
    height: 346px !important;
    border-top: 0 !important;
  }

  .product:nth-child(3n + 1) {
    border-left: 0 !important;
  }

  .product:nth-child(-n + 2) {
    height: 347px !important;
  }

  #brandList .item,
  #popSection .item {
    width: 50% !important;
    border: 0 !important;
  }

  #brandList .item:nth-child(3n + 1),
  #popSection .item:nth-child(3n + 1) {
    border-left: 0px !important;
  }

  #brandList .item:nth-child(-n + 4),
  #popSection .item:nth-child(-n + 4) {
    border-top: 0 !important;
  }



  #catalogLine .column:last-child .label {
    display: none;
  }

  .product {
    border-bottom: 1px solid #e7e8ea !important;
    border-right: 1px solid #e7e8ea !important;
  }

  .product:nth-child(-n + 2) {
    border-top: 1px solid #e7e8ea !important;
  }

  .product:nth-child(2n + 1) {
    border-left: 1px solid #e7e8ea !important;
  }

  #brandList .item,
  #popSection .item {
    border-right: 1px solid #e7e8ea !important;
    border-bottom: 1px solid #e7e8ea !important;
  }

  #popSection .item:nth-child(-n + 2) {
    border-top: 1px solid #e7e8ea !important;
  }

  #brandList .item:nth-child(2n + 1),
  #popSection .item:nth-child(2n + 1) {
    border-left: 1px solid #e7e8ea !important;
  }

  #slider ul li span {
    height: 300px;
  }
}

@media all and (max-width: 700px) {
  #slider ul li span {
    height: 200px;
  }
  #elementContainer .description {
    font-size: 16px;
}
#elementContainer #detailText {
  font-size: 16px;
}
#rightFooter .rightColumn .wrap {
  display: inline-block;
  text-align: center;
}
#rightFooter .list li {
  font-size: 16px;
}
  #footerTabs .wrapper,
  #footerTabsCaption .wrapper,
  .limiter {
    padding: 0px 12px;
    margin: 0px;
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  #rightFooter .rightColumn {
    padding: 0;
}
  #footerBottom {
    height: auto;
}
.sn li:first-child {
  border-left: none;
}
.sn li {
  border-right: none;
}
  #mainMenuContainer .limiter {
    padding: 0px;
  }

  #topMenu {
    margin-left: 12px;
  }

  #logo {
    border-right: 0;
  }

  #topSearch form {
    box-sizing: border-box;
  }

  #footer .top {
    box-sizing: border-box;
    padding: 0 12px;
  }

  #footer .bottom {
    box-sizing: border-box;
    padding: 0 12px;
  }

  #footer .bottom .left {
    width: 60px;
  }

  #flushFooterCart .item:nth-child(1) {
    display: none;
  }

  #catalogLine .column:nth-child(2) {
    display: none;
  }

  .copyright img {
    display: none;
  }

  .copyright {
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/sn.png) -360px -0px no-repeat transparent;
  }

  .copyright:hover {
    background-position: -360px -60px;
  }

  #catalogLineList .resizeColumn {
    width: 40%;
  }

  #catalogLineList .column .resizeColumn.last {
    width: 20%;
  }

  #catalogLineList .column:last-child .optional .label {
    width: 100%;
  }

  #catalogLineList .column:last-child .optional .label:first-child {
    display: none;
  }

  #catalogLineList .column:last-child .priceLabel {
    display: none;
  }

  #catalogTableList .column:nth-child(8) {
    display: none;
  }

  #appBasket {
    display: none !important;
  }

  #overlap {
    display: none !important;
  }

  .blurred {
    -webkit-filter: blur(0px) !important;
    -moz-filter: blur(0px) !important;
    -ms-filter: blur(0px) !important;
    -o-filter: blur(0px) !important;
    filter: blur(0px) !important;
  }

  #upButton {
    display: none !important;
  }

  #newsContainer .column .item .bigPicture {
    width: 100%;
    float: none;
  }

  #catalogSection .sectionItems .item .itemContainer .description {
    display: none;
  }

  div.mf-name,
  div.mf-email,
  div.mf-captcha,
  div.mf-message {
    width: 100%;
  }

  #personalMenu {
    display: none;
  }

  .product .row:first-child {
    display: none;
  }

  #slider ul li span {
    height: 280px;
  }
}

@media all and (max-width: 660px) {
  #footer {
    padding-top: 0px;
  }

  #footerTabsCaption,
  #footerTabs {
    display: none;
  }

  #headerTools .tools .compare,
  #headerTools .tools .wishlist {
    display: none;
  }
  tr.row {
    display: flex;
    flex-direction: column;
}
#rightFooter .rightTable td {
  margin-bottom: 24px;
}
img.logo3 {
  width: 150px;
  border-radius: 100%;
}
  #catalogLineList .column {
    width: 50%;
  }

  #catalogLineList .prop {
    display: none;
  }

  #catalogLineList .column .resizeColumn {
    width: 50%;
  }

  #catalogLineList .column .resizeColumn.last {
    display: none;
  }

  #catalogTableList .column:nth-child(1) {
    display: none;
  }

  #catalogTableList .column:nth-child(2) {
    padding-left: 24px;
    width: auto;
  }

  .contactList li {
    margin-bottom: 24px;
    width: 100%;
  }

  #empty .emptyMenu li {
    width: 100%;
  }

  #slider ul li span {
    height: 260px;
  }
}

@media all and (max-width: 500px) {
  #logo {
    width: 70%;
  }
}

@media all and (max-width: 486px) {
  #catalogLine .column:last-child {
    display: none;
  }
}

@media all and (max-width: 480px) {
  /*	#homeCatalog .limiter{
		padding: 0px;
		margin: 0px;
	}*/

  #brandList .heading {
    padding-bottom: 24px;
  }

  .product {
    height: 346px !important;
    width: 100% !important;
    border: 0 !important; /* clear old */
  }

  .product:nth-child(-n + 3) {
    height: 346px !important;
    border-top: 0 !important;
  }

  .product:nth-child(3n + 1) {
    border-left: 0 !important;
  }

  .product:nth-child(-n + 1) {
    height: 347px !important;
  }

  .product {
    border-bottom: 1px solid #e7e8ea !important;
    border-right: 1px solid #e7e8ea !important;
  }

  .product:nth-child(-n + 1) {
    border-top: 1px solid #e7e8ea !important;
  }

  .product:nth-child(1n + 1) {
    border-left: 1px solid #e7e8ea !important;
  }
  .tabs__content.active {
    display: grid !important;
    grid-template-columns: 50% 50%;
}
.items.productList {
  display: grid;
  grid-template-columns: 50% 50%;
}
  #brandList .item,
  #popSection .item {
    width: 100% !important;
    border: 0 !important; /* clear old */
  }

  #popSection .item:nth-child(-n + 2) {
    border-top: 0px !important;
  }

  #brandList .item,
  #popSection .item {
    border-bottom: 1px solid #e7e8ea !important;
    border-left: 1px solid #e7e8ea !important;
    border-right: 1px solid #e7e8ea !important;
  }

  #brandList .item:nth-child(3n + 1),
  #popSection .item:nth-child(3n + 1) {
    border-left: 1px solid #e7e8ea !important;
  }

  #popSection .item:first-child {
    border-top: 1px solid #e7e8ea !important;
  }

  #homeCatalog {
    margin-top: 0px;
  }

  #headerTools .tools .telephone {
    display: none;
  }

  #leftFooter .column {
    width: 100%;
  }

  #leftFooter .column:nth-child(2n) {
    display: none;
  }

  #flushFooterCart .item:nth-child(2) {
    display: none;
  }

  .sn {
    display: none;
  }

  #catalogTableList .column:nth-child(2) {
    margin-top: 0px;
  }

  #catalogTableList .column {
    text-align: center;
    display: block;
  }

  #catalogTableList .column:nth-child(1) {
    margin-top: 24px;
    display: block;
  }

  #catalogTableList .name {
    text-align: center;
  }

  #catalogTableList .price .discount {
    right: 48px;
  }

  #catalogTableList .addCart,
  #catalogTableList .more {
    margin: 0;
  }

  #catalogColumn .product {
    height: 346px !important;
    width: 100% !important;
    border: 0 !important;
  }

  #catalogColumn .product:nth-child(-n + 3) {
    height: 346px !important;
    border-top: 0 !important;
  }

  #catalogColumn .product:nth-child(3n + 1) {
    border-left: 0 !important;
  }

  #catalogColumn .product:nth-child(-n + 1) {
    height: 347px !important;
  }

  #catalogColumn .product {
    border-bottom: 1px solid #e7e8ea !important;
    border-right: 1px solid #e7e8ea !important;
  }

  #catalogColumn .product:nth-child(-n + 1) {
    border-top: 1px solid #e7e8ea !important;
  }

  #catalogColumn .product:nth-child(1n + 1) {
    border-left: 1px solid #e7e8ea !important;
  }

  #slider ul li span {
    height: 220px;
  }
}

@media all and (max-width: 400px) {
  #headerTools .tools .cart {
    display: none;
  }
}

@media all and (max-width: 360px) {
  #catalogLine {
    display: none;
  }

  #headerTools .tools li {
    border-left: none;
  }
}

#ORDER_CONFIRM_BUTTON {
  text-shadow: none !important;
  height: 50px !important;
  line-height: 50px !important;
}

.addCart.disabled {
  pointer-events: none;
  cursor: default;
}

.sale_order_full_table input[name="BuyButton"],
.sale_order_full_table input[type="submit"] {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  line-height: 50px;
  cursor: pointer;
  padding: 0 48px;
  height: 50px;
  border: 0px;
}

div.bx-debug-summary {
  z-index: 99999 !important;
}

#colorSwitcher {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.4);
  transform: translateX(130px);
  background-color: #ffffff;
  margin-top: -125px;
  text-align: center;
  position: fixed;
  z-index: 99999;
  height: 350px;
  width: 192px;
  right: 0px;
  top: 50%;
}

#colorSwitcher:hover {
  transform: translateX(0);
}

#colorSwitcher .title {
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  text-align: center;
  margin-top: 12px;
}

#colorSwitcher .items {
  text-align: center;
  margin-top: 12px;
  overflow: hidden;
}

#colorSwitcher .item {
  margin-bottom: 12px;
  margin-left: 12px;
  height: 48px;
  width: 48px;
  float: left;
}

#colorSwitcher .item:nth-child(3n + 1) {
  /*margin-left: 0px;*/
}

#colorSwitcher .close {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  display: inline-block;
  margin-top: 8px;
  text-align: center;
  border-radius: 4px;
  line-height: 30px;
  padding: 0 24px;
  color: #ffffff;
}

#colorSwitcher .close:hover {
  background-color: rgba(0, 0, 0, 1);
}

#colorSwitcher .item a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 50%;
  display: block;
  height: 48px;
  width: 48px;
}

#colorSwitcher .selected a {
  background-image: url(../images/check.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

#colorSwitcher .item .color1 {
  background-color: black;
}

#colorSwitcher .item .color1:hover {
  background-color: #ffb800;
}

#colorSwitcher .item .color2 {
  background-color: #fb9bad;
}

#colorSwitcher .item .color2:hover {
  background-color: #f3889d;
}

#colorSwitcher .item .color3 {
  background-color: #ff855f;
}

#colorSwitcher .item .color3:hover {
  background-color: #e77652;
}

#colorSwitcher .item .color4 {
  background-color: #daa550;
}

#colorSwitcher .item .color4:hover {
  background-color: #e4a540;
}

#colorSwitcher .item .color5 {
  background-color: #b15b49;
}

#colorSwitcher .item .color5:hover {
  background-color: #a05a4b;
}

#colorSwitcher .item .color6 {
  background-color: #f44336;
}

#colorSwitcher .item .color6:hover {
  background-color: #d42d20;
}

#colorSwitcher .item .color7 {
  background-color: #acce11;
}

#colorSwitcher .item .color7:hover {
  background-color: #94b20e;
}

#colorSwitcher .item .color8 {
  background-color: #27c148;
}

#colorSwitcher .item .color8:hover {
  background-color: #19cc3f;
}

#colorSwitcher .item .color9 {
  background-color: #27bfc1;
}

#colorSwitcher .item .color9:hover {
  background-color: #25ccce;
}

#colorSwitcher .item .color10 {
  background-color: #3498db;
}

#colorSwitcher .item .color10:hover {
  background-color: #2395e1;
}

#colorSwitcher .item .color11 {
  background-color: #2a65d0;
}

#colorSwitcher .item .color11:hover {
  background-color: #0d57dc;
}

#colorSwitcher .item .color12 {
  background-color: #0061b2;
}

#colorSwitcher .item .color12:hover {
  background-color: #006ac2;
}

#colorSwitcher .item .color13 {
  background-color: #c651d0;
}

#colorSwitcher .item .color13:hover {
  background-color: #d75ee1;
}

#colorSwitcher .item .color14 {
  background-color: #c12752;
}

#colorSwitcher .item .color14:hover {
  background-color: #c61c4b;
}

#colorSwitcher .item .color15 {
  background-color: #ed1c24;
}

#colorSwitcher .item .color15:hover {
  background-color: #ff232b;
}

.colorSwitcherLoader {
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 9999;
}

svg {
  height: 180px;
  width: 180px;
  margin: auto;
  overflow: visible;
  position: absolute;
  margin-top: -120px;
  top: 50%;
  left: 50%;
  display: none;
}

.colorSwitcherLoader.visible svg {
  display: block;
}

.g--circle {
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
  fill: dodgerblue;
  -webkit-animation: opacity 1.2s linear infinite;
  animation: opacity 1.2s linear infinite;
}
.g--circle:nth-child(12n + 1) {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
  -webkit-transform: rotate(-30deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-30deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 2) {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
  -webkit-transform: rotate(-60deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-60deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 3) {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
  -webkit-transform: rotate(-90deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-90deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 4) {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
  -webkit-transform: rotate(-120deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-120deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 5) {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
  -webkit-transform: rotate(-150deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-150deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 6) {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
  -webkit-transform: rotate(-180deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-180deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 7) {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
  -webkit-transform: rotate(-210deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-210deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 8) {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
  -webkit-transform: rotate(-240deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-240deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 9) {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
  -webkit-transform: rotate(-270deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-270deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 10) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
  -webkit-transform: rotate(-300deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-300deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 11) {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
  -webkit-transform: rotate(-330deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-330deg) translate(5px, 5px) scale(0.9);
}
.g--circle:nth-child(12n + 12) {
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
  -webkit-transform: rotate(-360deg) translate(5px, 5px) scale(0.9);
  transform: rotate(-360deg) translate(5px, 5px) scale(0.9);
}

.g-circles--v1 .g--circle {
  fill-opacity: 0;
  -webkit-animation-name: opacity;
  animation-name: opacity;
}

.g-circles--v2 .g--circle {
  fill-opacity: 0;
  stroke-opacity: 0;
  stroke-width: 1;
  stroke: yellowgreen;
  -webkit-animation-name: opacity-stroke, colors, colors-stroke;
  animation-name: opacity-stroke, colors, colors-stroke;
}
.g-circles--v2 .g--circle .u--circle {
  -webkit-animation: transform-2 1.2s linear infinite;
  animation: transform-2 1.2s linear infinite;
}

.g-circles--v2 .g--circle:nth-child(12n + 1) .u--circle {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.g-circles--v2 .g--circle:nth-child(12n + 2) .u--circle {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.g-circles--v2 .g--circle:nth-child(12n + 3) .u--circle {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.g-circles--v2 .g--circle:nth-child(12n + 4) .u--circle {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.g-circles--v2 .g--circle:nth-child(12n + 5) .u--circle {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.g-circles--v2 .g--circle:nth-child(12n + 6) .u--circle {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.g-circles--v2 .g--circle:nth-child(12n + 7) .u--circle {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.g-circles--v2 .g--circle:nth-child(12n + 8) .u--circle {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.g-circles--v2 .g--circle:nth-child(12n + 9) .u--circle {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.g-circles--v2 .g--circle:nth-child(12n + 10) .u--circle {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.g-circles--v2 .g--circle:nth-child(12n + 11) .u--circle {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.g-circles--v2 .g--circle:nth-child(12n + 12) .u--circle {
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
}

.g-circles--v3 .g--circle {
  fill-opacity: 1;
  -webkit-animation-name: opacity, colors;
  animation-name: opacity, colors;
}

.g-circles--v4 .g--circle {
  fill-opacity: 1;
  fill: orange;
  -webkit-animation-name: opacity, colors-3;
  animation-name: opacity, colors-3;
}
.g-circles--v4 .u--circle {
  -webkit-animation: transform 1.2s linear infinite;
  animation: transform 1.2s linear infinite;
}

.g-circles--v4 .g--circle:nth-child(12n + 1) .u--circle {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.g-circles--v4 .g--circle:nth-child(12n + 2) .u--circle {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.g-circles--v4 .g--circle:nth-child(12n + 3) .u--circle {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.g-circles--v4 .g--circle:nth-child(12n + 4) .u--circle {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.g-circles--v4 .g--circle:nth-child(12n + 5) .u--circle {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.g-circles--v4 .g--circle:nth-child(12n + 6) .u--circle {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.g-circles--v4 .g--circle:nth-child(12n + 7) .u--circle {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.g-circles--v4 .g--circle:nth-child(12n + 8) .u--circle {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.g-circles--v4 .g--circle:nth-child(12n + 9) .u--circle {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.g-circles--v4 .g--circle:nth-child(12n + 10) .u--circle {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.g-circles--v4 .g--circle:nth-child(12n + 11) .u--circle {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.g-circles--v4 .g--circle:nth-child(12n + 12) .u--circle {
  -webkit-animation-delay: -1.2s;
  animation-delay: -1.2s;
}

@-webkit-keyframes opacity {
  3% {
    fill-opacity: 1;
  }
  75% {
    fill-opacity: 0;
  }
}

@keyframes opacity {
  3% {
    fill-opacity: 1;
  }
  75% {
    fill-opacity: 0;
  }
}
@-webkit-keyframes opacity-stroke {
  10% {
    stroke-opacity: 1;
  }
  85% {
    stroke-opacity: 0;
  }
}
@keyframes opacity-stroke {
  10% {
    stroke-opacity: 1;
  }
  85% {
    stroke-opacity: 0;
  }
}
@-webkit-keyframes colors {
  0% {
    fill: yellowgreen;
  }
  10% {
    fill: gold;
  }
  75% {
    fill: crimson;
  }
}
@keyframes colors {
  0% {
    fill: yellowgreen;
  }
  10% {
    fill: gold;
  }
  75% {
    fill: crimson;
  }
}
@-webkit-keyframes colors-stroke {
  0% {
    stroke: yellowgreen;
  }
  10% {
    stroke: gold;
  }
  75% {
    stroke: crimson;
  }
}
@keyframes colors-stroke {
  0% {
    stroke: yellowgreen;
  }
  10% {
    stroke: gold;
  }
  75% {
    stroke: crimson;
  }
}
@-webkit-keyframes colors-2 {
  0% {
    fill: yellow;
  }
  50% {
    fill: red;
  }
  65% {
    fill: orangered;
  }
  95% {
    fill: gold;
  }
}
@keyframes colors-2 {
  0% {
    fill: yellow;
  }
  50% {
    fill: red;
  }
  65% {
    fill: orangered;
  }
  95% {
    fill: gold;
  }
}
@-webkit-keyframes colors-3 {
  0% {
    fill: yellowgreen;
  }
  50% {
    fill: turquoise;
  }
  65% {
    fill: yellow;
  }
  95% {
    fill: orange;
  }
}
@keyframes colors-3 {
  0% {
    fill: yellowgreen;
  }
  50% {
    fill: turquoise;
  }
  65% {
    fill: yellow;
  }
  95% {
    fill: orange;
  }
}
@-webkit-keyframes transform {
  10% {
    -webkit-transform-origin: 70px 70px;
    transform-origin: 70px 70px;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
}
@keyframes transform {
  10% {
    -webkit-transform-origin: 70px 70px;
    transform-origin: 70px 70px;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
}
@-webkit-keyframes transform-2 {
  40% {
    -webkit-transform: scale(0.85) translate(10px, 10px);
    transform: scale(0.85) translate(10px, 10px);
  }
  60% {
    stroke-width: 20;
  }
}
@keyframes transform-2 {
  40% {
    -webkit-transform: scale(0.85) translate(10px, 10px);
    transform: scale(0.85) translate(10px, 10px);
  }
  60% {
    stroke-width: 20;
  }
}
/* End */
