@import url("author-short-widget.css");
@import url("single-static-product.css");
@import url("author-widget.css");
@import url("../css/mono_checkout/mono.css");

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
}
a {
    text-decoration: none;
    color: inherit;
}
button {
    background-color: transparent;
    border: none;
    outline: none;
}
input {
    border: none;
    outline: none;
}
input[type="text"],
input[type="email"] {
    color: #999;
    font-weight: 300;
    background: #0f0f0f;
    text-align: center;
    font-size: 16px;
    width: 100%;
}
button {
    padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
    display: none;
    visibility: hidden;
}
input[type="submit"] {
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
strong,
b {
    font-weight: 600;
}
@font-face {
    font-family: "fontello";
    font-display: swap;
    src: url("/catalog/view/theme/black_app/fonts/fontello.eot");
    src: url("/catalog/view/theme/black_app/fonts/fontello.eot#iefix")
            format("embedded-opentype"),
        url("/catalog/view/theme/black_app/fonts/fontello.svg#fontello")
            format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "fontello";
    font-display: swap;
    src: url("data:application/octet-stream;base64,d09GRgABAAAAAA34AA8AAAAAFzAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIwleU9TLzIAAAGUAAAAQwAAAFY+IFLIY21hcAAAAdgAAABwAAABvul21PtjdnQgAAACSAAAABMAAAAgBtf/BGZwZ20AAAJcAAAFkAAAC3CKkZBZZ2FzcAAAB+wAAAAIAAAACAAAABBnbHlmAAAH9AAAAx0AAAPK7wDTr2hlYWQAAAsUAAAAMwAAADYNDzMAaGhlYQAAC0gAAAAfAAAAJAcwA01obXR4AAALaAAAABkAAAAcGkT/8WxvY2EAAAuEAAAAEAAAABADBARDbWF4cAAAC5QAAAAgAAAAIADqC9BuYW1lAAALtAAAAXcAAALNzJ0dH3Bvc3QAAA0sAAAATgAAAGMX6rFDcHJlcAAADXwAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYMpJLMlj4HNx8wlhkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAKVkFSAB4nGNgZD7AOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMHysYA76n8UQxRzMMA0ozAiSAwAHHAxvAHic7ZGxDcQwDANPsaMiyChf/jBfpsoKychqPUGesj1GCJwJ0bALEViBIj6igp0YqUOp9byw9bzy1exyY4nS7ueBoF3pkulu777oTdXPrsF5tffzNyfPrQ1ywzHR1ohJNhKTbKVdg2yr3QP8DxHYGCZ4nGNgQAMSEMgc/D8LhAESdgPfAHicrVZpd9NGFB15SZyELCULLWphxMRpsEYmbMGACUGyYyBdnK2VoIsUO+m+8Ynf4F/zZNpz6Dd+Wu8bLySQtOdwmpOjd+fN1czbZRJaktgL65GUmy/F1NYmjew8CemGTctRfCg7eyFlisnfBVEQrZbatx2HREQiULWusEQQ+x5ZmmR86FFGy7akV03KLT3pLlvjQb1V334aOsqxO6GkZjN0aD2yJVUYVaJIpj1S0qZlqPorSSu8v8LMV81QwohOImm8GcbQSN4bZ7TKaDW24yiKbLLcKFIkmuFBFHmU1RLn5IoJDMoHzZDyyqcR5cP8iKzYo5xWsEu20/y+L3mndzk/sV9vUbbkQB/Ijuzg7HQlX4RbW2HctJPtKFQRdtd3QmzZ7FT/Zo/ymkYDtysyvdCMYKl8hRArP6HM/iFZLZxP+ZJHo1qykRNB62VO7Es+gdbjiClxzRhZ0N3RCRHU/ZIzDPaYPh788d4plgsTAngcy3pHJZwIEylhczRJ2jByYCVliyqp9a6YOOV1WsRbwn7t2tGXzmjjUHdiPFsPHVs5UcnxaFKnmUyd2knNoykNopR0JnjMrwMoP6JJXm1jNYmVR9M4ZsaERCICLdxLU0EsO7GkKQTNoxm9uRumuXYtWqTJA/Xco/f05la4udNT2g70s0Z/VqdiOtgL0+lp5C/xadrlIkXp+ukZfkziQdYCMpEtNsOUgwdv/Q7Sy9eWHIXXBtju7fMrqH3WRPCkAfsb0B5P1SkJTIWYVYhWQGKta1mWydWsFqnI1HdDmla+rNMEinIcF8e+jHH9XzMzlpgSvt+J07MjLj1z7UsI0xx8m3U9mtepxXIBcWZ5TqdZlu/rNMfyA53mWZ7X6QhLW6ejLD/UaYHlRzodY3lBC5p038GQizDkAg6QMISlA0NYXoIhLBUMYbkIQ1gWYQjLJRjC8mMYwnIZhrC8rGXV1FNJ49qZWAZsQmBijh65zEXlaiq5VEK7aFRqQ54SbpVUFM+qf2WgXjzyhjmwFkiXyJpfMc6Vj0bl+NYVLW8aO1fAsepvH472OfFS1ouFPwX/1dZUJb1izcOTq/Abhp5sJ6o2qXh0TZfPVT26/l9UVFgL9BtIhVgoyrJscGcihI86nYZqoJVDzGzMPLTrdcuan8P9NzFCFlD9+DcUGgvcg05ZSVnt4KzV19uy3DuDcjgTLEkxN/P6VvgiI7PSfpFZyp6PfB5wBYxKZdhqA60VvNknMQ+Z3iTPBHFbUTZI2tjOBIkNHPOAefOdBCZh6qoN5E7hhg34BWFuwXknXKJ6oyyH7kXs8yik/Fun4kT2qGiMwLPZG2Gv70LKb3EMJDT5pX4MVBWhqRg1FdA0Um6oBl/G2bptQsYO9CMqdsOyrOLDxxb3lZJtGYR8pIjVo6Of1l6iTqrcfmYUl++dvgXBIDUxf3vfdHGQyrtayTJHbQNTtxqVU9eaQ+NVh+rmUfW94+wTOWuabronHnpf06rbwcVcLLD2bQ7SUiYX1PVhhQ2iy8WlUOplNEnvuAcYFhjQ71CKjf+r+th8nitVhdFxJN9O1LfR52AM/A/Yf0f1A9D3Y+hyDS7P95oTn2704WyZrqIX66foNzBrrblZugbc0HQD4iFHrY64yg18pwZxeqS5HOkh4GPdFeIBwCaAxeAT3bWM5lMAo/mMOT7A58xh0GQOgy3mMNhmzhrADnMY7DKHwR5zGHzBnHWAL5nDIGQOg4g5DJ4wJwB4yhwGXzGHwdfMYfANc+4DfMscBjFzGCTMYbCv6dYwzC1e0F2gtkFVoANTT1jcw+JQU2XI/o4Xhv29Qcz+wSCm/qjp9pD6Ey8M9WeDmPqLQUz9VdOdIfU3Xhjq7wYx9Q+DmPpMvxjLZQa/jHyXCgeUXWw+5++J9w/bxUC5AAEAAf//AA94nHWSz28bVRDHZ+a9ffu8sjfr+PnZ3cROdm02JSaOSJw1Mm26QoSE0pYqVChFUFko/FDlFlT1gFRVouXCAQUUoQpVgFTEH1CJEoVTDqQc2gu3VDlw4JQDJ7g6Dm9L+HFhtXqa3Z3Z72dmvkAHBwcX2R2WAwkBNJKjY4jgIkNaBA6AHLqAwAhZF4hy9GKppgrDlnWkga0mCqXnEZUIp1HUwibN8yqVlF3S9NH6z+vmxupTHbW1eu3s+rsJHeutfbvWO4YLW0W8+c463XrwhfhkcLsyWdxamL/42Tdrlzv8ubdvnb62ulUEczHDdpfdoW3Dlodnofd9HQ3J4kt3M2dXkgkQFrcEv2SAGYNVsICTxQ0mY3TOwLIVw81OjSTRfzPh/f9LPJ84c/Wjs83ysG2NNCzlYhPjKv4TFPJK2JZWdjCjXawFYTTXmqc5ZhrHuDQ7UyWh02/41mRnkppxE38/DF5Q2f0f7BzhkKbh/P59VzvSe/PKkKJy7tOMKxySSF+72q48TufR2N8BJYNfc4qeD90RPaq1K8reKMOHqqpRZL2sZtrMCQ/+MMN6z/SSA/GdZDjVKGQMkrZRTGDUjk/gFbyqfd8fmHNw1ffL1Bl8iau+bx4/0Bo/9nUZ0n0bL+yxV2AYRuEJeBqWkgW/zBiXLiI3jpA2tyW/BAJsKeyuqUDGsQuWBSsGJLtkNkErfxmlENQLR1ShVspYlUax1UYzrphrT9jhBIowaittwKIJW6DS9diL6qLUitszqhaKkgoD5I1d7OzufnVhedAPXk/a4818fyro55E2kG9sDPobb9w873lnLuP4k9MmffnC7V9od/DTI2yYgqSpQ/L6wZQp+O3GJt1DcY82b7z2IY73XvaMp1OD7VEbilBNRowzEBfTt7hsorQbhFOVGlm6gUUlaoE5pjFqncBYV9Bsme05cn9Jyx3L2skUaVM6+HnPdq5nHbltDYn7MpO97sChzjY9AzrVyf6rcy7VeTXNOBmVHuuoIRTRcTTGOo6teDYw8xpDzbatHan3l6TjSNpMBbErD/9vHyr+KOBPG9+p6AAAAHicY2BkYGAAYqNPj9bE89t8ZeBmfgEUYbjKVb4eRv///D+L+QVzMJDLwcAEEgUAhXIN+gB4nGNgZGBgDvqfBSRf/P/8/zPzCwagCApgBwC0kQeCAHicY37BwMC84P9/ME76/5kZxIdiALTlC0YAAAAAAAAAAE4A4gEGAXwBsAHlAAEAAAAHADwABAAAAAAAAgASACIAcwAAAFkLcAAAAAB4nHWQ3WrCMBiG38yfbQrb2GCny9FQxuoPDEEQBIeebCcyPB211rZSG0mj4G3sHnYxu4ldy17bOIayljTP9+TLl68BcI1vCOTPE0fOAmeMcj7BKXqWC/TPlovkF8slVPFmuUz/brmCBwSWq7jBByuI4jmjBT4tC1yJS8snuBB3lgv0j5aL5J7lEm7Fq+UyvWe5golILVdxL74GarXVURAaWRvUZbvZ6sjpViqqKHFj6a5NqHQq+3KuEuPHsXI8tdzz2A/Wsav34X6e+DqNVCJbTnOvRn7ia9f4s131dBO0jZnLuVZLObQZcqXVwveMExqz6jYaf8/DAAorbKER8apCGEjUaOuc22iihQ5pygzJzDwrQgIXMY2LNXeE2UrKuM8xZ5TQ+syIyQ48fpdHfkwKuD9mFX20ehhPSLszosxL9uWwu8OsESnJMt3Mzn57T7HhaW1aw127LnXWlcTwoIbkfezWFjQevZPdiqHtosH3n//7AeZuhFEAeJxjYGKAAC4G7ICdkYmRmZGFkZWRjZGdkYOBrTg1sSg5gy0psTg7tYQ3Jb88Tze/IDVPNykznQMip2vIkpOaVsJalJmeUcLAAADIkxDrAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBg5ICw+BjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFi5NHawfi/dQNL70YmBhcADHYj9AAA")
            format("woff"),
        url("data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCMJXkAAAD8AAAAVE9TLzI+IFLIAAABUAAAAFZjbWFw6XbU+wAAAagAAAG+Y3Z0IAbX/wQAAAsYAAAAIGZwZ22KkZBZAAALOAAAC3BnYXNwAAAAEAAACxAAAAAIZ2x5Zu8A068AAANoAAADymhlYWQNDzMAAAAHNAAAADZoaGVhBzADTQAAB2wAAAAkaG10eBpE//EAAAeQAAAAHGxvY2EDBARDAAAHrAAAABBtYXhwAOoL0AAAB7wAAAAgbmFtZcydHR8AAAfcAAACzXBvc3QX6rFDAAAKrAAAAGNwcmVw5UErvAAAFqgAAACGAAEAAAAKADAAPgACbGF0bgAOREZMVAAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDwAGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA8XgDUv9qAFoDUwCWAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAFmAAEAAAAAAGAAAwABAAAALAADAAoAAAFmAAQANAAAAAYABAABAALoA/F4//8AAOgA8Xf//wAAAAAAAQAGAAwAAAABAAIAAwAEAAUABgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAWAAAAAAAAAAGAADoAAAA6AAAAAABAADoAQAA6AEAAAACAADoAgAA6AIAAAADAADoAwAA6AMAAAAEAADxdwAA8XcAAAAFAADxeAAA8XgAAAAGAAAAAv///2oDoQMNAAgAIQArQCgfAQEADgEDAQJHAAQAAAEEAGAAAQADAgEDYAACAg0CSRcjFBMSBQUZKwE0LgEGFBY+AQEUBiIvAQYjIi4CPgQeAhcUBxcWAoOS0JKS0JIBHiw6FL9ke1CSaEACPGyOpI5sPAFFvxUBgmeSApbKmAaM/podKhW/RT5qkKKObjoEQmaWTXtkvxUAAAAAA////7ADoQLEAAgAEQA7AGy1JAEDAgFHS7AJUFhAJwAGBQQFBgRtAQEAAwMAZAAFAAQCBQRgAAIDAwJUAAICA1gAAwIDTBtAJgAGBQQFBgRtAQEAAwBwAAUABAIFBGAAAgMDAlQAAgIDWAADAgNMWUAKNSQoMy4YEgcFGysFFA4BLgE2HgEFFA4BLgE2HgETERQGBwUWFAchMhYOASMhIiY1ND4CNQMjIi4BNhczMh4CBhYHITIWAWUqOioCLjYuAfIqOioCLjYuRhQM/bkHDQIBDxYCEhH9xQ4WCggQYnIPFAIYDY8JDgYKAggBAp4OFgcdKgIuNi4EJh8dKgIuNi4EJgJA/uINFAJEIg4bFhwWFg4GGBAcAwHLFB4WAQYMEAwWAxYAAAAB//MAAANvAlQADQAGswgDAS0rEwkBNhcWBwEGJwEmNzY/AXIBdBYaGhr+dBYa/nQaGhgCOv6cAWQaGhYa/ngWFgGIGhYYAAAEAAD/agPoA1MAEgAcACUAMQBIQEUaGAMDBAgOAQEEAkcACAcEBwgEbQAGAAcIBgdgAAQAAQMEAWAABQUAWAAAAAxIAAMDAlgAAgINAkkTISQTGRQTIxcJBR0rFTQ3ASY1NDYEFhAGByInAQYiJjcUFjY/ASYnBwYBFBYkNhAmJAYXNDY3MhQjIgYXFCIhAQQr2gE62tqdXlL+/CFcQDcgLhH8LSH8EQECtgEEtrb+/LZdglkQEE5uASApLyEBBFJemt4C2v7G2AEr/vwhQC4WIgIQ/CEt/BEB7IG4ArQBBrQCuIFagAEgbE8QAAEAAAAAA+gCNwAVAB5AGwEBAAEBRwABAAABUgABAQBYAAABAEwdIwIFFisBFRQGIyEVFAYvASY0PwE2Fh0BITIWA+gKCP1IFgjXBQXXCRUCuAgKAZRsBwp9DAoIxAUPBsUICQx9CgAAAQAAAAADxAI4ABYAHkAbDAEAAQFHAAEAAAFUAAEBAFYAAAEASiYXAgUWKwEUDwEGJj0BISImPQE0NjMhNTQ2HwEWA8QF1wgW/UgICgoIArgWCNcFAWAIBsUICQx9CgdsBwp9DAoIwwYAAAAAAQAAAAEAADLy4qxfDzz1AAsD6AAAAADVCnevAAAAANUKd6//8/9qA+gDUwAAAAgAAgAAAAAAAAABAAADUv9qAAAD6P/z//MD6AABAAAAAAAAAAAAAAAAAAAABwPoAAADoP//A6D//wNi//MD6AAAA+gAAAPoAAAAAAAAAE4A4gEGAXwBsAHlAAEAAAAHADwABAAAAAAAAgASACIAcwAAAFkLcAAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAIADUAAQAAAAAAAgAHAD0AAQAAAAAAAwAIAEQAAQAAAAAABAAIAEwAAQAAAAAABQALAFQAAQAAAAAABgAIAF8AAQAAAAAACgArAGcAAQAAAAAACwATAJIAAwABBAkAAABqAKUAAwABBAkAAQAQAQ8AAwABBAkAAgAOAR8AAwABBAkAAwAQAS0AAwABBAkABAAQAT0AAwABBAkABQAWAU0AAwABBAkABgAQAWMAAwABBAkACgBWAXMAAwABBAkACwAmAclDb3B5cmlnaHQgKEMpIDIwMTcgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbWZvbnRlbGxvUmVndWxhcmZvbnRlbGxvZm9udGVsbG9WZXJzaW9uIDEuMGZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADcAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAQIBAwEEAQUBBgEHAQgABnNlYXJjaAZiYXNrZXQNZG93bi1vcGVuLWJpZwhzZWFyY2gtMQRsZWZ0BXJpZ2h0AAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAABgAGAAYABgDU/9qA1P/arAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsAFgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsAFgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wKSwgPLABYC2wKiwgYLAQYCBDI7ABYEOwAiVhsAFgsCkqIS2wKyywKiuwKiotsCwsICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wLSwAsQACRVRYsAEWsCwqsAEVMBsiWS2wLiwAsA0rsQACRVRYsAEWsCwqsAEVMBsiWS2wLywgNbABYC2wMCwAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEvARUqLbAxLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbAyLC4XPC2wMywgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDQssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIzAQEVFCotsDUssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA2LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=")
            format("truetype");
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
}
.icon-search:before {
    content: "e800";
}
.icon-basket:before {
    content: "e801";
}
.icon-down-open-big:before {
    content: "e802";
}
.icon-search-1:before {
    content: "e803";
}
.icon-left:before {
    content: "f177";
}
.icon-right:before {
    content: "f178";
}
.item.the {
    display: flex;
    align-items: center;
}
.top--slide {
    display: none;
}
@media (max-width: 575px) {
    .blog-article .single-blog .related-articles_mobile-no-offsets {
        margin: 0 !important;
    }
    .blog-article .items-container .g-scrolling-carousel.latest-slider {
        height: 386px;
    }
    body._tb {
        margin-top: 86px;
    }
    .top--slide div:nth-child(3) {
        font-weight: 500;
        font-size: 12px;
        line-height: 20px;
        color: #fff;
    }

    @keyframes gradient {
        0% {
            background-position: 0% 50%;
        }
        50% {
            background-position: 100% 50%;
        }
        100% {
            background-position: 0% 50%;
        }
    }

    .top--slide {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 31px;
        background: linear-gradient(88deg, #243f72 13.24%, #861314 97.21%);
        background: linear-gradient(91deg, #262626, #595959, #262626, #595959);
        background-size: 400% 400%;
        position: fixed;
        width: 100%;
        transition: 0.3s;
        top: 0;
        z-index: 10020;
        animation: gradient 5s ease infinite;
    }

    .top--slide div:nth-child(2),
    .top--slide div:nth-child(4) {
        display: inline-flex;
    }
    .top--slide a {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    .top--slide div:nth-child(3) {
        margin: 0 10px;
    }
    ._tb .main-head {
        top: 31px;
    }
}

#switch2_th {
    cursor: pointer;
    text-indent: -9999px;
    width: 40px;
    height: 24px;
    border: 2px solid #ffb200;
    background: #fff;
    display: block;
    margin: 0;
    border-radius: 100px;
    position: relative;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.popup-root-container video {
    width: 100%;
}
._city-opened {
    position: relative;
}
._city-opened:after {
    background: #000000;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0.6;
}
.sticker--root {
    position: absolute;
    top: auto;
    width: auto;
    z-index: 999991;
}
@media (max-width: 575px) {
    .sticker--root {
        width: 70px;
    }
}
.sticker--root img {
    width: auto;
    height: auto;
}
/*
.sticker--root.position--1 {
    right: 5px;
}
.sticker--root.position--0 {
    left: 5px;
}
*/
.c--stick {
    color: #c42a2c;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -1px;
    display: inline-flex;
}
.mobile-menu__header .theme_lau {
    display: flex;
    position: absolute;
    left: 0px;
    top: 11px;
}

.theme_lau {
    display: flex;
}
.theme_lau .mlm {
    font-size: 12px;
    display: flex;
    align-items: center;
}
#switch2_th:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 13px;
    height: 13px;
    background: #fff;
    border-radius: 50%;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.bread-crumbs .crumb:nth-child(1) a {
    position: relative;
}
#switch2_th:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: #ffb200;
    border-radius: 50%;
    transition: 0.3s;
}
#switch_th:checked + #switch2_th {
    background: #000000;
    border: 2px solid #ffffff;
}
#switch_th:checked + #switch2_th:after {
    left: auto;
    right: 10px;
    box-shadow: 8px 0px 0 0 #eee;
    background: transparent;
}
#switch_the:checked + #switch2_th {
    background: #000000;
    border: 2px solid #ffffff;
}
#switch_the:checked + #switch2_th:after {
    left: auto;
    right: 10px;
    box-shadow: 8px 0px 0 0 #eee;
    background: transparent;
}
#switch2_th:active:after {
    width: 15px;
}

.header-top #switch2_th {
    width: 35px;
    height: 19px;
}
.header-top #switch_the:checked + #switch2_th:after {
    right: 7px;
    box-shadow: 5px 0px 0 0 #eee;
}
.header-top #switch2_th:after {
    width: 11px;
    height: 11px;
}

.slider-block {
    text-align: center;
    width: 100%;
    height: 281px;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.slider-block .single-slide-img {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    width: auto;
    height: 281px;
}
.slider-block .single-slide-ref {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.crumb {
    display: inline-block;
    color: #707070;
    font-size: 12px;
    font-weight: 300;
    position: relative;
}
.crumb:not(:first-of-type) {
    margin-left: 25px;
}
.crumb:not(:last-of-type):after {
    content: "\203A";
    position: absolute;
    font-size: 24px;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -18px;
}
body:not(.single-product) .crumb:last-of-type a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}
.category-section {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.category-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 55px;
    position: relative;
}
.filter-side-section {
    width: 215px;
}
.filter-side-section .small-title {
    margin-bottom: 25px;
}
.filter-side-section .filt-head {
    position: relative;
    line-height: 45px;
}
.filter-side-section .filt-title {
    font-weight: 500;
    font-size: 14px;
}
.filter-side-section .filt-arrow {
    font-size: 12px;
    color: #0b90db;
    font-weight: 700;
    height: 40px;
}
.filter-side-section .filt-arrow.active {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
body .mfilter-option input[type="checkbox"] {
    display: none !important;
}
.mfilter-option input[type="checkbox"] + label {
    position: relative;
    height: auto;
    min-height: 25px;
    cursor: pointer;
    padding: 0 0 0 28px;
    font-weight: 500 !important;
    font-size: 16px;
    display: flex;
    align-items: center;
    word-break: normal;
    color: #999;
    line-height: 1;
    white-space: normal;
}

.mfilter-option input[type="checkbox"] + label:before {
    border-radius: 2px;
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    border: 1px solid #999;
    left: 6px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.mfilter-option input[type="checkbox"]:checked + label:before {
    color: #fff;
    content: "";
    text-align: center;
    line-height: 14px;
    border-color: #fff;
    background: #fff url(/catalog/view/theme/black_app/image/check.svg);
    background-size: contain;
}
.mfilter-tb .mfilter-option:last-of-type label {
    font-weight: 700;
}
.filt-box input[type="submit"] {
    height: 37px;
    text-align: center;
    line-height: 37px;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    background-color: #0b90db;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding-left: 17px;
    padding-right: 17px;
}
.filt-box input[type="text"] {
    width: 62px;
    height: 37px;
    font-weight: 300;
    color: #0b90db;
    font-size: 14px;
    border: 1px solid #e1e1e1;
    text-align: center;
}
.filt-box form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-side {
    width: 100%;
    max-width: 900px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.product-side .sort-filt-wrap {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 160px;
    z-index: 10;
}
.product-side .sort-filt-block {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    padding: 0 10px;
    cursor: pointer;
    display: block;
}
.product-side .sort-filt-block:focus {
    border: 1px solid red;
}
.product-side .sort-filt-block .hidden-block {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.product-side .prod-sort {
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 25px;
    margin-left: 35px;
}
.product-side .prod-sort .title {
    font-weight: 500;
}
.product-side .prod-sort .sort-item {
    display: none;
    font-weight: 500;
    text-decoration: underline;
    color: #707070;
    margin-bottom: 5px;
    cursor: pointer;
    width: 140px;
    text-align: left;
}
.product-side .prod-sort .sort-item.active {
    display: block;
}
.product-side .prod-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.product-side .prod-block > * {
    width: 33%;
}
.product-side .prod-item {
    position: relative;
    margin-bottom: 40px;
    height: 355px;
}
.product-side .prod-item .single-prod-cart {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}
.product-side .prod-item .single-prod-cart:hover {
    z-index: 10;
}
.no-touch .product-side .prod-sort .sort-item:hover {
    color: #fe4c2c;
}
.no-touch .product-side .sort-filt-block:hover .hidden-block {
    z-index: -10;
}
.touch .sort-filt-block.active .sort-item {
    display: block;
}
.pagination {
    margin: -10px 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination .pag-item {
    width: 41px;
    height: 41px;
    border: 1px solid #e1e1e1;
    line-height: 41px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
}
.pagination .pag-item:not(:first-of-type) {
    margin-left: 10px;
}
.pagination .pag-item.active {
    color: #fff;
    background-color: #0b90db;
    border-color: #0b90db;
    pointer-events: none;
}
.large-title {
    font-weight: 600;
    font-size: 28px;
}
.med-title {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 18px;
    color: #fe4c2c;
}
.about-prod-section {
    border-top: 1px solid #e1e1e1;
    padding: 30px 0 50px;
}
.about-prod-section .wrap2 {
    max-width: 1280px;
}
.about-prod-section .large-title {
    margin-left: 55px;
}
.about-prod-section .content {
    margin: 0 120px 0 55px;
}
.about-prod-art {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.about-prod-art.left-img img {
    margin-right: 45px;
    width: auto;
}
.about-prod-art.right-img img {
    margin-left: 45px;
    width: auto;
}
.about-prod-art .content-art .simple-text {
    font-weight: 300;
}
.noUi-horizontal {
    height: 8px;
    border: none;
    margin-top: 25px;
    margin-bottom: 10px;
}
.noUi-horizontal .noUi-handle {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border: 7px solid #fff;
    background-color: #0b90db;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    top: -8px;
    cursor: pointer;
}
.noUi-horizontal .noUi-handle:before,
.noUi-horizontal .noUi-handle:after {
    display: none;
}
.noUi-horizontal .noUi-connect {
    background: #0b90db;
}
.noUi-target {
    background-color: #c6e4f6;
}
.filt-box .main-but {
    margin-top: 20px;
}
.sin-slider-wrap {
    width: 310px;
    margin: 50px auto 130px;
}
.sin-page-slider {
    width: 310px;
    height: auto;
}
.sin-page-slider .slick-dots {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: absolute;
    top: -webkit-calc(100% + 30px);
    top: calc(100% + 30px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 1px solid #888888;
}
.sin-page-slider .slick-dots li {
    width: 72px;
    height: 72px;
    display: inline-block;
    cursor: pointer;
    font-size: 0;
    color: transparent;
}
.sin-page-slider .slick-dots li.slick-active {
    outline: 2px solid #0b90db;
}
.sin-page-slider .slick-dots li button {
    color: transparent;
}
.sin-page-slider .slick-dots li:not(:first-of-type) {
    border-left: 1px solid #888888;
}
.sin-page-slider .slick-dots li:nth-of-type(1) {
    background: url(/catalog/view/theme/black_app/img/full1.png) 50% 50%
        no-repeat;
    background-size: 50px 50px;
}
.sin-page-slider .slick-dots li:nth-of-type(2) {
    background: url(/catalog/view/theme/black_app/img/full2.png) 50% 50%
        no-repeat;
    background-size: 50px 50px;
}
.sin-page-slider .slick-dots li:nth-of-type(3) {
    background: url(/catalog/view/theme/black_app/img/full3.png) 50% 50%
        no-repeat;
    background-size: 50px 50px;
}
.sin-page-slider .slick-dots li:nth-of-type(4) {
    background: url(/catalog/view/theme/black_app/img/full4.png) 50% 50%
        no-repeat;
    background-size: 50px 50px;
}
.sin-slider-big {
    margin-bottom: 30px;
}
.sin-slider-big img {
    margin: 0 auto;
}
.sin-slider-mini {
    max-width: 290px;
    margin: 0 auto 30px;
}
.sin-slider-mini .slick-track {
    margin: 0 auto;
}
.sin-slider-mini .slider-mini-item {
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.sin-slider-mini .slider-mini-item img {
    max-height: 50px;
    margin: auto;
}
.sin-slider-mini .slick-current {
    outline: 1px solid #999;
    border-color: #999;
    position: relative;
}
.sin-slider-mini .slick-list {
    padding: 1px;
}
.sin-prod-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sin-prod-block .sin-img-block {
    width: 49%;
    max-width: 560px;
}
.sin-info-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.single-product .bread-crumbs {
    margin-bottom: 27px;
}
.single-product .wrap2 {
    max-width: 1280px;
}
.single-product .large-title {
    text-align: center;
}
.single-product .about-prod-section {
    border-top: none;
    font-weight: 500 !important;
}
.single-product .about-prod-section .content {
    margin-left: 75px;
    margin-right: 75px;
}
.single-product .main-but .but-basket {
    background: url(/catalog/view/theme/black_app/img/icons/shopping-cart.png) -webkit-calc(
            50% - 0px
        ) center no-repeat;
    background: url(/catalog/view/theme/black_app/img/icons/shopping-cart.png)
        calc(50% - 0px) center no-repeat;
    background-size: 15px;
}

.replay-prod {
    margin-bottom: 15px;
}
.replay-prod .main-but {
    max-width: 220px;
}
.avail {
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 21px;
}
.avail.success {
    color: #08b224;
}
.avail.failure {
    color: #fe4c2c;
}
.mark-stars {
    font-size: 12px;
    color: #898989;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    font-weight: 300;
}
.mark-stars .stars-block {
    margin-left: 5px;
}
.star {
    display: inline-block;
    width: 18px;
    height: 17px;
}
.star.good {
    background: url(/catalog/view/theme/black_app/img/icons/star-good.png) 50%
        50% no-repeat;
    background-size: 18px 17px;
}
.star.bad {
    background: url(/catalog/view/theme/black_app/img/icons/star-bad.png) 50%
        50% no-repeat;
    background-size: 18px 17px;
}

.ref-style > * {
    cursor: pointer;
    text-decoration: none;
    position: relative;
}
.ref-style > :after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #0b90db;
}
.ref-style.deliv {
    font-size: 16px;
    margin-bottom: 28px;
}
.back-page {
    float: right;
    margin-right: 55px;
    margin-top: 3px;
    font-size: 12px;
}
.price {
    font-weight: 600;
}
.price.past {
    color: #ababab;
    text-decoration: line-through;
    font-size: 22px;
    margin-bottom: 12px;
}
.price.cur {
    color: #fe4c2c;
    font-size: 30px;
    margin-bottom: 22px;
}
.prod-col-block {
    font-weight: 500;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
}
.prod-col-block .colors-block {
    max-width: 310px;
}
.prod-col-block > span {
    margin-bottom: 9px;
}
.prod-col-block .prod-col {
    width: 29px;
    height: 29px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    cursor: pointer;
}
.prod-col-block .prod-col:nth-of-type(n + 9) {
    margin-top: 35px;
}
.prod-col-block .prod-col:after {
    color: #fff;
    content: "\2714 \fe0e";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    line-height: 27px;
    font-size: 16px;
    font-weight: 700;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
}
.prod-col-block .prod-col span {
    color: #898989;
    position: absolute;
    font-size: 12px;
    font-weight: 300;
    top: -webkit-calc(100% + 7px);
    top: calc(100% + 7px);
    left: 0;
}
.prod-col-block .prod-col.SpaceGray {
    background-color: #000;
}
.prod-col-block .prod-col.Gold {
    background-color: #fc3;
}
.prod-col-block .prod-col.Rose {
    background-color: #e132cf;
}
.prod-col-block .prod-col.White {
    background-color: #fff;
}
.prod-col-block input[type="radio"]:checked + .prod-col:after {
    opacity: 1;
}
.prod-col-block input[type="radio"]:checked + .prod-col.white:after {
    color: #333;
}
.prod-col-block .prod-col.Sunflower {
    background-color: #e1af47;
}
.prod-col-block .prod-col.Geranium {
    background-color: #d85a4e;
}
.prod-col-block .prod-col.SaddleBrown {
    background-color: #9c563a;
}
.prod-col-block .prod-col.Berry {
    background-color: #852339;
}
.prod-col-block .prod-col.Taupe {
    background-color: #81736b;
}
.prod-col-block .prod-col.MidnightBlue {
    background-color: #3a4459;
}
.prod-col-block .prod-col.Sapphire {
    background-color: #263f66;
}
.prod-col-block .prod-col.Tan {
    background-color: #c1a182;
}
.prod-col-block .prod-col.Black {
    background-color: #000;
}
.prod-col-block .prod-col.White {
    background-color: #f4f3f1;
}
.prod-col-block .prod-col.Red {
    background-color: red;
}
.prod-col-block .prod-col.SeaBlue {
    background-color: #316b95;
}
.prod-col-block .prod-col.StormGray {
    background-color: #4d4a45;
}
.prod-col-block .prod-col.MistBlue {
    background-color: #c9cfd3;
}
.prod-col-block .prod-col.Pollen {
    background-color: #f9de96;
}
.prod-col-block .prod-col.Flamingo {
    background-color: #fbb1a2;
}
.prod-col-block .prod-col.Camellia {
    background-color: #ca6066;
}
.prod-col-block .prod-col.Pebble {
    background-color: #b3a7a2;
}
.prod-col-block .prod-col.Azure {
    background-color: #849aba;
}
.prod-col-block .prod-col.PinkSand {
    background-color: #d6bdbb;
}
.prod-col-block .prod-col.Cocoa {
    background-color: #494141;
}
.prod-col-block .prod-col.CharcoalGray {
    background-color: #44474c;
}
.prod-col-block .prod-col.Brown {
    background-color: #896952;
}
.prod-col-block .prod-col.SpaceGray {
    background-color: #65737e;
}
.prod-col-block .prod-col.Silver {
    background-color: #b9b9b9;
}
.prod-col-block .prod-col.Gold {
    background-color: #ffd700;
}
.prod-col-block .prod-col.RoseGold {
    background-color: #eccbe0;
}
.prod-col-block .prod-col.RED {
    background-color: red;
}
.prod-col-block .prod-col.Apricot {
    background-color: #ff685f;
}
.prod-col-block .prod-col.Levender {
    background-color: #b8aab2;
}
.prod-col-block .prod-col.Lilac {
    background-color: #bbcbe7;
}
.prod-col-block .prod-col.Mint {
    background-color: #abc89f;
}
.prod-col-block .prod-col.RoyalBlue {
    background-color: #5486c7;
}
.prod-col-block .prod-col.SoftPink {
    background-color: #d6bdbb;
}
.prod-col-block .prod-col.Stone {
    background-color: #d0c8c3;
}
.prod-col-block .prod-col.Yellow {
    background-color: #ffdd98;
}
.btn-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
}
.btn-block .main-but.red {
    min-width: 210px;
}
.btn-block .main-but.blue {
    text-align: left;
    font-weight: 500;
    min-width: 162px;
    margin-left: 15px;
    padding-left: 30px;
}
.btn-block .main-but .but-basket {
    top: 5px;
}

.review-section {
    width: 100%;
    max-width: 1280px;
    margin: 25px auto 0;
}
.review-section .review-title {
    padding-left: 75px;
    font-weight: 500;
    font-size: 24px;
}
.review-section .review-title span {
    color: #b9b9b9;
}
.review-block {
    margin-top: 25px;
    border-bottom: 1px solid #dbdbdb;
    margin-left: 15px;
    padding-bottom: 20px;
}
.single-review {
    padding-left: 60px;
    padding-right: 10px;
    padding-bottom: 25px;
}
.single-review:not(:first-of-type) {
    border-top: 1px solid #dbdbdb;
}
.single-review:last-of-type {
    padding-bottom: 17px;
}
.single-review:nth-of-type(n + 3) {
    display: none;
}
.review-head {
    margin: 12px 0;
}
.review-head time {
    font-weight: 300;
    font-size: 13px;
    color: #858585;
}
.review-name {
    font-weight: 500;
    font-size: 14px;
}
.review-content {
    font-weight: 300;
    font-size: 13px;
    width: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    max-width: 720px;
    text-align: left;
    line-height: 1.4;
    color: #767676;
}
.show-more-review {
    font-size: 12px;
    font-weight: 300;
    color: #0b90db;
    padding-left: 60px;
    cursor: pointer;
}
.review-form-block {
    margin-left: 75px;
    width: 100%;
    max-width: 768px;
    margin-top: 15px;
}
.review-form-title {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 18px;
}
.form-review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.form-review input {
    height: 40px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.form-review input[type="text"] {
    line-height: 40px;
    border: 1px solid #888888;
    padding-left: 15px;
    width: 30%;
}
.form-review textarea {
    width: 100%;
    height: 90px;
    border-color: #888888;
    outline: none;
    padding: 15px;
    font-weight: 300;
    font-size: 14px;
    resize: none;
    margin-top: 30px;
    margin-bottom: 40px;
}
.but-wrap:not(:first-of-type) {
    margin-left: 40px;
}
.but-wrap.vk {
    position: relative;
    width: 30%;
}
.but-wrap.vk:before {
    content: "";
    width: 27px;
    height: 15px;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/catalog/view/theme/black_app/img/icons/vk-ico.png) 50% 50%
        no-repeat;
    background-size: auto 100%;
    z-index: 1;
}
.but-wrap.vk .main-but {
    background-color: #4d76a1;
    margin-top: 0;
}
.but-wrap.fb {
    position: relative;
    width: 30%;
}
.but-wrap.fb:before {
    content: "";
    width: 10px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/catalog/view/theme/black_app/img/icons/fb-ico.png) 50% 50%
        no-repeat;
    background-size: auto 100%;
    z-index: 1;
}
.but-wrap.fb .main-but {
    background-color: #3b5998;
    margin-top: 0;
}
.mfp-figure:after {
    background-color: #fff;
}
.mob-block {
    display: none;
}
.shopping-cart-page .slider-products {
    height: 415px;
}
.shopping-cart-page .h2-red {
    text-transform: none;
    font-size: 20px;
}
.shopping-cart-page .slider-prod-wrap {
    margin-top: 20px;
}
.shopping-cart-page .wrap2 {
    max-width: 1280px;
}
.flex-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.main-cart {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}
.cart-title {
    font-weight: 600;
    color: #0b90db;
    font-size: 22px;
    text-align: left;
    margin-bottom: 38px;
}
.cart-table-head,
.cart-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
    padding-right: 30px;
}
.cart-table-head .cart-col.prod,
.cart-row .cart-col.prod {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: left;
    padding-left: 35px;
}
.cart-table-head .cart-col.quant,
.cart-row .cart-col.quant {
    width: 14.52991%;
}
.cart-table-head .cart-col.price,
.cart-row .cart-col.price {
    width: 25.64103%;
}
.cart-table-head .cart-col.summ,
.cart-row .cart-col.summ {
    width: 19.65812%;
}
.cart-row {
    padding-top: 35px;
    border-bottom: none;
    position: relative;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid transparent;
}
.cart-row .mob-view {
    display: none;
}
.cart-row .basket-item-del {
    top: 51px;
    cursor: pointer;
}
.cart-row .cart-col.price {
    font-weight: 600;
    color: #fe4c2c;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 28%;
}
.cart-row .cart-col.price > span {
    white-space: nowrap;
}
.cart-row .cart-col.price > span:first-child {
    margin-right: 6px;
}
.cart-row .cart-col.summ {
    font-weight: 600;
    min-width: 23%;
}
.cart-row .cart-col.quant {
    min-width: 17%;
}
.cart-row .cart-col.prod {
    padding-left: 0;
}
.cart-col {
    font-weight: 500;
    font-size: 16px;
    text-align: center;
}
.cart-col.prod {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.cart-col.summ {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cart-opt-sum-item {
    color: #fe4c2c;
    width: 23%;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    white-space: nowrap;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.cart-img {
    text-align: center;
    margin-right: 15px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.cart-img img {
    margin: 0 auto;
}
.cart-prod-main-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.cart-prod-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.cart-prod-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cart-prod-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}
.quant-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #888888;
}
.quant-block .mark {
    width: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.quant-block .mark.mines {
    font-size: 24px;
}
.quant-block .mark:hover {
    color: #0b90db;
}
input[type="text"].prod-count {
    pointer-events: none;
    width: 35px;
    height: 31px;
    border: 1px solid #888888;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #0b90db;
    margin: 0 10px;
}
.cart-prod-options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.cart-prod-options label,
.cart-prod-options .cart-opt-sum-item {
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 6px;
}
.cart-prod-options input[type="checkbox"] + label {
    color: #333;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-weight: 500;
}
.sin-info-block .cart-prod-options input[type="checkbox"] + label {
    color: #666;
    position: relative;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    line-height: 25px;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    color: #999;
    white-space: nowrap;
    display: inline-flex;
    justify-content: space-between;
    flex: 0 0 100%;
    align-items: center;
    letter-spacing: 0.1px;
}
.sin-info-block .cart-prod-options label,
.sin-info-block .cart-prod-options .cart-opt-sum-item {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    color: #999;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 25px;
}
.cart-prod-options input[type="checkbox"] + label:hover {
    color: #fe4c2c;
}
.cart-prod-options input[type="checkbox"] + label:before {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 16px;
    border: 1px solid #ccc;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cart-prod-options input[type="checkbox"]:checked + label {
    padding-left: 20px;
    font-weight: 300;
}
.cart-prod-options input[type="checkbox"]:checked + label:before {
    content: "";
    border: none;
    text-align: center;
    background: url(/catalog/view/theme/black_app/img/icons/check-mark.png) 50%
        50% no-repeat;
    background-size: 16px;
}
.cart-prod-opt-item {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.cart-prod-summ {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.cart-prod-summ span {
    white-space: nowrap;
}
.cart-options-summ {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cart-footer {
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
}
.cart-all-summ-block {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    margin-top: 5px;
}
.cart-all-summ-block .summ {
    margin-left: 10px;
}
.cart-all-summ-block .summ > * {
    font-size: 24px;
    font-weight: 700;
    line-height: 37px;
    display: inline-block;
}
.first-summ .summ {
    color: #0b90db;
}
.second-summ .summ {
    color: #fe4c2c;
}
.sh-cart-title {
    font-weight: 600;
    font-size: 22px;
    color: #0b90db;
    margin-bottom: 20px;
}
.cart-form {
    margin-bottom: 40px;
}
.cart-form .search {
    max-width: 335px;
    width: 335px;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.cart-form .search.promo-input {
    max-width: 255px;
    width: 255px;
    text-align: center;
    margin-right: 0;
}
.cart-form .input-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.cart-form .input-block .self-flex-block {
    width: 100%;
}
.cart-form .but-block {
    max-width: 200px;
}
.search.promo-input .hint {
    font-weight: 500;
    font-size: 14px;
    color: #fe4c2c;
    font-weight: 500;
    display: block;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
}
.repair-cost {
    padding-left: 20px;
    padding-right: 20px;
}
.repair-title {
    font-weight: 500;
    font-size: 30px;
    text-align: center;
}
.repair-title .blue {
    color: #0b90db;
}
.repair-subtitle1 {
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    margin-top: 12px;
    line-height: 1.5;
}
.repair-sub-title2 {
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    margin-top: 27px;
    line-height: 1.5;
}
.repair-sheet {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    border: 1px solid #ccc;
    margin-top: 15px;
}
.repair-cats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #ccc;
}
.repair-cat-name {
    font-weight: 500;
    font-size: 15px;
    line-height: 45px;
    padding-left: 35px;
    padding-right: 35px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.repair-cat-name:not(.active):hover {
    color: #0b90db;
}
.repair-cat-name.active {
    color: #fff;
    background-color: #0b90db;
    pointer-events: none;
}
.repair-sub-names-wrap {
    border-bottom: 1px solid #ccc;
}
.repair-sub-name-set {
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 15px;
}
.repair-sub-models {
    display: none;
}
.repair-sub-models.active {
    display: block;
}
.repair-sub-model-name {
    font-weight: 500;
    color: #d0cfcf;
    font-size: 15px;
    line-height: 25px;
    border: 1px solid transparent;
    padding: 0 8px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    white-space: nowrap;
}
.repair-sub-model-name.active {
    color: #fe4c2c;
    border-color: #fe4c2c;
}
.repair-sub-model-name:hover {
    color: #fe4c2c;
}
.repair-services {
    padding: 7px 0;
}
.repair-service-model-block {
    display: none;
}
.repair-service-model-block.active {
    display: block;
}
.repair-service-item {
    padding: 11px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.repair-service-name {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
}
.repair-cost-foot {
    margin-top: 28px;
    text-align: center;
    padding-bottom: 20px;
}
.repair-cost-foot p {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    padding-left: 10px;
    padding-right: 10px;
}
.repair-cost-foot .main-but {
    max-width: 200px;
    font-size: 14px;
    margin-top: 16px;
}
.repair-about {
    background: url(/catalog/view/theme/black_app/img/repair-bg1.jpg) 50% 50%
        no-repeat;
    background-size: cover;
    color: #fff;
    padding: 50px 0 30px;
}
.repair-about-title {
    font-weight: 600;
    font-size: 30px;
    text-align: center;
}
.privileges-block {
    margin-top: 45px;
}
.privilege-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.privilege-line:not(:first-child) {
    margin-top: 40px;
}
.privilege-item {
    width: 100%;
    max-width: 300px;
    padding: 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    line-height: 1.5;
}
.privilege-item img {
    height: 60px;
    width: auto;
}
.privilege-item p {
    margin-top: 20px;
}
.repair-form-section {
    padding: 65px 0 0;
}
.repair-form-title {
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    line-height: 1.3;
    padding: 0 10px;
}
.repair-form-title .blue {
    color: #0b90db;
}

.repair-form .main-but {
    margin-top: 0;
}
.repair-form .input-block > * {
    width: 340px;
    max-width: 340px;
    margin-top: 15px;
}
.repair-form .input-block .self-flex-block .but-block {
    width: 180px;
}
.repair-form .input-block .self-flex-block .search {
    width: 230px;
    max-width: 230px;
}
.repair-form-head {
    line-height: 62px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    font-size: 18px;
}
.trade-in {
    -webkit-text-size-adjust: 100%;
}
.trade-in .repair-form-wrap {
    background: none;
    padding-bottom: 0;
}
.trade-in.repair-form-section {
    padding-top: 35px;
}
.trade-in .repair-form {
    margin-top: 30px;
}
.tradi_in-subtitle {
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin-top: 25px;
    line-height: 1.5;
}
#tab-description p,
#tab-description span {
    color: #ffffff !important;
    text-align: left !important;
    font-size: 16px !important;
    font-weight: 500;
}
.art-content > p {
    text-align: left !important;
    font-size: 16px !important;
}
@-webkit-keyframes fadein_scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes fadein_scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes fade_popup {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.8;
    }
}
@keyframes fade_popup {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.8;
    }
}
@-webkit-keyframes fadein_scale0 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes fadein_scale0 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes fadein_moveup {
    0% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadein_moveup {
    0% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadein_moveup_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadein_moveup_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadein_moveright_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadein_moveright_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadein_movedown_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadein_movedown_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes scale_in {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes scale_in {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes scale_in_l_pos {
    0% {
        -webkit-transform: translateX(-50%) scale(0);
        transform: translateX(-50%) scale(0);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
}
@keyframes scale_in_l_pos {
    0% {
        -webkit-transform: translateX(-50%) scale(0);
        transform: translateX(-50%) scale(0);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
}
@-webkit-keyframes slide_from_right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slide_from_right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fade_in {
    0% {
        opacity: 0;
    }
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
@keyframes fade_in {
    0% {
        opacity: 0;
    }
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
@-webkit-keyframes border_left_10 {
    0% {
        top: -webkit-calc(100% - 10px);
        top: calc(100% - 10px);
    }
    100% {
        top: 10px;
    }
}
@keyframes border_left_10 {
    0% {
        top: -webkit-calc(100% - 10px);
        top: calc(100% - 10px);
    }
    100% {
        top: 10px;
    }
}
@-webkit-keyframes border_top_10 {
    0% {
        right: -webkit-calc(100% - 10px);
        right: calc(100% - 10px);
    }
    100% {
        right: 10px;
    }
}
@keyframes border_top_10 {
    0% {
        right: -webkit-calc(100% - 10px);
        right: calc(100% - 10px);
    }
    100% {
        right: 10px;
    }
}
@-webkit-keyframes border_right_10 {
    0% {
        bottom: -webkit-calc(100% - 10px);
        bottom: calc(100% - 10px);
    }
    100% {
        bottom: 10px;
    }
}
@keyframes border_right_10 {
    0% {
        bottom: -webkit-calc(100% - 10px);
        bottom: calc(100% - 10px);
    }
    100% {
        bottom: 10px;
    }
}
@-webkit-keyframes border_bottom_10 {
    0% {
        left: -webkit-calc(100% - 10px);
        left: calc(100% - 10px);
    }
    100% {
        left: 10px;
    }
}
@keyframes border_bottom_10 {
    0% {
        left: -webkit-calc(100% - 10px);
        left: calc(100% - 10px);
    }
    100% {
        left: 10px;
    }
}
@-webkit-keyframes border_left_0 {
    0% {
        top: 100%;
    }
    100% {
        top: 0;
    }
}
@keyframes border_left_0 {
    0% {
        top: 100%;
    }
    100% {
        top: 0;
    }
}
@-webkit-keyframes border_top_0 {
    0% {
        right: 100%;
    }
    100% {
        right: 0;
    }
}
@keyframes border_top_0 {
    0% {
        right: 100%;
    }
    100% {
        right: 0;
    }
}
@-webkit-keyframes border_right_0 {
    0% {
        bottom: 100%;
    }
    100% {
        bottom: 0;
    }
}
@keyframes border_right_0 {
    0% {
        bottom: 100%;
    }
    100% {
        bottom: 0;
    }
}
@-webkit-keyframes border_bottom_0 {
    0% {
        left: 100%;
    }
    100% {
        left: 0;
    }
}
@keyframes border_bottom_0 {
    0% {
        left: 100%;
    }
    100% {
        left: 0;
    }
}
@-webkit-keyframes border_bottom_width {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes border_bottom_width {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-webkit-keyframes scale_from_left {
    0% {
        width: 0;
        opacity: 0;
    }
    100% {
        width: 470px;
        opacity: 1;
    }
}
@keyframes scale_from_left {
    0% {
        width: 0;
        opacity: 0;
    }
    100% {
        width: 470px;
        opacity: 1;
    }
}
@-webkit-keyframes fadein_moveleft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(60px);
        transform: translateX(60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadein_moveleft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(60px);
        transform: translateX(60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes popup-appearence {
    0% {
        -webkit-transform: scale(0.005, 0);
        transform: scale(0.005, 0);
    }
    30% {
        -webkit-transform: scale(0.005, 1);
        transform: scale(0.005, 1);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@keyframes popup-appearence {
    0% {
        -webkit-transform: scale(0.005, 0);
        transform: scale(0.005, 0);
    }
    30% {
        -webkit-transform: scale(0.005, 1);
        transform: scale(0.005, 1);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@-webkit-keyframes appearence2 {
    0% {
        -webkit-transform: scale(0, 0.1);
        transform: scale(0, 0.1);
    }
    50% {
        -webkit-transform: scale(1, 0.1);
        transform: scale(1, 0.1);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@keyframes appearence2 {
    0% {
        -webkit-transform: scale(0, 0.1);
        transform: scale(0, 0.1);
    }
    50% {
        -webkit-transform: scale(1, 0.1);
        transform: scale(1, 0.1);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@-webkit-keyframes fade_in_left_light {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fade_in_left_light {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fade_in_right_light {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fade_in_right_light {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fade_in_light {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fade_in_light {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fade_in_down_light {
    0% {
        opacity: 0;
        height: 0;
    }
    100% {
        opacity: 1;
        height: 461px;
    }
}
@keyframes fade_in_down_light {
    0% {
        opacity: 0;
        height: 0;
    }
    100% {
        opacity: 1;
        height: 461px;
    }
}
@-webkit-keyframes fade_in_down_header {
    0% {
        -webkit-transform: translateY(-166px);
        transform: translateY(-166px);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fade_in_down_header {
    0% {
        -webkit-transform: translateY(-166px);
        transform: translateY(-166px);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes move_up_margin {
    0% {
        margin-top: 100px;
        opacity: 0;
    }
    100% {
        margin-top: 0;
        opacity: 1;
    }
}
@keyframes move_up_margin {
    0% {
        margin-top: 100px;
        opacity: 0;
    }
    100% {
        margin-top: 0;
        opacity: 1;
    }
}

.bread-crumbs::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
}
.move_up_margin {
    -webkit-animation: move_up_margin 1s 1.8s;
    animation: move_up_margin 1s 1.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_down_header {
    -webkit-animation: fade_in_down_header 1s 1s;
    animation: fade_in_down_header 1s 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.main-slide.fade_in_anim {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.repair-sheet.fade_in_anim {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_light_anim {
    -webkit-animation: fade_in_left_light 1s;
    animation: fade_in_left_light 1s;
}
.fade_in_light_anim_delay .delay1 {
    -webkit-animation: fade_in_left_light 1s;
    animation: fade_in_left_light 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_light_anim_delay .delay2 {
    -webkit-animation: fade_in_left_light 1s 0.1s;
    animation: fade_in_left_light 1s 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_light_anim_delay .delay3 {
    -webkit-animation: fade_in_left_light 1s 0.2s;
    animation: fade_in_left_light 1s 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_right_anim {
    -webkit-animation: fade_in_right_light 1s;
    animation: fade_in_right_light 1s;
}
.fade_in_right_anim_delay .delay1 {
    -webkit-animation: fade_in_right_light 1s;
    animation: fade_in_right_light 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_right_anim_delay .delay2 {
    -webkit-animation: fade_in_right_light 1s 0.1s;
    animation: fade_in_right_light 1s 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_right_anim_delay .delay3 {
    -webkit-animation: fade_in_right_light 1s 0.2s;
    animation: fade_in_right_light 1s 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.repair-cost.fade_in_right_anim_delay .delay1 {
    -webkit-animation: fade_in_right_light 1s 0.8s;
    animation: fade_in_right_light 1s 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.repair-cost.fade_in_right_anim_delay .delay2 {
    -webkit-animation: fade_in_right_light 1s 0.9s;
    animation: fade_in_right_light 1s 0.9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.repair-cost.fade_in_right_anim_delay .delay3 {
    -webkit-animation: fade_in_right_light 1s 1s;
    animation: fade_in_right_light 1s 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_anim {
    -webkit-animation: fade_in_light 1s;
    animation: fade_in_light 1s;
}
.fade_in_down_anim {
    -webkit-animation: fade_in_down_light 1.5s 1s ease-out;
    animation: fade_in_down_light 1.5s 1s ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup {
    -webkit-animation: fade_in_light 1s;
    animation: fade_in_light 1s;
}
.popup-inline-info.deliv-popup h3:nth-of-type(1) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup h3:nth-of-type(2) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup h3:nth-of-type(3) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup h3:nth-of-type(4) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup h3:nth-of-type(5) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup h3:nth-of-type(6) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup p:nth-of-type(1) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup p:nth-of-type(2) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup p:nth-of-type(3) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup p:nth-of-type(4) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup p:nth-of-type(5) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup p:nth-of-type(6) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup p:nth-of-type(7) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup p:nth-of-type(8) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup p:nth-of-type(9) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.blog-set,
.single-blog {
    margin: 30px auto 0;
    width: 100%;
    max-width: calc(1430px + 43px * 2);
    padding: 0 43px;
}
section.blog-head,
.single-blog-top {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
}
section.blog-head .bread-crumbs,
.single-blog .bread-crumbs {
    padding-left: 0 !important;
    margin: 10px 0;
    display: flex;
    align-items: center;
    max-width: 100%;
}

.single-blog .bread-crumbs {
    overflow: auto;
}

.blog-set .blog-item {
    width: calc(20% - 18px);
    margin-right: 18px;
    margin-left: 0;
    margin-bottom: 19px;
    height: 100%;
}
.blog-set .blog-item .blog-item-title .line-clamp-2.break-word {
    min-height: 48px;
}

.blog-set .blog-item .blog-item-foot {
    position: absolute;
    width: 100%;
    background-color: #1d1d1d;
    top: 100%;
    z-index: 99;
    align-items: center;
    padding: 0 20px;
}
.blog-set .blog-item .blog-item-foot .blog-item-info {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 21px;
    margin: 0;
}
.blog-set .blog-item:hover .blog-item-foot {
    height: 39px;
}
.blog-set .blog-item .blog-item-foot .blog-item-info2 {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #ffffff;
    margin: 0;
    position: unset;
}
.blog-list-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 18px);
}
.blog-head #coolbanner0 {
    width: 100%;
    margin-bottom: 0;
}

.blog-head .ubread {
    display: flex;
    flex-wrap: wrap;
}

.single-blog .ubread {
    display: flex;
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.single-blog .ubread::-webkit-scrollbar {
    display: none;
}

.tags-container {
    margin-top: 20px;
}

.tags-container .tags-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.tags-container .tags-list a {
    color: #999;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    padding: 5px 10px;
    border: 0.5px solid #999999;
    border-radius: 5px;
    margin-right: 10px;
    transition: 0.3s;
    display: inline-block;
}

.tags-container .tags-list a:hover {
    border-color: #fff;
    background-color: #fff;
    color: #111111;
}

.blog-head .crumb:not(:last-of-type)::after,
.single-blog .crumb:not(:last-of-type)::after {
    top: 50%;
    bottom: unset;
    transform: translateY(-50%) rotate(-90deg);
    width: 15px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-blog .bread-crumbs .crumb:nth-child(1) a::after {
    height: 14px;
}

.blog-head #coolbanner0 .category--home {
    transition: 0.3s;
    width: 100%;
    margin-top: 10px;
    display: grid;
    gap: 8px;
    justify-content: center;
    grid-template-columns: repeat(auto-fit, 210px);
}

.blog-head #coolbanner0 .category--home .home--one {
    margin: 0;
    background-color: #0f0f0f;
    padding: 18px;
    transition: 0.3s;
    position: relative;
}

.blog-head #coolbanner0 .category--home .home--one a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.blog-head #coolbanner0 .category--home .title--one {
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #fff;
    font-weight: 500;
    justify-content: center;
    margin-top: 25px;
}

.blog-head #coolbanner0 .category--home .home--one figure {
    margin: 0;
    transition: transform 0.3s;
}

.blog-head #coolbanner0 .category--home .home--one:hover figure {
    transform: scale(1.11);
}

.single-article {
    margin-top: 0;
    padding: 30px 20px 25px;
}
.single-article .blog-item-info {
    margin-bottom: 0;
}

.single-blog .related-articles {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 60px 0;
    padding: 0;
}

.single-blog .art-blogs-block.related-articles > span {
    background-color: transparent;
    display: block;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 40px;
    text-align: center;
}

.single-blog .related-articles .g-scrolling-carousel .items .blog-item {
    width: calc(20% - 15px);
    height: 340px;
    margin-bottom: 0;
    min-width: 255px;
}

.single-blog .related-articles .blog-item-foot {
    display: flex;
    justify-content: space-between;
    padding: 0 20px 15px;
    align-items: center;
}

.single-blog .related-articles .blog-item-foot > * {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 21px;
    position: unset;
    margin: 0;
}

@media (min-width: 1042px) and (max-width: 1301px) {
    .blog-head #coolbanner0 .category--home {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }
}

@media (max-width: 900px) {
    .single-blog .related-articles .g-scrolling-carousel .items .blog-item {
        min-width: 233px;
    }
    .related-articles .blog-item .blog-item-title {
        font-size: 15px;
        padding: 15px 10px;
        line-height: 20px;
        white-space: normal;
    }
    .single-blog .related-articles .blog-item-foot {
        padding: 0 10px 15px;
        height: auto;
    }
    .related-articles .g-scrolling-carousel .items .blog-item {
        margin-left: 20px;
    }
    .blog-article .related-articles .g-scrolling-carousel .items .blog-item {
        margin-left: 6px;
    }
    .blog-article .related-articles .g-scrolling-carousel .items .blog-item:first-child {
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1042px) {
    .blog-head #coolbanner0 .category--home {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 768px) {
    .blog-head #coolbanner0 .category--home {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 575px) {
    .blog-head #coolbanner0 .category--home {
        grid-template-columns: repeat(2, 1fr);
    }
    .blog-article .art-blogs-block > span {
        margin: 20px 0 !important;
        font-size: 21px !important;
    }
}
@media (max-width: 1150px) {
    .blog-list-block {
        width: calc(100% + 10px);
    }
    .blog-set .blog-item {
        width: calc(25% - 10px);
        margin-right: 10px;
        margin-bottom: 15px;
    }
}

@media (max-width: 1050px) {
    .blog-set .blog-item {
        width: calc(33% - 10px);
    }
    .blog-set .blog-item .blog-item-foot {
        position: unset;
        opacity: 1;
        height: auto;
        padding-bottom: 15px;
    }

    .blog-set .blog-item:hover .blog-item-foot,
    .single-blog .blog-item:hover .blog-item-foot {
        height: auto;
    }
}

@media (max-width: 768px) {
    .blog-set,
    .single-blog {
        padding: 0 6px;
    }
    .blog-set .blog-item {
        width: calc(50% - 10px);
    }
    section.blog-head .sort--click {
        height: auto;
    }
    .blog-head #coolbanner0 {
        padding-top: 0;
        margin-bottom: 22px;
        margin-top: 0;
    }
    .blog-head #coolbanner0 .category--home {
        margin-top: 0;
    }
    .single-blog .article-block .single-article {
        border-radius: 3px;
    }
}

@media (max-width: 600px) {
    .blog-set .blog-item .blog-item-title {
        padding: 16px 15px 15px;
    }
    .blog-set .blog-item .blog-item-foot {
        padding: 17px 15px 15px;
    }
    .blog-set .blog-item .blog-item-title .line-clamp-2.break-word {
        min-height: 61px;
        -webkit-line-clamp: 3;
    }
    .blog-list-block {
        width: 100%;
    }
    .blog-set .blog-item {
        width: 100%;
        margin-right: 0;
    }
    .blog-set .pagin-block {
        display: flex;
        flex-direction: column-reverse;
        margin-bottom: 40px;
    }
    .blog-set .pagin-block .pagination {
        margin: 25px 0 0;
    }
}

.blog-set-title {
    font-weight: 600;
    font-size: 18px;
    color: #fe4c2c;
    margin: 30px 0 30px 15px;
    text-transform: uppercase;
}

.blog-item-wrap {
    width: 33.33333%;
    margin-bottom: 35px;
    padding: 0 15px;
}
.blog-item {
    margin: 0 auto;
    position: relative;
    cursor: pointer;
}
.blog-item img {
    width: 100%;
}
.blog-item a {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.blog-item-img {
    overflow: hidden;
    font-size: 0;
}
.blog-item-title {
    font-weight: 600;
    font-size: 14px;
    color: #0b90db;
    margin: 11px 0;
    line-height: 1.3;
}
.blog-item-foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.blog-item-info {
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 5px;
}
.blog-item-info2 {
    font-size: 13px;
    font-weight: 300;
    color: #999;
    white-space: nowrap;
}
.blog-item-info2:first-of-type {
    margin: 0 11px;
}
.blog-item-info2.comment-ico {
    padding-left: 15px;
    background: url(/catalog/view/theme/black_app/img/icons/comment-ico.png) 0
        50% no-repeat;
    background-size: 12px;
}
.all-content-blog {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.single-article .blog-item-info {
    margin-bottom: 0;
}
.article-main-title {
    font-weight: 600;
    color: #0b90db;
    font-size: 20px;
    text-align: center;
    line-height: 1.5;
}
.article-block {
    width: 734px;
}
.article-block .review-block {
    margin-left: 0;
}
.article-block .single-review {
    padding-left: 0;
}
.article-block .show-more-review {
    padding-left: 0;
}
.article-block .review-form-block {
    margin-left: 0;
}
.article-block .pagin-block {
    margin-bottom: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.article-block .pagination {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}
.article-block .review-content {
    max-width: 100%;
}
.single-article {
    border-bottom: 1px solid #dbdbdb;
}
.single-article footer {
    padding: 20px 0;
}
.single-article .soc-share-block {
    margin-bottom: 0;
}
.single-article .blog-item-foot {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.art-content {
    overflow: hidden;
}
.art-content > img {
    margin-top: 20px;
}
.art-content > p,
.tab-pane > p {
    font-weight: 300;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-size: 13px;
    color: #999999;
    line-height: 1.5;
    text-align: justify;
}
.pagin-side {
    font-weight: 300;
    font-size: 12px;
    color: #767676;
    margin: 0 12px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-bottom: 1px solid #999999;
}
.about-prod-section h3 span,
.about-prod-section h3 {
    color: #fff !important;
    font-size: 21px !important;
    font-weight: 500;
}
.pagin-side:hover {
    color: #0b90db;
    border-color: #0b90db;
}
.art-blogs-block {
    margin-top: 50px;
}
.art-blogs-block .blog-item {
    margin-bottom: 30px;
}
.art-blogs-block .blog-item-foot {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.art-blogs-block .blog-item-info {
    margin-bottom: 0;
}
.contacts-section ul {
    margin-top: 30px;
}
.contacts-section .cont-foot {
    margin-top: 50px;
}
.contacts-section li,
.contacts-section .cont-foot {
    list-style: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
}
.contacts-title {
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    color: #fe4c2c;
}
.cont-info {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 15px;
    max-width: 420px;
}
.cont-foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
}
a {
    text-decoration: none;
    color: inherit;
}
button {
    background-color: transparent;
    border: none;
    outline: none;
}
input {
    border: none;
    outline: none;
}
input[type="text"] {
    color: #707070;
    font-weight: 300;
    font-size: 14px;
    width: 100%;
}
button {
    padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
    display: none;
    visibility: hidden;
}
input[type="submit"] {
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
strong,
b {
    font-weight: 700;
}
body {
    -webkit-text-size-adjust: 100%;
}
.mfp-no-margins img.mfp-img {
    padding: 0;
}
.mfp-no-margins .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-no-margins .mfp-container {
    padding: 0;
}
.mob-db {
    display: none;
}
.curp {
    cursor: pointer;
}
.js-show-text {
    display: none;
}
.burger-cont-scroll {
    overflow-y: auto;
    position: relative;
    height: 100%;
    z-index: 10;
    background-color: #f2f2f2;
}
.close-filter-block {
    margin-left: -20px;
    margin-top: -1px;
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
    background-color: #f0f0f0;
    text-align: center;
    position: relative;
    display: none;
}
.close-filter-block span {
    font-weight: 500;
    font-size: 12px;
    line-height: 32px;
}

.close-filter-block .filt-tab.close {
    display: block;
    left: auto;
    right: 20px;
    color: #fe4c2c;
}
.filt-tab-but {
    position: absolute;
    left: 20px;
    top: 0;
    font-weight: 600;
    font-size: 18px;
    color: #fe4c2c;
    z-index: 10;
    display: none;
}
.filt-tab-but.active .filt-tab.open {
    display: none;
}
.filt-tab-but.active .filt-tab.close {
    display: block;
}
.filt-tab-but.active ~ .filter-side-section {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    display: block !important;
}
.filt-tab-but.active ~ .product-side .prod-block {
    margin-left: 230px;
}
.filt-tab {
    position: absolute;
    left: -webkit-calc(100% + 10px);
    left: calc(100% + 10px);
    width: 21px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.filt-tab.open {
    background: url(/catalog/view/theme/black_app/img/icons/filter-but-red.png)
        100% 100% no-repeat;
    background-size: 21px 20px;
}
.filt-tab.close {
    display: none;
    line-height: 20px;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
}
.hide-bt {
    display: none;
}
.shown .show-bt {
    display: none;
}
.shown .hide-bt {
    display: inline;
}

.wrap2 {
    width: 100%;
    margin: 0 auto;
}
.wrap3 {
    max-width: 1030px;
    width: 100%;
    margin: 0 auto;
}
.slider-prod-wrap {
    padding: 0 60px;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}
.mob-slw {
    display: none;
}
.posr {
    position: relative;
}
.loader:not(.wfp-widget-overlay) {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
}
.loader_inner {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    text-align: center;
}
.loader_inner img {
    width: 120px;
}
.loader-line {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 4px;
    background-color: #7ba1d4;
}
.counter {
    font-weight: 500;
    font-size: 20px;
    margin-top: 45px;
}
.first-nav {
    color: #0b90db;
    font-size: 13px;
    font-weight: 300;
    white-space: nowrap;
}
.main-head {
    position: relative;
    z-index: 10;
}
.header-top {
    background-color: #f2f2f2;
    padding: 9px 0 10px;
}
.header-cent {
    border-bottom: 1px solid #e1e1e1;
    position: relative;
}
.header-cent .header-cent_cont {
    display: grid;
    grid-template-columns: min-content 1fr 1fr min-content;
    justify-content: space-between;
    gap: 10px;
}
.logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo .logo-title {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    color: #202020;
    white-space: nowrap;
}
.logo .logo-sub-title {
    display: block;
    color: #707070;
    font-size: 11px;
    text-transform: lowercase;
    letter-spacing: 2px;
    white-space: nowrap;
}
.search {
    padding: 10px 37px 10px 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    position: relative;
    max-width: 555px;
    max-width: -webkit-calc(100% - 560px);
    max-width: calc(100% - 560px);
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.search .search-but {
    position: absolute;
    display: block;
    background: url(/catalog/view/theme/black_app/img/icons/search-but.png) 0
        center no-repeat;
    background-size: 16px;
    width: 16px;
    height: 40px;
    top: 0;
    right: 20px;
    cursor: pointer;
    color: #ababab;
    font-weight: 100;
    font-size: 20px;
}

.phone {
    position: relative;
    -webkit-transition: 0.22s;
    transition: 0.22s;
}
.phone:hover {
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.phone a {
    display: block;
}
.basket .basket-num {
    display: block;
    color: #fe4c2c;
    width: 23px;
    height: 23px;
    border: 1px solid #fe4c2c;
    line-height: 21px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: -10px;
    right: -20px;
    position: absolute;
    font-size: 13px;
    font-weight: 300;
}
.basket-item-block {
    position: absolute;
    top: -webkit-calc(100% + 13px);
    top: calc(100% + 13px);
    right: -25px;
    width: 250px;
    background-color: #fff;
    z-index: 20;
    border: 1px solid #e1e1e1;
    border-bottom: 4px solid #0b90db;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    display: none;
}
.basket-item-block .main-but {
    font-size: 14px;
    width: 200px;
}

.bask-but-block {
    padding: 20px 0;
    border-top: 1px solid #e1e1e1;
}
.basket-item {
    padding: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.basket-item:not(:first-of-type) {
    border-top: 1px solid #e1e1e1;
}
.basket-item > * {
    width: 100px;
}
.basket-item-info {
    text-align: left;
}
.basket-item-title {
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
}
.basket-item-del {
    color: #fe4c2c;
    border: 1px solid #fe4c2c;
    width: 17px;
    height: 17px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 700;
    position: absolute;
    top: -webkit-calc(50%);
    top: calc(50%);
    right: 15px;
    font-size: 15px;
    line-height: 14px;
    text-align: center;
}
.basket.active .basket-num {
    display: block;
    color: #111;
    background-color: #fff;
    border-radius: 100%;
    font-weight: 700;
    font-size: 8px;
    line-height: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12px;
    height: 12px;
    text-align: center;
    top: 20px;
    right: unset;
    left: 12px;
}
@media only screen and (max-width: 1100px) {
    .basket.active .basket-num {
        left: 17px;
        top: -6px;
    }
}
.second-nav {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
}
.subb:hover > .header-sub-nav2 {
    padding-top: 10px;
    padding-bottom: 8px;
    display: block;
}
.header-bottom {
    line-height: 40px;
    border-bottom: 1px solid #e1e1e1;
}
.header-bottom .second-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.header-bottom .second-nav .item {
    padding: 0 30px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
}
.header-sub-nav2.active {
    display: block;
}
.header-sub-nav2 {
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #000;
    margin-top: -10px;
    font-weight: 500;
    font-size: 14px;
    color: #999;
    line-height: 30px;
}
.subb {
    overflow: unset;
    position: relative;
}
.header-sub-nav.active .subb {
    position: relative;
}
.header-sub-nav span,
.header-sub-nav a {
    display: block;
    white-space: nowrap;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.header-sub-nav span:hover,
.header-sub-nav a:hover {
    color: #fe4c2c;
}
@-webkit-keyframes time-line-anim {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes time-line-anim {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
.phone-mob-but svg {
    width: 20px;
    height: 20px;
}
.phone-mob-but svg {
    fill: #fff;
}
.phone-mob-but {
    order: 4;
    display: inline-block;
    width: 20px;
    height: 20px;
}
@media (min-width: 1100.1px) {
    .phone-mob-but {
        display: none;
    }
}

@media (max-width: 1100px) {
}
.slider-time-line {
    position: absolute;
    top: 0;
    height: 4px;
    background-color: #fe4c2c;
}
.h2-red {
    color: #fe4c2c;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 72px;
}
.slider-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 470px;
    position: relative;
}
.slider-products .slick-arrow {
    bottom: -webkit-calc(50% + 30px);
    bottom: calc(50% + 30px);
    width: 41px;
    height: 41px;
}
.slider-products .slick-prev {
    right: -webkit-calc(100% + 12px);
    right: calc(100% + 12px);
}
.slider-products .slick-next {
    left: -webkit-calc(100% + 12px);
    left: calc(100% + 12px);
}
.slider-products .slick-arrow,
.sin-page-slider .slick-arrow,
.sin-slider-mini .slick-arrow {
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    background-size: 16px 11px;
    z-index: 1;
}
.slider-products .slick-prev,
.sin-page-slider .slick-prev,
.sin-slider-mini .slick-prev {
    background: url(/catalog/view/theme/black_app/img/icons/arr-left-b.png)
        center center no-repeat;
    background-size: 16px;
}
.slider-products .slick-prev:hover,
.sin-page-slider .slick-prev:hover,
.sin-slider-mini .slick-prev:hover {
    background: #0b90db
        url(/catalog/view/theme/black_app/img/icons/arr-left-w.png) center
        center no-repeat;
    background-size: 16px 11px;
}
.slider-products .slick-next,
.sin-page-slider .slick-next,
.sin-slider-mini .slick-next {
    background: url(/catalog/view/theme/black_app/img/icons/arr-right-b.png)
        center center no-repeat;
    background-size: 16px;
}
.slider-products .slick-next:hover,
.sin-page-slider .slick-next:hover,
.sin-slider-mini .slick-next:hover {
    background: #0b90db
        url(/catalog/view/theme/black_app/img/icons/arr-right-w.png) center
        center no-repeat;
    background-size: 16px 11px;
}
.sin-page-slider .slick-arrow {
    top: -webkit-calc(100% + 50px);
    top: calc(100% + 50px);
    width: 30px;
    height: 30px;
}
.sin-page-slider .slick-prev {
    background: url(/catalog/view/theme/black_app/img/icons/arr-left-b.png)
        center center no-repeat;
    background-size: 12px;
    left: -30px;
}
.sin-page-slider .slick-prev:hover {
    background: #0b90db
        url(/catalog/view/theme/black_app/img/icons/arr-left-w.png) center
        center no-repeat;
    background-size: 12px;
}
.sin-page-slider .slick-next {
    background: url(/catalog/view/theme/black_app/img/icons/arr-right-b.png)
        center center no-repeat;
    background-size: 12px;
    right: -30px;
}
.sin-page-slider .slick-next:hover {
    background: #0b90db
        url(/catalog/view/theme/black_app/img/icons/arr-right-w.png) center
        center no-repeat;
    background-size: 12px;
}
.sin-slider-mini .slick-arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
}
.sin-slider-mini .slick-prev {
    background: url(/catalog/view/theme/black_app/img/icons/arr-left-b.png)
        center center no-repeat;
    background-size: 12px;
    left: -40px;
}
.sin-slider-mini .slick-prev:hover {
    background: #0b90db
        url(/catalog/view/theme/black_app/img/icons/arr-left-w.png) center
        center no-repeat;
    background-size: 12px;
}
.sin-slider-mini .slick-next {
    background: url(/catalog/view/theme/black_app/img/icons/arr-right-b.png)
        center center no-repeat;
    background-size: 12px;
    right: -40px;
}
.sin-slider-mini .slick-next:hover {
    background: #0b90db
        url(/catalog/view/theme/black_app/img/icons/arr-right-w.png) center
        center no-repeat;
    background-size: 12px;
}
.slick-slide {
    outline: none;
}
.touch .slide-item .slide-but-block,
.touch .single-prod-cart .slide-but-block {
    display: block;
}
.touch .prod-item {
    height: 450px;
}
.slide-item,
.single-prod-cart {
    width: 234px;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    margin: 0 auto;
    outline: none;
    position: relative;
}
.slide-item:hover,
.single-prod-cart:hover {
}
.slide-item .slide-img,
.single-prod-cart .slide-img {
    width: 100%;
    height: 222px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e1e1e1;
}
.slide-item .slide-img > img,
.single-prod-cart .slide-img > img {
    margin: auto;
}
.slide-item .slide-cont,
.single-prod-cart .slide-cont {
    padding: 20px 25px 10px;
}
.slide-item .slide-title,
.single-prod-cart .slide-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    height: 34px;
}
.slide-item .slide-descr,
.single-prod-cart .slide-descr {
    color: #707070;
    font-weight: 300;
    font-size: 13px;
    line-height: 30px;
}
.slide-item .price-cur-past,
.single-prod-cart .price-cur-past {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 5px;
}
.slide-item .price-cur-past > div,
.single-prod-cart .price-cur-past > div {
    width: 49%;
}
.slide-item .price-cur-past .uah,
.single-prod-cart .price-cur-past .uah {
    font-size: 14px;
}
.slide-item .price-cur-past .usd,
.single-prod-cart .price-cur-past .usd {
    font-size: 12px;
}
.slide-item .slide-but-block,
.single-prod-cart .slide-but-block {
    display: none;
}
.prod-label {
    position: absolute;
    line-height: 26px;
    font-weight: 300;
    background-color: #33c34b;
    padding: 0 14px;
    z-index: 1;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.3px;
    top: -1px;
    right: -15px;
}
.prod-label:after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    right: 0;
    top: 100%;
}
.prod-label.label1 {
    background-color: #33c34b;
}
.prod-label.label2 {
    background-color: #d15ddb;
}
.prod-label.label3 {
    background-color: #fe5d2c;
}
.price-cart {
    font-weight: 600;
    line-height: 17px;
}
.price-cart .uah {
    font-size: 14px;
}
.price-cart .usd {
    font-size: 12px;
}
.price-cur {
    color: #fe4c2c;
}
.price-past {
    color: #ababab;
}
.price-past > span {
    position: relative;
}
.main-but {
    font-weight: 500;
    color: #fff;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    line-height: 40px;
    width: 100%;
    text-align: center;
    margin-top: 4px;
    cursor: pointer;
    display: inline-block;
    outline: none;
    position: relative;
}
.main-but.red {
    background-color: #fe4c2c;
}
.main-but.blue {
    background-color: #0b90db;
}
.main-but.white {
    background-color: #fff;
    color: #0b90db;
}
.main-but .but-basket {
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    line-height: 28px;
    background: url(/catalog/view/theme/black_app/img/icons/shopping-cart.png) -webkit-calc(
            50% - 0px
        ) center no-repeat;
    background: url(/catalog/view/theme/black_app/img/icons/shopping-cart.png)
        calc(50% - 0px) center no-repeat;
    background-size: 15px;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 6px;
    right: 6px;
}
.repair {
    background: #000 url(/catalog/view/theme/black_app/img/1.png) 100% 0
        no-repeat;
    color: #fff;
}
.info-section {
    height: 400px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.info-section h2 {
    font-weight: 600;
    font-size: 32px;
}
.info-section h3 {
    font-weight: 300;
    font-size: 14px;
    margin: 25px 0;
    line-height: 1.5;
}
.info-section > div {
    margin: auto;
}
.info-section .main-but {
    width: 205px;
    display: inline-block;
    font-size: 14px;
}
.info-section .info-side {
    width: 50%;
    padding-left: 90px;
}
.info-catalog {
    background: #fff url(/catalog/view/theme/black_app/img/bg-2.jpg) center 0
        no-repeat;
}
.info-catalog > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.info-catalog h2 {
    color: #fe4c2c;
}
.info-catalog h3 {
    color: #707070;
}
.info-useful {
    background: #000 url(/catalog/view/theme/black_app/img/bg-3.png) center 0
        no-repeat;
    color: #fff;
}
.info-useful > div {
    text-align: center;
}
.info-useful h2 {
    text-align: center;
}
.info-useful .useful-block {
    width: 658px;
    margin: 60px auto 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.info-useful h3 {
    margin: 0;
}
.info-useful .useful-item {
    padding-top: 100px;
    width: 27%;
}
.info-useful .useful-item.choose {
    background: url(/catalog/view/theme/black_app/img/icons/check-large.png)
        center 0 no-repeat;
}
.info-useful .useful-item.settings {
    background: url(/catalog/view/theme/black_app/img/icons/set-large.png)
        center 0 no-repeat;
}
.info-useful .useful-item.defence {
    background: url(/catalog/view/theme/black_app/img/icons/def-large.png)
        center 0 no-repeat;
}
.about {
    text-align: center;
}
.about .small-title {
    line-height: 80px;
}
.about p {
    width: 1220px;
    padding: 0 50px;
    margin: 0 auto 20px;
    text-align: left;
}
.about p.about-foot {
    padding: 0;
    text-align: center;
    width: 100%;
}
.simple-text {
    color: #707070;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.4;
    max-width: 100%;
    -webkit-text-size-adjust: 100%;
}
.simple-text.tac {
    text-align: center;
}
.small-title {
    color: #fe4c2c;
    font-size: 18px;
    font-weight: 600;
}
.show-more {
    text-decoration: underline;
    color: #fe4c2c;
    font-weight: 600;
    letter-spacing: normal;
    cursor: pointer;
    font-size: 14px;
}
.lang-select {
    position: absolute;
    top: -5px;
    right: 0;
    text-transform: uppercase;
    border-radius: 9px;
    font-size: 12px;
    font-weight: 300;
    border: 1px solid #0b90db;
    width: 55px;
    background-color: #fff;
    line-height: 20px;
    z-index: 10;
    overflow: hidden;
    color: #707070;
    height: 22px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.lang {
    font-weight: 600;
    margin-left: 25px;
}
.lang .pull-right {
    float: none !important;
}
#language .dropdown-menu {
    width: 55px;
    min-width: 38px;
    padding-left: 0;
    left: -6px;
    border-radius: 9px;
    border-color: #181818;
    top: 25px;
}
#language .dropdown-menu > li > a {
    display: block;
    padding: 3px 11px;
    clear: both;
    font-weight: 500;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-size: 14px;
    text-align: center;
}
#language .dropdown-menu > li > a:hover {
    background-color: #eee;
    background-image: none !important;
}
#language .btn.btn-link.dropdown-toggle {
    padding: 1px 11px;
    color: #181818;
    font-size: 14px;
}
.lang-select span {
    display: none;
    padding-left: 14px;
    cursor: pointer;
}
.lang-select span.active {
    display: block;
}
.lang-select.active {
    height: 42px;
}
.lang-select.active span {
    display: block;
    cursor: pointer;
}
.lang-select.active span:hover {
    color: #0b90db;
}
.lang-select.active span.active {
    color: #0b90db;
}
.lang-select.active .filt-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filt-arrow {
    height: 20px;
    width: 16px;
    position: absolute;
    top: 0;
    right: 4px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    text-align: center;
}

.burger.active span:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg);
}
.burger.active span:nth-child(2) {
    opacity: 0;
}
.burger.active span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
    -ms-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg);
}
.search-mob-but {
    display: none;
    width: 18px;
    height: 18px;
    background: url(/catalog/view/theme/black_app/img/icons/search-but-mob.png)
        50% 50% no-repeat;
    background-size: 18px;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
    outline: none !important;
}

.search-mob .search-but {
    position: absolute;
    height: 100%;
    width: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 50px;
    background: url(/catalog/view/theme/black_app/img/icons/search-but.png) 50%
        50% no-repeat;
    background-size: 18px;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
    outline: none !important;
}
.search-mob .close-mob-search {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    font-size: 30px;
    color: #999;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
    outline: none !important;
}
.burger-cont {
    font-weight: 500;
    display: none;
    position: fixed;
    z-index: 100;
    background-color: #f2f2f2;
    width: 100%;
    top: 55px;
    height: 100%;
    padding-bottom: 55px;
}
.burger-cont .slogan {
    text-align: center;
    padding: 27px 0;
    background-color: #f2f2f2;
}
.burger-cont .slogan p:nth-child(1) {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.burger-cont .slogan p:nth-child(2) {
    color: #707070;
    font-size: 11px;
    text-transform: lowercase;
    letter-spacing: 2px;
}
.burger-cont-item {
    line-height: 42px;
    font-size: 16px;
    background-color: #f2f2f2;
    text-transform: uppercase;
    padding: 0 19px;
}
.burger-cont-item > a {
    display: block;
    border-bottom: 1px solid #dbdbdb;
}
.main-mcat {
    border: 1px solid #dbdbdb;
    border-left: none;
    border-right: none;
}
.main-mcat.active {
    color: #0b90db;
}
.cat-burg-menu {
    border-bottom: 1px solid #dbdbdb;
    padding: 10px 0;
    background-color: #fff;
}
.cat-burg-item {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    padding: 0 19px;
}
.cat-burg-item .sub-cat-burg {
    display: none;
    background-color: #fff;
}
.cat-burg-item:first-child .sub-cat-burg {
    display: block;
}
.cat-burg-item.active .burg-cat-name {
    color: #fe4c2c;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.cat-burg-item.active .burg-cat-name:after {
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
}
.cat-burg-item .burg-cat-name {
    display: block;
    position: relative;
    cursor: pointer;
}
.cat-burg-item .burg-cat-name:before,
.cat-burg-item .burg-cat-name:after {
    position: absolute;
    content: "";
    background-color: #333;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.cat-burg-item .burg-cat-name:before {
    right: 0;
    top: 50%;
    width: 11px;
    height: 1px;
}
.cat-burg-item .burg-cat-name:after {
    right: 5px;
    top: -webkit-calc(50% + 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-50%) scale(1, 1);
    -ms-transform: translateY(-50%) scale(1, 1);
    transform: translateY(-50%) scale(1, 1);
    width: 1px;
    height: 11px;
}
.sub-cat-burg-item {
    text-transform: none;
    display: block;
    color: #989898;
    background-color: #fff;
}
.popup-inline-ref {
    outline: none;
}
.popup-inline-info {
    background-color: #fff;
    text-align: center;
    padding: 20px 0 55px;
}
.popup-inline-info .logo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup-inline-info .logo img {
    margin: 0 auto;
}
.popup-inline-info h3 {
    font-weight: 600;
    font-size: 22px;
    margin-top: 40px;
}
.popup-inline-info h3.blue,
.popup-inline-info h3 .blue {
    color: #0b90db;
}
.popup-inline-info .form-block {
    margin-top: 10px;
}
.popup-inline-info .input-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.popup-inline-info .input-block .search {
    max-width: 48%;
    width: 48%;
    margin-top: 24px;
}
.popup-inline-info .popup-cont {
    margin: 0 auto;
    width: 90%;
    max-width: 725px;
}
.popup-inline-info .main-but {
    width: 200px;
    margin-top: 20px;
    height: 42px;
}
.popup-inline-info .but-block {
    text-align: left;
}
.popup-inline-info.deliv-popup .logo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup-inline-info.deliv-popup h3 {
    text-align: left;
    margin-top: 35px;
    margin-bottom: 35px;
}
.popup-inline-info.deliv-popup p {
    text-align: left;
    font-weight: 300;
    font-size: 14px;
    color: #8c8c8c;
    line-height: 1.5;
}
.popup-inline-info.deliv-popup .popup-cont {
    max-width: 975px;
}
.hint {
    z-index: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: text;
    left: 20px;
    font-size: 14px;
    font-weight: 300;
}
.hint span {
    color: #fe4c2c;
}
.fa {
    font-size: 14px;
}
h1 {
    font-size: 33px;
}
h2 {
    font-size: 32px;
    display: block;
    font-weight: 700;
}
h3 {
    font-size: 21px;
    font-weight: 700;
}

h5 {
    font-size: 12px;
}
h6 {
    font-size: 10.2px;
}
a {
    color: #23a1d1;
}
legend {
    font-size: 18px;
    padding: 7px 0;
}
label {
    font-size: 12px;
    font-weight: 500;
}
select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control {
    font-size: 12px;
}
.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover {
    font-size: 12px;
}
.input-group .input-group-addon {
    font-size: 12px;
    height: 30px;
}
span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
    display: inline;
}
.nav-tabs {
    margin-bottom: 15px;
}
div.required .control-label:before {
    content: "* ";
    color: red;
    font-weight: 700;
}
.dropdown-menu li > a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}
#top {
    background-color: #eee;
    border-bottom: 1px solid #e2e2e2;
    padding: 4px 0 3px;
    margin: 0 0 20px;
    min-height: 40px;
}
#top .container {
    padding: 0 20px;
}
#top #currency .currency-select {
    text-align: left;
}
#top #currency .currency-select:hover {
    text-shadow: none;
    color: #fff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}
#top .btn-link,
#top-links li,
#top-links a {
    color: #888;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
}
#top-links .dropdown-menu a {
    text-shadow: none;
}
#top .btn-link strong {
    font-size: 14px;
    line-height: 14px;
}
#top-links {
    padding-top: 6px;
}
#top-links a + a {
    margin-left: 15px;
}
#logo {
    margin: 0 0 10px;
}
#search .input-lg {
    height: 40px;
    line-height: 20px;
    padding: 0 10px;
}
#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 10px 35px;
    text-shadow: 0 1px 0 #fff;
}
#cart {
    margin-bottom: 10px;
}
#cart > .btn {
    font-size: 12px;
    line-height: 18px;
    color: #fff;
}
#cart.open > .btn {
    background-image: none;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    color: #666;
    box-shadow: none;
    text-shadow: none;
}
#cart.open > .btn:hover {
    color: #444;
}
#cart .dropdown-menu {
    background: #eee;
    z-index: 1001;
    min-width: 100%;
}

#cart .dropdown-menu table {
    margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
    min-width: 427px;
    padding: 0 10px;
}

#cart .dropdown-menu li p {
    margin: 20px 0;
}
#menu {
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
    min-height: 40px;
}
#menu .nav > li > a {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    padding: 10px 15px;
    min-height: 15px;
    background-color: transparent;
}
#menu .dropdown-menu {
    padding-bottom: 0;
}
#menu .dropdown-inner {
    display: table;
}
#menu .dropdown-inner ul {
    display: table-cell;
}
#menu .dropdown-inner a {
    min-width: 160px;
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 20px;
    color: #333;
    font-size: 12px;
}
#menu .see-all {
    display: block;
    margin-top: 0.5em;
    border-top: 1px solid #ddd;
    padding: 3px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 3px 3px;
    font-size: 12px;
}
#menu .see-all:hover,
#menu .see-all:focus {
    text-decoration: none;
    color: #fff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}
#menu #category {
    float: left;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
    font-size: 15px;
    font-stretch: expanded;
    color: #fff;
    padding: 2px 18px;
    float: right;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover,
#menu .btn-navbar:focus,
#menu .btn-navbar:active,
#menu .btn-navbar.disabled,
#menu .btn-navbar[disabled] {
    color: #fff;
    background-color: #229ac8;
}
@media (min-width: 768px) {
    #menu .dropdown:hover .dropdown-menu {
        display: block;
    }
}
@media (max-width: 767px) {
  
    #menu {
        border-radius: 4px;
    }
    #menu div.dropdown-inner > ul.list-unstyled {
        display: block;
    }
    #menu div.dropdown-menu {
        margin-left: 0 !important;
        padding-bottom: 10px;
        background-color: rgba(0, 0, 0, 0.1);
    }
    #menu .dropdown-inner {
        display: block;
    }
    #menu .dropdown-inner a {
        width: 100%;
        color: #fff;
    }
    #menu .see-all {
        margin-top: 0;
        border: none;
        border-radius: 0;
        color: #fff;
    }
}
#content {
    min-height: 600px;
}
.alert {
    padding: 8px 14px;
    font-weight: 500;
    font-size: 14px;
}
.alert-danger {
    color: #fff;
    background-color: #f63;
}
.alert-success {
    background-color: #f3f3f3;
    border-color: transparent;
    color: #000;
}
.close {
    margin-top: -4px;
}
.breadcrumb {
    margin: 0 0 20px;
    padding: 8px 0;
    border: 1px solid #ddd;
}
.breadcrumb i {
    font-size: 15px;
}
.breadcrumb > li {
    text-shadow: 0 1px 0 #fff;
    padding: 0 20px;
    position: relative;
    white-space: nowrap;
}
.breadcrumb > li + li:before {
    content: "";
    padding: 0;
}
.breadcrumb > li:after {
    content: "";
    display: block;
    position: absolute;
    top: -3px;
    right: -5px;
    width: 26px;
    height: 26px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.pagination {
    margin: 0;
}
.buttons {
    margin: 1em 0;
}
.btn {
    padding: 7.5px 12px;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
        0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-xs {
    font-size: 9px;
}
.btn-sm {
    font-size: 10.2px;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 12px;
}
.btn-group > .btn-xs {
    font-size: 9px;
}
.btn-group > .btn-sm {
    font-size: 10.2px;
}
.btn-group > .btn-lg {
    font-size: 15px;
}
.btn-default {
    color: #777;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #e7e7e7;
    background-image: linear-gradient(to bottom, #eee, #ddd);
    background-repeat: repeat-x;
    border-color: #ddd #ddd #b3b3b3 #b7b7b7;
}
.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #1f90bb;
    background-position: 0 -15px;
}
.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23a1d1;
    border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
}
.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 #000;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    background-color: #222;
    background-image: linear-gradient(to bottom, #333, #111);
}
.list-group a {
    border: 1px solid #ddd;
    color: #888;
    padding: 8px 12px;
}
.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
    color: #444;
    background: #eee;
    border: 1px solid #ddd;
    text-shadow: 0 1px 0 #fff;
}
.carousel-caption {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
.carousel-control .icon-prev:before {
    content: "\f053";
    font-family: FontAwesome;
}
.carousel-control .icon-next:before {
    content: "\f054";
    font-family: FontAwesome;
}
.product-thumb {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    overflow: auto;
}
.product-thumb .image {
    text-align: center;
}
.product-thumb .image a {
    display: block;
}
.product-thumb .image a:hover {
    opacity: 0.8;
}
.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
}
.product-grid .product-thumb .image {
    float: none;
}
@media (min-width: 767px) {
    .wrap-site {
        padding: 0 20px;
    }
    .product-list .product-thumb .image {
        float: left;
        padding: 0 15px;
    }
}
.product-thumb h4 {
    font-weight: 700;
}
.product-thumb .caption {
    padding: 0 20px;
    min-height: 180px;
}
.product-list .product-thumb .caption {
    margin-left: 230px;
}
@media (max-width: 1200px) {
    .product-grid .product-thumb .caption {
        min-height: 210px;
        padding: 0 10px;
    }
}
@media (max-width: 767px) {
    .product-list .product-thumb .caption {
        min-height: 0;
        margin-left: 0;
        padding: 0 10px;
    }
    .product-grid .product-thumb .caption {
        min-height: 0;
    }
    .single-article {
        margin-bottom: 6px !important;
    }
}
.product-thumb .rating {
    padding-bottom: 10px;
}
.rating .fa-stack {
    font-size: 8px;
}
.rating .fa-star-o {
    color: #999;
    font-size: 15px;
}
.rating .fa-star {
    color: #fc0;
    font-size: 15px;
}
.rating .fa-star + .fa-star-o {
    color: #e69500;
}
h2.price {
    margin: 0;
}
.product-thumb .price {
    color: #444;
}
.product-thumb .price-new {
    font-weight: 600;
}
.product-thumb .price-old {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px;
}
.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block;
}
.product-thumb .button-group {
    border-top: 1px solid #ddd;
    background-color: #eee;
    overflow: auto;
}
.product-list .product-thumb .button-group {
    border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
    .product-list .product-thumb .button-group {
        border-left: none;
    }
    .sf-menu a {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
.product-thumb .button-group button {
    width: 60%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #eee;
    color: #888;
    line-height: 38px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.product-thumb .button-group button + button {
    width: 20%;
    border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
    color: #444;
    background-color: #ddd;
    text-decoration: none;
    cursor: pointer;
}
@media (max-width: 1200px) {
    .product-thumb .button-group button,
    .product-thumb .button-group button + button {
        width: 33.33%;
    }
}
@media (max-width: 767px) {
    .product-thumb .button-group button,
    .product-thumb .button-group button + button {
        width: 33.33%;
    }
}
.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}
.thumbnails > li {
    margin-left: 20px;
}
.thumbnails {
    margin-left: -20px;
}
.thumbnails > img {
    width: 100%;
}
.image-additional a {
    margin-bottom: 20px;
    padding: 5px;
    display: block;
    border: 1px solid #ddd;
}
.image-additional {
    max-width: 78px;
}
.thumbnails .image-additional {
    float: left;
    margin-left: 20px;
}
@media (min-width: 1200px) {
    #content .col-lg-2:nth-child(6n + 1),
    #content .col-lg-2:nth-child(6n + 1),
    #content .col-lg-3:nth-child(4n + 1),
    #content .col-lg-4:nth-child(3n + 1),
    #content .col-lg-6:nth-child(2n + 1) {
        clear: left;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #content .col-md-2:nth-child(6n + 1),
    #content .col-md-2:nth-child(6n + 1),
    #content .col-md-3:nth-child(4n + 1),
    #content .col-md-4:nth-child(3n + 1),
    #content .col-md-6:nth-child(2n + 1) {
        clear: left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #content .col-sm-2:nth-child(6n + 1),
    #content .col-sm-2:nth-child(6n + 1),
    #content .col-sm-3:nth-child(4n + 1),
    #content .col-sm-4:nth-child(3n + 1),
    #content .col-sm-6:nth-child(2n + 1) {
        clear: left;
    }
}
@media (min-width: 768px) {
    #column-left .product-layout .col-md-3 {
        width: 100%;
    }
    #column-left + #content .product-layout .col-md-3 {
        width: 50%;
    }
    #column-left + #content + #column-right .product-layout .col-md-3 {
        width: 100%;
    }
    #content + #column-right .product-layout .col-md-3 {
        width: 100%;
    }
}
#column-left .product-layout,
#column-right .product-layout {
    width: 100%;
}
.input-group .form-control[name^="quantity"] {
    min-width: 50px;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
.imgcategory .product-thumb.transition > h4 {
    padding-left: 10px;
}
.prod-sort {
    display: block;
    float: right;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    z-index: 10011;
    width: 220px;
}
.prod-sort .title {
    color: #ffffff;
    font-weight: 600;
    font-size: 13px;
}
.sort-filt-wrap {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    width: 130px;
    z-index: 10;
    background: #000;
}
.sort-filt-block {
    position: relative;
    left: 0;
    top: 0px;
    padding: 0 10px;
    cursor: pointer;
    display: block;
}
.prod-sort .sort-item.active {
    display: block;
    padding: 0;
}
.prod-sort .sort-item {
    color: #888888;
    cursor: pointer;
    display: none;
    font-weight: 300;
    font-size: 13px;
    text-decoration: none;
    width: 140px;
    text-align: left;
    padding: 3px 0;
}
.slider-products .prod-item {
    position: relative;
    margin-bottom: 0px;
    height: 434px !important;
    z-index: 99;
}
.prod-item {
    position: relative;
    margin-bottom: 10px;
    height: 355px;
}
.prod-block > * {
    width: 33%;
}
.desc-cat {
    display: block;
    margin-bottom: 20px;
    min-height: 200px;
}
.small-title {
    color: #fe4c2c;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 0;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    z-index: 0 !important;
    color: #111 !important;
    cursor: default !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}
.pagination {
    text-align: center;
    display: flex !important;
}
.pagination > li > a,
.pagination > li > span {
    position: relative !important;
    float: left !important;
    width: 41px !important;
    color: #000 !important;
    height: 41px !important;
    border: 1px solid #e1e1e1 !important;
    line-height: 28px !important;
    text-align: center !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    cursor: pointer !important;
    padding: 6px 12px !important;
    margin-left: -1px !important;
    text-decoration: none !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    margin-left: 10px !important;
}
#input-sort.form-control {
    display: block;
    width: 82%;
    height: 34px;
    box-shadow: none !important;
    padding: 0 1px;
    font-size: 14px;
    color: #555;
    border: 0 solid #ccc;
    margin-top: -7px;
}
.beck:hover {
    background: #fff !important;
}
.form-control {
    border-radius: 0 !important;
}
.mfilter-price-inputs {
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: inline-block;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
}
a {
    text-decoration: none;
    color: inherit;
}
button {
    background-color: transparent;
    border: none;
    outline: none;
}
input {
    border: none;
    outline: none;
}
input[type="text"] {
    color: #707070;
    font-weight: 300;
    font-size: 14px;
    width: 100%;
}
button {
    padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
    display: none;
    visibility: hidden;
}
input[type="submit"] {
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
strong,
b {
    font-weight: 700;
}
body {
    -webkit-text-size-adjust: 100%;
}
.mfp-no-margins img.mfp-img {
    padding: 0;
}
.mfp-no-margins .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-no-margins .mfp-container {
    padding: 0;
}
.mob-db {
    display: none;
}
.curp {
    cursor: pointer;
}
.js-show-text {
    display: none;
}
.burger-cont-scroll {
    overflow-y: auto;
    position: relative;
    height: 100%;
    z-index: 10;
    background-color: #f2f2f2;
}
.close-filter-block {
    margin-left: -20px;
    margin-top: -1px;
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
    background-color: #f0f0f0;
    text-align: center;
    position: relative;
    display: none;
}
.close-filter-block span {
    font-weight: 500;
    font-size: 12px;
    line-height: 32px;
}

.close-filter-block .filt-tab.close {
    display: block;
    left: auto;
    right: 20px;
    color: #fe4c2c;
}
.filt-tab-but {
    position: absolute;
    left: 20px;
    top: 0;
    font-weight: 600;
    font-size: 18px;
    color: #fe4c2c;
    z-index: 10;
    display: none;
}
.filt-tab-but.active .filt-tab.open {
    display: none;
}
.filt-tab-but.active .filt-tab.close {
    display: block;
}
.filt-tab-but.active ~ .filter-side-section {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    display: block !important;
}
.filt-tab-but.active ~ .product-side .prod-block {
    margin-left: 230px;
}
.filt-tab {
    position: absolute;
    left: -webkit-calc(100% + 10px);
    left: calc(100% + 10px);
    width: 21px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.filt-tab.open {
    background: url(/catalog/view/theme/black_app/img/icons/filter-but-red.png)
        100% 100% no-repeat;
    background-size: 21px 20px;
}
.filt-tab.close {
    display: none;
    line-height: 20px;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
}
.hide-bt {
    display: none;
}
.shown .show-bt {
    display: none;
}
.shown .hide-bt {
    display: inline;
}
.roboto {
}
.common-home h1 {
    text-align: left;
    font-weight: 500;
    color: #848484;
    font-size: 12px;
}
.cath1 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    display: none;
}
.art-content .nav-tabs > li {
    float: none;
    margin: 0;
    padding: 10px 20px;
    display: inline-block;
    transition: 0.3s;
    background: #1d1d1d;
}
.art-content .nav-tabs > li:hover {
    background: #ffffff;
}
.art-content .nav-tabs > li:hover a {
    color: #000;
}
.art-content .nav-tabs {
    text-align: center;
}
.header-sub-nav2 {
    display: none;
}
.art-content .nav-tabs {
    border: 0 solid #ddd;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.attrh1 {
    font-weight: 600;
    font-size: 24px;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    color: #fff;
}
.art-content .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 0 solid transparent;
    border-radius: 4px 4px 0 0;
    font-weight: 500;
    padding: 0;
    color: #999;
}
.art-content .nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
    border-bottom: 0 dashed #000 !important;
    background: transparent;
}
.art-content .nav-tabs > li.active > a,
.art-content .nav-tabs > li.active > a:focus,
.art-content .nav-tabs > li.active > a:hover {
    border-bottom: 1px solid transparent;
    color: #000;
    cursor: default;
    background-color: transparent;
    border: 0 solid #ddd;
    border-bottom-color: transparent;
    font-weight: 600;
}
.art-content .nav-tabs > li.active {
    background: #ffffff;
}
.art-content .table-bordered > tbody > tr > td,
.art-content .table-bordered > tbody > tr > th,
.art-content .table-bordered > tfoot > tr > td,
.art-content .table-bordered > tfoot > tr > th {
    border: 0 solid #999999;
    color: #999999;
    font-weight: 300;
    padding: 3px 8px;
    font-size: 14px;
}
.art-content .table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border: 0 solid #999999;
}
.art-content .table-bordered {
    border: 0;
}
.art-content .table > caption + thead > tr:first-child > td,
.art-content .table > caption + thead > tr:first-child > th,
.art-content .table > colgroup + thead > tr:first-child > td,
.art-content .table > colgroup + thead > tr:first-child > th,
.art-content .table > thead:first-child > tr:first-child > td,
.art-content .table > thead:first-child > tr:first-child > th {
    font-weight: 600;
    font-size: 16px;
    border-bottom: 0;
    border-right: 0;
    padding-left: 0;
    border-left: 0;
}
.notd {
    float: left;
    width: 100%;
    font-weight: 600;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #888888;
    color: #fff;
}
.art-content .table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    padding-left: 0;
}
.nomer2 {
    margin-top: 0 !important;
}
.disqus_thread .textarea-wrapper {
    background: #fff;
    position: relative;
    border-radius: 0 !important;
    margin: 0 0 0 48px;
    border: 1px solid #888888 !important;
}
.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu li {
    position: relative;
}
.sf-menu ul {
    position: absolute;
    opacity: 0;
    top: 100%;
    left: 0;
    z-index: 99;
    padding: 10px 0;
}
.sf-menu > li {
    float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    display: block;
    opacity: 1;
    max-height: 300px;
    overflow: unset;
    animation: slidein;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu ul ul {
    top: 0;
    left: 100%;
    margin: -10px 0;
    padding: 10px 0;
    background: #fff;
}
.sub-cat-burg.active .burg-cat-name2:after {
    transform: rotate(90deg);
}
.sf-menu {
    float: left;
}
.sf-menu ul {
    min-width: 12em;
    *width: 12em;
}
.sf-menu a {
    padding: 0 25px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    zoom: 1;
}
.sf-menu li {
    white-space: nowrap;
    *white-space: normal;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.sf-menu ul li {
    background: #fff;
}
.try {
    opacity: initial;
}
.sub1 {
    line-height: 2;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
    background: #fff;
    -webkit-transition: none;
    transition: none;
}
.sf-menu li:hover .nosu {
    color: #6096e9;
}
.sf-menu li:hover .nosu:after {
    background: rgba(0, 0, 0, 0)
        url(/catalog/view/theme/black_app/image/arrow_blue.svg) no-repeat scroll
        0 0 / 6px auto;
    content: "";
    display: inline-block;
    height: 15px;
    margin-left: 7px;
    position: absolute;
    top: 40%;
    transform: rotate(270deg);
    width: 8px;
}
.sub2:after {
    background: rgba(0, 0, 0, 0)
        url(/catalog/view/theme/black_app/image/arrow_white.svg) no-repeat
        scroll 0 0 / 6px auto;
    content: "";
    display: inline-block;
    height: 15px;
    margin-left: 7px;
    position: absolute;
    top: 4px;
    transform: rotate(180deg);
    width: 8px;
}
.subul a:hover {
    color: #6096e9;
}
.nosu {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 15px;
}
@keyframes slidein {
    from {
        min-height: 0;
    }
    50% {
        min-height: 100px;
    }
    to {
        min-height: 150px;
    }
}
.subul {
    background-color: #fff;
    font-weight: 500;
    font-size: 14px;
    color: #666;
    line-height: 30px;
    left: 0;
    transition: all 0.5s ease-in-out;
    top: 100%;
    overflow: hidden;
    text-transform: none;
    max-height: 0;
}
.subul a {
    padding: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.sf-arrows .sf-with-ul {
    padding-right: 2.5em;
    *padding-right: 1em;
}
.sf-arrows .sf-with-ul:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -3px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #dfeeff;
    border-top-color: rgba(255, 255, 255, 0.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
    border-top-color: #fff;
}
.sf-arrows ul .sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent;
    border-left-color: #dfeeff;
    border-left-color: rgba(255, 255, 255, 0.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
    border-left-color: #fff;
}
.sub-cat-burg.active .burg-cat-name2 {
    color: #6096e9;
    font-size: 15px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.cat-burg-item.active .burg-cat-name2 {
    color: #000;
    font-size: 15px;
}
.sub-cat-burg2 a {
    display: block;
}
.cat-burg-item .burg-cat-name2:before,
.cat-burg-item .burg-cat-name2:after {
    position: absolute;
    content: "";
    background-color: #333;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.cat-burg-item .burg-cat-name2:after {
    right: 5px;
    top: -webkit-calc(50% + 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-50%) scale(1, 1);
    -ms-transform: translateY(-50%) scale(1, 1);
    transform: translateY(-50%) scale(1, 1);
    width: 1px;
    height: 11px;
}
.cat-burg-item .burg-cat-name2:before,
.cat-burg-item2 .burg-cat-name2:after {
    position: absolute;
    content: "";
    background-color: #333;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.cat-burg-item .burg-cat-name2:after {
    right: 5px;
    top: 8px;
    width: 8px;
    height: 12px;
    background: url(/catalog/view/theme/black_app/image/arrow_333333.svg) 50%
        50% no-repeat;
    background-size: 8px;
    transform: rotate(270deg);
}
.cat-burg-item .burg-cat-name2 {
    display: block;
    position: relative;
    cursor: pointer;
    color: #000;
    font-size: 15px;
    display: inline-block;
    float: right;
}
.img-responsivenorm {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    height: auto;
}
.vacan {
    padding: 0 38px;
    margin-bottom: 48px;
}
.bread-crumbs .crumb:nth-child(1) a:after {
    display: block;
    content: "";
    width: 18px;
    height: 15px;
    bottom: -2px;
    position: relative;
    background: url(/catalog/view/theme/black_app/img/home.svg) 50% no-repeat;
}
@media only screen and (max-width: 769px) {
    .vacan {
        padding: 0;
    }
}
.zagform {
    font-weight: 600;
    color: #fff;
    font-size: 22px;
    text-align: center;
    margin: 20px 0 20px 0;
    float: left;
    width: 100%;
}
.bbner {
    position: relative;
}
.title_b {
    font-weight: 600;
    color: #fff;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 24px;
    top: 50%;
    margin-top: -12px;
}
.moh {
    font-weight: 500;
    color: #fff;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 18px;
    top: 60%;
    margin-top: -11px;
}
.blockv {
    background-color: #0f0f0f;
    padding: 30px 40px 10px;
}
.vform {
    background-color: #0f0f0f;
    float: left;
}
.blockv2 {
    background-color: #0f0f0f;
    padding: 30px 20px 10px;
    float: left;
}
.vform {
    background-color: #0f0f0f;
}
.titlev a {
    display: block;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #999;
    border-bottom: 1px solid #999;
}
.info--page {
    width: 100%;
    max-width: 1044px;
    margin: 0 auto;
    padding: 0;
}
.titlev a:hover {
    color: #ffffff;
}
.titlev .active {
    color: #ffffff;
}
.titlevak {
    font-weight: 600;
    color: #fff;
    font-size: 24px;
    margin-bottom: 25px;
}
.zagvak {
    font-weight: 600;
    color: #fff;
    font-size: 14px;
    margin-bottom: 25px;
}
.descrvak {
    color: #fff;
    font-size: 16px;
    margin-bottom: 25px;
}
.descrvak p {
    margin: 0 0 5px;
    line-height: 1.5;
}
.infos {
    display: none;
}
.infos.vievvac {
    display: block;
}
.nonenextvac {
    display: none;
}
@media only screen and (min-width: 993px) {
    .nopad {
        padding: 0;
    }
    .inputvs input {
        text-align: left !important;
    }
    .vievnextvac {
        display: none;
    }
}
@media only screen and (max-width: 992px) {
    .vform {
        background-color: #000;
        float: left;
    }
    .vievnextvac {
        display: block;
    }
    .titlev a {
        text-align: center;
        margin-bottom: 30px;
    }
    .blockv,
    .blockv2 {
        padding: 30px 0 10px;
        float: left;
        width: 100%;
    }
}

:focus::-webkit-input-placeholder {
    color: transparent;
}
:focus::-moz-placeholder {
    color: transparent;
}
:focus:-moz-placeholder {
    color: transparent;
}
:focus:-ms-input-placeholder {
    color: transparent;
}
.amore {
    position: relative;
}
.amore:before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(
        top,
        rgba(255, 255, 255, 0) 70%,
        rgba(0, 0, 0, 0.8) 100%
    );
    background: -webkit-linear-gradient(
        top,
        rgba(255, 255, 255, 0) 70%,
        rgba(0, 0, 0, 0.8) 100%
    );
    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0) 70%,
        rgba(0, 0, 0, 0.8) 100%
    );
    background-image: -webkit-linear-gradient(
        top,
        rgba(255, 255, 255, 0) 80%,
        rgba(0, 0, 0, 0.5) 10%,
        rgba(0, 0, 0, 0.8) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
    content: "";
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    pointer-events: none;
}
.amore h2 {
    font-weight: 700;
    font-size: 24px !important;
    line-height: 32px;
    margin-bottom: 33px;
}
.amore.act:before {
    opacity: 0;
}
@media only screen and (min-width: 481px) {
    .inputvs {
        margin-top: 20px;
    }

    .titlepage {
        color: #fff;
        text-align: center;
        margin: 42px auto;
    }
}
.file-upload input[type="file"] {
    display: none;
}
.file-upload label {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.file-upload span {
    ont-style: italic;
    font-size: 12px;
    color: #888;
    line-height: 70px;
}
.file-upload span img {
    position: relative;
    top: 0px;
    left: 10px;
}
.vacanform {
    margin-bottom: 40px;
    background-color: #0f0f0f;
}
.subvac {
    font-weight: 600;
    color: #fff;
    margin: 15px 0;
    background-color: #c42a2c;
    width: 100%;
    font-size: 16px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.textfot {
    font-weight: 500;
    font-size: 14px;
    margin: 35px auto;
    text-align: center;
}
@media (min-width: 768px) {
    #modalerror .modal-dialog {
        width: 600px;
        margin: 25% auto;
    }
    #modalthank .modal-dialog {
        width: 900px;
        margin: 10% auto;
    }
}
@media (max-width: 767px) {
    .amore:before {
        background-image: -webkit-linear-gradient(
            top,
            rgba(255, 255, 255, 0) 75%,
            rgba(0, 0, 0, 0.5) 10%,
            rgba(0, 0, 0, 0.8) 100%
        );
    }
    #modalthank .modal-dialog {
        margin: 30% auto;
        width: 92%;
    }
    #modalthank .modal-content {
        border: 0;
        padding: 15px !important;
        font-size: 16px !important;
    }
}
#modalthank .modal-content {
    border: 0;
    border-radius: 0;
    padding: 25px;
    border: 0;
    padding: 65px;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
}
#modalerror .modal-content {
    border: 0;
    border-radius: 0;
    padding: 25px;
    border: 0;
    border-radius: 0;
    padding: 25px;
    font-weight: 500;
    font-size: 20px;
}
.namefile {
    ont-style: italic;
    font-size: 12px;
    color: #2d2b2b;
    position: absolute;
    bottom: 5px;
    word-wrap: break-word;
    float: right;
    width: 50%;
    right: 10px;
    top: 40%;
}
.popover-title {
    background: transparent;
    font-weight: 600;
    border: 0;
}
.popover {
    min-width: 400px;
    border: 1px solid #999999;
    font-size: 13px;
    color: #999999;
    line-height: 1;
    background: #0f0f0f;
    font-weight: 300;
}
.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover > .arrow {
    border-width: 11px;
}
.popover > .arrow:after {
    content: "";
    border-width: 10px;
}
.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: #999999;
    border-bottom-width: 0;
}
.popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #999;
    border-bottom-width: 0;
}
.cat-burg-item a,
.sub-cat-burg a {
    display: inline-block;
}
.basket .basket-item-del {
    right: 15px;
    left: initial;
    top: 50%;
}
.basket .price-cur .uah {
    position: initial;
}
.hash_links {
    cursor: pointer;
}
.wrap.slide--width {
    max-width: 1650px;
    width: 100%;
    margin: 0 auto;
}
.slider-prod-wrap.slide--width {
    max-width: 100%;
    max-width: 1168px;
    padding: 0 54px;
}
@media (max-width: 767px) {
    .first-nav {
        color: #0b90db;
        font-size: 13px;
        font-weight: 300;
        white-space: normal !important;
    }
}

.wrap {
    max-width: 1044px;
    width: 100%;
    margin: 0 auto;
}

.wrap-site.posr,
.wrap-site {
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 auto;
    justify-content: space-evenly;
    padding: 0 40px;
}
@media (min-width: 1440.5px) {
    .wrap-site.posr,
    .wrap-site {
        max-width: 1680px;
        padding: 0 15px;
    }

    .wrap-site.grid4 {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1440px) {
    .wrap-site.posr,
    .wrap-site {
        max-width: 1680px;
        padding: 0 15px;
        width: 100%;
    }
}
.slide--tab {
    max-width: 1799px;
    width: 100%;
    padding: 0;
    margin: 0 auto;
}
.slide--tab-container {
    width: 100%;
    padding: 0;
}
.itabs-content .slick-list {
    margin: 0 10px;
}

@media (max-width: 1850px) {
    .slide--tab {
        max-width: 1542px;
        width: 100%;
        padding: 0;
        margin: 0 auto;
    }
}
@media (max-width: 1601px) {
    .slide--tab {
        max-width: 1285px;
        width: 100%;
        padding: 0;
        margin: 0 auto;
    }
}
@media (max-width: 1355px) {
    .slide--tab {
        max-width: 1028px;
        width: 100%;
        padding: 0;
        margin: 0 auto;
    }
}

@media (max-width: 1079px) {
    .slide--tab {
        max-width: 771px;
        width: 100%;
        padding: 0;
        margin: 0 auto;
    }
}
@media (max-width: 991px) {
    .slide--tab {
        display: none;
    }
}

.mfp-bottom-bar {
    font-weight: 600;
}
.opblock input:checked + label {
    border: 1px solid #6096e9;
    background: #6096e9;
    color: #fff;
}
.all-content-blog .mobsl {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.common-home .mobsl {
    display: block !important;
    margin-left: -5px;
    margin-right: -5px;
}
#popup-addcart .additional-product .cart-prod-name {
    text-align: left;
    text-align: left;
}
#popup-addcart .additional-product .cart-col.prod {
    display: block;
    width: 100%;
}

#popup-addcart .additional-product .cart-img img {
    width: 50px;
}
#popup-addcart .additional-product .cart-prod-name {
    font-size: 13px;
}
#popup-addcart .additional-product .cart-img {
    width: 60px;
}
#popup-addcart .additional-product .cart-prod-summ {
    font-size: 14px;
}
#popup-addcart .additional-product .cart-img {
    width: 60px;
}
#popup-addcart .additional-product .mob-view {
    display: none;
}
#popup-addcart .additional-product {
    display: flex;
    margin-left: 10%;
}
@media (max-width: 767px) {
    #popup-addcart .additional-product .cart-prod-name {
        font-size: 12px;
    }
    #popup-addcart .additional-product .cart-prod-summ {
        font-weight: 300;
        font-size: 15px;
    }
    #popup-addcart .additional-product {
        display: flex;
        margin-left: 10%;
        border-bottom: 1px solid #888888;
    }
    #popup-addcart .additional-product .cart-prod-content {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: flex-start;
        align-items: center;
    }
}
.itabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    width: 100%;
}
.itabs--p {
    display: flex;
    flex-wrap: wrap;
    padding: 3px 10px;
    margin: 30px 0;
    position: relative;
}
.itabs .selector {
    top: 0;
    height: 100%;
    bottom: 2px;
    display: inline-block;
    position: absolute;
    left: 0;
    margin: 0;
    z-index: 1;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0 0 0 0);
    background: #fff;
}
.itabs li.active {
    color: #fff;
}
.itabs li {
    cursor: pointer;
    text-align: center;
    flex: 1 auto;
    padding: 0 5px;
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    color: #999;
    display: block;
    position: relative;
    z-index: 1;
    box-shadow: inset 0 -2px #888888;
    -webkit-transition: color 0.3s, box-shadow 0.3s;
    transition: color 0.3s, box-shadow 0.3s;
}

.itabs li.colt-5 {
    flex: 0 0 20%;
}

@media (max-width: 990px) {
    .itabs li {
        font-size: 16px;
    }
    .mfilter-option input[type="checkbox"] + label {
        align-items: center;
    }
}
.itabs-content .swiper-slide img {
    display: block;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px;
    max-width: 80%;
    object-fit: contain;
}
@-webkit-keyframes content {
    from {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}
@keyframes content {
    from {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}
.itabs--p .slider {
    position: absolute;
    width: 20%;
    bottom: 13px;
    z-index: 9;
    -webkit-transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
    transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
}

.slider.sli0 {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
.slider.sli1 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.slider.sli2 {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
}
.slider.sli3 {
    -webkit-transform: translateX(300%);
    transform: translateX(300%);
}
.slider.sli4 {
    -webkit-transform: translateX(400%);
    transform: translateX(400%);
}
.itabs--p .slider .indicator {
    position: relative;
    width: 100%;
    max-width: 100%;

    margin: 0 auto;
    height: 2px;
    border-radius: 1px;
    box-shadow: inset 0 -2px #ffffff;
}

.itabs li:nth-child(2) {
    margin-left: 0;
}
.itabs li:nth-child(5) {
    margin-right: 0;
}
.itabs li a {
    padding: 0 5px;
    font-weight: 600;
    font-size: 18px;
    line-height: 35px;
    color: #9d9d9d;
    display: block;
    position: relative;
    z-index: 1;
    transition-duration: 0.6s;
}
.icont {
    display: none;
}
.icont.active {
    display: block;
}
.icont .slider-products {
    margin-top: 0;
}
.slider-prod-wrap.icont .slick-list {
    width: 100%;
    padding: 5px 0;
}
/*.itabs li.active,.itabs li:hover{box-shadow:inset 0 -2px #ffffff;color:#ffffff}*/
.single-product .prod-label span {
    display: block;
    text-align: center;
    font-weight: 300;
}
.opblock {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}
.opblock label {
    margin-right: 8px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.11);
    border-radius: 4px;
    transition: 0.3s;
    display: flex;
    padding: 5px 8px;
    font-weight: 300;
    font-size: 16px;
}
.opblock label:hover {
    border: 1px solid rgba(0, 0, 0, 0.22);
}
body.scroll-locked {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.pull-ri .mlm {
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 15px;
}

.mlm.active {
    color: #ffffff;
}
.shippdesc {
    font-weight: 600;
    text-align: center;
    padding-top: 10px;
    display: none;
}
.stack__item--accept {
    -webkit-animation: yudaAccept 0.5s forwards;
    animation: yudaAccept 0.5s forwards;
    -webkit-transform-origin: 50% 300%;
    transform-origin: 50% 300%;
}
@-webkit-keyframes yudaAccept {
    to {
        opacity: 0;
        -webkit-transform: rotate3d(0, 0, 1, 20deg);
        transform: rotate3d(0, 0, 1, 20deg);
    }
}
@keyframes yudaAccept {
    to {
        opacity: 0;
        -webkit-transform: rotate3d(0, 0, 1, 20deg);
        transform: rotate3d(0, 0, 1, 20deg);
    }
}
.stack--yuda {
    overflow: hidden;
    height: 200px;
    position: relative;
}
.stack--yuda a {
    height: 100%;
    width: 100%;
    background: #1d1d1d;
    text-align: center;
    overflow: hidden;
    position: absolute;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: auto;
    align-items: center;
    justify-content: center;
}
.p_opc .prod-col {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0 7px;
    background: #fff;
}
.shipptitle {
    line-height: 20px;
    font-size: 16px;
    color: #111;
    font-weight: 600;
    text-align: center;
    margin: 25px 0;
}
.radio_shipping label {
    font-weight: 500;
    line-height: 26px;
    position: relative;
    cursor: pointer;
    font-size: 15px;
    padding: 5px 30px 5px 50px;
    color: #999;
}
.radio_shipping label.cod1,
.radio_shipping label.cod2 {
    padding: 5px 30px 5px 60px;
}
.radio_shipping .cod1:after {
    content: "";
    background: url(/catalog/view/theme/black_app/img/icons/money-grey.png);
    width: 25px;
    height: 25px;
    display: block;
    background-size: contain;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -12px;
}
.radio_shipping .cod2:after {
    content: "";
    background: url(/catalog/view/theme/black_app/img/icons/credit-grey.png);
    width: 25px;
    height: 25px;
    display: block;
    background-size: contain;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -12px;
}
.radio_shipping .cod3:after {
    content: "";
    background: url(/catalog/view/theme/black_app/img/icons/privat-grey.png);
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px;
}
.radio_shipping input[type="radio"]:checked + label.cod1:after {
    content: "";
    background: url(/catalog/view/theme/black_app/img/icons/money-black.png);
    width: 25px;
    height: 25px;
    display: block;
    background-size: contain;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -12px;
}
.radio_shipping input[type="radio"]:checked + label.cod2:after {
    content: "";
    background: url(/catalog/view/theme/black_app/img/icons/credit-black.png);
    width: 25px;
    height: 25px;
    display: block;
    background-size: contain;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -12px;
}
.radio_shipping input[type="radio"]:checked + label.cod3:after {
    content: "";
    background: url(/catalog/view/theme/black_app/img/icons/privat-black.png);
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px;
}
.radio_shipping {
    display: inline-block;
}
.bradio {
    display: inline-flex;
    align-items: center;
}
.radio_shipping input[type="radio"]:checked + label {
    color: #111;
    font-weight: 600;
    background-color: #fff;
    box-shadow: 0 0 13px 0 rgba(17, 17, 17, 0.15);
}
.p_opc {
    display: flex;
    justify-content: center;
    padding: 7px;
    align-items: center;
    border-bottom: 1px solid #888888;
}
.p_opc a {
    text-align: center;
}
.header-bottom .second-nav a.item--link-l1 {
    color: #999;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
}
.header-bottom .second-nav .item:hover a.item--link-l1 {
    color: #fff;
}
@media only screen and (max-width: 768px) {
    .header-bottom .second-nav .item:last-child .header-sub-nav {
        left: -100px !important;
    }

    .slide-item .slide-img {
        padding-top: 11px;
    }
    .checkout-checkout .slide-item .main-but .but-basket {
        right: 15px;
    }
}
.fastch,
.fastch .cart-prod-opt-item {
    justify-content: center;
}
.fastch.cart-prod-options {
    margin-top: 15px;
}
.fastch.cart-prod-options .titleop {
    color: #999999;
    font-weight: 300;
    order: -1;
    margin-right: 15px;
    font-size: 16px;
    width: auto;
}
.ohid {
    position: fixed;
    width: 100%;
    height: 100%;
}
.plitkanew {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.plitkanew img {
    max-width: 100%;
    height: 150px;
    width: 100%;
    object-fit: cover;
    backface-visibility: hidden;
    transition: opacity 1s ease 0s, transform 1s ease 0s;
}
.plitkanew .coolbn {
    padding: 4px 2px;
    overflow: hidden;
    height: 150px;
}
.plitkanew .column2 {
    flex: 0 0 calc(50%);
}
.plitkanew .column1 {
    flex: 0 0 calc(25%);
}
.plitkanew .column {
    flex: 0 0 calc(100%);
}
.items.sale {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
    color: #ffffff;
    position: relative;
    white-space: nowrap;
}

.vline {
    border-left: 1px solid #fff;
    margin: 7px 0;
}
.header-cent.fixed .header-cent_cont {
    border-bottom: 0 solid #d8d8d8;
}
.nores {
    display: flex;
    text-align: center;
    align-items: center;
}
.nores #mfilter-content-container {
    width: 100%;
}
.nores p {
    font-size: 20px;
    margin: 20px 0;
}
.nores p a {
    font-size: 18px;
    font-weight: 700;
    color: #6096e9;
}
.nores p a:hover {
    text-decoration: underline;
}
.main-head.fixed {
    position: fixed;
    width: 100%;
    transition: 0.3s;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    top: 0px;
}
font {
    font-size: 100%;
    color: #fff;
}
body {
    letter-spacing: 0.25px;
}
.page404 {
    height: 100vh;
    width: 100%;
    padding: 70px 20px 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.page404 img {
    width: 120px;
    height: auto;
}
.page404 h1 {
    font-weight: 500;
    font-size: 24px;
}
.page404 .ref404 {
    font-weight: 300;
    font-size: 24px;
}
.mark:not(.plus, .mines) {
    background-color: #fff !important;
}
.slider-block {
    margin-top: 92px;
    text-align: center;
    width: 100%;
    height: 281px;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.slider-block .single-slide-img {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    width: auto;
    height: 281px;
}
.slider-block .single-slide-ref {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
#product .wrap2 {
    background: #1d1d1d;
    margin-bottom: 15px;
}
.art-content strong {
    color: #fff;
}
.bread-crumbs {
    margin: 25px auto;
    width: 100%;
    max-width: 1024px;
    padding-left: 28px;
    float: left;
}
.crumb {
    display: inline-block;
    margin-right: 20px;
    color: #999;
    font-size: 13px;
    font-weight: 500;
    position: relative;
}
.crumb:not(:first-of-type) {
    margin-left: 0px;
}
.crumb:not(:last-of-type):after {
    position: absolute;
    font-size: 10px;
    top: 2px;
    transform: rotate(270deg);
    right: -15px;
    content: "\e802";
    color: #888888;
    font-family: "fontello";
    font-style: normal;
    font-weight: 500;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
}
.crumb:last-of-type {
    color: #ffffff;
}
.crumb a:hover {
    color: #ffffff;
}
.wrap.product-container {
    max-width: 1044px;
}
.category-section {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.category-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 55px;
    position: relative;
}
.filter-side-section {
    width: 215px;
}
.filter-side-section .small-title {
    margin-bottom: 25px;
}
.filter-side-section .filt-head {
    position: relative;
    line-height: 45px;
}
.filter-side-section .filt-title {
    font-weight: 500;
    font-size: 14px;
}
.filter-side-section .filt-arrow {
    font-size: 12px;
    color: #0b90db;
    font-weight: 700;
    height: 40px;
}
.filter-side-section .filt-arrow.active {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filter-side-section input[type="checkbox"] + label {
    position: relative;
    line-height: 37px;
    margin-left: 37px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    color: #0b90db;
}
.filter-side-section input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    border: 1px solid #e1e1e1;
    left: -37px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.filter-side-section input[type="checkbox"]:checked + label:before {
    color: #fff;
    content: "\2714 \fe0e";
    background-color: #0b90db;
    text-align: center;
    line-height: 26px;
    border-color: #0b90db;
}
.filter-side-section .chk-item:last-of-type label {
    font-weight: 700;
}
.filt-box input[type="submit"] {
    height: 37px;
    text-align: center;
    line-height: 37px;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    background-color: #0b90db;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding-left: 17px;
    padding-right: 17px;
}
.filt-box input[type="text"] {
    width: 62px;
    height: 37px;
    font-weight: 300;
    color: #0b90db;
    font-size: 14px;
    border: 1px solid #e1e1e1;
    text-align: center;
}
.filt-box form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-side {
    width: 100%;
    max-width: 900px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.product-side .sort-filt-wrap {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 160px;
    z-index: 10;
}
.product-side .sort-filt-block {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    padding: 0 10px;
    cursor: pointer;
    display: block;
}
.product-side .sort-filt-block:focus {
    border: 1px solid red;
}
.product-side .sort-filt-block .hidden-block {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.product-side .prod-sort {
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 25px;
    margin-left: 35px;
}
.product-side .prod-sort .title {
    font-weight: 500;
}
.product-side .prod-sort .sort-item {
    display: none;
    font-weight: 500;
    text-decoration: underline;
    color: #707070;
    margin-bottom: 5px;
    cursor: pointer;
    width: 140px;
    text-align: left;
}
.product-side .prod-sort .sort-item.active {
    display: block;
}
.product-side .prod-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.product-side .prod-block > * {
    width: 33%;
}
.product-side .prod-item {
    position: relative;
    margin-bottom: 40px;
    height: 355px;
}
.product-side .prod-item .single-prod-cart {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}
.product-side .prod-item .single-prod-cart:hover {
    z-index: 10;
}
.no-touch .product-side .prod-sort .sort-item:hover {
    color: #ec5f03;
}
.no-touch .product-side .sort-filt-block:hover .hidden-block {
    z-index: -10;
}
.touch .sort-filt-block.active .sort-item {
    display: block;
}
.pagination {
    margin: 20px 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination .pag-item {
    width: 37px;
    height: 37px;
    border: 0;
    line-height: 40px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    color: #888;
}
.pagination .pag-item:not(:first-of-type) {
    margin-left: 0;
}
.pagination .pag-item.active {
    color: #000;
    background-color: #ffffff;
    border-color: #fffbfb;
    pointer-events: none;
    font-size: 22px;
    border-radius: 3px;
}

.pagination .pag-item a {
    display: block;
    width: 100%;
    height: 100%;
}
.large-title {
    font-weight: 600;
    font-size: 28px;
}
.med-title {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 18px;
    color: #ec5f03;
}
.about-prod-section {
    border-top: 0;
    padding: 0 0 15px;
}
.about-prod-section .wrap2 {
    max-width: 1024px;
    width: 100%;
    background: #000;
}
.about-prod-section .large-title {
    margin-left: 55px;
}
.about-prod-section .content {
    margin: 0 120px 0 55px;
}
.about-prod-section h2 {
    color: #fff !important;
    font-weight: 600;
    font-size: 36px;
}
.about-prod-section h2 span {
    color: #fff !important;
}
@media (min-width: 1043px) {
    .wrapp-product__rewievs-form {
        position: sticky;
        top: 65px;
    }
}

.about-prod-art {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.about-prod-art.left-img img {
    margin-right: 45px;
    width: auto;
}
.about-prod-art.right-img img {
    margin-left: 45px;
    width: auto;
}
.about-prod-art .content-art .simple-text {
    font-weight: 300;
}
.noUi-horizontal {
    height: 8px;
    border: none;
    margin-top: 25px;
    margin-bottom: 10px;
}
.noUi-horizontal .noUi-handle {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border: 7px solid #fff;
    background-color: #0b90db;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    top: -8px;
    cursor: pointer;
}
.noUi-horizontal .noUi-handle:before,
.noUi-horizontal .noUi-handle:after {
    display: none;
}
.noUi-horizontal .noUi-connect {
    background: #0b90db;
}
.noUi-target {
    background-color: #c6e4f6;
}
.filt-box .main-but {
    margin-top: 20px;
}
.sin-slider-wrap {
    width: 310px;
    margin: 50px auto 130px;
}
.sin-page-slider {
    width: 310px;
    height: auto;
}
.sin-page-slider .slick-dots {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: absolute;
    top: -webkit-calc(100% + 30px);
    top: calc(100% + 30px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 1px solid #888888;
}
.sin-page-slider .slick-dots li {
    width: 72px;
    height: 72px;
    display: inline-block;
    cursor: pointer;
    font-size: 0;
    color: transparent;
}
.sin-page-slider .slick-dots li.slick-active {
    outline: 2px solid #0b90db;
}
.sin-page-slider .slick-dots li button {
    color: transparent;
}
.sin-page-slider .slick-dots li:not(:first-of-type) {
    border-left: 1px solid #888888;
}
.sin-page-slider .slick-dots li:nth-of-type(1) {
    background: url(/catalog/view/theme/black_app/img/full1.png) 50% 50%
        no-repeat;
    background-size: 50px 50px;
}
.sin-page-slider .slick-dots li:nth-of-type(2) {
    background: url(/catalog/view/theme/black_app/img/full2.png) 50% 50%
        no-repeat;
    background-size: 50px 50px;
}
.sin-page-slider .slick-dots li:nth-of-type(3) {
    background: url(/catalog/view/theme/black_app/img/full3.png) 50% 50%
        no-repeat;
    background-size: 50px 50px;
}
.sin-page-slider .slick-dots li:nth-of-type(4) {
    background: url(/catalog/view/theme/black_app/img/full4.png) 50% 50%
        no-repeat;
    background-size: 50px 50px;
}
.sin-slider-big {
    margin-bottom: 30px;
}
.sin-slider-big img {
    margin: 0 auto;
}
.sin-slider-mini {
    max-width: 290px;
    margin: 0 auto 30px;
}
.sin-slider-mini .slick-track {
    margin: 0 auto;
}
.sin-slider-mini .slider-mini-item {
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.sin-slider-mini .slider-mini-item img {
    max-height: 50px;
    margin: 10px;
}
.sin-slider-mini .slick-current {
    outline: 1px solid #999;
    border-color: #999;
    position: relative;
}
.sin-slider-mini .slick-list {
    padding: 1px;
}
.sin-prod-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.sin-prod-block .sin-img-block {
    position: relative;
    padding-bottom: 20px;
    background: #1d1d1d;
}
.sin-slider-black {
    background: #ffffff;
    padding: 20px 0 1px 0;
}
.sin-slider-black.black_style,
.sin-slider-black.b_u {
    background: #1d1d1d;
}

.stack--yuda.black_style a {
    background: #1d1d1d;
}
.stack--yuda.black_style img {
    max-width: 72%;
}

.b_u .stack--yuda.black_style .img-responsive {
    max-width: 100%;
}

.fdeliv {
    background: #0f0f0f;
}
.sin-info-block {
    display: block;
    padding: 0 20px;
    width: 50%;
}
.sin-info-block .dt-block1.instop .cur.sale {
    color: #ababab;
}
.sin-info-block .dt-block1.instop .cur.sale span {
    color: #ababab;
}
.sin-info-block .dt-block {
    border-bottom: 1px solid #888888;
    padding: 0 15px;
}
.sin-info-block .dt-block1,
.sin-info-block .prod-col-block,
.sin-info-block .ref-style.deliv {
    border-bottom: 1px solid #999999;
    padding: 20px;
}
.sin-info-block .dt-block1 .text1,
.sin-info-block .prod-col-block .text2,
.sin-info-block .ref-style.deliv {
    color: #999999;
    font-weight: 500;
    font-size: 16px;
}
.sin-info-block .ref-style.deliv a:after {
    background: rgba(0, 0, 0, 0)
        url(/catalog/view/theme/black_app/image/delivery-truck.svg) no-repeat
        scroll 0 0/25px auto;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 25px;
}
.sin-info-block .ref-style.deliv a {
    padding-left: 30px;
}
.sin-img-block .ref-style.deliv {
    padding: 20px;
    color: #111;
    font-weight: 300;
    font-size: 16px;
    text-align: center;
}
.sin-img-block .ref-style.deliv a:nth-child(1):after {
    background: rgba(0, 0, 0, 0)
        url(/catalog/view/theme/black_app/image/delivery-truck.png) no-repeat
        scroll 0 0/25px auto;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 25px;
}
.sin-img-block .ref-style.deliv a:nth-child(2):after {
    background: rgba(0, 0, 0, 0)
        url(/catalog/view/theme/black_app/image/shield.png) no-repeat scroll 0 0/25px
        auto;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 25px;
}
.sin-img-block .ref-style.deliv a {
    color: #fff;
    padding-left: 30px;
}
.sin-img-block .ref-style.deliv a:nth-child(1) {
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline-block;
}
.sin-info-block .dt-block1 .cur {
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    display: block;
    margin-top: 15px;
    margin-bottom: 0;
}
.sin-info-block .dt-block1 .cur span {
    color: #fff;
    font-weight: 500;
    font-size: 22px;
    margin-left: 50px;
}
.sin-info-block .dt-block1 .cur.sale {
    color: #c42a2c;
    font-size: 22px;
}
.sin-info-block .dt-block1 .cur.sale span {
    color: #c42a2c;
    font-size: 22px;
}
.sin-info-block .prod-col-block .colors-block {
    margin-top: 10px;
}
.single-product .bread-crumbs {
    margin: 15px 0;
}
.sin-info-block .price.past {
    display: none;
}
.sin-info-block .price.past.sale {
    display: block;
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 17px;
}
.sin-info-block .price.past.sale span:last-child {
    margin-left: 20px;
}
.sin-info-block .price.past.sale span {
    position: relative;
}
.sin-info-block .price.past.sale span:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #ababab;
    left: 0;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}
.single-product .wrap2 {
    max-width: 1024px;
    width: 100%;
}
.single-product .large-title {
    text-align: center;
}
.single-product .about-prod-section {
    border-top: none;
}
.single-product .about-prod-section .content {
    margin-left: 75px;
    margin-right: 75px;
}
.single-product .main-but .but-basket {
    background: url(/catalog/view/theme/black_app/fontsimg/icons/shopping-cart.png) -webkit-calc(
            50% - 0px
        ) center no-repeat;
    background: url(/catalog/view/theme/black_app/fontsimg/icons/shopping-cart.png)
        calc(50% - 0px) center no-repeat;
    background-size: 15px;
}
.single-title {
    color: #ffffff;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 5px;
}
.replay-prod {
    margin-bottom: 15px;
}
.replay-prod .main-but {
    max-width: 220px;
}
.avail {
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 21px;
    margin-top: 30px;
}
.avail.success {
    color: #08b224;
}
.avail.failure {
    color: #ec5f03;
}
.contacts-section .cont .midl .ch3 a:hover {
    color: #6096e9;
}
.mark-stars {
    font-size: 12px;
    color: #898989;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    font-weight: 300;
}
.mark-stars .stars-block {
    margin-left: 5px;
}
.star {
    display: inline-block;
    width: 18px;
    height: 17px;
}
.star.good {
    background: url(/catalog/view/theme/black_app/img/icons/star-good.png) 50%
        50% no-repeat;
    background-size: 18px 17px;
}
.star.bad {
    background: url(/catalog/view/theme/black_app/img/icons/star-bad.png) 50%
        50% no-repeat;
    background-size: 18px 17px;
}
.ref-style {
    font-weight: 300;
    font-size: 13px;
    color: #888888;
}
.ref-style > * {
    cursor: pointer;
    text-decoration: none;
    position: relative;
}
.ref-style > :after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 0;
}
.ref-style:hover {
    color: #ffffff;
}
.ref-style.deliv {
    font-size: 16px;
    margin-bottom: 0;
}
.back-page {
    float: right;
    margin-right: 30px;
    margin-top: 3px;
    font-size: 12px;
}
.price {
    font-weight: 600;
}
.price.past {
    color: #ababab;
    text-decoration: line-through;
    font-size: 22px;
    margin-bottom: 12px;
}
.price.cur {
    color: #ec5f03;
    font-size: 30px;
    margin-bottom: 22px;
}
.prod-col-block {
    font-weight: 500;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
}
.text_m {
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
}
.text_m a {
    margin-right: 8px;
    border: 1px solid #999999;
    color: #999999;
    border-radius: 4px;
    transition: 0.3s;
    display: flex;
    padding: 3px 8px;
    min-height: 26px;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
}

.text_m a:hover {
    border: 1px solid #6096e9;
    color: #fff;
    background: #6096e9;
}
.prod-col-block .colors-block {
    max-width: 100%;
}
.prod-col-block > span {
    margin-bottom: 9px;
}
.prod-col-block .prod-col {
    width: 29px;
    height: 29px;
    margin-bottom: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin-right: 20px;
    margin-top: 0;
    position: relative;
    cursor: pointer;
}
.prod-col-block .prod-col:nth-of-type(n + 9) {
    margin-top: 35px;
}
.prod-col-block .prod-col:after {
    color: #fff;
    content: "\2714 \fe0e";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    line-height: 27px;
    font-size: 16px;
    font-weight: 700;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
}
.prod-col-block .prod-col span {
    font-weight: 500;
    color: #666;
    position: absolute;
    font-size: 14px;
    top: -35px;
    left: -7px;
    display: inline-block;
    word-break: break-all;
    text-align: center;
    width: 40px;
}
.prod-col-block .prod-col.black {
    background-color: #000;
}
.prod-col-block .prod-col.yell {
    background-color: #fc3;
}
.prod-col-block .prod-col.pink {
    background-color: #e132cf;
}
.prod-col-block .prod-col.white {
    background-color: #fff;
}
.prod-col-block input[type="radio"]:checked + .prod-col:after {
    opacity: 1;
}
.prod-col-block input[type="radio"]:checked + .prod-col.white:after {
    color: #333;
}
#review .review-block .rev11 {
    font-weight: 600;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
}
.btn-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    padding: 15px 20px;
    justify-content: space-between;
}
.btn-block .main-but.red {
    border-radius: 0;
    font-weight: 500;
    color: #fff;
    font-size: 16px;
    height: 45px;
    align-items: center;
    justify-content: center;
    display: flex;
    background: #c42a2c;
    margin: 0;
    width: 48%;
    min-width: 48%;
}

.btn-block .main-but.blue {
    color: #fff;
    font-size: 16px;
    background: #215bb1;
    margin-left: 0;
    border-radius: 0;
    padding: 0;
    max-width: 100%;
    margin-top: 0px;
    width: 48%;
    height: 45px;
    align-items: center;
    justify-content: center;
    display: flex;
}
#button-review {
    font-weight: 600;
    font-size: 16px;
    color: #6096e9;
    padding: 0;
    text-align: left;
    margin-top: 25px;
    margin-bottom: 50px;
}
#review-form {
    margin-bottom: 30px;
}
.btn-block .main-but .but-basket {
    display: none;
}
.soc-share-block {
    color: #ec5f03;
    font-size: 12px;
    font-weight: 300;
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.review-section {
    margin-top: 0;
    border-bottom: 0;
    max-width: 1024px;
    background: #0f0f0f;
    padding: 20px 0;
}
.review-section .review-title {
    padding-left: 75px;
    font-weight: 500;
    font-size: 24px;
}
.review-section .review-title span {
    color: #b9b9b9;
}
.review-block {
    border-bottom: 0;
    padding: 20px 150px;
    margin: 0;
}
.single-review {
    border-bottom: 1px solid #888888;
    padding: 10px 0;
}
.single-review:not(:first-of-type) {
    border-top: 1px solid #dbdbdb;
}
.single-review:last-of-type {
    border: 0 none;
    padding-bottom: 10px;
}
.review-head {
    margin: 12px 0;
}
.review-head time {
    font-weight: 300;
    font-size: 12px;
    color: #858585;
    float: right;
}
.review-name {
    font-weight: 500;
    font-size: 15px;
    color: #232323;
}
.review-content {
    font-weight: 300;
    font-size: 14px;
    width: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    max-width: 720px;
    text-align: left;
    line-height: 1.4;
    color: #949494;
}
.show-more-review {
    font-size: 12px;
    font-weight: 300;
    color: #0b90db;
    padding-left: 60px;
    cursor: pointer;
}
.review-form-block {
    width: 100%;
    max-width: 768px;
    margin-top: 15px;
}
.review-head .review-rating {
    display: none;
}
.review-form-title {
    font-weight: 600;
    font-size: 18px;
    color: #232323;
    margin-bottom: 18px;
}
.single-blog .review-form-title {
    padding-left: 25px;
}
.form-review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-blog .form-review {
    padding-left: 25px;
}
.form-review input {
    height: 40px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.form-review input[type="text"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor currentcolor #888888;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    line-height: 40px;
    padding-left: 15px;
    width: 30%;
}
#review-post {
    margin-left: 25px;
    width: 65%;
}
#review-family {
    margin-left: 10px;
}
.form-review textarea {
    width: 100%;
    height: 90px;
    border-color: #888888;
    outline: none;
    padding: 15px;
    font-weight: 300;
    font-size: 14px;
    resize: none;
    margin-top: 30px;
    margin-bottom: 40px;
}
.but-wrap:not(:first-of-type) {
    margin-left: 40px;
}
.but-wrap.vk {
    position: relative;
    width: 30%;
}
.but-wrap.vk:before {
    content: "";
    width: 27px;
    height: 15px;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/catalog/view/theme/black_app/img/icons/vk-ico.png) 50% 50%
        no-repeat;
    background-size: auto 100%;
    z-index: 1;
}
.but-wrap.vk .main-but {
    background-color: #4d76a1;
    margin-top: 0;
}
.but-wrap.fb {
    position: relative;
    width: 30%;
}
.but-wrap.fb:before {
    content: "";
    width: 10px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/catalog/view/theme/black_app/img/icons/fb-ico.png) 50% 50%
        no-repeat;
    background-size: auto 100%;
    z-index: 1;
}
.but-wrap.fb .main-but {
    background-color: #3b5998;
    margin-top: 0;
}
.mfp-figure:after {
    background-color: #fff;
}
.mfp-wrap,
.mfp-bg {
    z-index: 10100 !important;
}
.mob-block {
    display: none;
}
.shopping-cart-page .slider-products {
    height: 415px;
}
.shopping-cart-page .h2-red {
    text-transform: none;
    font-size: 20px;
}
.shopping-cart-page .slider-prod-wrap {
    margin-top: 20px;
}
.shopping-cart-page .wrap2 {
    max-width: 1280px;
}

.homebaner .slick-prev,
.homebaner .slick-next {
    display: none !important;
}
.flex-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.cart-all-summ-block .second-summ {
    display: none;
}
.cart-title {
    font-weight: 300;
    color: #232323;
    font-size: 32px;
    text-align: center;
    margin-bottom: 38px;
}
.cart-table-head,
.cart-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #888888;
    padding-bottom: 15px;
    padding-right: 30px;
}
.cart-table-head .cart-col.prod,
.cart-row .cart-col.prod {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    padding-left: 0;
}
.cart-table-head .cart-col.quant,
.cart-row .cart-col.quant {
    width: 14.52991%;
}
.cart-table-head .cart-col.price,
.cart-row .cart-col.price {
    width: 25.64103%;
}
.cart-table-head .cart-col.summ,
.cart-row .cart-col.summ {
    width: 19.65812%;
}
.cart-form .wrap {
    background: #fff;
}
.cart-row {
    padding-top: 35px;
    border-bottom: none;
    position: relative;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid transparent;
}
.cart-row .mob-view {
    display: none;
}
.cart-row .basket-item-del {
    top: 50%;
    cursor: pointer;
}
.cart-row .cart-col.price {
    font-weight: 300;
    color: #222;
    display: block;
    font-size: 16px;
    min-width: 28%;
}
.cart-row .cart-col.price > span {
    white-space: nowrap;
}
.cart-row .cart-col.price > span:first-child {
    margin-right: 16px;
}
.cart-row .cart-col.summ {
    font-weight: 300;
    font-size: 18px;
    color: #222;
    min-width: 23%;
}
.cart-row .cart-col.quant {
    min-width: 17%;
}
.cart-row .cart-col.prod {
    padding-left: 0;
    text-align: left;
}
.cart-col {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    color: #232323;
}
.cart-col.prod {
    display: block;
}
.cart-col.summ {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cart-opt-sum-item {
    color: #666;
    width: 23%;
    text-align: left;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    white-space: nowrap;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.cart-img {
    text-align: center;
    margin-right: 15px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.cart-img img {
    margin: 0 auto;
    width: 100%;
}
.cart-prod-main-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.cart-prod-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.cart-prod-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cart-prod-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}
.quant-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #888888;
}
.quant-block .mark {
    width: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.quant-block .mark.mines {
    font-size: 24px;
}
.quant-block .mark:hover {
    color: #fff;
}
.cart-table-head .cart-col.quant {
    padding-left: 17px;
}
.checkout-checkout footer {
    padding-top: 100px;
}
input[type="text"].prod-count {
    pointer-events: none;
    width: 35px;
    height: 31px;
    border: 0 solid #888888;
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    color: #232323;
    margin: 0 10px;
}
.submit_form .search {
    border: 1px solid #888888;
}
.cart-prod-options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
}
.cart-prod-options label,
.cart-prod-options .cart-opt-sum-item {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    color: #999;
    margin-bottom: 6px;
}
.cart-prod-options input[type="checkbox"] + label:hover {
    color: #ffffff;
}
.cart-prod-options input[type="checkbox"] + label:before {
    border-radius: 8px;
    content: "";
    height: 14px;
    position: absolute;
    transition: all 0.4s ease-in-out;
    width: 28px;
    border: none;
    background: #a9a9a9;
}
.cart-prod-options input[type="checkbox"] + label:after {
    background: #fff;
    border-radius: 16px;
    content: "";
    height: 14px;
    border: 1px solid #a9a9a9;
    position: absolute;
    transition: all 0.1s ease-in-out;
    width: 14px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.cart-prod-options input[type="checkbox"] + label {
    position: relative;
    color: #666;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-weight: 500;
}
.cart-prod-options input[type="checkbox"]:checked + label {
    font-weight: 600;
    padding-left: 35px;
    font-weight: 500;
    color: #ffffff;
}
.cart-prod-options input[type="checkbox"]:checked + label .cart-opt-sum-item {
    font-weight: 600;
    color: #fff;
}
.cart-prod-options input[type="checkbox"]:checked span {
    color: #fff;
}
.cart-prod-options input[type="checkbox"]:checked + label:before {
    background: #fff;
    border: none;
}
.cart-prod-options input[type="checkbox"]:checked + label:after {
    background: #000;
    left: 14px;
    border: 1px solid #ffffff;
}
.cart-prod-opt-item {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.cart-prod-summ {
    display: block;
    color: #fff;
}
.cart-options-summ {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cart-all-summ-block {
    font-weight: 300;
    font-size: 22px;
    margin-bottom: 25px;
    margin-top: 25px;
    color: #fff;
    line-height: 28px;
}
.cart-all-summ-block .summ {
    margin-left: 10px;
}
.first-summ .summ {
    color: #fff;
}
.second-summ .summ {
    color: #ec5f03;
}
.sh-cart-title {
    font-weight: 600;
    font-size: 22px;
    color: #fff;
    margin-bottom: 30px;
    padding-top: 20px;
    text-align: center;
}
.cart-form {
    margin-bottom: 0;
}
.cart-form .search {
    max-width: 335px;
    width: 335px;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.cart-form .search.promo-input {
    max-width: 255px;
    width: 255px;
    text-align: center;
    margin-right: 0;
}
.cart-form .input-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-around;
    padding: 0 100px;
    border-bottom: 1px solid #888888;
}
.cart-form .input-block .self-flex-block {
    width: auto;
    margin: 25px auto;
    display: inline-block;
}
.cart-form .input-block .self-flex-block .main-but {
    background-color: #d75e5e;
    border: 0 solid #d75e5e;
    border-radius: 0;
    color: #fff;
    padding: 10px 40px;
}
.cart-form .but-block {
    max-width: 100%;
}
.search.promo-input .hint {
    font-weight: 600;
    font-size: 16px;
    color: #999999;
    font-weight: 500;
    display: block;
    width: 100%;
}
.repair-cost {
    padding-left: 20px;
    padding-right: 20px;
}
.repair-head {
    padding: 40px 0 50px;
    background: #000;
}
.repair-title {
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    color: #f3f3f3;
}
.repair-title .blue {
    color: #0b90db;
}
.repair-subtitle1 {
    font-weight: 300;
    font-size: 20px;
    text-align: center;
    margin-top: 12px;
    line-height: 1.5;
    color: #f3f3f3;
}
.repair-sub-title2 {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 25px;
    color: #888888;
    line-height: 1.5;
}
.repair-sheet {
    width: 100%;
    border: 0 none;
    max-width: 1024px;
    margin: 0 auto;
    overflow: hidden;
}
.repair-cats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 0;
}
.repair-cat-name {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 47px;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
    background: #1d1d1d none repeat scroll 0 0;
    color: #888888;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.repair-cat-name:not(.active):hover {
    color: #ffffff;
}
.repair-cat-name.active {
    background-color: #ffffff;
    color: #000;
    pointer-events: none;
}
.repair-sub-names-wrap {
    border-bottom: 0;
}
.repair-sub-name-set {
    text-align: center;
    margin: 0 auto;
    display: block;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 15px;
}
.repair-sub-models {
    margin: 20px 0 0 0;
    padding: 2px 28px;
    overflow: hidden;
    background: #0f0f0f;
}
.repair-sub-models.active {
    display: block;
}
.repair-sub-model-name {
    border-radius: 0;
    color: #666;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    padding: 8px 18px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    white-space: nowrap;
}
.repair-sub-model-name.active {
    color: #000;
    background: #ffffff none repeat scroll 0 0;
    border-color: #ffffff;
}
.repair-sub-model-name:hover {
    color: #000;
}
.repair-sub-model-name:not(.active):hover {
    color: #fff;
}
.repair-services {
    padding: 10px 15px;
}
.repair-service-model-block {
    display: none;
}
.repair-service-model-block.active {
    display: block;
}
.repair-service-item {
    padding: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.repair-service-item:nth-child(2n + 1) {
}
.repair-service-name {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.5;
    color: #888;
}
.repair-service-cost {
    font-weight: 300;
    font-size: 18px;
    color: #fff;
    line-height: 1.5;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.repair-cost-foot {
    margin-top: 28px;
    text-align: center;
    padding-bottom: 20px;
}
.repair-cost-foot p {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    padding-left: 10px;
    padding-right: 10px;
}
.repair-cost-foot .main-but {
    max-width: 200px;
    font-size: 14px;
    margin-top: 16px;
}
.repair-about {
    background: #15242d;
    background-size: cover;
    color: #fff;
    padding: 50px 0 30px;
}
.repair-about-title {
    font-weight: 600;
    font-size: 30px;
    text-align: center;
}
.privileges-block {
    margin-top: 45px;
}
.privilege-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.privilege-line:not(:first-child) {
    margin-top: 40px;
}
.privilege-item {
    width: 100%;
    max-width: 300px;
    padding: 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    line-height: 1.5;
}
.privilege-item img {
    height: 60px;
    width: auto;
}
.privilege-item p {
    margin-top: 20px;
}
.repair-form-section {
    padding: 0;
}
.repair-form-wrap {
    margin: 0 auto 30px;
    margin-top: 20px;
    background: #0f0f0f;
    max-width: 1024px;
    padding: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.repair-form-title {
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.3;
    text-align: center;
}
.repair-form-title .blue {
    color: #fff;
}
.repair-form {
    border: 0 none;
    margin: 0 auto;
    max-width: 880px;
    width: 100%;
}
.trade-in .repair-form-wrap .repair-form .search {
    max-width: 225px;
    width: 225px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor currentcolor #888888;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    padding: 5px 37px 5px 20px;
}
.repair-form-wrap .repair-form .self-flex-block {
    margin: 0 auto;
    width: auto;
}
.information-repair .repair-form-wrap .repair-form .search {
    max-width: 170px;
    width: 170px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor currentcolor #888888;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    padding: 5px 10px;
}
.cart-form .submit_form .search {
    max-width: 33%;
    width: 30%;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor currentcolor #888888;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    padding: 5px 10px;
    display: block;
}

.trade-in .repair-form-wrap .repair-form .search2,
.trade-in .repair-form-wrap .repair-form .search2 {
    max-width: 340px;
    width: 340px;
}
.repair-form-wrap .repair-form .search .hint {
    left: auto;
    position: relative;
    text-align: center;
    top: -8px;
    display: block;
}
.cart-form .search .hint {
    left: auto;
    position: relative;
    text-align: center;
    top: -8px;
    display: block;
}
.repair-form .main-but {
    margin-top: 0;
}
.repair-form .input-block {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 25px;
    padding: 0 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.repair-form .input-block > * {
    width: 340px;
    max-width: 340px;
    margin-top: 15px;
}
.repair-form .input-block .self-flex-block .but-block {
    width: auto;
}
.repair-form .input-block .self-flex-block .search {
    width: 230px;
    max-width: 230px;
}
.repair-form-head {
    color: #ffffff;
    font-weight: 600;
    font-size: 22px;
    line-height: 62px;
    text-align: center;
}
#mfilter-content-container .trade-in.about {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #888888;
    margin: 30px auto;
}
.trade-in.about .small-title {
    text-align: center;
    width: auto;
    color: #232323;
    font-size: 24px;
}
#mfilter-content-container .trade-in.about p {
    text-align: left;
    width: auto;
    font-weight: 300;
    font-size: 14px;
    padding-left: 100px;
    padding-right: 100px;
}
.slider-prod-wrap .slick-slide img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
}

.slider-prod-wrap .stack--yuda.black_style img {
    max-width: 65%;
}

.slider-prod-wrap .slick-slide .b_u img {
    max-width: 100%;
}
.b_u .img-responsive {
    max-width: 100%;
}
.slider-prod-wrap .swiper-slide img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 120px;
}
.contacts-section .cont .midl .ch1 b {
    font-size: 14px;
    text-align: left;
    margin-top: 15px;
    display: block;
    font-weight: 300;
    width: 200%;
}
.trade-in {
    -webkit-text-size-adjust: 100%;
}
.trade-in .repair-form-wrap {
    background: url(/catalog/view/theme/black_app/img/exchange.jpg);
    padding: 30px;
    margin: 0 auto;
    max-width: 968px;
    width: 100%;
}
.trade-in .repair-form-wrap .search,
.repair-form-section .repair-form-wrap .search {
    display: block;
}
.trade-in.repair-form-section {
    padding-top: 35px;
}
.trade-in .repair-form {
    margin-top: 30px;
}
.tradi_in-subtitle {
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    margin-top: 25px;
    line-height: 1.5;
    color: #fff;
}
@-webkit-keyframes fadein_scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes fadein_scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes fade_popup {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.8;
    }
}
@keyframes fade_popup {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.8;
    }
}
@-webkit-keyframes fadein_scale0 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes fadein_scale0 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes fadein_moveup {
    0% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadein_moveup {
    0% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadein_moveup_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadein_moveup_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadein_moveright_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadein_moveright_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60px);
        transform: translateX(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadein_movedown_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadein_movedown_60 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes scale_in {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes scale_in {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes scale_in_l_pos {
    0% {
        -webkit-transform: translateX(-50%) scale(0);
        transform: translateX(-50%) scale(0);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
}
@keyframes scale_in_l_pos {
    0% {
        -webkit-transform: translateX(-50%) scale(0);
        transform: translateX(-50%) scale(0);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
}
@-webkit-keyframes slide_from_right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slide_from_right {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fade_in {
    0% {
        opacity: 0;
    }
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
@keyframes fade_in {
    0% {
        opacity: 0;
    }
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
@-webkit-keyframes border_left_10 {
    0% {
        top: -webkit-calc(100% - 10px);
        top: calc(100% - 10px);
    }
    100% {
        top: 10px;
    }
}
@keyframes border_left_10 {
    0% {
        top: -webkit-calc(100% - 10px);
        top: calc(100% - 10px);
    }
    100% {
        top: 10px;
    }
}
@-webkit-keyframes border_top_10 {
    0% {
        right: -webkit-calc(100% - 10px);
        right: calc(100% - 10px);
    }
    100% {
        right: 10px;
    }
}
@keyframes border_top_10 {
    0% {
        right: -webkit-calc(100% - 10px);
        right: calc(100% - 10px);
    }
    100% {
        right: 10px;
    }
}
@-webkit-keyframes border_right_10 {
    0% {
        bottom: -webkit-calc(100% - 10px);
        bottom: calc(100% - 10px);
    }
    100% {
        bottom: 10px;
    }
}
@keyframes border_right_10 {
    0% {
        bottom: -webkit-calc(100% - 10px);
        bottom: calc(100% - 10px);
    }
    100% {
        bottom: 10px;
    }
}
@-webkit-keyframes border_bottom_10 {
    0% {
        left: -webkit-calc(100% - 10px);
        left: calc(100% - 10px);
    }
    100% {
        left: 10px;
    }
}
@keyframes border_bottom_10 {
    0% {
        left: -webkit-calc(100% - 10px);
        left: calc(100% - 10px);
    }
    100% {
        left: 10px;
    }
}
@-webkit-keyframes border_left_0 {
    0% {
        top: 100%;
    }
    100% {
        top: 0;
    }
}
@keyframes border_left_0 {
    0% {
        top: 100%;
    }
    100% {
        top: 0;
    }
}
@-webkit-keyframes border_top_0 {
    0% {
        right: 100%;
    }
    100% {
        right: 0;
    }
}
@keyframes border_top_0 {
    0% {
        right: 100%;
    }
    100% {
        right: 0;
    }
}
@-webkit-keyframes border_right_0 {
    0% {
        bottom: 100%;
    }
    100% {
        bottom: 0;
    }
}
@keyframes border_right_0 {
    0% {
        bottom: 100%;
    }
    100% {
        bottom: 0;
    }
}
@-webkit-keyframes border_bottom_0 {
    0% {
        left: 100%;
    }
    100% {
        left: 0;
    }
}
@keyframes border_bottom_0 {
    0% {
        left: 100%;
    }
    100% {
        left: 0;
    }
}
@-webkit-keyframes border_bottom_width {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes border_bottom_width {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-webkit-keyframes scale_from_left {
    0% {
        width: 0;
        opacity: 0;
    }
    100% {
        width: 470px;
        opacity: 1;
    }
}
@keyframes scale_from_left {
    0% {
        width: 0;
        opacity: 0;
    }
    100% {
        width: 470px;
        opacity: 1;
    }
}
@-webkit-keyframes fadein_moveleft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(60px);
        transform: translateX(60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadein_moveleft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(60px);
        transform: translateX(60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes popup-appearence {
    0% {
        -webkit-transform: scale(0.005, 0);
        transform: scale(0.005, 0);
    }
    30% {
        -webkit-transform: scale(0.005, 1);
        transform: scale(0.005, 1);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@keyframes popup-appearence {
    0% {
        -webkit-transform: scale(0.005, 0);
        transform: scale(0.005, 0);
    }
    30% {
        -webkit-transform: scale(0.005, 1);
        transform: scale(0.005, 1);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@-webkit-keyframes appearence2 {
    0% {
        -webkit-transform: scale(0, 0.1);
        transform: scale(0, 0.1);
    }
    50% {
        -webkit-transform: scale(1, 0.1);
        transform: scale(1, 0.1);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@keyframes appearence2 {
    0% {
        -webkit-transform: scale(0, 0.1);
        transform: scale(0, 0.1);
    }
    50% {
        -webkit-transform: scale(1, 0.1);
        transform: scale(1, 0.1);
    }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
@-webkit-keyframes fade_in_left_light {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fade_in_left_light {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fade_in_right_light {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fade_in_right_light {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fade_in_light {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fade_in_light {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fade_in_down_light {
    0% {
        opacity: 0;
        height: 0;
    }
    100% {
        opacity: 1;
        height: 461px;
    }
}
@keyframes fade_in_down_light {
    0% {
        opacity: 0;
        height: 0;
    }
    100% {
        opacity: 1;
        height: 461px;
    }
}
@-webkit-keyframes fade_in_down_header {
    0% {
        -webkit-transform: translateY(-166px);
        transform: translateY(-166px);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fade_in_down_header {
    0% {
        -webkit-transform: translateY(-166px);
        transform: translateY(-166px);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes move_up_margin {
    0% {
        margin-top: 100px;
        opacity: 0;
    }
    100% {
        margin-top: 0;
        opacity: 1;
    }
}
@keyframes move_up_margin {
    0% {
        margin-top: 100px;
        opacity: 0;
    }
    100% {
        margin-top: 0;
        opacity: 1;
    }
}
.move_up_margin {
    -webkit-animation: move_up_margin 1s 1.8s;
    animation: move_up_margin 1s 1.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.checkout-checkout .move_up_margin {
    -webkit-animation: move_up_margin 1s 0.3s;
    animation: move_up_margin 1s 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_down_header {
    -webkit-animation: fade_in_down_header 1s 1s;
    animation: fade_in_down_header 1s 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.main-slide.fade_in_anim {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.repair-sheet.fade_in_anim {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_light_anim {
    -webkit-animation: fade_in_left_light 1s;
    animation: fade_in_left_light 1s;
}
.fade_in_light_anim_delay .delay1 {
    -webkit-animation: fade_in_left_light 1s;
    animation: fade_in_left_light 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_light_anim_delay .delay2 {
    -webkit-animation: fade_in_left_light 1s 0.1s;
    animation: fade_in_left_light 1s 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_light_anim_delay .delay3 {
    -webkit-animation: fade_in_left_light 1s 0.2s;
    animation: fade_in_left_light 1s 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_right_anim {
    -webkit-animation: fade_in_right_light 1s;
    animation: fade_in_right_light 1s;
}
.fade_in_right_anim_delay .delay1 {
    -webkit-animation: fade_in_right_light 1s;
    animation: fade_in_right_light 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_right_anim_delay .delay2 {
    -webkit-animation: fade_in_right_light 1s 0.1s;
    animation: fade_in_right_light 1s 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_right_anim_delay .delay3 {
    -webkit-animation: fade_in_right_light 1s 0.2s;
    animation: fade_in_right_light 1s 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.repair-cost.fade_in_right_anim_delay .delay1 {
    -webkit-animation: fade_in_right_light 1s 0.8s;
    animation: fade_in_right_light 1s 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.repair-cost.fade_in_right_anim_delay .delay2 {
    -webkit-animation: fade_in_right_light 1s 0.9s;
    animation: fade_in_right_light 1s 0.9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.repair-cost.fade_in_right_anim_delay .delay3 {
    -webkit-animation: fade_in_right_light 1s 1s;
    animation: fade_in_right_light 1s 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fade_in_anim {
    -webkit-animation: fade_in_light 1s;
    animation: fade_in_light 1s;
}
.fade_in_down_anim {
    -webkit-animation: fade_in_down_light 1.5s 1s ease-out;
    animation: fade_in_down_light 1.5s 1s ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup {
    -webkit-animation: fade_in_light 1s;
    animation: fade_in_light 1s;
    height: auto;
}
.popup-inline-info.deliv-popup h3:nth-of-type(1) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup h3:nth-of-type(2) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup h3:nth-of-type(3) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup h3:nth-of-type(4) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup h3:nth-of-type(5) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup h3:nth-of-type(6) {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.popup-inline-info.deliv-popup p {
    -webkit-animation: fadein_moveup_60 1s;
    animation: fadein_moveup_60 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.popup-inline-info.deliv-popup p:nth-of-type(1) {
    -webkit-animation-delay: 0;
    animation-delay: 0;
}
.popup-inline-info.deliv-popup p:nth-of-type(2) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.popup-inline-info.deliv-popup p:nth-of-type(3) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.popup-inline-info.deliv-popup p:nth-of-type(4) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.popup-inline-info.deliv-popup p:nth-of-type(5) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.popup-inline-info.deliv-popup p:nth-of-type(6) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.popup-inline-info.deliv-popup p:nth-of-type(7) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.popup-inline-info.deliv-popup p:nth-of-type(8) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
.popup-inline-info.deliv-popup p:nth-of-type(9) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.popup-inline-info.deliv-popup p:nth-of-type(10) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
.popup-inline-info.deliv-popup p:nth-of-type(11) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.popup-inline-info.deliv-popup p:nth-of-type(12) {
    -webkit-animation-delay: 0.11s;
    animation-delay: 0.11s;
}
.popup-inline-info.deliv-popup p:nth-of-type(13) {
    -webkit-animation-delay: 0.12s;
    animation-delay: 0.12s;
}
.popup-inline-info.deliv-popup p:nth-of-type(14) {
    -webkit-animation-delay: 0.13s;
    animation-delay: 0.13s;
}
.popup-inline-info.deliv-popup p:nth-of-type(15) {
    -webkit-animation-delay: 0.14s;
    animation-delay: 0.14s;
}
.footer-block .art-blogs-block > span {
    display: block;
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 50px;
    padding-right: 7px;
}
.footer-block .art-blogs-block > span a {
    float: right;
    transition: 0.3s;
    color: #999;
}
.footer-block .art-blogs-block > span a:hover {
    color: #ffffff;
}
.footer-block .art-blogs-block {
    max-width: 1432px;
    width: 100%;
    margin: 0 auto;
    margin: 0 auto;
    padding: 0 15px;
}
body .footer-block .art-blogs-block .blog-item {
    padding-left: 7px;
    padding-right: 7px;
    height: 420px;
}
.morehref {
    color: #ffffff !important;
}

.footer-block
    .art-blogs-block
    .blog-item
    .blog-item-title
    .line-clamp-2.break-word {
    min-height: 58px;
}
.footer-block .art-blogs-block .blog-item .blog-item-title {
    background: #1d1d1d none repeat scroll 0 0;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    height: 100%;
    line-height: 23px;
    margin: 0;
    overflow: hidden;
    padding: 15px 20px;
}
.footer-block .art-blogs-block .blog-item .blog-item-foot {
    background: #1d1d1d none repeat scroll 0 0;
    height: 0;
    padding: 0 20px;
    position: relative;
    opacity: 0;
    transition: all 0.3s ease 0s;
    width: auto;
}
.footer-block .art-blogs-block .blog-item:hover .blog-item-foot {
    opacity: 1;
    height: 30px;
    z-index: 99;
}
.footer-block .art-blogs-block .blog-item:hover > div {
    margin-bottom: -10px;
}
.footer-block .art-blogs-block .blog-item .blog-item-foot .blog-item-info {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 21px;
}
.footer-block .art-blogs-block .blog-item .blog-item-foot .blog-item-info2 {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    right: 9px;
    line-height: 21px;
}
.blog-set-title {
    font-weight: 600;
    font-size: 24px;
    color: #f3f3f3;
    margin: 0;
    text-align: center;
    padding-top: 70px;
    text-transform: none;
    padding-bottom: 25px;
}
.blog-head h3 {
    font-weight: 300;
    font-size: 20px;
    color: #f3f3f3;
    text-align: center;
    padding-bottom: 60px;
}
.popup-inline-info h3 .success {
    color: #fff !important;
    font-weight: 500;
}
#popup-delivery {
    padding: 100px 0 50px;
}
#popup-delivery .popup-cont {
    background: #fff;
    padding: 30px;
}
#popup-delivery .popup-cont h3 {
    font-weight: 600;
    color: #232323;
    font-size: 26px;
}
#popup-delivery .popup-cont p {
    font-weight: 300;
    color: #333;
    4874font-size: 14px;
}
#popup-delivery .mfp-close:after {
    font-size: 0;
}
#popup-delivery .mfp-close {
    font-weight: 300;
    font-size: 32px;
    color: #5a5a5a;
    right: 60px;
    top: 30px;
}
#popup-payment {
    padding: 100px 0 50px;
}
#popup-payment .popup-cont {
    background: #fff;
    padding: 30px;
}
#popup-payment .popup-cont h3 {
    font-weight: 600;
    color: #232323;
    font-size: 26px;
}
#popup-payment .popup-cont p {
    font-weight: 300;
    color: #333;
    font-size: 14px;
}
#popup-payment .mfp-close:after {
    font-size: 0;
}
#popup-payment .mfp-close {
    font-weight: 300;
    font-size: 32px;
    color: #5a5a5a;
    right: 60px;
    top: 30px;
}

#popup-delivery6 .popup-cont .poppop {
    background: #0f0f0f;
    padding: 30px;
}
#popup-delivery6 .popup-cont .h3 {
    font-weight: 600;
    color: #ffffff;
    font-size: 26px;
    margin-top: 0;
    padding: 0 30px;
}
#popup-delivery6 .popup-cont p {
    font-weight: 500;
    font-size: 16px;
}
#popup-delivery6 .mfp-close:after {
    font-size: 0;
}
#popup-delivery6 .mfp-close {
    font-weight: 300;
    font-size: 32px;
    color: #ffffff;
    right: 60px;
    top: 33px;
}

#popup-delivery11 .popup-cont .poppop {
    padding: 30px;
    background: #0f0f0f;
    color: #999999;
}
#popup-delivery11 .popup-cont .h3 {
    font-weight: 600;
    color: #ffffff;
    font-size: 26px;
    margin-top: 0;
    padding: 0 30px;
}
#popup-delivery11 .popup-cont p,
#popup-delivery11 .popup-cont span {
    font-weight: 300;
    font-size: 14px;
}
#popup-delivery11 .mfp-close:after {
    font-size: 0;
}
#popup-delivery11 .mfp-close {
    font-weight: 300;
    font-size: 32px;
    color: #ffffff;
    right: 60px;
    top: 33px;
}
#popup-delivery12 {
    padding: 40px 0 50px;
}
#popup-delivery12 .popup-cont .poppop {
    background: #fff;
    padding: 30px;
}
#popup-delivery12 .popup-cont .h3 {
    font-weight: 600;
    color: #ffffff;
    font-size: 26px;
    margin-top: 0;
    padding: 0 30px;
}
#popup-delivery12 .popup-cont p {
    font-weight: 300;
    color: #999999;
    font-size: 14px;
}
#popup-delivery12 .mfp-close:after {
    font-size: 0;
}
#popup-delivery12 .mfp-close {
    font-weight: 300;
    font-size: 32px;
    color: #ffffff;
    right: 60px;
    top: 33px;
}

/*.blog-head{background:url(/catalog/view/theme/black_app/image/blog_header.jpg) no-repeat center center}*/
blockquote {
    font-style: italic;
    border-left: 1px solid #fff;
    padding: 4px 20px 4px 10px;
}
.blog-head .blog-banner {
    bottom: 0;
    position: absolute;
    right: 0;

    height: 100%;
    width: 100%;
    object-fit: cover;
}
.blog-head .wrap {
    position: relative;
}
.blog-list-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.blog-item-wrap {
    width: 33.33333%;
    margin-bottom: 20px;
    padding: 0 8px;
    height: 390px;
}
.blog-item-wrap:hover {
    z-index: 99;
}
.blog-item {
    margin: 0 auto;
    position: relative;
    cursor: pointer;
}
.blog-item img {
    width: 100%;
}
.blog-item a {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.blog-item-img {
    overflow: hidden;
    font-size: 0;
}
.single-blog .art-blogs-block:not(.related-articles) .blog-item-img {
    float: left;
}

.blog-item-title {
    background: #1d1d1d none repeat scroll 0 0;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    margin: 0;
    overflow: hidden;
    padding: 15px 20px;
}
.single-blog
    .art-blogs-block:not(.related-articles)
    .blog-item
    .blog-item-title {
    background: #0f0f0f;
    height: 100px;
    font-weight: 300;
    font-size: 12px !important;
    line-height: 17px;
    overflow: hidden;
    padding: 12px;
}
.blog-set .butallmore {
    min-width: 176px;
    border-radius: 3px;
    padding: 10px 0;
    margin-top: 41px;
}

.blog-item-foot {
    background: #1d1d1d none repeat scroll 0 0;
    height: 0;
    opacity: 0;
    padding: 4px 20px;
    position: relative;
    transition: all 0.3s ease 0s;
    width: auto;
}
.blog-item:hover .blog-item-foot {
    height: 50px;
    opacity: 1;
}
.blog-item-wrap:hover .blog-item {
    z-index: 99px;
}
.blog-item-wrap:hover .blog-item-title {
    color: #fff;
}
.blog-item-info {
    color: #888;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
}
.blog-item-info2 {
    color: #858585;
    font-weight: 300;
    font-size: 14px;
    position: absolute;
    right: 9px;
}
.blog-item-info2:first-of-type {
    margin: 0 11px;
}
.blog-item-info2.comment-ico {
    padding-left: 15px;
    background: url(/catalog/view/theme/black_app/img/icons/comment-ico.png) 0
        50% no-repeat;
    background-size: 12px;
}

.single-blog .bread-crumbs {
    height: 29px;
    float: none;
}
.single-blog .all-content-blog {
    display: block;
}
.single-blog .art-blogs-block:not(.related-articles) {
    display: flex;
    margin-top: 0;
}
.single-blog .article-block {
    width: 100%;
    clear: both;
    margin-top: 0;
    display: flex;
    align-items: flex-start;
}
.single-blog .article-block .single-article {
    flex-grow: 1;
    flex-shrink: 1;
    background: #1d1d1d;
}
.single-blog .article-block .single-article:first-child:last-child {
    max-width: 100%;
}
.article-block-aside {
    flex-shrink: 0;
    margin-left: 11px;
    position: sticky;
    top: 65px;
}
@media (max-width: 1023px) {
    .article-block-aside {
        display: none;
    }
}
@media (min-width: 1351px) {
    .single-blog .article-block .single-article {
        max-width: calc(100% - 263px);
    }
    .article-block-aside {
        width: 252px;
    }
}
@media (min-width: 1024px) and (max-width: 1350px) {
    .article-block-aside {
        width: 20%;
    }
    .single-blog .article-block .single-article {
        max-width: calc(80% - 11px);
    }
}

@media (min-width: 1024px) {
    .single-blog .art-blogs-block.related-articles > span {
        text-align: left;
    }
}
.single-blog .art-blogs-block:not(.related-articles) > span {
    background: #0f0f0f;
    float: left;
    width: 19%;
    margin: 0 10px 0 0;
    padding: 0 10px;
    color: #888;
    text-align: center;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    font-weight: 600;
    align-items: center;
}
.single-blog .ref-style:hover {
    color: #6096e9;
}
#button-review:hover {
    color: #7fb5ff;
}
.single-blog .art-blogs-block:not(.related-articles) .blog-item {
    width: 33%;
    margin: 0;
    padding: 0;
}
.single-blog .ref-style {
    color: #888;
    float: right;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0;
    margin-left: auto;
    white-space: nowrap;
    display: none;
}
.single-blog .ref-style:hover {
    color: #fff;
}
.single-blog .art-blogs-block:not(.related-articles) .blog-item > div img {
    float: left;
    width: 120px;
    height: 100px;
}
.single-blog .art-blogs-block:not(.related-articles) .blog-item > div h3 {
    background: #0f0f0f;
    height: 100px;
    font-weight: 300;
    font-size: 12px !important;
    line-height: 17px;
    overflow: hidden;
    padding: 12px;
}
.single-blog
    .art-blogs-block:not(.related-articles)
    .blog-item
    > div
    .blog-item-foot {
    display: none;
}
.single-blog .art-blogs-block:not(.related-articles) .blog-item:last-child {
    padding: 0;
    margin: 0;
}
.single-blog .art-content {
    padding: 0;
}
.art-contentY {
    padding: 0;
}
.art-content i .art-contentY i {
    font-style: italic;
}
.art-content iframe {
    width: 100%;
    min-height: auto;
}

.all-content-blog {
    display: -webkit-box;
    background: #000000;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.article-main-title {
    color: #ffffff;
    font-weight: 600;
    font-size: 36px;
    text-align: center;
    line-height: 1.5;
}
.article-block {
    width: 734px;
}
.article-block .review-block {
    margin-left: 0;
}
.article-block .single-review {
    padding-left: 15px;
}
.article-block .show-more-review {
    padding-left: 0;
}
.article-block .review-form-block {
    margin-left: 0;
}
.article-block .pagin-block {
    margin-bottom: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.article-block .pagination {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}
.article-block .review-content {
    max-width: 100%;
}
.single-article {
    border-bottom: 0;
}
.pred {
    margin-left: 17px;
}
.single-article footer {
    padding: 20px 15px;
}
.single-article .soc-share-block {
    margin-bottom: 0;
}
.single-article .blog-item-foot {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.art-content {
    overflow: hidden;
    padding: 40px 30px;
    background: #1d1d1d;
    color: #ffffff;
}
.art-content p,
.art-content span {
    color: #ffffff !important;
}

.art-content > img {
    margin-top: 20px;
}
.art-content > p,
.art-content li {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 10px;
    text-align: left !important;
    position: relative;
}
.art-content > p {
    font-weight: 300;
}
.art-content li {
    font-weight: 500;
}
.art-content > p {
    padding-left: 0;
}
.art-contentY > img,
.art-contentY > p {
    margin-top: 20px;
}

.art-contentY > p,
.art-contentY li {
    font-weight: 300;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 10px;
    text-align: left !important;
    position: relative;
}
.art-contentY > p {
    padding-left: 0px;
}

.art-content li:after {
    content: "";
    width: 4px;
    height: 4px;
    background: #fff;
    left: 0;
    position: absolute;
    top: 13px;
    border-radius: 50%;
    display: block;
    margin-top: -4px;
}
.art-content img:not(.slick-slide) {
    width: 100% !important;
}

.art-content p,
.art-content span {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 500;
    line-height: 23px !important;
    margin: 0 0 7px;
}
.art-content h2 {
    font-family: 'Gotham Pro', sans-serif !important;
}
.art-content h2 span {
    font-size: 25px !important;
}

.art-contentY img {
    width: 100% !important;
}
.art-faq {
    overflow: hidden;
    padding: 40px 30px;
    background: #0f0f0f;
    color: #ffffff;
}
.art-faq .faq-block {
    transition: all 0.5s ease;
    background: #1d1d1d;
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 15px;
}
.art-faq .faq-block .title {
    font-weight: 500;
    font-size: 18px !important;
}
.art-faq .faq-block .faq-block__descr {
    color: #fff;
    padding-top: 12px;
}
.art-faq .faq-block .faq-block__descr p {
    color: #fff !important;
    margin: 0;
}

.pagin-side {
    font-weight: 300;
    font-size: 12px;
    color: #767676;
    margin: 0 12px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-bottom: 1px solid #767676;
}
.pagin-side:hover {
    color: #0b90db;
    border-color: #0b90db;
}
.art-blogs-block {
    margin-top: 50px;
}
.art-blogs-block .blog-item {
    margin-bottom: 30px;
}
.art-blogs-block .blog-item-foot {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.art-blogs-block .blog-item-info {
    margin-bottom: 0;
}
.contacts-section {
    margin: 0 auto;
    padding: 25px 25px 50px;
}
.contacts-section .cont {
    background: url(/catalog/view/theme/black_app/img/contact.jpg) no-repeat;
    color: #fff;
}
.contacts-section .bread-crumbs {
    margin-top: 0;
}
.contacts-section .cont .head {
    text-align: center;
    padding: 30px 230px 80px;
}
.contacts-section .cont .head h2 {
    color: #fff;
    font-weight: 300;
}
.contacts-section .cont .head p {
    font-weight: 300;
    font-size: 16px;
    max-width: 100%;
    margin-top: 20px;
}
.contacts-section .cont .midl {
    padding-bottom: 50px;
}
.contacts-section .cont .midl h3 {
    font-weight: 500;
    font-size: 18px;
}
.contacts-section .cont .midl .ch1 {
    padding-left: 80px;
}
.contacts-section .cont .midl li {
    font-weight: 300;
    font-size: 14px;
}
.contacts-section .cont .midl .ch2 li {
    font-weight: 300;
    font-size: 15px;
}
.contacts-section .cont .midl .ch1 ul {
    display: inline-block;
    width: 49%;
}
.contacts-section .cont .midl ul {
    margin-top: 20px;
}
.contacts-section .cont .midl .ch1:before {
    background: rgba(0, 0, 0, 0)
        url(/catalog/view/theme/black_app/image/location.svg) no-repeat scroll 0
        0/30px auto;
    content: "";
    height: 30px;
    margin-left: 40px;
    position: absolute;
    top: -45px;
    width: 27px;
}
.contacts-section .cont .midl .ch2:before {
    background: rgba(0, 0, 0, 0)
        url(/catalog/view/theme/black_app/image/clock.svg) no-repeat scroll 0 0/30px
        auto;
    content: "";
    height: 30px;
    margin-left: 40px;
    position: absolute;
    top: -45px;
    width: 30px;
}
.contacts-section .cont .midl .ch3:before {
    background: rgba(0, 0, 0, 0)
        url(/catalog/view/theme/black_app/image/phone_contact.svg) no-repeat
        scroll 0 0/30px auto;
    content: "";
    height: 30px;
    margin-left: 60px;
    position: absolute;
    top: -45px;
    width: 30px;
}
.contacts-section ul {
    margin-top: 30px;
}
.contacts-section .cont-foot {
    margin-top: 50px;
}
.contacts-section li,
.contacts-section .cont-foot {
    list-style: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
}
.contacts-title {
    font-weight: 600;
    font-size: 20px;
    text-transform: none;
    color: #333;
}
.cont-info {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 15px;
    max-width: 420px;
}
.cont-foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.inputvs input {
    background: #0f0f0f;
    width: 100%;
    margin-bottom: 15px;
    border-color: currentcolor currentcolor #888888;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    line-height: 40px;
}
.inputvs textarea {
    background: #0f0f0f;
    font-weight: 300;
    border-color: currentcolor currentcolor #888888;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    width: 100%;
    height: 100px;
    outline: none;
    color: #999999;
    text-align: left;
    font-size: 16px;
    line-height: 1.5;
}

body {
    -webkit-text-size-adjust: 100%;
    background: #000000;
    margin-top: 104px;
}
.mfp-no-margins img.mfp-img {
    padding: 0;
}
.mfp-no-margins .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-no-margins .mfp-container {
    padding: 0;
}
.mob-db {
    display: none;
}
.curp {
    cursor: pointer;
}
.js-show-text {
    display: none;
}
.burger-cont-scroll {
    overflow-y: scroll;
    position: relative;
    height: 100%;
    z-index: 10;
    background-color: #fff;
    height: 100vh;
}
.burger-refs-block {
    padding: 0 10px;
}
.close-filter-block {
    margin-left: -20px;
    margin-top: -1px;
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
    background-color: #f0f0f0;
    text-align: center;
    position: relative;
    display: none;
}
.close-filter-block span {
    font-weight: 500;
    font-size: 12px;
    line-height: 32px;
}

.close-filter-block .filt-tab.close {
    display: block;
    left: auto;
    right: 20px;
    color: #ec5f03;
}
.filt-tab-but {
    position: absolute;
    left: 20px;
    top: 0;
    font-weight: 600;
    font-size: 18px;
    color: #ec5f03;
    z-index: 10;
    display: none;
}
.filt-tab-but.active .filt-tab.open {
    display: none;
}
.filt-tab-but.active .filt-tab.close {
    display: block;
}
.filt-tab-but.active ~ .filter-side-section {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    display: block !important;
}
.filt-tab-but.active ~ .product-side .prod-block {
    margin-left: 230px;
}
.filt-tab {
    position: absolute;
    left: -webkit-calc(100% + 10px);
    left: calc(100% + 10px);
    width: 21px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.filt-tab.open {
    background: url(/catalog/view/theme/black_app/img/icons/filter-but-red.png)
        100% 100% no-repeat;
    background-size: 21px 20px;
}
.filt-tab.close {
    display: none;
    line-height: 20px;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
}
.hide-bt {
    display: none;
}
.shown .show-bt {
    display: none;
}
.shown .hide-bt {
    display: inline;
}
.roboto {
}

.wrap2 {
    width: 1280px;
    margin: 0 auto;
}
.checkout-checkout .wrap2 {
    max-width: 1280px;
    width: 100%;
}
.information-repair .wrap2 {
    max-width: 1280px;
    width: 100%;
}
.wrap3 {
    max-width: 1030px;
    width: 100%;
    margin: 0 auto;
}
.checkout-checkout .slider-prod-wrap {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 1024px;
    padding: 0 28px;
    width: 100%;
}
.slider-prod-wrap {
    padding: 0 60px;
    width: 100%;
    max-width: 1144px;
    margin: 0 auto;
}
.checkout-checkout .slide-item {
    width: 230px;
    margin-top: 5px;
}
.checkout-checkout .slide-item .slide-cont {
    padding: 15px 20px;
}
.checkout-checkout .slider-products .slick-arrow {
    top: 37%;
}
.checkout-checkout .slider-products .main-but.blue {
    margin-left: 6px;
}
.checkout-checkout .slider-products .slick-prev {
    right: calc(100% - 9px);
}
.checkout-checkout .slider-products .slick-next {
    left: calc(100% - 9px);
}
.mob-slw {
    display: none;
}
.posr {
    position: relative;
    display: flex;
    justify-content: center;
}
.line-through {
    position: absolute;
    top: -webkit-calc(50% - 1px);
    top: calc(50% - 1px);
    border-top: 1px solid #ababab;
    width: 100%;
    left: 0;
}
.loader {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1000000;
    background-color: #fff;
}
.loader_inner {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    text-align: center;
}
.loader_inner img {
    width: 120px;
}
.loader-line {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 4px;
    background-color: #7ba1d4;
}
.counter {
    font-weight: 500;
    font-size: 20px;
    margin-top: 45px;
}
.first-nav {
    color: #999;
    font-weight: 500;
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
}
.main-head {
    position: fixed;
    z-index: 10015;
    width: 100%;
    top: 0;
}
.header-top {
    background-color: #000;
    transition: 0.3s;
    height: 39px;
    padding: 0;
    display: flex;
    align-items: center;
}
.fixed .header-top {
    background-color: #000;
    padding: 0;
    height: 0;
}
.anim-light--i {
    opacity: 0;
    transition: 0.4s;
}
.anim-light--i.open {
    opacity: 1;
    transition: 0.5s;
}

.header-top nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header-top .item:first-child {
    padding: 0 19px 0 0;
}
.header-top .item {
    padding: 0 16px;
}
.header-cent {
    border-bottom: 0 solid #0f0f0f;
    position: relative;
    background: #0f0f0f;
}

.logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.logo .logo-title {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    color: #202020;
    white-space: nowrap;
}
.logo .logo-sub-title {
    display: block;
    color: #707070;
    font-size: 11px;
    text-transform: lowercase;
    letter-spacing: 2px;
    white-space: nowrap;
}
.search {
    padding: 10px 37px 10px 20px;
    border-radius: 20px;
    position: relative;
    max-width: 555px;
    max-width: -webkit-calc(100% - 560px);
    max-width: calc(100% - 560px);
    border: 1px solid #888888;
    display: none;
    height: 30px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.header-cent_cont .search {
    border: 0 solid #888888;
}

.search--but {
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 15px;
}
.search-but1 input {
    height: 33px;
    box-sizing: border-box;
    border-radius: 3px;
    padding-left: 42px;
    text-align: left;
    font-size: 16px;
    background: #1d1d1d;
    padding-right: 80px;
    width: 100%;
}
.search-but1 input::-webkit-input-placeholder {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}
.search-but1 input::-moz-placeholder {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}
.search-but1 input:-moz-placeholder {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}
.search-but1 input:-ms-input-placeholder {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}

.wrap-site.grid4 {
    grid-template-columns: 1fr;
}
.search-but1 {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
}
svg.search--mob-but {
    display: none;
}
.search-but1:hover {
}
.search .search-but {
    position: absolute;
    display: block;
    background: url(/catalog/view/theme/black_app/img/icons/search-but.png) 0
        center no-repeat;
    background-size: 16px;
    width: 16px;
    height: 40px;
    top: 0;
    right: 20px;
    cursor: pointer;
    color: #ababab;
    font-weight: 100;
    font-size: 20px;
}
#mfilter-content-container {
    font-weight: 500;
}
#mfilter-content-container .buttons {
    display: none;
}
.phone,
.sub-phone {
    color: #999;
    line-height: 12px;
    padding: 0;
    font-weight: 500;
    font-size: 13px;
    -webkit-border-radius: 0;
    border-radius: 0;
    min-width: 100px;
    padding: 0px;
}
.phone {
    -webkit-transition: 0.22s;
    transition: 0.22s;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.phone:hover {
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.phone:hover svg {
    fill: #fff;
}
/* .phone svg {fill: #999;
    width: 18px;
    height: 18px;
} */
.phone a {
    display: inline-block;
    padding: 0px;
    font-weight: bold;
}
.phone .phone-hbut span {
    margin-left: 9px;
    display: none;
}

.icon-p {
    width: 8px;
    height: 5px;
}
a.phone-hbut {
    display: flex;
    align-items: center;
    margin-right: 30px;
}
/* .phone a:before{background:rgba(0,0,0,0) url(/catalog/view/theme/black_app/image/phone_white.svg) no-repeat scroll 0 0/15px auto;content:"";height:15px;left:-13px;position:absolute;top:0;width:15px} */
.phone .sub-phone {
    display: none;
    position: absolute;
    top: -webkit-calc(100% - 12px);
    top: calc(100% - 12px);
    left: 0;
    right: 0;
    -webkit-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
    -webkit-box-shadow: 0 5px 10px #ccc;
    box-shadow: 0 5px 10px #ccc;
    z-index: 10;
}
.phone .sub-phone a:not(:last-of-type) {
    margin-bottom: -12px;
}
.phone .sub-phone a:not(:last-of-type) {
    margin-bottom: -12px;
}
a.phone-hbut:hover,
.lang:hover a {
    color: #ffffff;
}
.first-nav .item a:hover {
    color: #ffffff;
}

.basket {
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-right: 0;
    text-align: center;
    display: inline-flex;
    align-items: center;
}

.basket-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    color: #999999;
    margin-left: 7px;
}
.basket svg {
    width: 20px;
    height: 21px;
    fill: #999;
}
.coolbanner.cat .wrap.hidden-xs {
    margin-top: 10px;
}

.basket > a {
    display: none;
    position: absolute;
    top: -5px;
    right: -10px;
    bottom: 0;
    left: -5px;
    z-index: 6;
}

@media (min-width: 993px) {
    .basket > a {
        top: 0;
        right: 0;
        left: 0;
    }
}

.basket .basket-num {
    display: none;
    color: #999;
    width: 23px;
    height: 23px;
    border: 0;
    line-height: 21px;
    text-align: center;
    -webkit-border-radius: 0;
    border-radius: 0;
    top: -10px;
    right: -15px;
    position: absolute;
    font-weight: 600;
    font-size: 13px;
    font-weight: 700;
}
.basket-block-wrap {
    position: absolute;
    top: 100%;
    top: 100%;
    right: -35px;
    width: 320px;
    z-index: 1;
    padding: 0 10px;
    overflow: hidden;
    transition: 0.3s;
    height: 0;
}

.basket-item-block {
    font-weight: 500;
    font-size: 16px;
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    background: #1c1c1c;
    z-index: 10000;
    border: 0;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    display: block;
}
.basket-item-block .main-but {
    font-size: 14px;
    width: 200px;
}

.bask-but-block {
    padding: 20px 0;
    border-top: 1px solid #e1e1e1;
}
.basket-item {
    padding: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background: #1c1c1c;
}
.basket-item:not(:first-of-type) {
    border-top: 1px solid #999999;
}
.basket-item > * {
    width: 100px;
}
.basket-item-info {
    text-align: left;
}
.basket-item-title {
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
}
.basket-item-del {
    font-family: "Times New Roman", serif;
    color: #999999;
    border: 0;
    width: 17px;
    height: 17px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 26px;
    font-weight: 700;
    position: absolute;
    top: -webkit-calc(50%);
    top: calc(21%);
    left: -22px;
    line-height: 14px;
    text-align: center;
}

.basket.active {
    cursor: pointer;
}

.basket.active > a {
    display: block;
}

.basket.active:hover svg {
    fill: #fff;
}

.second-nav {
    text-transform: none;
    font-weight: 500;
    font-size: 15px;
}
.header-bottom {
    line-height: 65px;
    border-bottom: none;
}
.header-bottom .second-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.header-bottom .second-nav .item {
    padding: 0 23px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    color: #888888;
}
.header-bottom .second-nav > div:first-child,
.header-bottom .second-nav > div:nth-child(2) {
    text-transform: none;
}
.header-bottom .second-nav .item:hover {
    color: #ffffff;
    background: #000;
}
.header-bottom .second-nav .item > span {
    position: relative;
}
.header-bottom .second-nav .item:hover > span > a:after {
    background: rgba(0, 0, 0, 0)
        url(/catalog/view/theme/black_app/image/arrow_white.svg) no-repeat
        scroll 0 0/6px auto;
    content: "";
    display: inline-block;
    height: 15px;
    margin-left: 10px;
    position: absolute;
    top: 1px;
    transform: rotate(270deg);
    width: 8px;
}
.touch .header-bottom .second-nav .item:before {
    cursor: pointer;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.header-sub-nav {
    display: block;
    height: 0;
    position: absolute;
    background-color: #000;
    padding: 0;
    font-weight: 500;
    font-size: 14px;
    color: #999;
    line-height: 30px;
    left: 0;
    top: 100%;
    text-transform: none;
    border: none;
    box-shadow: none;
    z-index: 20;
    transition: 0.3s;
    overflow: hidden;
    box-shadow: 0 0 12px 0 rgba(15, 15, 15, 0.6);
}

.header-sub-nav.active {
    border-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.header-sub-nav span,
.header-sub-nav a {
    display: block;
    white-space: nowrap;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    padding: 0 30px;
    color: #888;
}
.header-sub-nav span:hover,
.header-sub-nav a:hover {
    color: #ffffff;
}
.top--footer {
    margin-bottom: 30px;
}
.bottom--footer {
    display: flex;
    justify-content: flex-start;
    border-top: 1px solid rgb(153 153 153 / 50%);
    border-bottom: 1px solid rgb(153 153 153 / 50%);
    padding: 30px 0;
}

.first-nav a {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 19px;
}

.footer-copy {
    font-weight: 500;
    font-size: 12px;
    line-height: 220.6%;
    color: #999999;
    margin-top: 10px;
}

.binct-phone-number-2 span {
    margin-left: 0 !important;
}
.logo img {
    vertical-align: unset;
    width: 84px;
    display: flex;
    max-width: 84px;
}

.main-slide {
    position: relative;
    z-index: 0;
}
.main-slide img {
    width: 100%;
    height: auto;
}
.main-slide .wrap2 {
    width: 100%;
}
img.img-slide-tab,
img.img-slide-mob {
    display: none;
}
body > .row {
    margin-left: 0;
    margin-right: 0;
}
body > .row .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
.slider-large .slide-img {
    width: 100%;
    height: 460px;
    position: relative;
    overflow: hidden;
}
.slider-large .slide-img img {
    width: auto;
    min-height: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 50%;
}
.slider-large:before {
    content: "";
    display: none;
    position: absolute;
    width: 16px;
    border-bottom: 1px solid #666;
    left: 108px;
    top: 50%;
    z-index: 10;
}
.slider-large .slick-arrow {
    position: absolute;
    width: 16px;
    height: 15px;
    font-size: 0;
    outline: 0;
    cursor: pointer;
    left: 108px;
    z-index: 10;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-size: 16px;
}
.slider-large .slick-next {
    background: url(/catalog/view/theme/black_app/img/icons/arr-right-w.png) 0
        center no-repeat;
    top: -webkit-calc(50% + 10px);
    top: calc(50% + 10px);
    background-size: 16px;
}
.slider-large .slick-next:hover {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.slider-large .slick-prev {
    background: url(/catalog/view/theme/black_app/img/icons/arr-left-w.png) 0
        center no-repeat;
    bottom: -webkit-calc(50% + 10px);
    bottom: calc(50% + 10px);
    background-size: 16px;
}
.slider-large .slick-prev:hover {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
}
/* .slider-large .slick-dots{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:108px;width:29px;outline:none} */
.slider-large .slick-dots {
    position: absolute;
    width: 100%;
    left: 0;
    outline: none;
    bottom: 0;
    text-align: center;
}
.slider-large .slick-dots li {
    width: auto;
    margin: 0 10px;
    height: auto;
    position: relative;
    display: inline-block;
}
.slider-large .slick-dots .slick-active button {
    padding: 4px;
}
.slider-large .slick-dots .slick-active button:before,
.slider-large .slick-dots .slick-active button:after {
    width: 7px;
}
.slider-large .slick-dots button {
    outline: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    font-size: 0;
    background-color: #666;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #666;
    background-clip: content-box;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.slider-large .slick-dots button:before,
.slider-large .slick-dots button:after {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 0;
    top: 50%;
    background-color: #666;
    -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
}
.slider-large .slick-dots button:before {
    right: 100%;
}
.slider-large .slick-dots button:after {
    left: 100%;
}
.slider-large .slick-dots button:hover {
    padding: 4px;
}
.slider-wrap {
    position: relative;
}
@-webkit-keyframes time-line-anim {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes time-line-anim {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
.slider-time-line {
    position: absolute;
    top: 0;
    height: 4px;
    background-color: #ec5f03;
}
.cart-form .wrap .form-block {
    padding: 0 28px;
}
.h2-red {
    color: #232323;
    font-weight: 600;
    background: #fff;
    font-size: 22px;
    text-align: center;
    text-transform: none;
    line-height: 72px;
}
.slider-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    margin-top: 40px;
    position: relative;
}
.slider-productsA {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: auto;
    margin-top: 40px;
    position: relative;
}
.tab-content {
    display: flex;
    flex-direction: column;
}
.prodAA {
    padding: 40px 30px;
}
.tab-content > .tab-pane {
    display: block !important;
    height: 0;
    overflow-y: hidden;
}
.tab-content > .active {
    display: block !important;
    height: auto;
    overflow: unset;
}
.slider-productsA .prod-item {
    height: 385px;
}
.slideH {
    width: 60%;
    margin: 0 auto;
}
.slider-productsA .slide-item {
    width: 230px;
    margin-top: 15px;
}
.slider-productsA .slick-slide img {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px;
    max-width: 80%;
}
.fixedpos {
    position: absolute !important;
}
.checkout-checkout .slider-products {
    height: 425px;
}
.slider-prod-wrap .slick-list {
    width: 100%;
    padding: 5px;
}
.slider-products .slick-arrow {
    top: 45%;
    width: 41px;
    height: 41px;
    margin-top: -21px;
}
.slider-products .slick-prev {
    left: -31px;
    right: auto;
}
.slider-products .slick-next {
    right: -31px;
    left: auto;
}
.slider-products .slick-arrow,
.sin-page-slider .slick-arrow,
.sin-slider-mini .slick-arrow {
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    background-size: 16px 11px;
    z-index: 1;
}
.slider-products .slick-prev,
.sin-page-slider .slick-prev,
.sin-slider-mini .slick-prev {
    background: url(/catalog/view/theme/black_app/image/arrow_sw.svg) center
        center no-repeat;
    background-size: 12px;
}
.slider-products .slick-prev:hover,
.sin-page-slider .slick-prev:hover,
.sin-slider-mini .slick-prev:hover {
    background: url(/catalog/view/theme/black_app/image/arrow_sww.svg) center
        center no-repeat;
    background-size: 12px;
}
.slider-products .slick-next,
.sin-page-slider .slick-next,
.sin-slider-mini .slick-next {
    background: url(/catalog/view/theme/black_app/image/arrow_sw.svg) center
        center no-repeat;
    background-size: 12px;
    transform: rotate(180deg);
}
.slider-products .slick-next:hover,
.sin-page-slider .slick-next:hover,
.sin-slider-mini .slick-next:hover {
    background: url(/catalog/view/theme/black_app/image/arrow_sww.svg) center
        center no-repeat;
    background-size: 12px;
    transform: rotate(180deg);
}
.slider-productsA .slick-arrow {
    top: 45%;
    width: 41px;
    height: 41px;
    margin-top: -21px;
}
.slider-productsA .slick-prev {
    right: -webkit-calc(100% + 12px);
    right: calc(100%);
}
.slider-productsA .slick-next {
    left: -webkit-calc(100% + 12px);
    left: calc(100%);
}
.slider-productsA .slick-arrow,
.sin-page-slider .slick-arrow,
.sin-slider-mini .slick-arrow {
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    background-size: 16px 11px;
    z-index: 1;
}
.slider-productsA .slick-prev,
.sin-page-slider .slick-prev,
.sin-slider-mini .slick-prev {
    background: url(/catalog/view/theme/black_app/image/arrow_333333.svg) center
        center no-repeat;
    background-size: 12px;
}
.slider-productsA .slick-prev:hover,
.sin-page-slider .slick-prev:hover,
.sin-slider-mini .slick-prev:hover {
    background: url(/catalog/view/theme/black_app/image/arrow_blue.svg) center
        center no-repeat;
    background-size: 12px;
}
.slider-productsA .slick-next,
.sin-page-slider .slick-next,
.sin-slider-mini .slick-next {
    background: url(/catalog/view/theme/black_app/image/arrow_333333.svg) center
        center no-repeat;
    background-size: 12px;
    transform: rotate(180deg);
}
.slider-productsA .slick-next:hover,
.sin-page-slider .slick-next:hover,
.sin-slider-mini .slick-next:hover {
    background: url(/catalog/view/theme/black_app/image/arrow_blue.svg) center
        center no-repeat;
    background-size: 12px;
    transform: rotate(180deg);
}
.slideH .slick-arrow {
    top: 45%;
    width: 41px;
    height: 41px;
    margin-top: -21px;
}
.slideH .slick-prev {
    right: -webkit-calc(100% + 12px);
    right: calc(100%);
}
.slideH .slick-next {
    left: -webkit-calc(100% + 12px);
    left: calc(100%);
}
.slideH .slick-arrow,
.sin-page-slider .slick-arrow,
.sin-slider-mini .slick-arrow {
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    background-size: 16px 11px;
    z-index: 1;
}
.slideH .slick-prev,
.sin-page-slider .slick-prev,
.sin-slider-mini .slick-prev {
    background: url(/catalog/view/theme/black_app/image/arrow_333333.svg) center
        center no-repeat;
    background-size: 12px;
}
.slideH .slick-prev:hover,
.sin-page-slider .slick-prev:hover,
.sin-slider-mini .slick-prev:hover {
    background: url(/catalog/view/theme/black_app/image/arrow_blue.svg) center
        center no-repeat;
    background-size: 12px;
}
.slideH .slick-next,
.sin-page-slider .slick-next,
.sin-slider-mini .slick-next {
    background: url(/catalog/view/theme/black_app/image/arrow_333333.svg) center
        center no-repeat;
    background-size: 12px;
    transform: rotate(180deg);
}
.slideH .slick-next:hover,
.sin-page-slider .slick-next:hover,
.sin-slider-mini .slick-next:hover {
    background: url(/catalog/view/theme/black_app/image/arrow_blue.svg) center
        center no-repeat;
    background-size: 12px;
    transform: rotate(180deg);
}

.slideH {
    width: 90%;
    margin: 0 auto;
}
.slideH .slick-next {
    background: none;
    right: -40px;
    font-family: swiper-icons;
    color: #fff;
    transform: initial;
}
.slideH .slick-dots {
    text-align: center;
    margin-top: 15px;
}
.slideH .slick-dots li {
    display: inline-block;
    padding: 0;
    margin: 0 5px;
}
.slideH .slick-dots li:after {
    display: none;
}
.slideH .slick-dots li.slick-active .swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
}
.slideH .slick-next:hover,
.slideH .slick-prev:hover {
    background: none;
    background-size: 12px;
    transform: initial;
    border: 0;
}
.slideH .slick-next:after,
.slideH .slick-prev:after {
    font-family: swiper-icons;
    color: #fff;

    letter-spacing: 0;
    font-size: 20px;
    opacity: 0.35;
}
.slideH .slick-next:after {
    content: "next";
}
.slideH .slick-prev:after {
    content: "prev";
}
.break-word {
    word-break: break-word;
}
.line-clamp-2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.sin-page-slider .slick-arrow {
    top: -webkit-calc(100% + 50px);
    top: calc(100% + 50px);
    width: 30px;
    height: 30px;
}
.sin-page-slider .slick-prev {
    background: url(/catalog/view/theme/black_app/img/icons/arr-left-b.png)
        center center no-repeat;
    background-size: 12px;
    left: -30px;
}
.sin-page-slider .slick-prev:hover {
    background: #0b90db
        url(/catalog/view/theme/black_app/img/icons/arr-left-w.png) center
        center no-repeat;
    background-size: 12px;
}
.sin-page-slider .slick-next {
    background: url(/catalog/view/theme/black_app/img/icons/arr-right-b.png)
        center center no-repeat;
    background-size: 12px;
    right: -30px;
}
.sin-page-slider .slick-next:hover {
    background: #0b90db
        url(/catalog/view/theme/black_app/img/icons/arr-right-w.png) center
        center no-repeat;
    background-size: 12px;
}
.sin-slider-mini .slick-arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
}
.sin-slider-mini .slick-prev {
    background: url(/catalog/view/theme/black_app/img/icons/arr-left-b.png)
        center center no-repeat;
    background-size: 12px;
    left: -40px;
}
.sin-slider-mini .slick-prev:hover {
    background: url(/catalog/view/theme/black_app/img/icons/arr-left-w.png)
        center center no-repeat;
    background-size: 12px;
    border: 1px solid #999;
}
.sin-slider-mini .slick-next {
    background: url(/catalog/view/theme/black_app/img/icons/arr-right-b.png)
        center center no-repeat;
    background-size: 12px;
    right: -40px;
}
.sin-slider-mini .slick-next:hover {
    background: url(/catalog/view/theme/black_app/fontsimg/icons/arr-right-w.png)
        center center no-repeat;
    background-size: 12px;
    transform: initial;
    top: 30%;
    border: 1px solid #999;
}
.slick-slide {
    outline: none;
    padding-top: 0;
}
.touch .slide-item .slide-but-block,
.touch .single-prod-cart .slide-but-block {
    display: block;
    height: auto;
}
.touch .slider-products {
    height: 100%;
}
.touch .prod-item {
    height: 100%;
}
.slide-item {
    width: 244px;
    border: none;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #000;
    margin: 0 auto;
    outline: none;
    position: relative;
    margin-bottom: 40px;
}
.single-prod-cart {
    width: 244px;
    border: 1px solid transparent;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #1d1d1d;
    margin: 0 auto;
    outline: none;
    position: relative;
}
.no-touch .slide-item:hover,
.no-touch .single-prod-cart:hover {
    z-index: 99999;
    border: 1px solid rgb(136 136 136);
}
.slide-item .slide-img,
.single-prod-cart .slide-img {
    perspective-origin: 0 0 !important;
    width: 100%;
    height: 242px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: none;
    padding-left: 0 !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.slide-item .slide-img > img,
.single-prod-cart .slide-img > img {
    margin: auto;
    max-width: 100%;
}
.slide-item .slide-cont {
    padding: 15px;
    color: #ffffff;
    background: #1d1d1d;
}
.single-prod-cart .slide-cont {
    padding: 0 10px 10px;
    color: #ffffff;
    background: #1d1d1d;
}
.slide-img a {
    display: flex;
    margin: 26px 0;
}
.b_u .slide-img a {
    margin: 0;
}
.b_u .slide-cont {
    padding-top: 10px;
}
.about-prod-section .panel-products {
    max-width: 845px;
    margin: 0 auto;
}
.slide-item .slide-title,
.single-prod-cart .slide-title {
    border-bottom: 1px solid #888888;
    font-weight: 500;
    font-size: 15px;
    height: 50px;
    line-height: 1.3;
    padding: 0 10px;
    text-align: center;
    margin: 0 5px;
}
.slide-item .slide-descr,
.single-prod-cart .slide-descr {
    color: #232323;
    font-weight: 300;
    font-size: 13px;
    line-height: 30px;
    display: none;
}
.slide-item .price-cur-past,
.single-prod-cart .price-cur-past {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: block;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 15px;
    position: relative;
    opacity: 1;
    padding: 0;
    transition: all 0.3s ease 0s;
}
.slide-item .price-cur-past > div {
    position: relative;
    width: 100%;
}
.single-prod-cart .price-cur-past .price-past {
    margin-left: 2px;
    width: calc(50% - 2px);
    width: -webkit-calc(50% - 2px);
}
.slide-item .price-cur-past .price-cur .uah,
.single-prod-cart .price-cur-past .price-cur .uah {
    font-size: 19px;
}
.slide-item .price-cur-past .price-cur .usd,
.single-prod-cart .price-cur-past .price-cur .usd {
    font-size: 18px;
}
.slide-item .price-cur-past .price-past .uah,
.single-prod-cart .price-cur-past .price-past .uah {
    font-size: 16px;
}
.slide-item .price-cur-past .price-past .usd,
.single-prod-cart .price-cur-past .price-past .usd {
    font-size: 14px;
}
.slide-item .price-cur-past .price-cur.sale .uah,
.single-prod-cart .price-cur-past .price-cur.sale .uah {
    color: #c42a2c;
}
.slide-item .price-cur-past .price-cur.sale .usd,
.single-prod-cart .price-cur-past .price-cur.sale .usd {
    color: #999;
    font-size: 17px;
    position: relative;
    line-height: 21px;
}
.slide-item .price-cur-past .price-cur.sale .usd:after,
.single-prod-cart .price-cur-past .price-cur.sale .usd:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #999;
    left: 0;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}
.price-cur .uah {
    position: absolute;
    right: 0;
    top: -2px;
}
.slide-item .slide-but-block {
    display: block;
    height: 0;
    overflow: hidden;
    transition: 0.3s;
    height: 0;
}
.single-prod-cart .slide-but-block {
    flex-direction: column;
    display: flex;
    overflow: hidden;
    transition: 0.3s;
    height: 0;
}
.prod-label {
    position: absolute;
    line-height: 26px;
    font-weight: 500;
    font-weight: 300;
    background-color: #33c34b;
    padding: 0 14px;
    z-index: 1;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.3px;
    text-align: center;
    top: -1px;
    width: 100%;
    right: 0;
}
#product .prod-label {
    position: static;
    line-height: 26px;
    font-weight: 300;
    font-weight: 300;
    padding: 0;
    margin-top: 10px;
    z-index: 1;
    display: flex;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.3px;
    text-align: center;
    justify-content: center;
    top: 10px;
    align-items: center;
    width: auto;
    max-width: 50%;
    left: 0;
    transform: translateX(0%);
}
.cat--related--th {
    display: flex;
    flex-wrap: wrap;
    font-size: 18px;
    color: #fff;
    padding: 30px 30px 15px;
}
.about-prod-section .wrap2.cat--related {
    background: #0f0f0f;
}
.wrap--faq .art-rel {
    padding: 20px 0 40px;
}
.cat--related--one {
    display: flex;
    flex-wrap: wrap;
    font-weight: 300;
    color: #ffff;
    line-height: 2;
    font-size: 17px;
    height: 45px;
    padding: 0 30px 0;
    align-items: center;
}
.cat--related--th div:nth-child(1),
.cat--related--one div:nth-child(1) {
    flex: 0 0 80%;
}
.cat--related--th div:nth-child(2),
.cat--related--one div:nth-child(2) {
    flex: 0 0 20%;
}
.cat--related--one:nth-child(odd) {
    background: #1d1d1d;
}

.cat--related h3 span {
    color: #999 !important;
}
.cat--related table {
    width: 100%;
}
.cat--related table thead th {
    font-size: 18px;
    color: #fff;
    padding: 30px 0;
}
.cat--related table thead th:first-child {
    width: 78%;
    padding-left: 30px;
}
.cat--related table td {
    font-family: "LatoLight", sans-serif;
    color: #ffff;
    line-height: 2;
    font-size: 17px;
    height: 45px;
    padding-right: 30px;
    vertical-align: middle;
}
.cat--related table td:first-child {
    width: 78%;
    padding-left: 30px;
}
.cat--related table tbody tr:nth-child(odd) td {
    background: #1d1d1d;
}

@media (max-width: 575px) {
    .art-content {
        overflow: unset;
    }

    .art-content h2,
    .art-content h2 span,
    .one--description h2,
    .one--description h2 span,
    .art-content .h2 {
        font-size: 22px !important;
        font-weight: 700;
        margin: 10px 0 20px 0;
    }
    .art-content h3,
    .art-content h3 span,
    .one--description h3,
    .one--description h3 span,
    .art-content .h3 {
        font-size: 20px !important;
        font-weight: 500;
        margin: 10px 0 20px 0;
    }

    .cat--related table td:first-child {
        width: 70%;
        padding-left: 15px;
        padding-right: 7px;
    }
    .cat--related table thead th:first-child {
        width: 70%;
        padding: 30px 15px 15px;
    }

    .cat--related table td,
    .cat--related table thead th {
        font-size: 14px;
        line-height: 1.1;
    }
    .cat--related table td {
        height: 45px;
        vertical-align: middle;
    }
    .cat--related--one {
        padding: 0px 15px;
    }
    .cat--related--th {
        padding: 30px 15px 15px;
    }
    .cat--related--th div:nth-child(1),
    .cat--related--one div:nth-child(1) {
        flex: 0 0 73%;
        font-size: 14px;
        line-height: 1.1;
    }
    .cat--related--th div:nth-child(2),
    .cat--related--one div:nth-child(2) {
        flex: 0 0 25%;
        font-size: 14px;
    }
}

.prod-label:after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    right: 0;
    top: 100%;
}
.prod-label.label1 {
    background-color: #33c34b;
}
.prod-label.label2 {
    background-color: #d15ddb;
}
.prod-label.label3 {
    background-color: #fe5d2c;
}
.price-cart {
    font-weight: 600;
    line-height: 17px;
}
.price-cart .uah {
    font-size: 14px;
}
.price-cart .usd {
    font-size: 12px;
}
.price-cur {
    color: #ffffff;
}
.price-past {
    color: #888;
    margin-top: 5px;
    display: none;
}

.panel-table-products .price-past {
    text-align: center;
    color: #888;
    margin-top: 0;
    display: block;
    flex: 0 0 100%;
}
.slide-but-block .main-but {
    margin-top: 4px;
}
.nopas .price-past {
    display: flex;
    margin: 0 !important;
    justify-content: center;
    width: 100% !important;
}
.nopas .price-cur {
    display: none;
}
.price-past > span {
    position: relative;
}
.price-past .uah {
    position: absolute;
    right: 0;
}
.main-but {
    font-weight: 500;
    line-height: 30px;
    width: 100%;
    text-align: center;
    cursor: pointer;
    display: flex;
    height: 35px;
    align-items: center;
    justify-content: center;
    outline: none;
    position: relative;
}
.main-but.red {
    background-color: #fff;
    color: #d75e5e;
    font-size: 16px;
}

.main-but.red-fill {
    background-color: #c42a2c;
    color: #fff;
    height: 44px;
}

.main-but.blue {
    background-color: #fff;
    color: #6096e9;
    font-size: 16px;
    padding-left: 17px;
}
.slide-but-block .main-but.red {
    background-color: #c42a2c;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
    padding: 2px;
    transition: 0.3s;
}
.slide-but-block .main-but.red:hover {
    box-shadow: 0 1px 5px 0 #d75e5e;
}

.slide-but-block .main-but.blue {
    background-color: #215bb1;
    color: #fff;
    font-size: 16px;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 0;
    padding: 2px 0;
    transition: 0.3s;
}

.slide-but-block .main-but.blue.blue-red {
    background: #c42a2c;
}

.main-but.white {
    background-color: #fff;
    color: #333;
}
.repair-form .main-but.red {
    background-color: #c42a2c;
    border: 0 solid #c42a2c;
    border-radius: 0;
    color: #fff;
    padding: 5px 40px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.main-but .but-basket:lang(ua) {
    left: 11px;
}
.main-but .but-basket {
    background: rgba(0, 0, 0, 0)
        url(/catalog/view/theme/black_app/image/cart_blue.svg) no-repeat scroll
        calc(50% - 0px) center/15px auto;
    display: block;
    height: 30px;
    left: -4px;
    line-height: 28px;
    position: absolute;
    top: 0;
    width: 20px;
}
.slide-but-block .main-but .but-basket {
    border: 0;
    background: rgba(0, 0, 0, 0)
        url(/catalog/view/theme/black_app/image/cart_white.svg) no-repeat scroll
        calc(50% - 0px) center/15px auto;
    top: 1px;
    left: 4px;
}
.repair {
    background: #000 url(/catalog/view/theme/black_app/img/1.png) 100% 0
        no-repeat;
    color: #fff;
}
.info-section {
    height: 400px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.info-section h2 {
    font-weight: 700;
    font-size: 32px;
}
.info-section h3 {
    font-weight: 300;
    font-size: 14px;
    margin: 25px 0;
    line-height: 1.5;
}
.info-section > div {
    margin: auto;
}
.info-section .main-but {
    width: 205px;
    display: inline-block;
    font-size: 14px;
}
.info-section .info-side {
    width: 50%;
    padding-left: 90px;
}
.info-catalog {
    background: #fff url(/catalog/view/theme/black_app/img/bg-2.jpg) center 0
        no-repeat;
}
.info-catalog > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.info-catalog h2 {
    color: #ec5f03;
}
.info-catalog h3 {
    color: #707070;
}
.info-useful {
    background: #000 url(/catalog/view/theme/black_app/img/bg-3.png) center 0
        no-repeat;
    color: #fff;
}
.info-useful > div {
    text-align: center;
}
.info-useful h2 {
    text-align: center;
}
.info-useful .useful-block {
    width: 658px;
    margin: 60px auto 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.info-useful h3 {
    margin: 0;
}
.info-useful .useful-item {
    padding-top: 100px;
    width: 27%;
}
.info-useful .useful-item.choose {
    background: url(/catalog/view/theme/black_app/img/icons/check-large.png)
        center 0 no-repeat;
}
.info-useful .useful-item.settings {
    background: url(/catalog/view/theme/black_app/img/icons/set-large.png)
        center 0 no-repeat;
}
.info-useful .useful-item.defence {
    background: url(/catalog/view/theme/black_app/img/icons/def-large.png)
        center 0 no-repeat;
}
.about {
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    max-width: 1432px;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
}
.about p,
.about span {
    font-size: 16px !important;
}
.about .small-title {
    line-height: 60px;
    color: #333;
    margin: 10px auto;
    padding: 0;
    text-align: left;
    width: auto;
    border: medium none;
    display: none;
}
.about p {
    width: auto;
    padding: 0;
    margin: 0 auto 20px;
    text-align: left;
    line-height: 23px !important;
    font-weight: 500;
}
.about p.about-foot {
    text-align: left;
    width: auto;
    padding: 0;
    margin: 20px auto 50px;
    text-align: justify;
}
.simple-text {
    color: #888888;
    font-weight: 500;
    font-weight: 500;
    font-size: 12px;
    line-height: 21px;
    max-width: 100%;
    -webkit-text-size-adjust: 100%;
}
.simple-text.tac {
    text-align: center;
}
.small-title {
    border-bottom: 1px solid #888888;
    color: #6096e9;
    font-weight: 600;
    font-size: 18px;
    padding: 0 5px 10px;
    margin-bottom: 0;
}
.show-more {
    text-decoration: none;
    color: #333;
    font-weight: 300;
    letter-spacing: normal;
    cursor: pointer;
    font-size: 12px;
}
#coolbanner0 {
    display: flex;
    padding-top: 4px;
    margin-bottom: 60px;
}
#coolbanner0.home {
    margin-bottom: 60px;
}

#coolbanner0 .coolbannerban {
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    width: 100%;
    transition: all 0.5s ease-in-out 0s;
    border: 1px solid rgba(153, 153, 153, 0.5);
    border-radius: 3px;
    margin-bottom: 22px;
}

#coolbanner0.cat .coolbannerban {
    border: 0;
}

#coolbanner0 .coolbannerban:hover {
    border-color: #999;
}
.coolbanner.home .wrap {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    max-width: 1432px;
    padding: 0 15px;
}
@media (max-width: 1200px) {
    .slide-but-block .main-but.red {
        font-size: 13px;
    }
    .header-top .item {
        padding: 0 10px;
    }
    .wrap-site.posr,
    .wrap-site {
        max-width: 100%;
        padding: 0px 15px;
    }
}
@media (min-width: 768px) {
    #coolbanner0 .coolbannerban {
        display: none;
    }
    #coolbanner0 .coolbannerban:nth-last-child(-n + 4) {
        display: block;
    }

    .single-blog .ref-style {
        display: block;
    }
}
@media (max-width: 767px) {
    .wrap-site.posr,
    .wrap-site {
        padding: 0 15px;
    }
    .single-article {
        padding: 15px;
    }
    .cart-prod-options
        .cart-prod-opt-item.bim
        > input[type="checkbox"]:not(:checked)
        + label:after {
        transform: translateY(-47%);
    }
}

@media (max-width: 380px) {
    .amore:before {
        background-image: -webkit-linear-gradient(
            top,
            rgba(255, 255, 255, 0) 74%,
            rgba(0, 0, 0, 0.5) 10%,
            rgba(0, 0, 0, 0.8) 100%
        );
    }
}
@media (max-width: 1200px) {
    .header-bottom {
        margin: auto;
    }
}

.reviews--list {
    display: grid;
    gap: 10px;
}

.blog-item:hover > a {
    display: block;
    height: 280px;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}
.art-blogs-block .blog-item:hover .mob-db {
    display: block;
    height: 301px;
    margin: 0;
    opacity: 0.4;
    position: absolute;
    right: 7px;
    top: 0;
    width: 332px;
    z-index: 99;
    font-size: 0;
    transition: opacity 1s ease 0s, transform 1s ease 0s;
}
.art-blogs-block .blog-item .mob-db {
    transition: opacity 1s ease 0s, transform 1s ease 0s;
    opacity: 0;
}
.art-blogs-block .blog-item > .blog-item-img {
    min-height: 234px;
}
.art-blogs-block .blog-item > .blog-item-img img {
    backface-visibility: hidden;
    display: block;
    transition: opacity 1s ease 0s, transform 1s ease 0s;
    width: 100%;
    height: 234px;
    object-fit: cover;
}
.blog-item img {
    width: 100%;
    display: block;
    backface-visibility: hidden;
    transition: opacity 1s ease 0s, transform 1s ease 0s;
}
.blog-item:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
#coolbanner0 .coolbannerban:after {
    background: #6096e9;
    z-index: 99;
}
#coolbanner0 .coolbannerban img {
    width: 100%;
    display: block;
    backface-visibility: hidden;
    transition: opacity 1s ease 0s, transform 1s ease 0s;
    max-height: 218px;
    object-position: center;
    object-fit: cover;
}
#coolbanner0 .coolbannerban .coolb {
    position: absolute;
    top: 35px;
    left: 35px;
    font-weight: 600;
    font-size: 24px;
}
#coolbanner0 .coolbannerban:hover i {
    display: block;
    height: 100%;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
    transition: all 0.5s ease-in-out 0s;
}
#coolbanner0 .coolbannerban:hover img {
}
#coolbanner0 .wrap > div:nth-child(4),
#coolbanner0 .wrap > div:nth-child(5) {
    color: #f3f3f3;
}
#coolbanner0 .coolbannerban .watchnow {
    display: none;
    position: absolute;
    top: 40px;
    right: 35px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}
#coolbanner0 .coolbannerban .coolb span {
    font-weight: 300;
    font-size: 20px;
    display: block;
    padding-top: 20px;
}

.search-results {
    position: absolute;
    left: 0;
    top: 100%;
    background: #1d1d1d;
    width: 100%;
    padding: 10px;
}
.search-results li {
    margin: 10px 0;
}
.search-results .search-categories {
    margin-bottom: 15px;
}
.search-results .search-categories__title {
    margin-bottom: 10px;
}
.search-results .search-categories__item {
    margin: 5px 0;
    color: #ffffff;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.search-results .search-categories__item span {
    font-size: 14px;
    color: #888;
}
.search-results .search-categories__item svg,
.search-results .product_submit svg {
    position: static;
    margin: 0 0 0 10px;
    width: 14px;
    height: 14px;
}
.search-results .search-products__item {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    gap: 10px;
}
.search-results .search-products__item img {
    width: 50px;
    height: 50px;
}
.search-results .search-products__item .item-info__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 290px;
}
.search-results .search-products__item .item-info__name,
.search-results .search-products__item .item-info__cost {
    color: #ffffff;
}
.search-results .search-products__item .item-info__cost .__special {
    color: #888;
    margin-right: 10px;
    text-decoration: line-through;
}
.search-title {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin: 10px auto 20px auto;
    display: flex;
    justify-content: center;
    width: 100%;
}
.icon-search {
    position: absolute;
    top: 50%;
    left: 15px;
    height: 20px;
    width: 20px;
    transform: translateY(-50%);
    display: none;
}
.close-search {
    position: absolute;
    top: 50%;
    right: 15px;
    height: 20px;
    width: 20px;
    transform: translateY(-50%);
    display: none;
}
.visible .close-search,
.visible .icon-search {
    display: block;
}
.submit_search {
    display: flex;
    flex-wrap: nowrap;
    position: absolute;
    right: 10px;
    top: 0;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    color: #fff;
    opacity: 0;
    transition: all 0.5s ease;
}
.submit_search svg {
    position: static;
    margin: 0 0 0 10px;
    width: 14px;
}
.search-input:focus + .submit_search,
.search-input:not(:placeholder-shown) + .submit_search {
    opacity: 1;
}
@media screen and (max-width: 1440px) {
    .submit_search {
        display: none;
    }
}
@media screen and (max-width: 1250px) {
    .search-but1 input {
        display: inline-block;
    }
    .search-but1.visible .search-input_wrapper {
        display: flex;
        position: fixed;
        width: 100%;
        left: 0;
        top: 50px;
        height: 50px;
        z-index: 999;
    }

    .search-but1.visible input::placeholder {
        opacity: 0;
    }
    .search-results {
        position: fixed;
        top: 100px;
        width: 100%;
        padding: 15px;
    }
    .search-title {
        font-size: 21px;
    }
}

@media screen and (max-width: 1100px) {
    .close-search svg {
        width: 20px;
        height: 20px;
    }
    .basket,
    .logo {
        z-index: 2;
    }
}
.product_submit {
    color: #fff;
    width: 100%;
    display: flex;
    align-items: center;
}
.product_submit svg {
    margin-left: 10px;
    width: 14px;
}
.overlay {
    position: fixed;
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}

.modal-lang,
.modal-lang-mob {
    display: none;
}

.modal-lang.active {
    display: block;
}

.modal-lang-mob.active {
    display: none;
}

.wrapp__modal-lang {
    position: absolute;
    right: 0;
    top: 0;
    padding: 4px 50px 17px 50px;
    background: #111111;
    z-index: 10;
    transition: 0.5s ease;
}
.wrapp__modal-lang p {
    font-weight: 500;
    font-size: 16px;
    line-height: 37px;
    text-align: center;
    color: #999999;
    margin-bottom: 11px;
}
.wrapp__modal-lang p span {
    color: #fff;
    text-decoration: underline;
}
.modal-lang__close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.wrapp__modal-lang .langsf-desktop a.mlm {
    background: #ffffff;
    width: 130px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #111111;
}
.wrapp__modal-lang .langsf {
    justify-content: center;
    display: flex;
}
.wrapp__modal-lang .langsf-desktop span.mlm {
    width: 110px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #999999;
    cursor: pointer;
    margin-left: 20px;
}
.modal-lang__text-mob {
    display: none;
}
.modal-lang .wrap-site {
    display: block;
}
.wrapp__modal-lang .langsf-mob {
    display: none;
}

@media (max-width: 1100px) {
    .modal-lang,
    .modal-lang.active {
        display: none;
    }

    .modal-lang-mob.active {
        display: block;
    }

    .modal-lang {
        text-align: center;
    }
    .modal-lang__text-mob {
        display: block;
    }
    .modal-lang__text-desktop {
        display: none;
    }
    .wrapp__modal-lang {
        position: relative;
        top: 0;
        right: 0;
        margin-right: 0;
        transform: unset;
        padding: 15px 10px 15px 15px;
        align-items: center;
        display: flex;
        justify-content: space-between;
        border-radius: 0;
        margin: auto;
        background: #0f0f0f;
    }
    .wrapp__modal-lang .langsf-desktop {
        display: none;
    }
    .wrapp__modal-lang .langsf-mob {
        display: flex;
        margin-left: 12px;
    }
    .wrapp__modal-lang p {
        margin-bottom: 0;
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        color: #f9f9f9;
    }

    .modal-lang__close {
        right: -9px;
        top: -9px;
        background: #0f0f0f;
        position: unset;
        margin-left: auto;
    }

    .modal-lang__close svg {
        width: 16px;
        height: 16px;
    }

    .langsf-mob span {
        display: flex;
        align-items: center;
    }
    .langsf-mob a {
        font-weight: 500;
        font-size: 15px;
    }

    html[lang="uk"] .langsf-mob a.mlm:first-child {
        color: #fff;
    }

    html[lang="ru"] .langsf-mob a.mlm:last-child {
        color: #fff;
    }

    .overlay-lang {
        position: fixed;
        opacity: 0;
        visibility: hidden;
        background-color: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 9999;
        background: linear-gradient(91.24deg, #262626 13.24%, #595959 97.21%);
    }
    .overlay-lang.active {
        opacity: 1;
        visibility: visible;
    }
    .modal-lang-mob {
        position: fixed;
        top: 55px;
        width: 100%;
        z-index: 1;
        background: linear-gradient(
            180deg,
            #000000 -54.7%,
            rgba(0, 0, 0, 0.83) 35.83%,
            rgba(0, 0, 0, 0) 96.67%
        );
        /*padding-top: 40px;
        padding-bottom: 40px;*/
        z-index: 100000;
        padding-bottom: 70px;
    }
    #modal-lang-mob .wrap-site {
        padding: 0;
    }
    #switch2PC-modal {
        cursor: pointer;
        text-indent: -9999px;
        width: 26px;
        height: 15px;
        background: #8d9096;
        display: block;
        border-radius: 100px;
        position: relative;
        margin-bottom: 0;
    }
    #switch2PC-modal::after {
        content: "";
        position: absolute;
        top: 1px;
        left: 0;
        width: 13px;
        height: 13px;
        background: #fff;
        border-radius: 50%;
        transition: 0.3s;
        border: 1px solid #fff;
    }
    #switch2PC-modal {
        width: 30px;
        height: 15px;
    }
    #switchPC-modal:checked + #switch2PC-modal:after {
        left: calc(100% - 14px);
    }
    #switch2PC-modal:after {
        width: 13px;
        height: 13px;
        top: 1px;
        left: 1px;
    }
}

@media screen and (min-width: 1100px) {
    .search-results .search-products__item .item-info__name {
        max-width: 225px;
    }
}

@media only screen and (max-width: 1024px) {
    .blog-article .art-blogs-block .blog-item .blog-item-img {
        min-height: 235px;
    }
    .blog-article  .items-container .g-scrolling-carousel.latest-slider .items .blog-item .blog-item-title .blog-item-foot {
        font-size: 14px;
    }
}
