html,body {background: #fff;}
html,body,textarea,input,button,select {font-size: 14px; font-family: "Open Sans",sans-serif; color: #333; outline: 0; margin: auto;}
p {display: block; padding: 5px 0;}
a,.link {color: #007db8; text-decoration: none;}
a:hover,.link:hover {color: #909;}
*,*:after,*:before {box-sizing: border-box; padding: 0; margin: 0;}
h1,h2,h3 {display: block; font-weight: 700; margin: 5px 0 10px 0; color: #2e2e2e;}
h1 {font-size: 26px;}
h2 {font-size: 19px;}
h3 {font-size: 16px; font-weight: 700; color: #909;}
h4 {margin: 5px 0 5px 0; font-weight: 500;}
.max {display: block; max-width: 1280px; position: relative; padding: 0 0px; margin: 0 auto;}
.maxfooter {display: block; position: relative; padding: 30px 0px 25px 0px; margin: 0 auto; background: #5c5c5e;}
.contable {display: table; width: 100%; position: relative;}
.sidebar,.content {display: table-cell; vertical-align: top; position: relative;}
.sidebar {width: 1px;}
.content {padding: 0 0 0 30px;}
.sidebar>div {display: block; width: 240px;}
body.hid {height: 100%; overflow: hidden;}
.blurs {background: #fff; position: relative; padding-bottom: 30px;}
html.now {height: 100%; overflow: hidden;}
.mob {display: none !important;}
.podmenumob,.openmenu,.appendsearch,.appendcart,.navtoggle,nav#menu {display: none;}
.hidden {display: none;}
.errorpole {background: rgba(255,0,0,0.11) !important; border: 1px solid #ff0008 !important;}
#top {position: relative; box-shadow: 0 1px 0 rgba(0,0,0,0.1); background: rgba(0,0,0,0.0); z-index: 101;}
.top {font-size: 14px; position: relative; margin: 0 auto; max-width: 1200px; padding: 0 0px; min-height: 36px;}
.features {position: relative; margin: 0 auto; padding: 0 20px; min-height: 36px; font-weight: 500;}
.spisok {position: relative; margin: 0 auto; padding: 0 20px; min-height: 36px;}
.sostav {position: relative; margin: 0 auto; color: #909; font-weight: 600;}
ul.nav1,ul.nav1>li {display: block; float: left; margin: 0px 0px 0px 3px; padding: 0; list-style: none; position: relative;}
ul.nav1>li>a {display: block; margin: 0 15px 0 0; font-size: 14px; font-weight: 400; font-family: "Open Sans"; height: 36px; line-height: 36px; color: #909;}
ul.nav1>li.active>a {color: #c92d8c;}
ul.nav1>li>a>span {display: block; position: relative; padding: 0 10px 0 0;}
ul.nav1>li>a>span::before {content: ""; display: block; width: 5px; height: 3px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAYAAABbNsX4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAeSURBVHjaYmRgYPjPgAYYofR/LGKoEgAAAAD//wMAZlgDATvQ44UAAAAASUVORK5CYII=")no-repeat; position: absolute; top: 18px; right: 0; opacity: .6;}
ul.nav1>li>div {display: none; width: 200px; position: absolute; top: 100%; left: 50%; margin-left: -100px;}
ul.nav1>li>div>ul {display: block; margin: 20px 0 0; padding: 0; list-style: none; position: relative; border-radius: 0px; box-shadow: 0 -2px 0 #c92d8c,0 0 0 1px #d0d0d0,0 2px 10px -3px rgba(0,0,0,0.36); overflow: hidden; background: #fff;}
ul.nav1>li>div::before {content: ""; position: absolute; border: 8px solid transparent; border-bottom: 7px solid #c92d8c; bottom: 100%; left: 50%; margin-left: -6px; margin-bottom: -18px;}
ul.nav1>li>div>ul>li {display: block; margin: 0; padding: 0; list-style: none; position: relative;}
ul.nav1>li>div>ul>li>a {display: block; padding: 10px; border-bottom: 1px dotted rgba(0,0,0,0.2); font-size: 14px; position: relative;}
ul.nav1>li>div>ul>li:last-child>a {border: 0;}
ul.nav1>li>div>ul>li.actives>a {background: #c92d8c; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.35);}
ul.nav1>li:hover>div {display: block;}
#wishlist_informer {display: block; float: right; padding: 0 0 0 21px; position: relative;}
#wishlist_informer::before {content: ""; display: block; width: 16px; height: 16px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9UlEQVQ4T62TYRGCQBCFPQgAJpAG3kABKtjABmoCMYHawAZWIAFzNsAGEADwPQcYOA7nZvB+wfL22719i1gtPGJh/moCkDhCCK9pmpdSqmABhHzEtoiViKlh0R5Akeu6T3yMKYCYyadWfAXAb5/Tqqp2HbwHhGF4g+hgcyXA71mWHantAVEUsaJnCSgAWI8A6CBHBxtLwBuAQAckAJwtARcAkhGAL+hCcdq/IHQHybLTjGyEEwGcoE1zsyjhgIQDuRHQei4BSQ0QJsezezBsm8ukQYzJkxnoEMdxHozVdb3XK89eQYN8t6/bOtNw//8z2ezBUPMB6zJtEXNfRGoAAAAASUVORK5CYII=")no-repeat; position: absolute; top: 10px; left: 0;}
#wishlist_informer>a,#wishlist_informer>span {display: block; height: 36px; line-height: 36px; position: relative; font-size: 13px; padding: 0 26px 0 0;}
#wishlist_informer>a>b,#wishlist_informer>span>b {font-weight: 400;}
#wishlist_informer>a>span,#wishlist_informer>span>span {display: inline-block; background: #007db8; position: absolute; top: 8px; right: 0; height: 21px; width: 21px; text-align: center; line-height: 20px; color: #fff; border-radius: 100px; font-size: 11px; font-weight: 700;}
.userlink {display: block; float: right; padding: 0 0 0 21px; position: relative; margin: 0 0 0 0; height: 36px; line-height: 36px; cursor: pointer;}
.userlink:hover {color: #c92d8c;}
.userlink::before {content: ""; display: block; width: 16px; height: 16px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA/UlEQVQ4T7VTURWCQBDkIIBGsIEnBBAb0EAaaARsoA20AQ3EAODZwAgSAHCWJ7jcA97xfPpzb4+b2ZnZVVg//gTHu64bCSHWY5xVVSVZlh2aNy2BlNJ3HOdqIqgoio1SKqG3fyXI0UlSFyhTOGaNOiMF8HqDV59AyCbh2RgREBAkUe1TiPqcrACA+AMKpiq4pGka8q6e551Rb+nOxAKF9tJGOkddhzpEIJH2XQP1liBYYQ+oyXcPqIDMAAdJbUemMeSoQ9hrsukS0GNs5MK27RihLTkYE3mUZRmg8ZPfd/4L/ANmfwTJju4APmEn9n1+BgmYJYtL1klGCUwCfQMwEYsRsxizHwAAAABJRU5ErkJggg==")no-repeat; position: absolute; top: 10px; left: 0;}
#header {display: table; position: relative; margin: 0 auto; max-width: 1270px; padding: 0 20px; min-height: 165px; width: 100%;}
.logo,.phone,.topinfo,.topcart,.butsearch,.tpt {display: table-cell; vertical-align: middle; position: relative;}
.tpt {width: 1%; white-space: nowrap;}
.logo {padding: 0 40px 0 0; width: 1%; white-space: nowrap;}
.phone {padding: 31px 25px 0 0px; width: 1%; white-space: nowrap; font-size: 12px; line-height: 27px; color: #888;}
.phone::before {content: ""; display: block; width: 42px; height: 42px; position: absolute; top: 9px; left: 0;}
.phone>b {display: block; font-size: 25px; font-weight: 600; color: #222;}
.topinfo {padding: 0; width: 1%; white-space: nowrap; font-size: 13px; color: #888;}
.callback {display: block; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAqklEQVQoU3WQ7Q3CIBiECwygG+gGEligbtARdAOdQN2gG8gGOoIu0NCBAO8SMDYCfyC8D/eB0FpvlVKPlNJ7mqZT11jCGOOFEDvOQwh77/2rxi7ArNq3wCsULxwCPMN+rILIuJZS0n4D0AE8VkFeAtYoxGyrFizKa5Q6QPWeIzicPc4DCt5Y8AsSsNYO2ByVf+3hMi7AEgOZn8xcYIDzH5hhFuTn06GLMfYf6sRMNp54QNAAAAAASUVORK5CYII=")no-repeat 2px 4px; padding: 0 0 0 21px; cursor: pointer; color: #007db8; margin: 0 0 9px 0; font-size: 14px;}
.callback:hover {color: #909;}
.time {display: block; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABG0lEQVQ4T7VT0RWCMAyksIBO4AgiDCBOIE6gG8gG4gQyAk4iDgDUCXxu4AKAF17DK7X645OftGlzd7kU4fz4iR/rHStAEAQ7IcQe4L4ikIhZWZZnk3AE4Pv+xPO8Cy49mqbJpJQFFSAfIZ9gOUN+hfyTgUYAYO6ZqqrK6QL2KUXs+4h9AmVbKFm8AajDCIcxH5oACoRU5UwyKCD2tm0Tlm1ToLVzYhUDQBiGHZJmSykkL7uu670A65GifvcrAJnnum7ELbEXVgBbC+bIuAWAktH9iHUPaPZrtLGxFWrG2k1Upo3GaAKpqcTMPlKg5E0gr4CSOyaS1XV91Zw/wMwp8tHHh6TJ3GFNj2ZOORTeEIYHpiv7z8/0zUTz7AVM6ZgRgeyOFgAAAABJRU5ErkJggg==")no-repeat 0 2px; padding: 0 0 0 21px; color: #333; font-size: 14px;}
.time>b {font-weight: 400; color: #888;}
.topcart {text-align: right; width: 1%; white-space: normal; position: absolute; right: 315px; height: 30px; padding-top: 3px; margin-top: -3px;}
#cart_informer {color: #5c5c5e; display: inline-block; padding: 14px 20px 14px 25px; box-shadow: 0 0 0 2px #909 inset; border-radius: 3px; width: 162px; text-align: center; position: relative; padding-top: 8px; height: 36px;}
span.cione {display: block; position: absolute; top: 13px; left: 45px; width: 21px; height: 21px; background: #c92d8c; border-radius: 100px; text-align: center; line-height: 22px; font-size: 12px; color: #fff; font-weight: 700;}
span.citwo {display: BLOCK; width: 100%; text-align: right;}
.butsearch {text-align: right; padding: 0 15px 0 0; position: absolute; right: 350px; height: 36px; width: 36px; margin-top: -3px;}
span.seron {display: inline-block; width: 46px; height: 46px; margin-top: 3px; border-radius: 3px; background: #999; position: relative; cursor: pointer; box-shadow: inset 0 23px 0 rgba(255,255,255,0.0),inset 0 1px 15px rgba(255,255,255,0.0),0 -2px 0 rgba(109,0,68,0.0)inset; transition: all .1s;}
span.seron:hover {box-shadow: inset 0 23px 0 rgba(255,255,255,0.08),inset 0 1px 15px rgba(255,255,255,0.42),0 -2px 0 rgba(109,0,68,0.13)inset;}
span.seron::before {content: ""; display: block; width: 100%; height: 100%; position: absolute; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABnklEQVRIS72UgVGDQBBFuQ60As8K1A6SDrQCsQK1AmMFagWSDmIHdJB0YKzAWAH+l7ljDgTumEF25k+A7P5/f1nWZDOEmUEjGy1SVdW1DnYhWOEg7IUPYwy/nZEs4shfHHkXWamHd11iSSISWIngSfgSuN6IDBeZ/sNRLjxwKyz13y48RVREJBC8C2uIPHnbivIu9awQzoSr0NGgiApPVPCJAxVBMhhOiLZtlb/0yTERWsB7oAUURyNo7bl3ExOB2CrZRtldgntHuH9U3SuPYyK83FLJjG1ySIgBeFMdnYiKkLxWcp6soEQnUtfFnDCKB4ksUkXcsHwr/1l1qxQnhZJuhdO+0W2LByNfD0vMCWO7Dfs75Mi5IF9nMtbnpnyMTMi9wMrAWW9IxDu/Ue5mjIgvpAZBen1cKT5EvtA13xPO69FNEglOxkqBGEdEKewFNgLEVvgRWDscqhG97QoF/Ai7tZGLgZOz7iFmAmlN0TccnSJdAu3Tjbn/IzK1AIdpiPyHQEPELbZjf8eukVjr2k7YuEzNpBH9GKdQm0XkF/0wtxqyF3GJAAAAAElFTkSuQmCC")center no-repeat;}
.mobileblock {display: none;}
#nav {display: block; position: relative; background: #5c5c5e; margin: auto; z-index: 100;}
.nav {display: table; width: 100%; position: relative; margin: 0 auto; max-width: 1200px; padding: 0 0px; margin-bottom: 0px;}
.nav>.navone {display: table-cell; border-left: none !important; position: relative;}
.nav>.navone:first-child {border-width: 0 1px 0 1px;}
.nav>.navone>a {display: block; text-align: center; height: 43px; line-height: 44px; background: #5c5c5e; color: #fff; font-size: 12px; font-weight: 600; text-transform: uppercase; transition: all .1s; text-shadow: 0 1px 2px rgba(0,0,0,0.35),0 0 5px rgba(255,255,255,0.31);}
.nav>.navone>a>span.sub {display: inline-block; position: relative; padding: 0 21px 0 0;}
.nav>.navone>a>span.sub::before {content: ""; display: block; width: 15px; height: 14px; background: url("../images/subpage.png")no-repeat; position: absolute; top: 14px; right: 0;}
.nav>.navone.active>a,.nav>.navone.selected>a {text-decoration: none; background-color: #909;}
.nav>.navone.active,.nav>.navone.selected {border-color: #fff;}
.nav>.navone.active:first-child,.nav>.navone.selected:first-child {box-shadow: none;}
.nav>.navone>div {display: none; position: absolute; top: 100%; left: 0; width: 100%; min-width: 250px;}
.nav>.navone>div>div {display: block; width: 100%; border-radius: 3px; margin: 15px 0 0 0; padding: 5px;}
.nav>.navone>div>div::before {content: ""; position: absolute; border: 8px solid transparent; border-bottom: 10px solid #5c5c5e; bottom: 100%; left: 50%; margin-left: -6px; margin-bottom: -17px;}
.podnavtwo {display: block; position: relative; background: #FFF; border-radius: 2px; box-shadow: 0 0 6px 3px rgba(0,0,0,0.23);}
.podnavtwo>.navtwo {display: block; position: relative;}
.podnavtwo>.navtwo>a {display: block; padding: 10px 30px 10px 10px; color: #000; border-bottom: 1px solid rgba(0,0,0,0.2); font-size: 13px; position: relative;}
.podnavtwo>.navtwo:first-child>a {border-radius: 2px 2px 0 0;}
.podnavtwo>.navtwo:last-child>a {border: 0; border-radius: 0 0 2px 2px;}
.podnavtwo>.navtwo:only-child>a {border-radius: 2px; border: 0;}
.podnavtwo>.navtwo.active>a,.podnavtwo>.navtwo.selected>a {background: #909; color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,0.29);}
.podnavtwo>.navtwo>a>span.sub::before {content: ""; display: block; width: 15px; height: 14px; background: url(../images/subpage2.png)no-repeat; position: absolute; top: 13px; right: 8px;}
.podnavtwo>.navtwo.active>a>span.sub::before,.podnavtwo>.navtwo.selected>a>span.sub::before {background: url(../images/subpage2hover.png)no-repeat;}
.podnavtwo>.navtwo>div {display: none; position: absolute; top: 0; left: 100%; width: 100%; min-width: 200px;}
.podnavtwo>.navtwo>div>div {display: block; width: 100%; margin: -5px 0 0 15px; padding: 5px;}
.podnavtwo>.navtwo>div>div::before {content: ""; position: absolute; border: 6px solid transparent; border-right: 5px solid #fc7ed0; top: 15px; left: 4px; margin-left: 0; margin-bottom: 0;}
.slider {display: block; position: relative; margin: 0 0 50px 0;}
.sliderrelative {position: relative;}
.slidtext {position: absolute; top: 30px; bottom: 30px; left: 0; width: 100%;}
.slidtext>div {display: table; max-width: 1270px; padding: 0 20px; height: 100%; width: 100%; position: relative; margin: 0 auto;}
.slidertext {display: table-cell; vertical-align: middle; position: relative; font-size: 16px; color: #555;}
.maxst {max-width: 470px;}
.maxst h2 {display: block; font-size: 34px; font-weight: 700; color: #909; line-height: 60px; margin: 0;}
.maxst .otstup {display: block; height: 30px;}
.maxst>a {display: inline-block; background: -webkit-linear-gradient(left,#909,#e91653); font-size: 14px; font-weight: bold; color: #FFF; padding: 13px 35px 12px 20px; border-radius: 2px; text-transform: uppercase; transition: all .1s; position: relative;}
.maxst>a::before {content: ""; display: block; width: 3px; height: 5px; position: absolute; top: 50%; margin-top: -2px; right: 20px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAA0SURBVHjaTMexDYAgEADAe8M6WLIYa8hgULLQW5AYr7uY9UlE293lyHWPL5D/RIG2e8A7AIARCQkRXS1JAAAAAElFTkSuQmCC")no-repeat;}
.maxst>a:hover {border-color: transparent; background: -webkit-linear-gradient(left,#909,#e91653);}
.maxst>a:hover::before {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAkSURBVHjaTMexDQAwCAMwp///HAZUCW9O2yLwrN5Ab/ITmAEAQaAGB4WWcMwAAAAASUVORK5CYII=")no-repeat;}
.advant {display: block; width: 100%; position: relative;}
.mainpage .advant {margin: 50px 0 70px 0;}
.advantiteam {display: block; position: relative; text-align: center; padding: 0 20px; color: #333; cursor: default;}
.advantiteam>a {color: #333;}
.advantiteam img {display: inline-block;}
.advantiteam>div>b,.advantiteam>a>b {display: block; padding: 12px 0; font-size: 14px; font-weight: 700; color: #5c5c5e;}
.advantiteam>a:hover>b {color: #909;}
.maintitle {display: block; position: relative; text-align: left; color: #909;}
.maintitle>span {display: inline-block; z-index: 1; position: relative; text-transform: none; font-size: 30px; font-weight: 700; padding: 0 20px;}
.prodblock {display: block; border: 1px solid #e2e2e2; border-width: 1px 1px 0 1px; width: 100%; position: relative; background: #fff;}
.product_iteam_slick {display: block; border: 1px solid #e2e2e2; border-width: 1px 1px 1px 1px; position: relative; height: 250px;}
.slick15 button.slick-prev.slick-arrow {left: inherit; right: 100%; margin-right: 20px; opacity: 1;}
.slick15 button.slick-next.slick-arrow {right: inherit; left: 100%; margin-left: 20px; opacity: 1;}
.pis_table {display: table; width: 100%; height: 100%; position: relative;}
.pis_info {display: table-cell; position: relative; vertical-align: top; padding: 15px 0 15px 15px;}
.pis_photo {display: table-cell; position: relative; vertical-align: bottom; padding: 20px; width: 190px; text-align: right;}
.image img {max-width: 98%; max-height: 100%; height: auto; display: inline-block;}
.pisi_table {display: table; width: 100%; height: 100%; position: relative;}
.pisi_table>div {display: table-row;}
.pisi_table>div>div {display: table-cell;}
.pisi_table>div:last-child>div {height: 1px;}
.pisit>a {display: block; margin: 0 0 15px 0; font-size: 14px; font-weight: 700; color: #222; line-height: 21px;}
.fichi {display: block; position: absolute; top: 10px; right: 10px; text-align: right;}
.fichi>span {display: inline-block; float: left; margin-left: 5px; width: 44px; height: 44px; cursor: default;}
span.chit {text-align: center; line-height: 46px; font-size: 12px; text-transform: uppercase; text-shadow: 0 1px 3px rgba(0,0,0,0.35);}
span.cproc {background: url(../images/percent.png)no-repeat center; text-align: center; color: #000; line-height: 46px; font-size: 12px; text-transform: uppercase; text-shadow: 0 1px 1px rgba(255,255,255,0.41);}
.variki {display: block; margin: 10px 0 15px 0; position: relative;}
.variki input[type="radio"] {display: none;}
.variki label {display: inline-block; float: left; margin: 0 5px 5px 0;}
.variki input[type="radio"]+span {padding: 4px 10px; background: #fff; color: #2d2d2d; cursor: pointer; display: inline-block; box-shadow: 0 1px 3px rgba(0,0,0,0.05),inset 0 0 0 1px #e5e5e5,0 5px 16px -3px rgba(0,0,0,0),0 5px 20px rgba(255,255,255,0)inset; position: relative; font-size: 12px; transition: all .2s; border-radius: 2px;}
.variki input[type="radio"]+span:hover {box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 0 0 1px rgba(0,0,0,0.45),0 5px 16px -3px rgba(0,0,0,0),0 5px 20px rgba(255,255,255,0)inset;}
.variki input[type="radio"]:checked+span,.variki input[type="radio"].active+span {color: #fff; background: #2c79b3; box-shadow: inset 0 23px 0 rgba(255,255,255,0.0),inset 0 1px 15px rgba(255,255,255,0.0),0 -2px 0 rgba(109,0,68,0.0)inset; transition: all .1s;}
.variki input[type="radio"]:checked+span::before,.variki input[type="radio"].active+span::before {content: ""; position: absolute; border: 5px solid transparent; border-top: 4px solid #2c79b3; top: 100%; left: 50%; margin-left: -5px;}
.cenlist {display: block; position: relative;}
.cenlist>div {float: left;}
.cenlist>div>span>b {font-weight: 400;}
.prc-old {font-size: 12px; color: #ff6969; padding: 7px 0 0 13px; text-decoration: line-through;}
.mcname {word-break: break-all;}
.cenlist>div.prc-new>span>b {font-size: 22px; font-weight: 600; color: #909;}
.podipselect {z-index: 9; display: inline-block; position: relative; float: left; width: 100%;}
.podipselect::before {content: ""; position: absolute; border: 3px solid transparent; border-top: 3px solid #d23798; top: 50%; margin-top: -1px; right: 7px; display: none !important;}
select.ipselect {border: 0; background: transparent; -webkit-appearance: none; border-radius: 2px; box-shadow: 0 1px 3px rgba(0,0,0,0.05),inset 0 0 0 1px #e5e5e5,0 5px 16px -3px rgba(0,0,0,0),0 5px 20px rgba(255,255,255,0)inset; color: #313131; cursor: pointer; position: relative; z-index: 2; padding: 5px 21px 5px 12px; transition: all .2s;}
select.ipselect.active {box-shadow: 0 1px 3px rgba(213,59,155,0.35),inset 0 0 0 1px #d53b9b,0 5px 16px -3px rgba(0,0,0,0),0 5px 20px rgba(255,255,255,0)inset;}
.formpanel {overflow: hidden !important; display: block !important;}
.formpanel>div {display: block; position: relative; background: #fff; padding: 10px 0 0 0;}
button.but.addcart {border: 0px solid #999; text-transform: none; height: 40px; padding: 3px 34px 2px 41px; float: left; margin: 0 6px 0 0; position: relative;}
button.but.addcart::before {content: ""; display: block; position: absolute; top: 8px; left: 10px; width: 20px; height: 20px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABP0lEQVQ4T82U7W0CMQyGyQR0A2CDdoLCBBUbwAbtBG0ngA2ADdgAmAA24NgAJri+z8lBudyF8AOpWIqCvx7bwTrXebC4B/M6/wMsy/KTSZxz89xE2Q4FGwqyMdBI0O0t6E2gYC9KPtKcQUrdA0HPKWgOuFbih85YB/hCZy0geqskgfZuM2WtBJiQLZsv8JV6zwpoo5HcD8q+WlcH3X5EusSOjt1LoR8UOXsgQfvUGHfa3wQ8XEdWl1TpZZIv5u9GcSfBqulC4I/07xbgyQoBG9rI/Dmh/ApIfg1IBVYklEKBA3XPQi/NwU7ylqGwSkUNiKLEra73KHip4Kl8vHMbbCc/nVdSWxslTWSLxyGOdSEp7gzfVEDffQNIAq3Hjx41fVUvgtWKNBbbRuNj0E9RzE7hOasSxmU/Dhlow/38wD9lPmIVFKvYxwAAAABJRU5ErkJggg==")center no-repeat;}
span.mylist_add {background-image: url(../images/addwishlist.png); text-indent: -9999px; background-color: #fff; background-position: center; background-repeat: no-repeat; position: relative; width: 26px; height: 26px; cursor: pointer; display: inline-block; transition: all .15s; float: left; background-size: 20px; border-radius: 2px; opacity: .4; position: absolute; right: 0; bottom: 0;}
.product_iteam_slick:hover span.mylist_add {opacity: 1.0;}
span.mylist_add.active {background-image: url("../images/addwishlist2.png");}
span.mylist_add.delete {background-image: url("../images/deletewishlist.png");}
span.mylist_add>a {display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.alllink {display: block; text-align: center;}
.alllink>a,a.slink {display: inline-block; border: 1px solid #e2e2e2; background: -webkit-linear-gradient(left,#909); padding: 12px 25px; color: #fff; font-size: 16px; box-shadow: 0 1px 2px rgba(0,0,0,0.07); transition: all .15s;}
.alllink>a:hover,a.slink:hover {border-color: #c92d8c; box-shadow: 0 1px 2px rgba(201,45,140,0.3);}
.alllink>a:active,a.slink:active {border-color: transparent; background: #c92d8c; color: #fff;}
.slick15 ul.slick-dots {position: absolute; left: 0; right: 0; text-align: center; padding: 10px 0;}
.mainfeatured {display: block; position: relative; background: #909; box-shadow: inset 0 0 125px rgba(0,0,0,0.38);}
.mainfeatured::before {height: 12px; display: block; width: 100%; position: absolute; top: 0; left: 0;}
.mainfeatured::after {height: 12px; display: block; width: 100%; position: absolute; bottom: -1px; left: 0;}
.mainfeatured .maintitle>span {background: #720746; color: #fff;}
.mainfeatured .maintitle::before {background: rgba(255,255,255,0.13);}
.mainfeatured .prodblock {border: 1px solid #b898c7; box-shadow: 0 -1px 0 #b898c7 inset;}
.mainfeatured .product_iteam_slick {border: 1px solid #af86be; border-width: 0 1px 1px 0;}
.mainfeatured .alllink>a {border: 1px solid #c4abd0; color: #fff; box-shadow: 0 1px 2px rgba(113,53,100,0.28);}
.mainfeatured .alllink>a:hover {border-color: #fff;}
.mainfeatured .alllink>a:active {background: #fff; border-color: transparent; color: #000;}
.maintitle2 {display: table; width: 100%; position: relative;}
.maintitle2>b,.maintitle2>span {display: table-cell; position: relative;}
.maintitle2>span {width: 1%; white-space: nowrap; text-transform: uppercase; font-size: 30px; font-weight: 700; padding: 0 20px; color: #fff;}
.maintitle2>b::before {content: ""; display: block; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: rgba(255,255,255,0.38);}
.comitem {display: block; position: relative; margin: 0 10px;}
.comitem>.comtext {display: block; background: #feeef3; border-radius: 3px; padding: 27px; color: #777; position: relative; font-size: 14px; font-weight: 100; line-height: 23px;}
.comitem>.comtext>img {position: absolute; top: -6px; left: 20px;}
.lastcom .slick-track {padding: 20px 0 0;}
.comitem>.comtext::before {content: ""; position: absolute; border: 22px solid transparent; border-top: 17px solid #feeef3; top: 100%; left: 15px;}
.comitem>.comtext::after {content: ""; position: absolute; display: block; width: 22px; height: 17px; background: #fff; top: 100%; left: 15px;}
.cominfo {display: block; position: relative; padding: 10px 10px 10px 75px;}
.cominfo>span {display: block; float: left;}
.cominfo>span>a {display: inline-block; font-size: 15px; margin: 0 0 3px 0; font-weight: 100; color: #222;}
.cominfo>span>span {display: block; font-size: 11px; color: #999;}
.cominfo>div {display: block; float: left; padding: 4px 0 0 20px;}
.rating {display: inline-block; width: 86px; height: 15px; background: url("../images/rating.png")0 0 no-repeat; position: relative;}
.rating>.rat {display: block; position: absolute; top: 0; left: 0; background: url(../images/rating.png)0 -16px no-repeat; height: 15px;}
.lastcom .slick-slide:nth-child(3n/**/+2)>.comitem>.comtext {background: #f4eff9;}
.lastcom .slick-slide:nth-child(3n/**/+2)>.comitem>.comtext::before {border-top: 17px solid #f4eff9;}
.lastcom .slick-slide:nth-child(2n/**/+1)>.comitem>.comtext {background: #fbf3ea;}
.lastcom .slick-slide:nth-child(3n/**/+1)>.comitem>.comtext::before {border-top: 17px solid #fbf3ea;}
.maincalltext>b {display: block; font-size: 20px; font-weight: 600; color: #fff;}
.maincalltext {display: block; text-align: center; color: #ffe4f4;}
.maincalltext>p {padding: 20px 0 5px 0; font-size: 16px;}
.maincalltext>span {display: block; padding: 16px 0 0 0;}
.iteamlastnews {display: block; position: relative; text-align: center; margin: 0 10px; background: #f7f7f7; border-radius: 3px; padding: 69px 20px 20px; font-size: 13px; color: #777; line-height: 20px;}
.lastcom.lastcomnews .slick-track {padding: 60px 0 0;}
.iteamlastnews>.lpimg {display: inline-block; position: absolute; top: -50px; left: 50%; margin-left: -50px; transition: all .8s;}
.iteamlastnews>.lpimg>span {display: table; width: 100px; height: 100px; background: #fff; border-radius: 100px; transition: all .8s;}
.iteamlastnews>.lpimg>span>span {display: table-cell; text-align: center; vertical-align: middle; transition: all .8s;}
.iteamlastnews>.lpimg>span>span img {border-radius: 99px; display: inline-block; max-width: 70px; max-height: 70px; height: auto; transition: all .8s;}
.iteamlastnews>a.lpname {display: block; margin: 0 0 15px 0; font-size: 16px;}
.slick-center .iteamlastnews>.lpimg {margin-left: -60px; top: -60px;}
.slick-center .iteamlastnews>.lpimg>span {width: 120px; height: 120px;}
.slick-center .iteamlastnews>.lpimg>span>span img {max-width: 100px; max-height: 100px;}
.mtable {display: table; width: 100%; position: relative;}
.mleft {display: table-cell; width: 292px; position: relative; vertical-align: top;}
.mright {display: table-cell; position: relative; vertical-align: top; padding: 0px 0 0 28px;}
.mainhidetext {display: block; font-size: 14px; color: #333; line-height: 21px; position: relative;}
.mainhidetext>ul {padding: 15px 0 15px 34px;}
.mainhidetext.readmore-js-section::after {content: ""; display: block; width: 100%; height: 121px; background: url(../images/rmore.png)repeat-x; position: absolute; bottom: -9px; left: 0; opacity: 1.0; transition: all .3s;}
.mainhidetext.readmore-js-section.readmore-js-expanded::after {height: 1px; bottom: 0; left: 0; opacity: 0;}
#container {position: relative; width: 100%; max-width: 1230px; padding: 0 0 10px; margin: 0 auto 25px;}
.grid {width: 10%; min-height: 10px; background: #fff; font-size: 12px; float: left;}
.grid2 {width: 10%; background: #fff; padding: 3px;}
.grid3 {width: 20%; background: #fff; padding: 3px;}
.grid img,.grid2 img,.grid3 img {max-width: 100%; max-height: 100%; height: auto; vertical-align: bottom;}
.plitfoto {display: block; position: relative;}
a.mainphotoiteam {display: inline-block; background: #000; position: relative;}
a.mainphotoiteam>span {display: inline-block; position: relative; z-index: 10;}
a.mainphotoiteam::after {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.64)url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAmklEQVQ4T2NkoBAwUqifAW7AfyBAM6yRkZGxASQGlALR9cjyQDmwXnQDHgLFAoByF7C5DGiQAVB8AxDL4zLAEKoAwxAkzQFANeexGgASRFLoAOQ+gHpBAEiDXAU2GORdbAY0IPlZAaYZ5hWgHgGg2AdYmMDUUi8WyI1O5FigzAuwgKEkEEEJibJoBBpAcUJCDkvSkjLFsUCuAQBjE4ARCResgAAAAABJRU5ErkJggg==")center no-repeat; z-index: 15; transition: all .15s; opacity: .0;}
a.mainphotoiteam:hover::after {opacity: 1.0;}
.mailtable {display: table; width: 100%; position: relative;}
.mailtable>div {display: table-cell; vertical-align: middle; position: relative;}
.mailtable>div.mt_text {font-size: 16px; color: #FFF; width: 244px; padding: 0 50px 0 14px; line-height: 23px; text-shadow: 0 1px 5px rgba(0,0,0,0.34);}
.mailtable>div.mtbut {width: 1%; white-space: nowrap; padding: 0 25px 0 100px;}
.mailtable>div.mtbut>button.but {display: inline-block;}
.mailtable>div.mtbut>button.but:active {box-shadow: inset 0 100px 0 rgba(255,113,203,0.44),inset 0 22px 0 rgba(255,255,255,0.15),inset 0 -3px 0 rgba(0,0,0,0.14),inset 0 10px 40px #ff84d4,0 7px 11px -3px rgba(123,8,75,0.28),inset 0 5px 18px #000,inset 0 5px 17px #000,0 0 0 3px #fff;}
input.onemail {width: 100%; border: 0; background: transparent; color: #ccc; box-shadow: 0 1px 0 #fff,0 9px 9px -9px rgba(84,29,69,0.45); padding: 6px 0 12px; font-size: 15px; transition: all .3s; position: relative; z-index: 5;}
input.onemail::-webkit-input-placeholder {color: #fff;}
.podimmail {display: block; position: relative;}
span.nadoeda {position: absolute; top: 8px; right: 0; color: rgba(255,255,255,0.41); font-size: 14px;}
.sendonecloic {display: none; text-align: center; color: #fff; text-shadow: 0 1px 5px rgba(0,0,0,0.3); font-size: 14px;}
.sendonecloic>b {display: block; font-size: 16px; font-weight: 600; margin: 0 0 10px 0;}
.zecopy,.zeblock,.zecontact {display: block; float: left; line-height: 21px; color: #FFFFFF; margin: 0 0 0 0; font-size: 13px;}
.zecopy {width: 300px;}
.socblock {display: block; margin: 20px 0;}
.socblock>a {display: block; float: left; margin: 0 15px 0 0; transition: all .2s;}
.socblock>a:last-child {margin: 0;}
.socblock>a:hover {opacity: .5;}
.zeblock {margin: 0 40px 0 0; font-size: 13px; width: 180px;}
.zenam {display: block; font-size: 14px; font-weight: 700; text-transform: uppercase; margin: 0 0 15px 0;}
.zenam.mob {display: none;}
.zeblock ul,.zeblock ul li {display: block; list-style: none; margin: 0; padding: 0;}
.zeblock ul li a {display: block; padding: 0 0 2px 0; color: #FFFFFF;}
.zecontact {float: right; margin: 0; text-align: right; font-size: 12px; max-width: 196px;}
.zecontact>b {font-size: 19px; display: block; margin: 0 0 6px 0; font-weight: 600; color: #000;}
.zecontact>div {margin: 0 0 15px 0;}
.fotcall {display: inline-block; border: 1px solid #e2e2e2; padding: 6px 20px 6px 36px; color: #FFF; box-shadow: 0 1px 2px rgba(0,0,0,0.07); transition: all .15s; cursor: pointer; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAA1UlEQVQoU2NkIBEw4lJ/XqFf4CfP33igfAAjI4PBf4b/By0ulwZg1XBCu7uAkYmxHqhYAG7g//8Hza+UOmBoOKnbswCoKJ7hP8NFBkYGfbwaYIr///tfaHG1dMIp3d6Efwz/Ahj+MRxgYvh/wOxq2QW4DSd1uhsYGBnrYYpx+Q2s4bhGvwIT69/7DFB34gs4sAaY6UDmB8Z//xxBVuO14aROzwWYB///Z5hocaWkAL8G3Z7/MAWMDIyJZpeLQSGFFUCcpNv9gYGBkR/EBjrJkKCTSEkdALmtVg13RutTAAAAAElFTkSuQmCC")15px 10px no-repeat; margin: 0 0 10px 0;}
.fotcall.mail {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABcElEQVQ4T7WTT07CUBDGZwB1I9EjdGlim9iFlh14AsoJ4AgY2rW4pobewHoC8ATWleBGDHUPJ5AFGwntOK/NK3+siYbYTfvmvfnN972ZIuz44I75kAkYnHaaiFAHxLO4ANEICF3j3brfLrgBeFW6x4vD5SMhTPME7nlg+yJhqDkmQ5r8ebQ/L1zqk6uZBG0AhqozQkT3YtzysqwN1U6b41UjsPVvgBftthFBZJbGtik2B6rjChsEMOMqijG24mIM8RFzniySKhAb7Nnlg30pmeWai2JY4bxeCkjsXEsVK4Dm0FoVIRX4UPxmYLq3vf4z4Pmkq2Ah9EuBpQjYmgVnxKu2sBDfB1H9YJ6vSQsYRXoY7s04+Q6BnqS6FJD0HstGYNVWl0gN7v9EdIaBsR1O9mTyhoLkhlkFYM8IWjdZbcyKZQ1SnyEfhORxSx/EcH0Wl2VW0lyXnjlIMijsQA4qCFiNYwRvPw3Y//xMv/Uvzn0Bo0y0EbHLmtMAAAAASUVORK5CYII=")15px 8px no-repeat;}
.fotcall:hover {border-color: #c92d8c; box-shadow: 0 1px 2px rgba(201,45,140,0.3);}
.zecopy.mob {display: none;}
.mobtable {position: relative; display: inline-block;}
.podtable {display: block; position: relative; background: #d951a6; border-radius: 10px 10px 1px 1px; padding: 10px;}
.podtable::before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 50px; background: linear-gradient(to bottom,#f06cc2 0,#d23697 100%); box-shadow: inset 0 23px 0 rgba(255,255,255,0.08),inset 0 1px 15px rgba(255,255,255,0.42),0 -2px 0 rgba(109,0,68,0.13)inset,inset 0 7px 6px rgba(255,255,255,0.12); border-radius: 1px 1px 0 0;}
.formreviews {display: block; position: relative; background: #fff; z-index: 1; box-shadow: 0 1px 6px rgba(0,0,0,0.41),inset 0 0 15px rgba(29,75,121,0.18); border-radius: 1px; border: 1px solid #fff; padding: 20px;}
.reform {display: table; width: 100%; position: relative;}
.frtd {display: table-cell; position: relative; vertical-align: top;}
.frtd1 {padding-right: 20px; width: 300px;}
.frtd2 {padding-left: 20px;}
.frtr {display: block; text-align: center; padding: 20px 0 0 0;}
.frtd label {display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; margin: 0 0 8px 0; color: #57656d;}
.frtd input[type="text"],.frtd textarea {width: 100%; margin: 0 0 2px 0; height: 36px; padding: 0 10px; font-size: 13px; transition: all .3s;}
.fileUpload {background: #eff2f4; border: 0; display: block; width: 100%; border-radius: 6px;}
.fileUpload .fileBtn {border-radius: 3px 0 0 3px; padding: 0 18px; line-height: 44px;}
.fileUpload .fileName {float: right; overflow: hidden; white-space: nowrap; width: 67%; text-align: center; color: #000; padding: 3% 0;}
.fileUpload:after {clear: both; content: " "; display: block; height: 0; line-height: 0; visibility: hidden;}
.frtd textarea {padding: 10px; height: 117px; margin: 0 0 40px 0;}
input.frbutton {cursor: pointer; height: 37px; font-size: 14px; font-weight: 600; padding: 0 20px; text-align: center; border-radius: 5px; background: linear-gradient(to bottom,#f06cc2 0,#d23697 100%); box-shadow: inset 0 23px 0 rgba(255,255,255,0.0),inset 0 1px 15px rgba(255,255,255,0.0),0 -2px 0 rgba(109,0,68,0.0)inset; color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,0.41); border: 0; transition: all .2s;}
input.frbutton:hover {box-shadow: inset 0 23px 0 rgba(255,255,255,0.08),inset 0 1px 15px rgba(255,255,255,0.42),0 -2px 0 rgba(109,0,68,0.13)inset;}
#zcomments {display: block; border-radius: 5px; padding: 0;}
#zcomments::after,.zcomments::after {content: ""; display: block; clear: both;}
.zcomments {display: block; position: relative;}
.mtitle.mtitlerev {margin: 0; padding: 48px 0 42px 0; color: #40474e;}
.cgrid {width: 50%; padding: 10px;}
.cgrid>div {background: #fff; padding: 20px; border-radius: 10px; border: 2px solid #f3f3f3;}
.retable {display: table; width: 100%; position: relative; font-size: 14px;}
.retable>.rtd {display: table-cell; vertical-align: top; position: relative;}
.retable>.rtd.rtdimg {width: 130px; padding: 0 30px 0 0;}
.retable>.rtd.rtdimg img {max-width: 100%; height: auto; border-radius: 50%;}
.retable>.rtd.rtdcom>b {display: block; font-weight: 600; margin: 0 0 10px 0; color: #000; font-size: 16px;}
.readmins>b {font-size: 14px; font-weight: 600; display: BLOCK;}
.readmins {display: block; background: #3cb868; margin: 20px 0 0 0; border-radius: 5px; padding: 10px; color: #fff; position: relative;}
.readmins::after {content: ""; position: absolute; left: 20px; bottom: 100%; border: 8px solid transparent; border-bottom: 8px solid #3cb868;}
.revtitle {display: block; position: relative; margin: 0 0 30px 0;}
.revtitle>h1 {display: block; float: left; font-weight: 400; margin: 0;}
.revtitle>span {float: left; background: #c92d8c; font-size: 14px; width: 25px; height: 25px; text-align: CENTER; line-height: 25px; color: #fff; margin: 3px 0 0 12px;}
.revtitle>a {float: right; border-color: transparent; background: #c92d8c; color: #fff; margin-top: -1px; transition: all .05s;}
.revtitle>a:hover {background: #750847; border-color: transparent;}
.addrev {display: none;}
.addrev>.podtable {margin: 0 0 30px 0;}
.comrate {display: block; margin: 0 0 5px 0;}
.maintitle>span>a>h3 {margin: 0; font-weight: 600; font-size: 18px;}
ul.photo,ul.photo>li {display: block; margin: 0; padding: 0; list-style: none; position: relative;}
.allbumshare {text-align: center;}
.photoblock,.albumphoto {position: relative; width: 100%; max-width: 1230px; text-align: center;}
.photoblock>.grid {display: inline-block; width: 10%; min-height: 10px; background: #fff; font-size: 12px; float: initial;}
.alllink.photoalllink>a>b {font-weight: 400; float: left;}
.alllink.photoalllink>a>span {float: left; display: inline-block; width: 40px; background: linear-gradient(to bottom,#f06cc2 0,#d23697 100%); position: relative; box-shadow: inset 0 23px 0 rgba(255,255,255,0.0),inset 0 1px 15px rgba(255,255,255,0.0),0 -2px 0 rgba(109,0,68,0.0)inset,0 0 0 3px rgba(216,65,160,0.24); transition: all .1s; border-radius: 100px; margin: -10px 11px -12px; height: 40px; line-height: 40px; font-size: 15px; font-weight: 600; color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,0.29);}
h1.phead {display: block; margin: 0; padding: 10px 0 13px;}
h1.pheadOrder {display: block; margin: 0; padding: 10px 5px 10px 10px; font-size: 24px;}
h1.pheadCart {display: block; margin: 0; padding: 10px 5px 10px 30px; font-size: 22px;}
.iteamnews {display: block; margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px dotted #d2d2d2;}
.newspage>.iteamnews:last-child {border: 0;}
.iteamnews>div {display: table; width: 100%; position: relative;}
.ibimg,.ibtext {display: table-cell; vertical-align: top; position: relative;}
.ibimg {width: 140px; padding: 0 20px 0 0;}
.ibimg>a {display: block; width: 100%; height: 120px; border-radius: 100px; text-align: center; padding: 10px 0 0 0;}
.ibimg>a>img {border-radius: 100px;}
.ibimg+.ibtext {padding: 10px 0 0 0;}
.newstext {display: block; position: relative; font-size: 14px; line-height: 22px;}
a.npimg {display: block; float: left; margin: 0 15px 5px 0;}
ul.relatednews,ul.relatednews>li {list-style: none; margin: 0; padding: 0;}
ul.relatednews {display: table; width: 100%; table-layout: fixed; position: relative;}
ul.relatednews>li {display: table-cell; vertical-align: top; position: relative; padding: 0 25px;}
ul.relatednews>li:first-child {padding-left: 0; padding-right: 50px;}
ul.relatednews>li:last-child {padding-right: 0; padding-left: 50px;}
ul.relatednews>li>b {display: block; margin: 0 0 7px 0; font-size: 14px; font-weight: 700; color: #222;}
ul.relatednews>li>span {color: #777;}
.more_icon {display: inline-block; background-color: #d23697; border-radius: 9px; height: 4px; padding: 7px 8px 11px; margin-top: 5px;}
.more_icon>i:first-child {margin-left: 0 !important;}
.more_icon>i {margin-left: 2px; float: left; width: 4px; height: 4px; border-radius: 50%; background-color: #fff; -webkit-transition: all ease .2s; transition: all ease .2s;}
.more_icon:hover>i {margin-left: 10px;}
/* =========================================================
   ХЛЕБНЫЕ КРОШКИ
   ========================================================= */

ul.path {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;

    gap: 0 !important;

    width: 100% !important;

    margin: 0 0 28px !important;
    padding: 0 !important;

    list-style: none !important;

    float: none !important;
}


ul.path > li {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    float: none !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* Разделитель */
ul.path > li + li::before {
    content: "/" !important;

    display: inline-block !important;

    margin: 0 9px !important;

    color: #b8bfcc !important;

    font-size: 13px !important;
    font-weight: 400 !important;
}


/* Ссылка и текущая страница */
ul.path > li > a,
ul.path > li > span {
    position: static !important;

    display: inline !important;

    margin: 0 !important;
    padding: 0 !important;

    background: none !important;
    border: 0 !important;
    border-radius: 0 !important;

    color: #687795 !important;

    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;

    text-decoration: none !important;
}


/* Текущая страница */
ul.path > li > span {
    color: #222 !important;
}


/* Убираем старые стрелки */
ul.path > li > a::before,
ul.path > li > a::after,
ul.path > li > span::before,
ul.path > li > span::after {
    display: none !important;
    content: none !important;
}


/* Наведение */
ul.path > li > a:hover {
    color: #e90046 !important;
}
.pspage {padding: 0px 0 0px 0; border: 0px dotted rgba(0,0,0,0.21); border-width: 0 0 0px 0; margin: 0 0 20px 0;}
.pspage>h1 {display: block; float: left; margin: 0; padding: 0; font-size: 24px;}
.pspage>.fil {display: block; float: right; z-index: 50; position: relative;}
ul.drops>li>a {display: block; padding: 8px 10px;}
ul.drops>li>a:hover {box-shadow: inset 0 0 10px rgba(201,45,140,0.15);}
ul.catprods {display: block; position: relative; margin: 0 0 30px; padding: 0; list-style: none;}
ul.catprods::before {content: ""; display: block; width: 100%; height: 1px; background: #fff; position: absolute; bottom: 0; z-index: 1;}
li.catprod {display: block; width: calc(33.33% - 10px); float: left; position: relative; height: 550px; border: 1px solid #e8e8e8; border-radius: 3px; margin-bottom: 1px; margin-right: 11px; margin-left: -1px; margin-top: 23px;}
.perenos {margin: 0; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}
li.catprod>div {display: block; position: sticky; width: 100%; min-height: 100%;}
.iprod {display: block; position: absolute; top: 0; left: 0; right: 0; min-height: 100%; transition: all .15s; padding: 5px; text-align: left;}
.ipimage {display: table; width: 100%; height: 250px; position: relative;}
.ipimage>a {display: table-cell; text-align: center; vertical-align: middle;}
.ipimage>a>img {max-width: 100%; height: auto;}
.ipname {display: block; width: 100%; margin: 0; height: 40px; overflow: hidden;}
.ipname>a {display: table-cell; vertical-align: top; height: 30px; overflow: hidden; font-size: 14px; font-weight: 600; color: #000000; line-height: 18px;}
.iprod .cenlist {display: inline-block;}
.blockselect {display: block; position: relative; padding: 3px 0 4px 0;}
.podcenlist {display: block; position: relative; padding: 0 0 10px 0;}
.podbtn {display: block; margin: 0px; position: relative; float: right;}
.podbtn>button.but.addcart {float: inherit; height: 44px; padding: 0 7px 1px 30px; border-radius: 10px;}
.podbtn>button.but.addcart::before {top: 11px; left: 7px;}
.ipdescr {display: none; color: #777; line-height: 19px;}
.ipdescr>div {padding: 0 0 20px 0;}
.catprod.active {z-index: 100; border-color: #fff; border-radius: 6px;}
.catprod.active>div {border: 1px solid #909; border-radius: 0px; box-shadow: 0 0 0 1px #fff,0 0 75px rgba(0,0,0,0.25);}
.prodopis {display: block; box-shadow: 0 0px 0px rgba(0,0,0,0.11); padding: 10px 15px; font-size: 13px; line-height: 20px; color: #000;}
.ptable {display: table; width: 100%; position: relative;}
.ptableleft,.ptableright {display: table-cell; vertical-align: top; position: relative;}
.ptableright {padding: 0px 10px 1px 10px;}
.ptableleft {width: 1%; white-space: nowrap;}
.ptableleft>div {display: block; width: 450px; position: relative; padding: 0 30px 0 0;}
.ptableleft .image {display: block; text-align: center; padding: 17px 0px 10px 0px;}
.ptableleft .image .slick-slide img {display: inline-block;}
.ptableleft .image .slick-slide {display: table; width: 100%; height: 200px; position: relative;}
.ptableleft .image .slick-slide>a {display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle;}
.pp_images {display: block; position: relative; padding: 20px 0px;}
.pp_images>button.slick-prev {left: 0;}
.pp_images>button.slick-next {right: 0;}
.pp_images>ul.slick-dots {margin: 15px 0 -14px 0;}
.pp_i_b {display: block; text-align: center; position: relative; height: 108px; padding: 0 5px; cursor: pointer;}
.pp_i_b:hover>span {border-color: #333;}
.slick-slide.slick-current>.pp_i_b>span {border-color: #909;}
.pp_i_b>span {display: table; width: 100%; height: 100%; border: 1px solid #e4e4e4; border-radius: 2px;}
.pp_i_b>span>span {display: table-cell; text-align: center; vertical-align: middle;}
.pp_i_b>span>span>img {display: inline-block;}
.podcenlist.prod {padding: 10px 0 10px 0;}
.podcenlist.prod .cenlist>div.prc-new>span {font-size: 17px;}
.podcenlist.prod .cenlist>div.prc-new>span>b {font-size: 25px; font-weight: 700; color: #000;}
.podcenlist.prod .cenlist>div>span {font-size: 16px;}
h1.prodtitle {display: block; margin: 10px 0 20px 0; font-size: 20px; color: #000;}
.blockselectprod>b {display: block; font-size: 15px; font-weight: 600; color: #909; margin: 10px 0 10px 0;}
.blockselectprod select.ipselect {height: 34px; min-width: 154px; box-shadow: 0 1px 3px rgba(0,0,0,0.05),inset 0 0 0 1px #c3c3c3,0 5px 16px -3px rgba(0,0,0,0),0 5px 20px rgba(255,255,255,0)inset;}
.blockselectprod select.ipselect.active {box-shadow: 0 1px 3px rgba(213,59,155,0.35),inset 0 0 0 1px #d53b9b,0 5px 16px -3px rgba(0,0,0,0),0 5px 20px rgba(255,255,255,0)inset;}
.blockselectprod {display: block; margin: 0 0 10px 0;}
.amountposit {display: block; position: relative;}
.amountposit .amount {float: left; margin: 0 8px 0 0; display: block; border: 1px solid #c3c3c3; border-radius: 2px; height: 34px; position: relative;}
.amountposit>button.but {float: left; height: 34px; padding: 0 20px 0 39px; margin: 0; font-size: 14px; line-height: 10px;}
.amountposit>button.but::before {top: 5px; left: 11px;}
input.add_input {display: block; text-align: center; position: relative; border: 0; background: transparent; height: 100%; font-size: 14px; font-weight: 100; width: 120px;}
input.add,span.minus,span.plus {display: inline-block; position: absolute; width: 35px; height: 31px; border: 0; background: transparent; font-size: 20px; font-weight: 100; top: 0; cursor: pointer; line-height: 33px;}
input.add.add1,span.minus {left: 0;}
input.add.add2,span.plus {right: 0;}
input.add:hover,span.minus:hover,span.plus:hover {color: #73c319;}
.prodanno {display: block; position: relative; color: #333;}
.prodanno>p {display: block; margin: 0 0 10px 0;}
.sostav-one {font-size: 12px;}
.sostav-one>p {margin: 0;}
.bpinfo {display: inline-block; margin: 1px; font-size: 14px; color: #444; width: 49%; float: left; padding: 10px 10px 10px 10px;}
@media all and (max-width: 481px) {.bpinfo {width: 100%; float: none;}
}
.bpinfo>p {display: block; padding: 0 0 3px 0;}
.bpinfo>a {display: block; font-size: 14px; margin: 0 0 6px 0; font-weight: bold;}
.ptableright .podipselect {float: none; display: block;}
.ptableright .prc-old em {display: inline-block; padding: 3px 6px; background-color: yellow; color: #000; text-align: center; font-size: 15px; font-weight: bold; margin-left: 10px;}
.ptableright .addcart {border-radius: 3px;}
amountposit>a {display: block; float: left; margin: 7px 0 0 15px; border-bottom: 1px dotted;}
ul.export>li.addrate>label {float: left; margin: 8px 0 2px 0;}
#reviewStars-input.prod {float: left; margin: 7px 0 0 19px;}
#reviewStars-input.prod input {z-index: 5; cursor: pointer;}
ul.drops.nof.prodpage {margin: 0 0 20px 0; box-shadow: none; border-radius: 0;}
ul.drops.nof.prodpage>li>label>input[type="checkbox"] {top: 11px; left: 0;}
ul.drops.nof.prodpage>li>label>span {padding: 6px 0 8px 24px;}
ul.drops.nof.prodpage>li>label:hover {box-shadow: none; color: #222;}
.blockselectprod>b+ul.drops.nof.prodpage {margin: -5px 0 16px 0;}
.quick-view-container {background: rgba(10,10,10,0.85);}
.quick-view-content {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: calc(100% - 40px); height: calc(100% - 40px); max-width: 980px; max-height: 650px;}
.quick-view-carousel {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 57%; background: #fff;}
.quick-view-carousel .fancybox-slider-wrap {bottom: 30px;}
.quick-view-aside {position: absolute; top: 30px; right: 0; bottom: 30px; left: auto; width: 43%; padding: 50px 0 30px 0; background: #fff; color: #777;}
.quick-view-aside::before,.quick-view-aside::after {content: ""; position: absolute; top: 0; left: 0; bottom: 0;}
.quick-view-aside::before {width: 8px; background: #f4f4f4;}
.quick-view-aside::after {width: 1px; background: #e9e9e9;}
.quick-view-aside>div {height: 100%; overflow: auto; padding: 5vh 30px 0 30px; text-align: left; font-weight: 100;}
.quick-view-aside>div>p {font-size: 90%;}
.quick-view-close {position: absolute; top: 30px; right: 0; width: 44px; height: 44px; background: #f0f0f0; padding: 0; margin: 0; border: 0; cursor: pointer; font-family: Arial; font-size: 14px; color: #222; text-indent: -99999px; transition: all .2s;}
.quick-view-close:hover {background: #e4e4e4;}
.quick-view-close::before,.quick-view-close::after {content: ""; position: absolute; top: 12px; left: 22px; width: 1px; height: 18px; background-color: #222;}
.quick-view-close:before {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.quick-view-close:after {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.quick-view-bullets {list-style: none; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; margin: 0; padding: 0; z-index: 999; -webkit-tap-highlight-color: rgba(0,0,0,0);}
.quick-view-bullets li {display: inline-block; vertical-align: top;}
.quick-view-bullets li a {display: block; height: 30px; width: 20px; position: relative;}
.quick-view-bullets li a span {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 10px; height: 10px; border-radius: 99px; text-indent: -99999px; overflow: hidden; background: #d4d2d2;}
.quick-view-bullets li.active a span {background: #f66;}
.bigqwtext {font-size: 25px; font-weight: 100; color: #000; margin: 0 0 30px 0;}
.podcart {display: block; position: relative;}
.cartable {display: table; width: 100%; position: relative; border-collapse: collapse; border: 1px dotted rgba(0,0,0,0.22); border-width: 0 0 1px 0;}
.podcart>.cartable:last-child {border: 0;}
.cartr {display: table-row; position: relative;}
.cartd {display: table-cell; padding: 15px; vertical-align: top; position: relative; vertical-align: middle;}
.cartd.carimage {width: 120px; padding-right: 20px; text-align: center;}
.cartd.carkolvo,.cartd.carprice,.cartd.carsumm {width: 160px; text-align: center;}
.cartd.carname {padding: 20px 15px;}
.cartd.carname>a {color: #909; font-size: 15px; display: block; font-weight: 600; margin: 0 0 2px 0;}
.cartd.carname>a>span {font-size: 13px; font-weight: 400; color: #000; display: block; line-height: 12px;}
.carproper {font-size: 13px; display: block; position: relative; color: red; font-weight: bold;}
.carproper>div {font-size: 12px; padding-top: 2px;}
.carskidka {display: inline-block; background: #909; border-radius: 3px; padding: 1px 5px 2px; font-size: 12px; color: #fff; margin: 5px 0 0 0;}
.cartd.carprice,.cartd.carsumm {font-size: 16px; font-weight: 600;}
.cartd.carprice {font-size: 16px;}
a.cartdelete {display: block; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABFElEQVQ4T7WUPRIBQRCFu4ecSBWXICYhVQJH4Ahu4AaOwBEESkpi43UJqkTkdsbOsGp+ukdt1dpsd7u/ed39phEqfrBiHvwfeB33Z0qIVV3KUWufpFQFt3G/9xTigFIu2vtkY8c4CjUMhFjrAAVwp6BfGEDTgKSc21AHeJkMUgTsFif60ABmDlbnzu7UK3IcoE7IUBzzzjZ8qH43ZRbK3mU8akoO7dYEQ+GgOv8X7BMTtp2COlGEMrJkO4mFRmCsQv2DGkBs+lGFHIybPutDVllepkkipu+bP7ANZw3N4yzF2sY3tu8z2lIRY9tXjzJt0RJHaezq6QQDRVzWlJrGlkOGuAWlltHlEFq8/Jf/78PymtyMFxAewxV0MpVLAAAAAElFTkSuQmCC")no-repeat; width: 20px; height: 20px; border-radius: 100px; position: absolute; top: 50%; right: 10px; opacity: .3; margin-top: -10px;}
a.cartdelete:hover {opacity: 1.0;}
.cartd.carsumm {padding-right: 40px;}
.carforms {display: table; width: 100%; position: relative; background: #fff;}
.carforms>div {display: table-cell; width: 50%; vertical-align: top; position: relative; padding-left: 30px; padding-right: 30px;}
.carforms2 {display: block; padding: 0 0px;}
.carforms>div:last-child {text-align: right;}
.cartable.carheader {background: #909; position: relative; box-shadow: inset 0 23px 0 rgba(255,255,255,0.0),inset 0 1px 15px rgba(255,255,255,0.0),0 -2px 0 rgba(109,0,68,0.0)inset; transition: all .1s; color: #FFF; text-shadow: 0 1px 3px rgba(0,0,0,0.28);}
.cartable.carheader .cartd {font-size: 13px; font-weight: 400; padding: 8px 15px;}
.kupname {display: block; margin: 0 0 15px 0; font-size: 14px; font-weight: 600; color: #333;}
.soglasie {font-size: 13px; display: block; text-align: center; padding-bottom: 30px; z-index: 1; position: relative;}
.soglasie-reg {display: block; text-align: left; padding-bottom: 30px; z-index: 1; position: relative;}
.formkup {display: block; position: relative;}
input.coupon_code {float: left; width: 100%; max-width: 200px; margin: 0 8px 0 0; height: 35px; border: 1px solid #bfbfbf; border-radius: 3px; box-shadow: inset 0 1px 10px rgba(0,0,0,0.13); padding: 0 10px;}
input.coupon_button,a.knop,input.knop,input[name="reset_payment_method"],.checkout_button {cursor: pointer; height: 35px; border: 1px solid #bfbfbf; background: linear-gradient(to bottom,#fff 0,#e5e5e5 100%); border-radius: 3px; padding: 0 10px 1px; color: #333; text-shadow: 0 1px 0 #fff; transition: all .15s;}
input.coupon_button:hover,a.knop:hover,input.knop:hover,input[name="reset_payment_method"]:hover,.checkout_button:hover {border-color: #909090;}
input.coupon_button:active,a.knop:active,input.knop:active,input[name="reset_payment_method"]:active,.checkout_button:active {border-color: #909090; box-shadow: inset 0 3px 8px rgba(0,0,0,0.17);}
a.knop {display: inline-block; line-height: 33px;}
.formkup_error {display: inline-block; background: #ff4a4a; padding: 8px 15px; border-radius: 3px; color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,0.34);}
.formkup_error.no {background: #2ab100; font-weight: 600;}
.formkup_error.no span {font-size: 12px; font-weight: 400; margin-left: 5px;}
.carinfo {text-align: right; display: block; float: right; width: 100%; max-width: 470px;}
.carinfo>div {display: table; width: 100%; position: relative;}
.carinfo>div>b,.carinfo>div>span {display: table-cell; padding: 10px; font-size: 14px; text-align: left;}
.carinfo>div>b {font-weight: 400;}
.carinfo>div>span {width: 1%; white-space: nowrap; font-size: 15px; font-weight: 600; color: #000;}
.carinfo>div.itog {background: #eafbe4; color: #000;}
a.knop.next,input.knop.next,.checkout_button {background: linear-gradient(to bottom,#2ec300 0,#28a900 100%); color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,0.41); padding: 0 40px;}
a.knop.next:hover,input.knop.next:hover,.checkout_button:hover {background: #909; border-color: #229000; text-shadow: 0 0 5px #fff;}
a.knop.next:active,input.knop.next:active,.checkout_button:active {border-color: #229000; text-shadow: 0 0 5px #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,0),0 4px 12px -5px rgba(47,136,19,0.62),inset 0 1px 10px rgba(0,0,0,0.24);}
.podul {background: #ecf2f7; padding: 15px; position: relative;}
ul.cpa {display: block; padding: 0; text-align: left; margin: 0; list-style: none;}
.delivery_info {display: none;}
ul.cpa>li {display: block; margin: 0; padding: 15px; width: 20%; float: left; list-style: none;}
ul.cpa>li>label {display: block; height: 160px; cursor: pointer;}
ul.cpa>li>label>input {display: none;}
ul.cpa>li>label>span {display: table; width: 100%; height: 100%; padding: 15px; background: #fff; border-radius: 3px; transition: all .3s; position: relative;}
ul.cpa>li>label>input:checked+span {box-shadow: inset 0 0 0 2px #3bb740,0 11px 13px -10px rgba(90,132,42,0.41),inset 0 0 15px rgba(0,0,0,0.09);}
ul.cpa>li>label>span>span {display: table-cell; text-align: center; vertical-align: middle;}
ul.cpa>li>label>span>span>img {max-width: 120px; height: auto; max-height: 80px;}
ul.cpa>li>label>span>span>b {display: block; padding: 8px 0 0; font-weight: 400;}
ul.cpa>li>label>span>span>span {background: #007db8; color: #fff; font-size: 12px; padding: 2px 6px; border-radius: 3px; position: absolute; top: -8px; right: -8px;}
ul.cpa>li>label>span>span>span::before {content: ""; position: absolute; border: 5px solid transparent; border-top: 5px solid #007db8; top: 100%; left: 10px;}
.dp_info {display: block; position: relative; padding: 10px 15px 0; font-size: 14px; line-height: 18px; color: #224058; text-shadow: 0 1px 0 rgba(255,255,255,0.57);}
span.cpcar {display: inline-block; font-size: 12px; font-weight: 400; color: #ff8080; text-decoration: line-through; position: relative;}
.podsendcart {display: block; position: relative; margin-left: 30px; padding: 30px 0; margin-right: 30px;}
.podsendcart::after {content: ""; display: block; position: absolute; top: 2px; left: 2px; right: 2px; bottom: 2px; border: 1px dotted #c6c6c6;}
.podsendcart::before {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px dotted #c6c6c6;}
.sendcart {position: relative; margin-bottom: 20px; z-index: 3;}
.scitem {display: block; float: left; width: 33.33%; position: relative; padding: 0 30px;}
.scitem>ul.export>li>label {margin: 10px 0px 5px 0; font-size: 14px; color: #333;}
.scitem>ul.export>li:last-child {text-align: left; margin: 0;}
.scitem>ul.export>li {margin: 0 0 30px 0;}
.zcfullink {display: block; text-align: center; padding: 0; z-index: 1; position: relative;}
.zcfullink>span {display: inline-block; border: 1px dotted; border-width: 0 0 1px 0; color: #c92d8c; cursor: pointer;}
.zecartcom {display: none; position: relative; z-index: 1; padding: 0 30px;}
.zecartcom>ul.export {margin-top: 20px;}
.zetime,.zedate {position: relative; z-index: 10;}
.opay {display: BLOCK; padding: 30px; position: relative; background: #ffeaf7; border: 1px dotted #f9c5e5; border-width: 0 1px 1px 1px;}
.codestatus {display: block; padding: 26px 30px; text-align: center; font-size: 16px; background: rgba(255,57,57,0.14); border: 1px dotted rgba(197,62,62,0.29); border-width: 0 1px 0; border-bottom: 1px dotted #fff;}
.codestatus b {font-weight: 400;}
.codestatus span {display: inline-block; background: #fff; padding: 5px 9px; border-radius: 5px; margin: 0 0 0 10px; letter-spacing: 4px;}
.cartmobile,.mobpricedel {display: none;}
span.opencartmodal {position: absolute; top: 2px; left: 2px; right: 2px; bottom: 2px; cursor: pointer; transition: all .3s;}
span.opencartmodal.act {background: rgba(201,45,140,0.0);}
.minicart {height: auto; display: none; position: fixed; top: 100px; left: 50%; margin-left: -400px; width: 800px; background: #fff; z-index: 999999; transition: all .3s; border-radius: 5px; box-shadow: 0 0 200px rgba(0,0,0,0.47),0 0 100px rgba(123,8,75,0.29);}
.minicart.hides {top: -100%;}
.mctable {display: table; width: 100%; position: relative; text-align: left;}
.mcitem {display: table-row; position: relative;}
.mcitem>div {display: table-cell; vertical-align: middle; padding: 10px; border-width: 0 0 1px 0;}
.mcitem>div.mcimg {padding-right: 20px; width: 90px; text-align: center; padding-left: 20px;}
.mcitem>div.mcname>a {display: block; color: #222;}
.mcname,.mcname p {word-break: break-all; max-width: 400px !important; overflow: hidden; clear: both;}
.mcitem>div.mcname>a>span {font-size: 12px; color: #888; padding: 0 0 0 7px;}
.mcitem>div.mcamount,.mcitem>div.mcprice,.mcitem>div.mcardel {width: 1%; white-space: nowrap;}
.mcitem>div.mcamount .amountposit .amount {float: initial; margin: 0; height: 30px;}
.mcitem>div.mcamount .amountposit .amount input.add_input {width: 80px;}
.mcitem>div.mcamount .amountposit .amount span.minus,.mcitem>div.mcamount .amountposit .amount span.plus {width: 28px; height: 28px; text-align: center; line-height: 26px;}
.mcitem>div.mcamount .amountposit .amount span.plus {line-height: 30px;}
.minctitle {display: block; text-align: left; padding: 10px 20px; position: relative; background: -webkit-linear-gradient(left,#909); color: #FFF; text-shadow: 0 1px 3px rgba(0,0,0,0.28); border-radius: 5px 5px 0 0;}
.minctitle>span {font-size: 16px; font-weight: 600;}
a.cartdelete.mcardel {position: relative; top: inherit; right: inherit; margin: 0;}
.mcitem>div.mcardel {padding-right: 20px;}
.mcit {display: block; padding: 16px 0; font-size: 18px; font-weight: 600; color: #000; border-bottom: 1px dotted #d2d2d2;}
.butki {display: block; position: relative; padding: 15px 20px;}
.butki .knop {float: left;}
.butki .knop.next {float: right;}
.podtablescroll {display: block; max-height: 300px; overflow: auto;}
.podtablescroll::-webkit-scrollbar {width: 15px;}
.podtablescroll::-webkit-scrollbar-thumb {background: linear-gradient(to left,#d23798 0,#f06cc2 100%); cursor: pointer; border: 0; position: relative; border: 1px solid #fff; border-width: 3px 0 0 0;}
.podtablescroll::-webkit-scrollbar-track {border: 0; background: rgba(0,0,0,0.05); box-shadow: inset 0 0 10px rgba(0,0,0,0.11);}
.mcclose {display: block; position: relative; position: absolute; top: 0; right: 0; width: 42px; height: 100%; cursor: pointer; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAk0lEQVQ4T2NkoCJgpKJZDHDD/v//bwAymJGR8QKxFqDrQTdsA9CgAGIMhBqEoh7Fm9gUYHMlLnUYYUbIQHzyWCMAlwZCFuGMTXSNhAwCRx6+mEMyoAGoDoTxRg7BdAY0MAFoyHwgTgTG8gJ8ltPHZVQLM6rFJqFYIzqdETIIFvgEcwCxBuEzkDalBrHFDtnpjFQLAMJRhRSmVPeoAAAAAElFTkSuQmCC")center no-repeat; transition: all .3s;}
.mcrelated {display: block; padding: 16px 0; border-bottom: 1px dotted #d2d2d2;}
ul.drops.nof {display: block; margin: 0; position: relative; box-shadow: 0 0 0 1px #decfd8,0 1px 4px rgba(201,45,140,0.31); border-radius: 3px; list-style: none; padding: 0;}
ul.drops>li {display: block; position: relative; list-style: none; margin: 0; padding: 0; border-bottom: 1px solid rgba(0,0,0,0.09);}
ul.drops>li:last-child {border: 0;}
ul.drops>li>label {display: block; position: relative; cursor: pointer;}
ul.drops>li>label:hover {box-shadow: inset 0 0 10px rgba(201,45,140,0.15);}
ul.drops>li>label::after,.siplo::after,.ftures::after,.glavfilter::after,.podfilter::after {content: ""; display: block; clear: both;}
ul.drops>li>label>input[type="checkbox"],ul.drops>li>label>input[type="radio"] {position: absolute; top: 11px; left: 15px;}
ul.drops>li>label>input[type="checkbox"]::before,ul.drops>li>label>input[type="radio"]::before {content: ""; display: block; width: 15px; height: 15px; background: #fdfdfd; position: absolute; top: -1px; left: -1px; cursor: pointer; border: 1px solid #909; box-shadow: inset 0 1px 7px rgba(0,0,0,0.06);}
ul.drops>li>label:hover>input[type="checkbox"]::before,ul.drops>li>label:hover>input[type="radio"]::before {background: #cacaca; border-color: transparent;}
ul.drops>li>label>input[type="checkbox"]:checked::before,ul.drops>li>label>input[type="radio"]:checked::before {background: #909; border-color: transparent;}
ul.drops>li>label>input[type="checkbox"]:checked::after,ul.drops>li>label>input[type="radio"]:checked::after {content: ""; display: block; width: 5px; height: 5px; background: #fff; position: absolute; top: 4px; left: 4px;}
ul.drops>li>label.disabled>span {text-decoration: line-through; color: #b3b3b3;}
ul.drops>li>label>span {display: block; padding: 8px 20px 8px 40px;}
ul.sid_left_menu,ul.sid_left_menu>li {display: block; position: relative; margin: 0; padding: 0; list-style: none;}
ul.sid_left_menu>li {margin: 0 0 -1px 0;}
ul.sid_left_menu>li>a {display: block; padding: 10px 15px; background: #fff; font-size: 14px; color: #000; border: 1px solid #D9D9D9;}
ul.sid_left_menu>li>a:hover {background: #909; color: #FFFFFF; font-weight: 700;}
ul.sid_left_menu li.active>a {color: #FFFFFF; font-weight: 700; background: #909; border-radius: 3px;}
.leftbanner {display: block; position: relative; margin: 0 0 40px 0;}
.slozhost {display: block; background: #909; border-radius: 0; padding: 3px 0 0 0; box-shadow: 0 1px 5px rgba(0,0,0,0.15); margin: 20px 0 30px 0;}
.slozhost>div {display: block; position: relative; background: #fff; border-radius: 0; padding: 10px; text-align: center;}
.slozhost>div>img {border-radius: 200px;}
.slozhost>div>span {display: block; font-size: 16px; padding: 12px 0; font-weight: 100;}
.slozhost>div>b {display: block; font-size: 19px; color: #000; font-weight: 600; margin: 0 0 11px 0;}
.slozhost>div>a {display: block; margin: 0 0 4px 0; color: #fff; background: -webkit-linear-gradient(left,#909); font-size: 14px; text-align: left; padding: 8px 15px 8px 35px; text-shadow: 0 1px 3px rgba(0,0,0,0.27); border-radius: 1px; position: relative;}
.slozhost>div>a:hover {background: linear-gradient(to bottom,#2ec300 0,#28a900 100%);}
.slozhost>div>a::before {content: ""; display: block; width: 15px; height: 15px; position: absolute; background-repeat: no-repeat; background-position: center;}
.slozhost>div>a.slz1::before {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAA3UlEQVQoU41SARHCMAxcFIADhgKYg+EAHOAAUEBxABJQwByAhDlgOAAF5f+u5UJgXXvXa9r+fz5ppcDw3s+xXDBbEVnxLGcIiDWAVwXeQeCYS+4AnCjwE/EUAlyTg5lbIGYGdQZ5nUOmxY0BHkB2OeQSoLsCvhCXWbZJgnVm2SuBCmSWk6453pra2azFkIAoMu0z2yicDQp8yME+P8vNCmDfhaYyAZvJffFF7hHgMV2MlSMHgdMPOSFgm9f8JQcBWmww7QeKIo9esmqkQ6yfMV5Vg2TlYou4DrUv+YxvgrdSxt446V4AAAAASUVORK5CYII="); top: 10px; left: 12px;}
.slozhost>div>a.slz2::before {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABGElEQVQoU5WSgVHCQBBFvQqwBEqQCgwdhA6wAzqQVIAdiBUIFUgHhgpMB2oF8T1mz4k3RnBn/tzl9v+/u5dLVxF930/Z3oMKuP8ALdimlJ4yb7gmPxAuWTbgKBl0QdJoBd7AHBMNvyMhlPAC7kgq/BHkrznYWYP8vBSb6EhY4dcIg3eSC3jyT2HlPlo6jIk9h2b+1kJh0ip2jhrHS8V6qZkp3rKZIF780fYNudciv1fshdjKBoOmNCCv8BG4DqPLv6rm9Blx/q5ivinrcqSjYyY/QJDoTfpQ3J+LxraH83yi0EiTA5iMOOxpss4z25o3uMuvKJ7rmjNHKk1m8NpT2+ciLtUCmmnUIF5fJM7mYeJLrMDqX+Kywy9DM3YtRsjOvwAAAABJRU5ErkJggg=="); top: 11px; left: 13px;}
.slozhost>div>a.slz3::before {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAzElEQVQoU2NkoAAwUqCXgfE/EJBrAEhzAVBzPxkGFII0XwBqbADiBUDMT4QhH4FqAkAWwpz9AMhpBOIJBAx4CLWoHkgrIPv5A1AgEGqAPhYXXIRqnA+kBUDy2AIMZEACEPsjGbAR6q31yIaiawY5HWTqfSBWBOJ8IJ4IxCBXgcID5F+Qk8EAphkkCAr1eCB2gMptANKgwDQAYlAAgcABIF4IxOCwQQ5tUHQpwEzFQz8AyhUCcQMsnkFOAQcCCQAcz+SnMBJswlBKUcYAAHOCSGfMAp9oAAAAAElFTkSuQmCC"); top: 10px; left: 13px;}
.sidblock {display: block; position: relative; margin: 0 0 30px 0; padding: 15px; border-top: 3px solid #d23697; box-shadow: 0 1px 5px rgba(0,0,0,0.15);}
.sidblock>h3 {display: block; position: relative; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0 0 10px 0;}
.biteam {display: block; position: relative; border-bottom: 1px dotted #c8c8c8; padding: 10px 15px; margin: 0 -15px;}
.mainlink.sidebar {margin: 20px 0 5px 0;}
.mainlink.sidebar>a {border: 1px solid #1aa546;}
.mainlink.sidebar>a:hover {border-color: transparent; background: #1aa546; color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,0.29);}
.biteam>b {display: block; font-size: 11px; color: #666; font-weight: 400; margin: 0 0 5px 0;}
.biteam>a {display: block; font-size: 13px; line-height: 16px; margin: 0 0 6px 0;}
.biteam>span {display: block; font-size: 12px; color: #333; font-weight: 400;}
.sidblock>.alllink {margin: 20px 0 5px 0;}
form.formuserpage>ul.export {max-width: 400px;}
form.formuserpage>ul.export>li:last-child {text-align: left; padding: 10px 0 0 0;}
.uskid {font-size: 14px;}
ul.uorders.userpage {margin: 0;}
#reviewStars-input input:checked ~ label,#reviewStars-input label,#reviewStars-input label:hover,#reviewStars-input label:hover ~ label {background: url("../images/stars.png")no-repeat;}
#reviewStars-input {overflow: hidden; position: relative; float: left; margin: 11px 20px 0 0;}
#reviewStars-input input {opacity: 0; width: 21px; height: 20px; position: absolute; top: 0; z-index: 0;}
#reviewStars-input input:checked ~ label {background-position: 0 -20px; height: 20px; width: 21px;}
#reviewStars-input label {background-position: 0 0; height: 20px; width: 21px; float: right; cursor: pointer; margin-right: 5px; position: relative; z-index: 1;}
#reviewStars-input label:hover,#reviewStars-input label:hover ~ label {background-position: 0 -20px; height: 20px; width: 21px;}
#reviewStars-input #star-0 {left: 0;}
#reviewStars-input #star-1 {left: 26px;}
#reviewStars-input #star-2 {left: 52px;}
#reviewStars-input #star-3 {left: 78px;}
#reviewStars-input #star-4 {left: 104px;}
#reviewStars-input #star-5 {left: 130px;}
.mar-t-10 {margin-top: 10px;}
.mar-b-10 {margin-bottom: 10px;}
.pad-t-10 {padding-top: 38px;}
.pad-b-10 {padding-bottom: 10px;}
.mar-t-15 {margin-top: 15px;}
.mar-b-15 {margin-bottom: 15px;}
.pad-t-15 {padding-top: 15px;}
.pad-b-15 {padding-bottom: 15px;}
.mar-t-30 {padding: 1.5rem 0.5rem 1rem 0.5rem; margin: 1.5rem 0rem;}
.mar-b-30 {margin-bottom: 30px;}
.pad-t-30 {padding-top: 30px;}
.pad-b-30 {padding-bottom: 30px;}
.mar-t-50 {margin-top: 50px;}
.mar-b-50 {margin-bottom: 50px;}
.pad-t-50 {padding-top: 50px;}
.pad-b-50 {padding-bottom: 50px;}
.mar-t-70 {margin-top: 70px;}
.mar-b-70 {margin-bottom: 70px;}
.pad-t-70 {padding-top: 70px;}
.pad-b-70 {padding-bottom: 70px;}
.company-info {display: block; max-width: 1200px; position: relative; padding: 5px 5px 5px 5px; margin: 5px; color: #333; font-size: 12px; font-weight: 500;}
.prod_w,.prod_h,.product_w,.product_h {font-size: .85em; position: absolute; width: 40px; display: none;}
.product_w,.product_h {display: block; z-index: 999;}
.prod_h,.product_h {margin-left: 44px;}
.prod_h:before,.prod_w:before,.product_h:before,.product_w:before {position: absolute; font-size: 24px; color: #999;}
.prod_h:before,.product_h:before {content: "↕"; font-weight: bolder; font-size: 24px; margin-left: -12px; margin-top: -18px;}
.prod_w:before,.product_w:before {content: "↔"; margin-top: -24px; margin-left: 2px;}
.catprod.product.jsprod:hover .prod_w,.catprod.product.jsprod:hover .prod_h {display: block;}
.zselect {border: 1px solid #999 !important; background: transparent !important; -moz-appearance: none !important; -webkit-appearance: none !important; position: relative !important; outline: none !important; padding: 5px !important; line-height: 36px; height: 44px !important; border-radius: 2px !important; box-shadow: inset 0 1px 26px rgba(153,153,153,0.21) !important; -webkit-appearance: textfield !important; background-color: white !important; -webkit-rtl-ordering: logical !important; user-select: text !important; text-rendering: auto !important; letter-spacing: normal !important; word-spacing: normal !important; text-transform: none !important; text-indent: 0 !important; text-shadow: none !important; display: inline-block !important; text-align: start !important; margin: 0 !important; -webkit-writing-mode: horizontal-tb !important;}
.clr {display: block; width: 100%; float: none; overflow: hidden; clear: both; height: 1px;}
.dostavka {display: none; z-index: 999;}
.mylist_add {display: none !important;}
.size_div {display: inline-block; border-radius: 5px; cursor: pointer; width: 46.5%; text-align: center; padding: 4px 0px; font-size: 13px; background-color: #66bfd1; border: 3px solid #FFF; color: #FFF;}
.prod.size_div {width: 77px; text-align: center; padding: 2px 4px; font-size: 14px;}
.size_div.active {background-color: #008000; font-weight: bold; color: #FFF;}
.podipselect .size_div.active {color: #FFF;}
.call_me {position: fixed; bottom: 4px; left: 10px; width: 50px; height: 50px; z-index: 999; background-image: url("/images/call.png"); display: none;}
.slidopis {color: #fff; font-size: 46px;}
.topinfo {font-family: "Open Sans", sans-serif; font-size: 14px; color: #000;}
@media all and (max-width: 426px) {.call_me {display: block;}
}
@media all and (max-width:1200px) {.topinfo img {max-width: 100px;}
#header {padding-bottom: 50px;}
.tpt {width: 100%; max-width: 100%; display: block; position: absolute; margin-top: 80px; left: 0px;}
.tpt b {display: inline-block; float: left; margin-right: 20px;}
}
@media all and (max-width:1131px) {#header {padding-bottom: 30px;}
.tpt {margin-top: 124px;}
}
@media all and (max-width:840px) {.tpt span.mob {display: none !important;}
}
@media all and (max-width:601px) {.tpt {text-align: center; width: 100%; margin-top: 50px;}
.tpt .phone .mob {font-size: 14px !important;}
}
@media all and (max-width:512px) {.tpt .phone .mob {font-size: 12px !important; margin-right: 5px;}
}
@media all and (max-width:361px) {.tpt {margin-top: 1px; position: relative; display: block;}
.tpt .phone .mob {font-size: 16px !important; float: none; display: block; margin-top: -3px; margin-bottom: 5px;}
}
.main_banner {width: 60%; float: left; max-height: 320px !important; min-height: 320px !important; height: 320px !important; padding: 25px 1px;}
.main_banner .sliderrelative.slick-slide, .main_banner .sliderrelative.slick-slide.slick-current.slick-active img {max-height: 320px !important; min-height: 320px !important; height: 320px !important; border-radius: 0px;}
.day_prod_item {background-color: #FFF; display: none; width: 100%; height: 320px; border-radius: 0px;}
.day_prod_item table tr td:first-child {width: 60%;}
.day_prod_item table tr td {padding: 0px 10px; text-align: center;}
.day_prod_item i {color: #909; font-size: 24px; display: block; margin-top: 10px; margin-bottom: 35px; font-style: normal;}
.day_prod_item .prc-old {font-size: 16px; margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 10px; color: #BBBBBB; margin-left: -20px;}
.day_prod_item .prc-new {margin-top: 10px; margin-bottom: 0px !important; padding-bottom: 0px !important;}
.day_prod_item .prc-new b {font-size: 22px; font-weight: 600; color: #909; margin-top: 20px;}
.day_prod_item button {margin-top: 5px !important; float: none !important;}
.day_prod_item form {width: 100%; display: block;}
.day_prod_item a {display: block; margin: 0 0 15px 0; font-size: 14px; font-weight: 700; text-transform: none; color: #222; line-height: 21px;}
.main_day_prods {width: 40%; float: right; max-height: 280px; height: 280px; z-index: 999; padding: 25px 1px;}
@media all and (min-width:1026px) {.main_day_prods {width: 40% !important;}
}
@media all and (max-width:1025px) {.main_banner {width: 100%; max-width: 615px; height: auto !important; max-height: auto !important; min-height: auto !important;}
.main_day_prods {width: auto;}
.main_day_prods table {width: 100%;}
.main_day_prods tr {display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
.main_day_prods .podipselect, .main_day_prods .prc-new, .main_day_prods .prc-old, .main_day_prods a {display: none;}
.day_prod_item table tr td:first-child {width: 100%;}
button.but.addcart {margin: 0;}
}
@media all and (max-width:830px) {.main_day_prods {display: none !important;}
}
#top_contants_button {position: fixed; width: 180px; height: 38px; top: 0px; font-size: 24px; text-align: center; background-color: transparent; background-image: url("/images/top_contacts.png"); color: #FFFFFF; cursor: pointer; left: 50%; margin-left: -90px;}
#top_contants {position: fixed; left: 0px; right: 0px; width: 100%; top: 0px; z-index: 99998 !important; padding-top: 50px; padding-bottom: 20px; text-align: center; box-shadow: 5px 5px 40px #555; background-color: #FFFFFF; font-size: 20px; display: none;}
#top_contants .cols {display: block; width: 33%; min-height: 160px; padding: 10px; float: left;}
#cart_informer .cione {margin-top: -6px;}
.userlink.bluron {margin-right: 12px;}
.seron.bluron, .seron.bluron:before {height: 36px; width: 36px;}
.row {float: none; width: 100%; clear: both; overflow: visible !important; display: block; margin: auto; max-width: 1200px;}
.row .col3 {width: 25%; border: none; padding: 10px; float: left; font-size: 14px; color: #555;}
.row .col3 img.logo-img {max-width: 80%; margin-top: 22px; margin-bottom: 16px;}
.row .col3 b {font-size: 1.2em;}
.row .col3 sup {position: absolute; margin-top: -5px; margin-right: -14px; font-size: 0.8em;}
.block-map, .block-phone, .block-car {background-repeat: no-repeat; background-position: 0px 20px;}
.block-map {background-image: url("/images/map.png");}
.block-phone {background-image: url("/images/phone.png");}
.block-car {background-image: url("/images/car.png");}
.subdir {position: absolute; font-size: 24px; font-weight: bold; right: 0px; margin-top: -38px; display: block; width: 34px; height: 38px; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; color: #990099;}
.sid_left_menu ul li {list-style-type: none;}
.sid_left_menu ul li a {color: #000; margin: 1px; display: block; padding: 10px 15px; background: #bed6e0; font-size: 14px; border-bottom: 1px solid #D9D9D9; color: #990099;}
.sid_left_menu ul li a:hover {color: #FFFFFF; background: #909;}
.sid_left_menu ul {display: none;}
.size_div small {font-size: 10px; width: 100%; float: none; display: block; font-weight: bold;}
@media all and (max-width:1024px) {.topcart {right: 156px;}
.butsearch {right: 180px; margin-top: -7px;}
#cart_informer .cione {margin-top: 0px !important; margin-left: 0px !important; left: 3px !important;}
#cart_informer .citwo {margin-left: 26px !important; text-align: left !important;}
#cart_informer {padding-right: 3px !important; padding-left: 3px !important; width: 120px !important; text-align: left !important;}
.userlink.bluron span {display: none;}
.mcit {text-align: center !important;}
}
@media all and (max-width:881px) {.max.pad-t-30.pad-b-50 {margin-bottom: 0px !important; padding-bottom: 0px !important; padding-top: 0px !important; margin-top: 0px !important;}
}
@media all and (max-width:767px) {.top {padding-bottom: 10px;}
.userlink.bluron span {display: inline-block; margin-right: 10px;}
#cart_informer {right: 120px !important;}
#modal_search {margin-bottom: 10px;}
.row .col3 {width: 48%; margin-left: 1%;}
.row .col3 img.logo-img {margin-top: 0px; width: 90%;}
.openmenu {margin-left: 20px;}
}
@media all and (max-width: 640px) {#top_contants .cols {width: 100%; margin: 0px auto; font-size: 16px; min-height: 100px; padding: 5px;}
.row .col3 {background-image: none !important;}
}
@media all and (max-width: 480px) {.userlink.bluron span {display: none;}
#cart_informer {right: 10px !important;}
.row .col3 {width: 98%; margin-left: 1%;}
}
/* =========================================================
   ИНФОРМАЦИОННОЕ МОДАЛЬНОЕ ОКНО
   ========================================================= */

.modal_text_back {
    position: fixed !important;
    inset: 0 !important;

    z-index: 99999990 !important;

    background: rgba(28, 18, 24, 0.55) !important;

    opacity: 1 !important;

    display: none;
}


/* Само окно */
.modal_text {
    position: fixed !important;

    top: 50% !important;
    left: 50% !important;

    transform: translate(-50%, -50%) !important;

    width: 500px !important;
    max-width: calc(100vw - 32px) !important;

    margin: 0 !important;
    padding: 30px !important;

    box-sizing: border-box !important;

    z-index: 99999999 !important;

    background: #ffffff !important;

    border: 1px solid #f1d8e1 !important;
    border-radius: 24px !important;

    box-shadow:
        0 30px 80px rgba(17, 17, 17, 0.24),
        0 8px 30px rgba(233, 0, 70, 0.08) !important;

    color: #3f4758 !important;

    font-size: 18px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;

    white-space: pre-line !important;

    display: none;
}


/* Логотип */
.modal_text img.modal_text_logo {
    display: block !important;

    width: auto !important;
    max-width: 260px !important;
    max-height: 60px !important;

    margin: 0 0 24px !important;

    float: none !important;
    clear: both !important;
}


/* Старую серую линию убираем */
.modal_text hr {
    display: none !important;
}


/* Текст сообщения оформляем как информационный блок */
.modal_text {
    padding-top: 30px !important;
}


/* Кнопка закрытия */
.modal_text_close {
    position: absolute !important;

    top: 16px !important;
    right: 16px !important;

    width: 38px !important;
    height: 38px !important;

    margin: 0 !important;

    background: #fff0f5 !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 12px !important;

    cursor: pointer !important;
}


.modal_text_close::before {
    content: "×" !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    color: #e90046 !important;

    font-size: 29px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
}


.modal_text_close:hover {
    background: #e90046 !important;
}


.modal_text_close:hover::before {
    color: #ffffff !important;
}


/* MOBILE */
@media all and (max-width: 600px) {

    .modal_text {
        top: 50% !important;

        width: calc(100vw - 24px) !important;
        max-width: 440px !important;

        margin: 0 !important;
        padding: 26px 20px 22px !important;

        border-radius: 20px !important;

        font-size: 16px !important;
        line-height: 1.5 !important;
    }


    .modal_text img.modal_text_logo {
        max-width: 220px !important;
        max-height: 52px !important;

        margin-bottom: 20px !important;
    }


    .modal_text_close {
        top: 12px !important;
        right: 12px !important;

        width: 36px !important;
        height: 36px !important;
    }

}
table.iksweb {width: 100%; border-collapse: collapse; border-spacing: 0; height: auto;}
table.iksweb,table.iksweb td, table.iksweb th {border: 1px solid #595959;}
table.iksweb td,table.iksweb th {min-height: 45px; padding: 3px; font-size: 15px; color: #354251; width: 40px; height: 45px;}
table.iksweb th {background: #347c99; color: #fff; font-weight: normal;}
.prc-old-div {display: block; height: 30px; width: 100%;}
.cart-unochnenie {margin-left: 30px;}
.related_cats {list-style: none; display: block; width: 100%; margin-bottom: 15px;}
.related_cats li {display: inline-block; padding-right: 5px; padding-bottom: 5px;}
.related_cats li a {padding: 3px 6px; background-color: #FAF702; color: #555; border-radius: 3px; display: block;}
.related_cats li a.active {background-color: #0096E6; color: #000;}
.button_catalog {background-color: #F3F3F3; border: none; color: #242424; padding: 5px 12px; text-align: center; text-decoration: none; display: inline-block; margin: 4px 2px; cursor: pointer; border-radius: 16px;}
.button_catalog:hover {background-color: #c8003c; color: #FFF;}
.button_catalog_activ {background-color: #c8003c; border: none; color: #FFFF; padding: 5px 12px; text-align: center; text-decoration: none; display: inline-block; margin: 4px 2px; cursor: pointer; border-radius: 16px;}
.button_clik {background-color: #FFF; border: none; color: #C8003C; padding: 8px 15px 10px 11px; text-align: center; text-decoration: none; display: inline-block; margin: 0px 0px 0px 7px; cursor: pointer; border-radius: 2px;}
.button_clik:hover {background-color: #e91653; color: white;}
.cart_bt_max {padding: 20px 0px 0px 0px;}
.NewCat {display: inline-block; margin: 1px; font-size: 14px; color: #444; width: 32%; float: left; padding: 10px 10px 10px 10px; box-shadow: 0 1px 25px rgb(0 0 0 / 15%);}
.cont_str_no {display: table; width: 100%; position: relative; padding: 10px;}
.cont_str {display: table; width: 100%; position: relative; box-shadow: 0 1px 25px rgb(0 0 0 / 15%); padding: 10px; background: beige;}
.blockquote-1 {box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2); margin: 16px 16px 30px 16px; padding: 16px 24px; position: relative; font-size: 16px; background: #efefef; color: #000;}
.blockquote-1::before {border: 14px solid transparent; border-top: 14px solid #efefef; border-bottom: 0; height: 0; width: 0; border-top-width: 25px; content: ""; display: block; position: absolute; left: 40px; bottom: -25px; transform-origin: center; transform: rotate(90deg) skew(-25deg) translateY(17px);}
.blockquote-1 cite {position: absolute; bottom: -24px; left: 62px; font-size: 13px; font-style: normal; font-weight: 300; color: #000;}
@media screen and (min-width: 1200px) {.phone-wrapper {position: relative; display: inline-block; padding-bottom: 20px; margin-bottom: -20px; z-index: 101; cursor: pointer; flex-direction: column; align-items: flex-start;}
.phone-hint {line-height: 1;}
.phone-main {font-weight: 700; font-size: 19px; color: #909; display: flex; align-items: center; transition: color 0.2s;}
.phone-wrapper:hover .phone-main {color: #909;}
.phone-main:after {content: ""; display: inline-block; width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); margin-left: 10px; margin-top: -4px; transition: all 0.3s ease;}
.phone-details {display: block; visibility: hidden; opacity: 0; transform: translateY(15px); position: absolute; top: 100%; left: 0; background: #ffffff; border: 1px solid rgba(0,0,0,0.08); box-shadow: 0 15px 45px rgba(0,0,0,0.15); padding: 25px; min-width: 300px; border-radius: 12px; z-index: 1000000; margin-top: -10px; transition: all 0.3s ease;}
.phone-details:before {content: ""; position: absolute; top: -25px; left: 0; width: 100%; height: 25px;}
.phone-wrapper:hover .phone-details {visibility: visible; opacity: 1; transform: translateY(0);}
.phone-wrapper:hover .phone-main:after {transform: rotate(225deg); margin-top: 3px;}
.phone-row {margin-bottom: 15px;}
.phone-row p {font-size: 14px; color: #000000 !important; font-weight: 700 !important; margin: 4px 0; line-height: 1.4;}
.phone-row a.tel_link {display: block; font-size: 17px; color: #000000 !important; font-weight: 800 !important; text-decoration: none; margin-bottom: 5px; transition: color 0.2s;}
.phone-row a.tel_link:hover {color: #e60000 !important;}
.phone-row strong {display: block; margin-bottom: 6px; color: #999; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600;}
.social-icons {display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-start !important; margin-top: 20px !important; padding-top: 15px !important; border-top: 1px dotted #eee; width: 100% !important;}
.social-icons a {display: flex !important; justify-content: center !important; align-items: center !important; width: 30px !important; height: 30px !important; border-radius: 50% !important; cursor: pointer !important; box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important; outline: none !important; margin-right: 15px !important; flex-shrink: 0 !important;}
.social-icons a:last-child {margin-right: 0 !important;}
.soc-viber {background: #7360f2 !important;}
.soc-tg {background: #0088cc !important;}
.soc-wa {background: #25D366 !important;}
.social-icons svg {width: 15px !important; height: 15px !important;}
.social-icons svg path {fill: #ffffff !important;}
.search-form {display: flex; align-items: center; border-radius: 25px; padding: 2px 2px 2px 15px; border: 1px solid #eee; max-width: 400px; width: 100%; transition: all 0.3s ease;}
.search-form:focus-within {background: #fff; border-color: #909; box-shadow: 0 0 10px rgba(230, 0, 0, 0.1);}
.search-input {border: none !important; background: transparent !important; outline: none !important; width: 100%; height: 36px; font-size: 14px; color: #333;}
.search-button {background: #5c5c5e !important; border: none !important; width: 40px; height: 36px; border-radius: 20px; cursor: pointer; display: flex; justify-content: center; align-items: center; transition: opacity 0.2s;}
.search-button:hover {opacity: 0.9;}
.search-button svg {width: 20px; height: 20px;}
.order-comment, .order-card-text {white-space: pre-wrap !important; overflow-wrap: break-word !important; word-break: break-word !important; display: block !important; line-height: 1.4; background: #fafafa; padding: 8px 10px; border-radius: 6px; margin-top: 5px;}
.carinfo>div>span.order-comment, .carinfo>div>span.order-card-text {width: auto !important; white-space: pre-wrap !important; display: block !important;}
.maxfooter_content {display: block; max-width: 1200px; position: relative; padding: 20px 0px; margin: 0 auto;}
}
