﻿* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@font-face { font-family: 'typographtagg'; src: url('typographtaglight.eot'); src: url('typographtaglight.eot?#iefix') format('embedded-opentype'), url('typographtaglight.woff') format('woff'), url('typographtaglight.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'typographtagg'; src: url('typographtagbold.eot'); src: url('typographtagbold.eot?#iefix') format('embedded-opentype'), url('typographtagbold.woff') format('woff'), url('typographtagbold.ttf') format('truetype'); font-weight: bold; font-style: normal; }
html { overflow-x: hidden; direction: rtl; color: #303030; font-family: typographtagg, open sans, arial, sans-serif; font-size: 12px; line-height: 1.5; }
html.accessibility-links-underscore a { text-decoration: underline !important; }
html.accessibility-font-medium { font-size: 14px; }
html.accessibility-font-large { font-size: 16px; }
html.accessibility-contrast-normal { -webkit-transition-duration: 1s; }
html.accessibility-contrast-high { background: #000; color: #ff0; -webkit-transition-duration: 1s; }
.accessibility-contrast-high * { text-shadow: none !important; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
ul { list-style: none; }
a { color: inherit; text-decoration: none; }
input, textarea, select, button { border: none; color: inherit; font-family: inherit; font-size: inherit; }
html.accessibility-contrast-high input, textarea, select { color: #000; }
textarea { overflow: auto; }
button { border: none; }
button > span.arrow-down { display: inline-block; width: 18px; height: 10px; margin: 0 2px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAA5ElEQVQokZ3RvUoDQRTF8Z/DErBQAgq+gEKKVGlSpdpei6SwsxARxC7PYbl2llopFlr4gehT6JuEJERikbsSlyCaUw33nPOfy8xKURSQYWI5ZZgk5PhAYwlIA+/IE/rYxhua/4A0o7ODfkIPT9gKo/UHSAuv0XlEL2GAXdxjAy9o/wJpR2YzOnsYpDBH6OIadTyjswDSie3rke1GV5oLjbGPS6zhwewjSuUxW8dVZMelmVVu/MQBhjjEndkbTnGDVVzgOLLfqoJK2FGsfILbmNdwjtMA/1CqDkLTKJwFoBbnhRD4AuTbMHe/WAbEAAAAAElFTkSuQmCC) no-repeat; }
select { height: 26px; background: #f7f7f7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAIBAMAAADZ48iGAAAABGdBTUEAALGPC/xhBQAAACpQTFRFpKSknp6empqapKSkpKSknJycpKSkpKSkoaGhpKSkpKSkAAAApKSkmZmZT+/EwAAAAAx0Uk5TVcLsiCLXmTOtEXcAmZvVMAAAADdJREFUCNdj2A0EExjadu/edYHBd/XuuQsYNmvvTtzAsPPW9gMbGHavndENJLf2VAPJ7VG7NwAAc94Z8CwaMZgAAAAASUVORK5CYII=) no-repeat 7px 7px; color: #303030; -webkit-appearance: none; -moz-appearance: none; }
img { border: none; }
input + label.placeholder, textarea + label.placeholder { position: absolute; top: -1px; right: 9px; overflow: hidden; color: #808080; text-align: right; cursor: text; }
.hidden { display: none; }
.body { position: relative; overflow: hidden; max-width: 999px; margin: 0 auto; }
a.video { position: relative; }
a.video > span { position: absolute; top: 50%; left: 50%; width: 60px; height: 61px; margin: -30px 0 0 -30px; background: url(../_img/sprites-1.00.png) no-repeat -331px 0; }
.popup-overlay { display: none; position: fixed; z-index: 98; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,.3); text-align: center; }
.popup-overlay > .popup-container { position: relative; top: 70px; display: inline-block; }
.popup-overlay > .popup-container > img { border: 10px solid #fff; box-shadow: 0 0 20px rgba(0,0,0,.5); }
.popup-overlay > .popup-container > .popup-close { position: absolute; top: -24px; right: -25px; width: 25px; height: 24px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAu5JREFUSEullT1PIlEUhu8MiqKCQFYUyfIhEQwERY0xxoATE2ioMdtRkJBgKEyUnn+gKxsaCxKpLamIGQupaY0NnX/j7H3vzkzEGWZX9yZvxHPP+5z7PYzZNImxLNe1zNiIiyw0Qj/y7DjTGuAqQJKm+fl5ikQihvC/3qflqewTxS50+NzcHB0dHVGtVqNms2kS4uhHnl4Mflu6JEldLZH29/epWq3S+fn5X4U85DN9VpwzrUALCU6nk4rFIlUqlU9LURTh1wq1JgrIsqzIkiRGcnJyQuVy+cuCHxzwwDWKOBwOFWu6ublJpVLJpHwuZxlPJhJi1h/j4IAHrigwOzurOGRZnJbT01OTQsEgZdJpSqdSpvjV5SV9D4Uon8+bfOCBCz7ja9jl06JYLEbHx8cTOjw8pF/tNr29vdGPszNK8BEi5ltepp83NyKuqioVCgWTFzxwwWe84hhT297epoODgwlhI4fDoYDphb75/fTw8GDEer2eyQeBp92vMVtcXMTa0d7enqVyfD+en58N6MvLi/H7/v5+qg8CF3zm8XhoaWmJdnZ2pgpLNBgMDDjU6XRsPRC44DOfzyeqpbG5Ftra2qK11VVTEeyJ3+ud6oPABZ+trKzQzMwMJZNJk3AU1wKBiQKvr68Thbz8EFh5IXDBZ8FgcIxbikcvHo9PCFN+fHw0oI1GQ8T6/b4Ra9/eUiwaNXnBAxd8Fg6Hu5gS9P6V1XV3dydg9XrdMv709CSW5qNPZ4LPeFVlY2NDVA3xi2UlHGWreKvVEsti1QceuOCLW59KpdQAX3tsFP7+r3QOuMbbtbu7q2CtFxYWyO12k59fuK8KfnDAA5e9b/x70MpkMuJEuFwukfxZAQ4/OOAxq8Y7utlsViTzh008cv8q5MMHPziWBd4VusBXbn19XYwKjxyeh2lCP/KQDx/8tgX0xhOzXCpGFeV3wMtvNoBM+zSzP98KEUe/NnoVPnuyRdOKXXONtFF+1Ejrj9pxfgPirxxkHTHbCAAAAABJRU5ErkJggg==) no-repeat; }
#header .body { overflow: visible; }
#header .quick { position: absolute; }
#header .logo { position: absolute; background: url(../_img/sprites-1.00.png) no-repeat; }
#header .logo > span { display: none; }
#nav .social { position: absolute; top: 50%; left: 50px; margin-top: -14px; }
#nav .social > li { display: inline-block; margin-right: 16px; background: url(../_img/sprites-1.00.png) no-repeat; }
#nav .social > li > a { display: block; width: 26px; height: 27px; }
#nav .social > .facebook { background-position: -223px 0; }
#nav .social > .youtube { background-position: -250px 0; }
#footer { position: relative; overflow: hidden; border-top: solid 1px #fff; box-shadow: inset 0 29px 22px -22px rgba(0,0,0,.13); }
#footer > .radial { position: absolute; top: -50px; width: 100%; height: 100px; background: radial-gradient(ellipse at center, rgba(0,0,0,.1) 0%,rgba(255,255,255,0) 45%); }
#footer > .body > .social > li { display: inline-block; }
#footer > .body > .social > li > a { display: block; }
#brands { clear: both; direction: ltr; margin-top: 40px; padding: 65px 0 35px; background: url(../_img/bottom-sep-1.00.png) no-repeat center top; text-align: center; }
#brands > li { display: inline-block; margin: 0 25px; }
#brands > li > a { display: block; margin-top: 15px; background: url(../_img/brands-1.00.png) no-repeat; }
#brands > li > a > span { display: none; }
#brands > li > a.steel { width: 30px; height: 39px; }
#brands > li > a.hergom { width: 119px; height: 30px; background-position: -31px 0; }
#brands > li > a.cheminees-philippe { width: 90px; height: 41px; margin-bottom: -6px; background-position: -151px 0; }
#brands > li > a.nordica { width: 94px; height: 27px; background-position: -242px 0; }
#brands > li > a.barbas { width: 83px; height: 53px; background-position: -337px 0; }
#brands > li > a.bellfires { width: 108px; height: 44px; margin-bottom: -6px; background-position: -421px 0; }
#brands > li > a.godin { width: 84px; height: 61px; margin-bottom: -15px; background-position: -530px 0; }
#main { min-height: 300px; background: #e8e8e8 url(data:image/png;base64,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); }
.accessibility-contrast-high #main { background: none; }
#hp > .intro { background: #000; }
#hp > .intro > #slider { position: relative; overflow: hidden; height: 362px; margin: 0 auto; }
#hp > .intro > #slider > .items { position: relative; height: 100%; white-space: nowrap; }
#hp > .intro > #slider > .items > a { display: inline-block; overflow: hidden; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; }
#hp > .intro > #slider > .items > a > span { display: none; }
#hp > .intro > #slider > .dot-nav { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; line-height: 40px; }
#hp > .intro > #slider > .dot-nav > li { display: inline-block; margin-right: 7px; }
#hp > .intro > #slider > .dot-nav > li:first-child { margin-right: 0; }
#hp > .intro > #slider > .dot-nav > li > a { display: block; width: 13px; height: 12px; background: url(../_img/sprites-1.00.png) no-repeat -224px -28px; }
#hp > .intro > #slider > .dot-nav > li > a.current { background-position: -238px -28px; }
#hp > .opening { overflow: hidden; }
#hp > .opening > .body { overflow: hidden; }
#hp #slogan { padding: 29px 0 30px; background: url(../_img/hp-slogan-1.00.png) no-repeat center top; }
#hp #slogan h1 { text-align: center; letter-spacing: -2px; text-shadow: 0 1px #fff; }
#hp .sections { margin-bottom: 10px; }
#hp .sections > li { color: #4d4d45; }
.accessibility-contrast-high #hp .sections > li { color: #ff0; }
#hp .area > h3 { height: 44px; margin-bottom: 10px; background: #303030; color: #fff; font-size: 1.42rem; line-height: 47px; }
.accessibility-contrast-high #hp .area > h3 { color: inherit; }
#hp .area > h3 > span { float: right; width: 48px; height: 100%; margin-left: 17px; border-left: 1px solid #d0d0d0; }
#hp .more img { width: 100%; height: auto; }
#hp .more > h3 > span { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAABGdBTUEAALGPC/xhBQAAAFRQTFRF////////////////////7+/v////9/f37u7u/v7+////////////////+Pj48PDw////////////////////////////////AAAA8PDw9vb2////o7KTXgAAABl0Uk5Tcm8/bEX0DMH8o41CIZa96WaEGxKKe5AYAI/e+M0AAACASURBVBjTXdBXDgMhDARQZ3sv9PXc/55ZErwJzIdlHpKNoJCilHQkjXMleWZVkANcTp4B9hlNuDMlWuZj3XZ8sm/rMS9kUMRQOHM54yz7L/Y7nn7yko2jyPg8ohfqH2qFWiEdT8MQq05UAZftOnsBVaKaTbwN2nCdqPHyVb65yxvqsB1T2PExxQAAAABJRU5ErkJggg==) no-repeat center center; }
#hp .more > .content { margin: 0 -5px; }
#hp .more > .content > li { display: inline-block; width: 50%; height: 100%; padding: 0 5px; vertical-align: middle; }
#hp .more > .content > li > div { height: 100%; background: #fff; box-shadow: 0 2px 7px rgba(0,1,1,.07); }
.accessibility-contrast-high #hp .more > .content > li > div { background: none; }
#hp .more > .content > li > div > h4 { height: 53px; line-height: 16px; padding: 12px 10px 0; font-size: 1.17rem; text-align: center; letter-spacing: -1px; }
#hp .news { position: relative; }
#hp .news > h3 { font-weight: bold; }
#hp .news > h3 > span { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAPCAMAAAA4caRkAAAABGdBTUEAALGPC/xhBQAAALRQTFRF////8/Pz////////////////////////////////////////8vLy////8fHx////////////////////8/Pz////////////8fHx/////f39////7u7u////////////8vLy////////8PDw////////////////8PDw////////7u7u////+Pj4/////////////v7+/Pz8////7+/vAAAA+fn58/Pz9vb28PDw/Pz8////1PqPrAAAADZ0Uk5TVNdvTjmNNidXY35s3hvieDNLWorTaZwh5kinmfiHKoHbk13pYAwtA+0SZvwPuQYeJKOrCfEAa/WxUwAAALlJREFUGNNlkMdWw1AQQ4dOaAkQenp3j4vA8f3//+KZ5BwSRwst7sxCkulY84Vkx3g9LbwGvw2dDUrSA74cE+ryQqdUV/88nk1hGfewPKBvHxug/MzeqSX5nGjMyFL2tJHyb8IJpWUNrh7JGVi0zwvJq6rcJ7DXBu8T6YvI5k8PrJ4Tvb104U6DinPvh5nL2Wa1TfoYjKTh0L0XseMLSHYLpLVfQ+uvb8Fk1y2v7YZsu9u6c3+wku/OvxFLQlTC7mygAAAAAElFTkSuQmCC) no-repeat center center; }
#hp .news > .content { position: relative; overflow: hidden; background: #fff; box-shadow: 0 2px 7px rgba(0,1,1,.07); white-space: nowrap; }
.accessibility-contrast-high #hp .news > .content { background: none; }
#hp .news > .content > li { position: relative; height: 100%; white-space: normal; }
#hp .news > .content > li > a { display: block; overflow: hidden; }
#hp .news > .content > li > a > h4 { font-size: 20px; line-height: 25px; letter-spacing: -1px; }
#hp .news > .content > li > a > p { margin-bottom: 6px; }
#hp .news > .content > li > a > p.more { color: #bb0007; }
#hp .news > .dot-nav { position: absolute; top: 16px; left: 20px; }
#hp .news > .dot-nav > li { display: inline-block; margin-right: 7px; }
#hp .news > .dot-nav > li:first-child { margin-right: 0; }
#hp .news > .dot-nav > li > a { display: block; width: 13px; height: 12px; background: url(../_img/sprites-1.00.png) no-repeat -224px -28px; }
#hp .news > .dot-nav > li > a.current { background-position: -238px -28px; }
#hp .video > h3 > span { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAVCAMAAACT1yXjAAAABGdBTUEAALGPC/xhBQAAALpQTFRF////////////////8fHx////////+Pj49PT0////////////7+/v////////////////////8fHx////////////////7+/v////////////////////////////////////////9fX1/////////////////////f39////////////9fX1/////////v7+////8vLy+Pj4////////////AAAA9vb28/Pz8PDw7u7u+fn5/Pz8////oeS1EwAAADd0Uk5TWpwtluJsdb3QGzYJ8XKThHhL5ieZaT/0ijxUezBCEgaBXcwMIQNvh6dIfhXIGE6jJN65D2YzAKmkNYcAAADASURBVBjTXc/ZVsJAEATQBhEXVgWVHbJJ9gRDSgKp//8thgcOk6m3uXNOdbfAyGYC0Z5RsPRSft4tSXcr/PMHFlkI8sV+hh353iNj/JJryUhmGJKbN3KK8GR/i/rgGD7PWFXxBwpVJHNlKbKX7mOWODXpNtcRrzSTS0Ezf3er/cEoblq/vBV91bqVsByFe81egcP5eQtXM18Z2Umgma3s8pQg0qxuI8xVX6jPOES3uetLY79qGUjL2Llxx/ZoJrgCUh5QNp8s45MAAAAASUVORK5CYII=) no-repeat center center; }
#hp .video > .content { position: relative; background: #fff; box-shadow: 0 2px 7px rgba(0,1,1,.07); }
.accessibility-contrast-high #hp .video > .content { background: none; }
#hp .video > .content > h4 { font-size: 20px; letter-spacing: -1px; }
#hp .video > .content > p { margin-bottom: 6px; }
#hp .video > .content > p > a { color: #bb0007; }
#hp .promo > ul { margin: 0 -5px; }
#hp .promo > ul > li > a { display: block; padding: 5px 4px; background: #fff; box-shadow: 0 2px 7px rgba(0,1,1,.35); }
.accessibility-contrast-high #hp .promo > ul > li > a { background: #333; }
#hp .promo > ul > li > a > img { vertical-align: top; }
#hp .about, #category-page .about { margin-top: 10px; padding:  0 25px; font-size: 1.084rem; }
#hp .about > .section, #category-page .about > .section { margin-bottom: 20px; }
#hp .about > .section h4, #category-page .about > .section h4 { margin: 10px 0; font-weight: bold; }
#hp .about > .section p, #category-page .about > .section p { margin-bottom: 10px; }
#hp .about > button, #category-page .about > button { display: block; width: 130px; margin: 0 auto; border: 1px solid #888; line-height: 30px; background: transparent; }
#breadcrumb { font-size: 0.835rem; }
#breadcrumb > ul > li { display: inline-block; margin-left: 4px; padding-right: 9px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAGBAMAAAD51Ul4AAAABGdBTUEAALGPC/xhBQAAABtQTFRFmJiYoKCgoKCglpaWoKCgoKCgoKCgoKCgAAAADABfwQAAAAl0Uk5T14iZ7GYRIncAPWoOgAAAACBJREFUCNdj6OgIYOhIEmBoZ2lgcM5oYGg3b2DoCCoAAFTVBxkYZYxGAAAAAElFTkSuQmCC) no-repeat right 3px; }
#breadcrumb > ul > li:first-child { background: none; padding-right: 0; }
#breadcrumb > ul > li > a { color: #888; }
.accessibility-contrast-high #breadcrumb > ul > li > a { color: inherit; }
#aside > .decor { height: 178px; margin: 8px 0 14px; background: #fff; background-repeat: no-repeat; background-position: 6px 6px; }
.accessibility-contrast-high #aside > .decor { background-color: #333; }
#aside > .menu { padding: 28px 0 1px 1px; background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAABGdBTUEAALGPC/xhBQAAADlQTFRFUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRUlFRPXs8DgAAABN0Uk5TFhcRGQ4LBBQYFRMSDwwFCQEHA34s0PkAAAA2SURBVAjXbcFbEsAQEEXBIyIY8mD/i+UzVXe6sWxbsz9CLIJMFRxNcXZFuhWvg+HgehTTwedYQ4UK8yFBM4kAAAAASUVORK5CYII=) repeat-x top; }
.accessibility-contrast-high #aside > .menu { background: none; }
#aside > .menu > .title { margin-bottom: 15px; padding-right: 40px; font-size: 22px; }
#aside > .menu > ul { background: #f7f7f7; text-transform: uppercase; }
.accessibility-contrast-high #aside > .menu > ul { background: #222; }
#aside > .menu > ul > li { border-top: solid 1px #f0f0f0; }
#aside > .menu > ul > li:first-child { border-top: none; }
#aside > .menu > ul > li.current { background: #fff; }
.accessibility-contrast-high #aside > .menu > ul > li.current { background: #444; }
#aside > .menu > ul > li.current > a { font-weight: bold; }
#aside > .menu > ul > li.more { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAABGdBTUEAALGPC/xhBQAAAJ9QTFRF6+vr7u7uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+K2X+sW070EL/vr59HhS9IZj9Yxr83hT8Vkp/vTx8Vkq70YQ8mY69YZk8Vgo952A8mI28l4w8FIg9HlU8Vgn9INh8Vos8E4c/v//9YVi/vz783tW9H1Y+bml96CF//v5+KmQ//38//7+8fHx//798/Pz8vLy////FhhDcgAAAA10Uk5T+fcaEwENCgQDAh4PBX/qQqcAAACNSURBVBjTZZDXDsMgDEWdYTDF3XvvPZKU/P+3lUQqgvY8WUeyda8hVSTZIUmloDgyHhErIFEGCAKJeTUVzVZtcpTA2lRjp92tldH8VeW2H6hisdkNp73BzVOX9Wq8Xx7u3mJ2Hs1n2SO8dZxcf8+/Tk9PhVGtkghvD7BRSSRxwxEntpBigdqBwtb+f84HQIQih4c3nDsAAAAASUVORK5CYII=) no-repeat 13px center; }
#aside > .menu > ul > li > a:hover {  font-weight: bold; }
#aside > .menu > ul > li > a { display: block; padding: 13px 40px 12px 5px; }
#aside > .menu > ul > li > ul > li { border-top: 1px solid #f0f0f0; }
#aside > .menu > ul > li > ul > li.current { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAMAAACTKxybAAAABGdBTUEAALGPC/xhBQAAAD9QTFRF4eHhxsbG5OTkxsbGxcXF5eXl2dnZz8/P3t7e5OTkxcXF5+fnzc3Nzc3NAAAA4uLi5OTkxMTE5+fn2tra6enp/QCbaAAAAA90Uk5TwsIi1+wz1xHXEdczMxEAtzJytAAAAF1JREFUCNdNz1kOgCAMRdHnLGiLQve/VhlahK97EpK2YH33RAzrN3iCdZT9QO/TtW/aFdYFvTP+ZgzNWKPIrMOwJZGFFHwleTwpBpU5XXUDU9tNpVs32T1ZdkIRHH/zeQxZmJMsfAAAAABJRU5ErkJggg==) no-repeat 168px center; }
#aside > .menu > ul > li > ul > li > a { display: block; padding: 13px 78px 12px 5px; }
#aside > .menu > ul > li > ul > li.current > a, #aside > .menu > ul > li > ul > li > a:hover { font-weight: bold; }
#aside > .content { margin-top: 15px; padding: 20px; background: #fff; }
#aside > .content h2 { margin-bottom: 8px; font-weight: bold; }
#aside > .content p { margin-bottom: 10px; }
#category-page { margin-top: 7px; }
#category-page > .header { position: relative; min-height: 176px; margin-bottom: 14px; padding: 16px 20px; background: #fff; }
.accessibility-contrast-high #category-page > .header { background: #222; }
#category-page > .header > #description > #brand { margin-top: 10px; border: 1px solid #f0f0f0; }
#category-page > .header h1 { margin-bottom: 14px; font-size: 1.34rem; font-weight: bold; }
#category-page > h3 { height: 44px; margin-bottom: 12px; padding: 12px 16px; background: #303030; color: #fff; font-size: 1.17rem; line-height: 22px; }
#category-page > .products { padding-top: 10px; font-weight: bold; }
#category-page > .products > li { margin-top: -10px; padding: 0 7px 26px; background: url(../_img/box-shadow-1.00.png) no-repeat center bottom; vertical-align: middle; }
#category-page > .products > li > a { position: relative; display: block; padding: 6px 6px 11px; box-shadow: 0 2px 7px rgba(0,0,0,.07); background: #fff; line-height: 130%; }
.accessibility-contrast-high #category-page > .products > li > a { background: #333; }
#category-page > .products > li > a > img { width: 100%; height: auto; margin-bottom: 8px; }
#category-page > .products > li > a > .name { display: block; height: 25px; padding: 0 12px; }
#category-page > .products > li > a > .onsale { position: absolute; top: 2px; left: 3px; width: 122px; height: 103px; background: url(../_img/sprites-1.00.png) no-repeat 0 -73px; pointer-events: none; }
#category-page > .products > li > a > .price { position: absolute; bottom: 48px; right: 6px; direction: ltr; height: 29px; line-height: 29px; padding: 0 10px; background: rgba(0,0,0,.6); color: #ff9e2b; font-size: 1.42rem; font-weight: normal; pointer-events: none; }
#category2-page { margin-top: 7px; }
#category2-page > .header { margin-bottom: 15px; box-shadow: 0 2px 5px rgba(0,0,0,.1); background: #fff; }
#category2-page > .header h1 { margin-bottom: 8px; font-size: 1.5rem; font-weight: bold; }
#category2-page > h3 { margin-bottom: 12px; padding: 12px 16px 10px; background: #303030; color: #fff; font-size: 1.17rem; line-height: 22px; }
#category2-page > .products { margin: 0 -7px; padding-top: 10px; }
#category2-page > .products > li { margin-top: -10px; padding: 0 7px 30px; background: url(../_img/box-shadow-1.00.png) no-repeat center bottom; vertical-align: middle; }
#category2-page > .products > li > a { position: relative; display: block; padding: 6px 6px 0; box-shadow: 0 2px 7px rgba(0,0,0,.07); background: #fff; background-repeat: no-repeat; background-position: 5px 5px; }
#category2-page > .products > li > a[rel=popup] { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
#category2-page > .products > li > a > img { width: 100%; height: auto; }
#category2-page > .products > li > a > .content { height: 124px; margin: 5px 6px 0; }
#category2-page > .products > li > a > .content > h2 { margin-bottom: 3px; font-size: 1.17rem; }
#category2-page > .products > li > a > .content > h2 > span { font-size: 1.42rem; font-weight: bold; letter-spacing: -1px; }
#category2-page > .products > li > a > .onsale { position: absolute; top: 1px; left: 2px; width: 122px; height: 103px; background: url(../_img/sprites-1.00.png) no-repeat 0 -73px; pointer-events: none; }
#category2-page > .products > li > a > .price { position: absolute; bottom: 134px; right: 6px; direction: ltr; height: 28px; line-height: 28px; padding: 0 10px; background: rgba(0,0,0,.6); color: #ff9e2b; font-size: 1.42rem; font-weight: normal; pointer-events: none; }
#product-page { margin-top: 15px; padding-bottom: 8px; }
#product-page > .product > h1 { font-size: 1.25rem; }
#product-page > .product > .gallery { overflow: hidden; margin-bottom: 6px; }
#product-page > .product > .gallery > .image { position: relative; }
#product-page > .product > .gallery > .image > a { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
#product-page > .product > .gallery > .image > a > img { display: block; }
#product-page > .product > .gallery > .image > .onsale { position: absolute; top: -76px; left: -30px; width: 173px; height: 173px; background: url(../_img/sprites-1.00.png) no-repeat 28px 0; pointer-events: none; }
#product-page > .product > .gallery > .image > .price { position: absolute; bottom: 7px; right: 7px; direction: ltr; height: 43px; line-height: 43px; padding: 0 16px; background: rgba(0,0,0,.6); color: #ff9e2b; font-size: 26px; font-weight: normal; pointer-events: none; }
#product-page > .product > .info > .description > h2 { margin-bottom: 15px; font-size: 1.5rem; }
#product-page > .product > .info > .description > p { margin-bottom: 19px; }
#product-page > .product > .info > .description > ul { margin: 0 19px 19px 0; list-style-type: disc; }
#product-page > .product > .info > .description a { color: #113; text-decoration: underline; }
#product-page > .product > .info > .attributes > li { display: inline-block; background-repeat: no-repeat; background-position: center center; }
#product-page > .product > .info > .downloads { margin-top: 10px; padding-top: 28px; border-top: 1px solid #ebebeb; }
#product-page > .product > .info > .downloads > h3 { margin-bottom: 19px; padding-right: 24px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAMAAACTKxybAAAABGdBTUEAALGPC/xhBQAAAE5QTFRFW1tbT09PXFxcT09PXFxcUFBQT09PVlZWU1NTWVlZU1NTXV1dWFhYW1tbTk5OXFxcUlJSUlJSAAAAWFhYW1tbV1dXXl5eXFxcTk5OXV1dk5B+5wAAABN0Uk5TwsIR1yLX7NcR1zMz1xHXMzMRABYvLUQAAABzSURBVAjXNY9ZAoAgCERpX02lUrn/RQMCv+bhjIOAdlKXEVy358rgutJikBrRFn6bzM+ACnurRbSAeFQzJJn3GgXxbOF/E+ZKZbQyiDfRlA2QicsNML5O0hPfUpV0g4PvhtWAqYjTtj405//h3LI6YISAH6ZpD7Iy+bekAAAAAElFTkSuQmCC) no-repeat right 3px; font-size: 1.5rem; }
#product-page > .product > .info > .downloads > ul { margin-right: 25px; }
#product-page > .product > .info > .downloads > ul > li { margin-bottom: 8px; padding-right: 26px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAABGdBTUEAALGPC/xhBQAAAAd0SU1FB90KEg8tKMwXl8wAAAAJcEhZcwAAHsEAAB7BAcNpVFMAAAAudEVYdENyZWF0aW9uIFRpbWUA6eXtoOUgMTgg4OX3IDIwMTMgMTg6NDU6MzcgKzAyMDCXf5h7AAADQElEQVQ4EQXB7WuVdRzH8fd1Xb/rbGf3N0dXa7UMMrScjsrqT9gjpQzzQTdPehA0CCmCBls2uoEgCCQ1o0gkLJAQQpphhBAlSIRFIEGWMrc2ze1sZ9d1zu/3+356vVyz6ZG029JsolxfS5Zfndx5z8qt7TfrJYuj93Pnc89f7H/skb+iDyCQBICZSFMKl+fHHGmKiZfK+voL4cRxRrvaqPxyhfrYE9RmZugdumNrs9FACElIIBMmIYkOcdHdXvqXzOUbnDpJ1SW40S1cf9zomXqbvlqN0GgAgAABEkKAAGHI3PlXXmYsY3Tr7kfJmwXXzMHsB/QM9uILjyoVlKRIQhICVJYoBgwhgds7tJn06p/3Zd+f4/r2cegfYNO7U8RoqKeXJE3Jbv+HkWAmYlHAsy9iO3aissTMcBupo6yXcW14mM7Xp6m9f4jK+bPgcpKHxiEGst8vExJHCIbV17CJvSjNkAQCd/OfG6w+MJYNTb1BX18v0YTaO1CWYS7HuvuJOHyS44l4KmQCmWEmJOFWuge4a//+v/vvHtnWKj0ZYCaijFbRRN0DqNHEV1JaPtIqA+3BSCQkIcCNf36c0PRXW2vrqNKGRcP7iI+RoqOHrK9GGByidW0eT0Zrw5NHkUmYhEy4WDaxaJkESIRgqNFkfeRefO8Ampsj7nkK/8MFmgtLhOYi1RBJJcwMYTgQkpCEBL4ZKAvPxoO7iAvLqLMP+2YO2zVO3LYD/8cVLK9gMSITknASSEISWGQjzalP7KFt6RZ29ls8Gd4b4cdLxGon3pfEp59EJEhCInEAAJJQCISRUSoLi9iFn/CbhwlRWBSKBtFw3kGeg4SZEWMonSRMQiZkkd4DB1BRYJOTCGEmZMIkTMJioLs2SKMoOPfd3FRt0+Al19VVZWW1gclAoGoVtVeRDJlAQmZIgMR6fZV2g9Onv3rvt8u/vlMUBW565k0OHnyt0lHtJMSAJMyEJMwMSZgJkwDISDh8+MPpL0+dnL0xP08IHjf71qFkeXn54r59zzxcFkVmUiopkZRIQhKSkMA5x5kzX//82acfnwC2AAWw4gCOHvnok2NHj3wBOCADUiABEgAAQACSWkAGCGgB8X+cbUR3Zy6yjwAAAABJRU5ErkJggg==) no-repeat right center; }
#product-page > .product > .info > .downloads > ul > li > a { text-decoration: underline; }
#product-page > .contact { overflow: hidden; margin-top: 20px; background: #fff; }
.accessibility-contrast-high #product-page > .contact { background: #222; }
#product-page > .contact > h3 { margin-bottom: 6px; font-size: 19px; font-weight: bold; }
#product-page > .contact > p { margin-bottom: 12px; }
#product-page > .contact > form input { width: 100%; height: 35px; margin-bottom: 7px; padding: 0 9px; border: 1px solid #f0f0f0; background: #f7f7f7; line-height: 35px; }
#product-page > .contact > form textarea { width: 100%; height: 161px; padding: 8px 9px; border: 1px solid #f0f0f0; background: #f7f7f7; }
#product-page > .contact > form > button { display: block; width: 104px; height: 43px; margin-top: 10px; background: #c31e2d; color: #fff; font-weight: bold; line-height: 45px; }
#product-page > .contact > form > button:hover { background: #d32e3d; }
#product-page > .contact > form > button:disabled { background: #ccc; }
#product-page > .contact > form > .direct { margin-top: 6px; font-size: 19px; letter-spacing: -1px; }
#product-page > .contact > .completed { display: none; }
#generalpage { margin-top: 10px; padding-bottom: 8px; }
#generalpage.ltr { direction: ltr; }
#generalpage > h1 { margin-bottom: 15px; padding: 14px 22px 12px; box-shadow: 0 4px 8px rgba(0,1,1,.1); background-color: #fff; color: #000; font-size: 19px; }
.accessibility-contrast-high #generalpage > h1 { background-color: #333; color: inherit; }
#generalpage > .content { outline: #e8e6e6 solid 1px; background: #fff; }
.accessibility-contrast-high #generalpage > .content { outline: none; background: none; }
#generalpage > .content h2 { margin-bottom: 15px; font-size: 1.34rem; }
#generalpage > .content p { margin-bottom: 19px; }
#generalpage > .content a { color: #113; text-decoration: underline; }
#generalpage > .content ul { margin: 0 21px 19px 0; list-style-type: disc; }
#generalpage > .content ol { margin: 0 21px 19px 0; list-style-type: decimal; }
#generalpage > .content ol > li { margin-bottom: 6px; }
#contact-page a.navigate { float: left; margin: 0 12px 8px 0; padding: 12px 53px 12px 15px; border-radius: 10px; background: url(../_img/waze-logo.png) no-repeat #86d5ec; background-position: 92px 7px; background-size: 38px; color: #fff; font-weight: bold; text-decoration: none; box-shadow: rgba(0,0,0,0.3) 0 0 14px inset; }
#contact-page > .map { height: 300px; }
#contact-page > p { margin: 25px 0 35px; font-size: 1.25rem; }
#contact-page > form input { width: 100%; height: 35px; margin-bottom: 7px; padding: 0 9px; border: 1px solid #f0f0f0; background: #f7f7f7; line-height: 35px; }
#contact-page > form textarea { width: 100%; height: 161px; padding: 8px 9px; border: 1px solid #f0f0f0; background: #f7f7f7; }
#contact-page > form > button { display: block; width: 144px; height: 43px; margin-top: 10px; background: #c31e2d; color: #fff; font-weight: bold; line-height: 45px; }
#contact-page > form > button:hover { background: #d32e3d; }
#contact-page > form > button:disabled { background: #ccc; }
#contact-page > .completed { display: none; }
#brands-page { margin-top: 10px; padding-bottom: 8px; }
#brands-page > h1 { height: 56px; margin-bottom: 15px; padding: 0 22px; box-shadow: 0 2px 8px rgba(0,1,1,.1); background-color: #fff; color: #000; font-size: 19px; font-weight: bold; line-height: 58px; }
.accessibility-contrast-high #brands-page > h1 { background-color: #333; color: inherit; }
#brands-page > ul > li { box-shadow: 0 4px 3px rgba(0,0,0,.07); background: #fff; }
.accessibility-contrast-high #brands-page > ul > li { background: #222; }
#brands-page > ul > li > h2 { margin-bottom: 2px; font-size: 19px; }
#brands-page > ul > li > a { height: 21px; padding-left: 36px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAVBAMAAABBBVgrAAAABGdBTUEAALGPC/xhBQAAACpQTFRFwx4twx4tvh0rtxwqwx4tyzxJ45ad78PHz0tX56Wr89LV////xy07wx4tPBX3UgAAAAV0Uk5TSFq58WZtoSvxAAAAQklEQVQY02MQcUEABgbbuwigQDLvTgUy79Q2JN6d1XOReKd2IumDSkF5UTuRzTyFwkNViWoKmg2otqO5jBgfoYQLALT0vP1ku95WAAAAAElFTkSuQmCC) no-repeat; line-height: 23px; }
#brands-page > ul > li > .logo { width: 160px; height: 100px; background-repeat: no-repeat; background-position: center center; }
#media-page { margin-top: 10px; padding-bottom: 8px; }
#media-page > h1 { height: 56px; margin-bottom: 18px; padding: 0 22px; box-shadow: 0 3px 8px rgba(0,1,1,.1); background-color: #fff; color: #000; font-size: 19px; font-weight: bold; line-height: 58px; }
.accessibility-contrast-high #media-page > h1 { background-color: #333; color: inherit; }
#media-page > ul { margin: 0 -9px; }
#media-page > ul > li > .inner { margin: 0 9px 34px; border-radius: 0 0 5px 5px; box-shadow: 0 1px 1px rgba(0,1,1,.08); background: #fff; }
.accessibility-contrast-high #media-page > ul > li > .inner { background: none; }
#media-page > ul > li > .inner > .aspect-ratio { position: relative; width: 100%; height: 0; padding-bottom: 55%; }
#media-page > ul > li > .inner > .aspect-ratio > iframe { position: absolute; width: 100%; height: 100%; background: #000; }
.accessibility-contrast-high #media-page > ul > li > .inner > .aspect-ratio > iframe { background: none; }
#media-page > ul > li > .inner > h2 { padding: 15px 30px 16px; }

#accessibility { position: fixed; z-index: 999; top: 10px; left: 10px; width: 52px; height: 52px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#accessibility > input { display: none; }
#accessibility > label { position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 26px; background: #0060be url(data:image/png;base64,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) no-repeat center center; background-size: auto 34px; color: #fff; text-align: center; }
#accessibility > input:checked + label { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfFJREFUeNrs27FOwzAQBuAgGFmZkDqxggQLC1O7wwPwIjxCdwYWFgYegjdgRGLrzAYLCwNSZS4ikSKXNI7ts//f4aRfTYaekk9KU/mSqtpSxphZRV5yDruSQ98vX0u+609ygEfJm+TIB2BtfmvNCNEBaMsdwgIwjBB/ALhD9ABQQWwBGIYYAKCAcADoh3AE6EJcEQNsQsjG6QiAtuq7xiUxQFsryV7bZOnRAAIiAOBLMreb0UFEBWCEUAFgglAFYIBIAoAMkRQAESILABJEVgAECAiACBCLIgACIbwOCBIgJQQ0QAoICgBNCCoADQhKgJgQ1AAxIIoAiADxVARAIEQ5AIkg8AGUIXgAlCD4ACJD8AJEguAH6EA8eyLclAKw/L8UpvqbIAe9I7md7N2hAbib7P8ERQAOiAQAkI8FxAB4l9zTQwQCHKNNurIAIE26sgJQQmgAUEFoAlBApACAhmhWhR9SAEBCBCyLewNAQeQEgIBAAAiECHsWOwDgU3IGtD7hBxEIcA64UDMOAhkgCQQDgCoEE4AKBCNAVAhmgGgQsnHSrN1RAgRCvJjOmy/zERBwAJ4Qr5IDu4ELBCzASIhNAEcIeABHiH6AAYh6/6KAEeAwQA8E7VDUgnAHsCA+2KfCDcR4gE6D/aqAGjqPHwEGAAMCGfuLD1oAAAAAAElFTkSuQmCC); background-size: auto 26px; }
#accessibility > ul { position: absolute; top: 65px; left: 0; display: none; padding: 10px 0 18px 0; background: #ddd; color: #000; font-size: 16px; white-space: nowrap; }
#accessibility > input:checked ~ ul { display: block; }
#accessibility > ul > li { padding: 8px 17px 0 24px; }
#accessibility > ul > li.separator { height: 0; padding: 8px 0 0; border-bottom: 1px solid #bbb; }
#accessibility > ul > li > a { display: block; cursor: pointer; }

#topbanner { clear: both; margin: 5px 0 0; }
#topbanner > img { display: block; width: 100%; }

@media (max-width: 1090px)
{
	#accessibility { top: auto; bottom: 10px; }
	#accessibility > ul { top: auto; bottom: 65px; }
}
