body {overflow-x: hidden; font-family: 'Geometria';}
#contactus-form119>form>div:nth-child(1)>div:nth-child(1), #contactus-form119>form>div:nth-child(1)>div:nth-child(2) {display: none;}
input[type="submit" i] {background-color:transparent;}
.search-mod   {margin-top: 5px !important;}
input[name="q"] {border-radius: 15px;}
#q_120_button {border-radius: 15px; background: rgb(0 23 135); /*background: linear-gradient(0deg, rgb(0 255 243) 0%, rgb(0 255 220) 100%);*/  background: linear-gradient(0deg, rgb(0 20 255) 0%, rgb(0 208 255) 100%);
    color: white; font-weight: 600;}
.com_virtuemart .category-view {padding: 15px;}
.custom-desc li {list-style: none; background: url(/images/1002164-64.png) no-repeat; background-size: contain; padding-left: 25px;}
.nalichie {font-weight: 700; color: #666;}
.opc-module-content h2.opc-title i, .opc-module-content h2.opc-title.billToTitle, .opc-module-content h2.opc-title.shipmentTitle, .opc-module-content h2.opc-title.paymentTitle, .opc-module-content h2.opc-title.priceTitle, .opc-module-content h2.opc-title.shipToTitle {background: linear-gradient(0deg, #5EECFF 0%, #0056FF 100%) !important; box-shadow: 0px 4px 6px 0px #b5b5b5;}
.opc-module-content h2.opc-title i {background: linear-gradient(0deg, rgb(0 255 243) 0%, rgb(0 255 220) 100%) !important;}
.main-image img {max-height: 400px;}
.vm-product-descr-container-1 {min-height: 140px;}
.product-container {min-height: 420px;} 
.highlight-button {color: black !important}
.obolochka h3, b, h2, title, strong {color:#0089ff;}
.vm-orders-order td {border: 1px solid black !important;padding: 4px 6px 4px 6px !important;}
.browseProductImage {height: 200px !important;}
.vm-price-desc {font-weight: 700; color: #ffb000;}
.product-field li {list-style: none; background: url(/images/bez-fona-um.png) no-repeat; background-size: 7px; padding-left: 15px;}
.vm-details-button a {border-color: #3498db; font-weight: 600; color: white !important; box-shadow: 0 0 40px 40px #3498db inset, 0 0 0 0 #3498db; -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;}
.vm-details-button a:hover {box-shadow: 0 0 10px 0 #3498db inset, 0 0 10px 4px #3498db; color: black !important;  border: red;}
.ask-a-question a {border-color: #3498db; color: #fff; box-shadow: 0 0 40px 40px #3498db inset, 0 0 0 0 #3498db; -webkit-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out; color: white !important;}
.ask-a-question a:hover {box-shadow: 0 0 10px 0 #3498db inset, 0 0 10px 4px #3498db; color: grey !important;}
.korzina-new {background-image: url(/images/isla_fullxfull.15927028_q422fcws-removebg-preview1.webp); background-size: 50px; background-repeat: no-repeat; content: ""; width: 55px; height: 55px; border: none; cursor: pointer;}
.product-short-description li {list-style: none; background: url(/images/bez-fona-um.png) no-repeat; background-size: 7px; padding-left: 15px;}
.spacer.product-container {border: 1px solid #656565;}
.product-container {padding: 20px !important; border: 1px solid #54fdfe; margin: 12px; border-radius: 15px; transition: 1s;}
.product-container:hover {box-shadow: #54fdfe 0px 0px 8px 3px; border: 1px solid #059421;}
#header {padding-top: 7px;}
#navigate-row {background: rgb(219,219,219); background: linear-gradient(0deg, #5EECFF 0%, #0056FF 100%); box-shadow: 0px 4px 6px 0px #b5b5b5;}
#navigate-row ul {margin: 0; padding: 0; list-style: none;}
#navigate-row ul:after {content: ""; display: table; clear: both;}
#navigate-row a {text-decoration: none; display: block; transition: .3s linear;}
#navigate-row .menu > li {float: left; position: relative; border-left: 1px solid black;}
#navigate-row .menu > li:first-child {border-left: 0;}
#navigate-row .menu > li > a {padding: 7px 20px; font-size: 12px; text-transform: uppercase; color: #FEFDFD; letter-spacing: 2px; font-weight: 600;}
#navigate-row .menu > li > a:hover {background: rgb(255,124,124); background: linear-gradient(0deg, rgb(0 20 255) 0%, rgb(0 208 255) 100%);}
#navigate-row .menu > li > a.active, 
#navigate-row.nav-child a:hover {color: #0008ff;}
#navigate-row .menu .fa, 
#navigate-row .nav-child .fa {margin-left: 5px; color: inherit;}
#navigate-row .nav-child {position: absolute; z-index: 5; min-width: 200px; background: white; border-top: 1px solid #CBCBCC; border-left: 1px solid #CBCBCC;  border-right: 1px solid #CBCBCC; visibility: hidden; opacity: 0; transform-origin: 0% 0%; transform: rotateX(-90deg); transition: .3s linear;}
#navigate-row .nav-child li {position: relative;}
#navigate-row .nav-child li a {color: #282828; padding: 10px 20px; font-size: 13px; border-bottom: 1px solid #CBCBCC;}
#navigate-row .nav-child .nav-child {position: absolute; left: 100%; top: -1px; transition: .3s linear;}
#navigate-row li:hover > .nav-child {transform: rotateX(0deg); visibility: visible; opacity: 1;}
#navigate-row .active {background: rgb(255,223,0); background: linear-gradient(0deg, rgb(0 255 243) 0%, rgb(0 255 220) 100%);}
.cart_empty {color: black;}
#navigate-1 .active > a {color: black !important;}
.map, .time, .number {max-width: 65px; float: left; margin-right: 20px;}
.numbers a {text-decoration: none; color: black;}
.logo {width: 180px; margin: 20px 0px 0px 10px;}
.grid-container {font-weight: 600; color: black; font-size: 15px; display: grid; grid-template-columns: 200px 1fr 1fr 1fr 1fr 172px; grid-template-rows: 1fr; gap: 0px 0px; grid-template-areas: ". . . . .";}
@media (min-width: 1000px) {
  .mob-korzina {display:none}
}
 @media (max-width: 1360px) {
  .map, .time, .number {display: none;}
}
@media (max-width: 1000px) {
.logo-box {grid-column: span 2;}
.grid-container {text-align: center; gap: 10px 0px; grid-template-columns: 1fr 1fr; font-size: 14px; grid-template-areas: none;}
.map, .time, .number, #korzina {display: none;}
.kat-nav-left {display: none;}
 }
@media (max-width: 1000px) {
#shop-nav {display: none;}
.logo {margin: 0px 0px 0px 0px;}
}
@media (min-width: 1000px) {
#vmCartModule {z-index: 1001;}
}
@media (max-width: 500px) {
#navigate-row>.inner {display: grid; grid-template-columns: 0.4fr 1fr; align-items: center;}
.cf-searchmod-wrapper {text-align: right; padding-right: 10px;}
.continue-shop {float: left !important;}
}
.footer-gr {display: grid; grid-template-columns: 1fr 1fr; padding: 15px; gap: 15px;}
.footer-info {display: grid; grid-template-columns: 40px 1fr; gap: 15px; font-size: 16px; font-weight: 600; align-items: center; color: #333;}
.footer-gr .logo {grid-column: 1/3; width: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 15px; align-items: center;}
.footer-info a {color: #333;}
.footer-gr .logo img {width: 300px;}
.button-wrap {animation: pulse 3s infinite; border-radius: 20px; text-align: center;}
.button-form {color: white !important; text-shadow: none !important; display: block; padding: 15px 10px; background: linear-gradient(0deg, rgba(255,124,124,1) 0%, rgba(255,73,41,1) 31%, rgba(217,40,0,1) 61%, rgba(156,0,0,1) 100%); font-size: 20px; border-radius: 20px; font-weight: 600; cursor: pointer; box-shadow: 0px 34px 18px -24px #1e1e1e;}
.footer-icon {box-shadow: 0 0 4px #ffffff87, 0 0 8px #ffffff87, 0 0 10px #ffffff87; border-radius: 50%; background: #ffffff87;}
#footer-info {color: #333; background: linear-gradient(285deg, rgb(20 0 255) 0%, rgb(136 233 255) 23%, rgb(70 85 255) 45%, rgb(51 0 255) 77%, rgb(0 169 255) 100%); text-shadow: 0 0 4px white, 0 0 8px white, 0 0 10px white;}
#footer-info strong {color: #333 !important;}
#footer-info .number a {white-space: nowrap; text-decoration: none !important;}
#footer-info .number {display: block !important;}
@media (min-width: 1000px){
.sogl-mob { display: none;}
}
@media (max-width: 1000px) {
.sogl-mob1 {display: none;}
}
.soglashenie {text-shadow: none;}
@media (min-width: 1000px) {
.soglashenie {text-align: center;grid-column: 1/3;}
}
@media (max-width: 1000px) {
.soglashenie {grid-column: 1/2;}
}
@media (max-width: 1000px) {
.footer-gr, .footer-gr .logo {grid-template-columns: 1fr;}
}
@media (max-width: 1000px) {
.soglashenie {grid-column: 1/2;}
}
.footer-gr {display: grid; grid-template-columns: 1fr 1fr; padding: 15px; gap: 15px;}
.footer-info {display: grid; grid-template-columns: 40px 1fr; gap: 15px; font-size: 16px; font-weight: 600; align-items: center; color: #333;}
.footer-gr .logo {grid-column: 1/3; width: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 15px; align-items: center;}
.footer-info a {color: #333;}
.footer-gr .logo img {width: 300px;}
.button-wrap {animation: pulse 3s infinite; border-radius: 20px; text-align: center;}
.button-form {color: white !important; text-shadow: none !important; display: block; padding: 15px 10px; background: linear-gradient(0deg, rgba(255,124,124,1) 0%, rgba(255,73,41,1) 31%, rgba(217,40,0,1) 61%, rgba(156,0,0,1) 100%); font-size: 20px; border-radius: 20px; font-weight: 600; cursor: pointer; box-shadow: 0px 34px 18px -24px #1e1e1e;}
.footer-icon {box-shadow: 0 0 4px #ffffff87, 0 0 8px #ffffff87, 0 0 10px #ffffff87; border-radius: 50%; background: #ffffff87;}
#footer-info {color: #333; background: radial-gradient(circle at right top, rgb(14 0 255 / 0%) 0%, rgb(18 18 255 / 54%) 35%, rgba(2,0,36,1) 100%), url(/images/1614563184_57-p-voda-na-belom-fone-77.jpg); background-position: right bottom; background-size: cover, cover; text-shadow: 0 0 4px white, 0 0 8px white, 0 0 10px white;}
#footer-info strong {color: #333 !important;}
#footer-info .number a {white-space: nowrap; text-decoration: none !important;}
#footer-info .number {display: block !important;}
@media (min-width: 1000px){
.sogl-mob { display: none;}
}
@media (max-width: 1000px) {
.sogl-mob1 {display: none;}
}
.soglashenie {text-shadow: none;}
@media (min-width: 1000px) {
.soglashenie {text-align: center;grid-column: 1/3;}
}
@media (max-width: 1000px) {
.soglashenie {grid-column: 1/2;}
}
@media (max-width: 1000px) {
.footer-gr, .footer-gr .logo {grid-template-columns: 1fr;}
}
@media (max-width: 1000px) {
.soglashenie {grid-column: 1/2;}
}
.oferta {text-shadow: none; color: white;}
.product-description .title {display: none;}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgb(253 197 40 / 59%);
    box-shadow: 0 0 0 0 rgb(255 91 0);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgb(255 207 36 / 60%);
      box-shadow: 0 0 0 25px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-Thin.eot);src:local('Geometria Thin'),local(Geometria-Thin),url(/images/geometria-fonts/Geometria-Thin.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-Thin.woff) format("woff"),url(/images/geometria-fonts/Geometria-Thin.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-MediumItalic.eot);src:local('Geometria MediumItalic'),local(Geometria-MediumItalic),url(/images/geometria-fonts/Geometria-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-MediumItalic.woff) format("woff"),url(/images/geometria-fonts/Geometria-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-Italic.eot);src:local('Geometria Italic'),local(Geometria-Italic),url(/images/geometria-fonts/Geometria-Italic.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-Italic.woff) format("woff"),url(/images/geometria-fonts/Geometria-Italic.ttf) format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-Heavy.eot);src:local('Geometria Heavy'),local(Geometria-Heavy),url(/images/geometria-fonts/Geometria-Heavy.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-Heavy.woff) format("woff"),url(/images/geometria-fonts/Geometria-Heavy.ttf) format("truetype");font-weight:900;font-style:normal}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-ExtraBoldItalic.eot);src:local('Geometria ExtraBoldItalic'),local(Geometria-ExtraBoldItalic),url(/images/geometria-fonts/Geometria-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-ExtraBoldItalic.woff) format("woff"),url(/images/geometria-fonts/Geometria-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-Medium.eot);src:local('Geometria Medium'),local(Geometria-Medium),url(/images/geometria-fonts/Geometria-Medium.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-Medium.woff) format("woff"),url(/images/geometria-fonts/Geometria-Medium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-BoldItalic.eot);src:local('Geometria BoldItalic'),local(Geometria-BoldItalic),url(/images/geometria-fonts/Geometria-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-BoldItalic.woff) format("woff"),url(/images/geometria-fonts/Geometria-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-LightItalic.eot);src:local('Geometria LightItalic'),local(Geometria-LightItalic),url(/images/geometria-fonts/Geometria-LightItalic.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-LightItalic.woff) format("woff"),url(/images/geometria-fonts/Geometria-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-HeavyItalic.eot);src:local('Geometria HeavyItalic'),local(Geometria-HeavyItalic),url(/images/geometria-fonts/Geometria-HeavyItalic.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-HeavyItalic.woff) format("woff"),url(/images/geometria-fonts/Geometria-HeavyItalic.ttf) format("truetype");font-weight:900;font-style:italic}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria.eot);src:local(Geometria),url(/images/geometria-fonts/Geometria.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria.woff) format("woff"),url(/images/geometria-fonts/Geometria.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-Bold.eot);src:local('Geometria Bold'),local(Geometria-Bold),url(/images/geometria-fonts/Geometria-Bold.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-Bold.woff) format("woff"),url(/images/geometria-fonts/Geometria-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-ExtraBold.eot);src:local('Geometria ExtraBold'),local(Geometria-ExtraBold),url(/images/geometria-fonts/Geometria-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-ExtraBold.woff) format("woff"),url(/images/geometria-fonts/Geometria-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-ThinItalic.eot);src:local('Geometria ThinItalic'),local(Geometria-ThinItalic),url(/images/geometria-fonts/Geometria-ThinItalic.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-ThinItalic.woff) format("woff"),url(/images/geometria-fonts/Geometria-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-ExtraLightItalic.eot);src:local('Geometria ExtraLightItalic'),local(Geometria-ExtraLightItalic),url(/images/geometria-fonts/Geometria-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-ExtraLightItalic.woff) format("woff"),url(/images/geometria-fonts/Geometria-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-Light.eot);src:local('Geometria Light'),local(Geometria-Light),url(/images/geometria-fonts/Geometria-Light.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-Light.woff) format("woff"),url(/images/geometria-fonts/Geometria-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'Geometria';src:url(/images/geometria-fonts/Geometria-ExtraLight.eot);src:local('Geometria ExtraLight'),local(Geometria-ExtraLight),url(/images/geometria-fonts/Geometria-ExtraLight.eot?#iefix) format("embedded-opentype"),url(/images/geometria-fonts/Geometria-ExtraLight.woff) format("woff"),url(/images/geometria-fonts/Geometria-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}