html,body{margin:0;padding:0}
div,a,p,ul,ol,li,dl,dt,dd,img,table,h1,h2,h3,h4,h5,hr,form,fieldset,legend,label,input,select,textarea{margin:0;padding:0;box-sizing:border-box}
body{text-align:center}
body,input,select,textarea{color:#000;font-family:Tahoma,Helvetica,sans-serif;font-size:1em}
p{line-height:1.5em;margin-bottom:.5em}
.mb{margin-bottom:1em}
.mt{margin-top:1em}
img,a img{border:0}
a{color:#000;transition:all .2s ease-in-out}
a:hover{color:#E13D39;text-decoration:none}
table{border-collapse:collapse;max-width:100%;max-height:auto}
h1{margin:15px 0;font-size:2.5em;line-height:2em;font-weight:bold;clear:both}
h1 span{font-size:.7em;line-height:.7em;display:block}
h2{margin:0 0 10px;font-size:2em;line-height:1.5em;font-weight:bold}
h2.new{margin:25px 0 10px;font-weight:normal}
h3,h4{margin:15px 0 10px;font-size:1.3em;line-height:1.3em}
h5{margin:10px 0 0;padding-bottom:5px;font-size:1.2em;border-bottom:solid 1px #eaeaea}
hr{clear:both;visibility:hidden;height:0;border:0}
abbr{cursor:help}
details{padding:15px 15px 0}
summary{cursor:pointer;outline:none;margin-bottom:15px;text-decoration:underline}
summary:hover{color:#E13D39}
input,select,textarea{border:solid 3px #eaeaea;padding:3px;height:36px;line-height:1.5em}
textarea{height:100px}
input:focus,select:focus,textarea:focus{background-color:#f8f8f8}
fieldset{border:none;margin:0 0 15px;padding:0}
fieldset p{width:100%;max-width:300px;float:left;margin-right:20px}
fieldset p.w100{max-width:100%}
fieldset p.tarea{max-width:620px}
fieldset p input,fieldset p select,fieldset p textarea{width:100%}
legend{font-weight:700;font-size:1.2em;margin:0 0 5px;padding:10px 0;width:100%;border-bottom:solid 1px #eaeaea}
label{cursor:pointer}
fieldset label{display:block;margin:5px 0}
fieldset span.dropdown{width:100%}
select{text-transform:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}
span.dropdown{position:relative;display:inline-block;cursor:pointer}
span.dropdown:before{content:'';display:block;width:8px;height:8px;position:absolute;right:10px;top:10px;border:solid #aaa;border-width:0 2px 2px 0;transform:rotate(45deg);transition:border-color .1s linear;pointer-events:none}
span.dropdown:hover:before{border-color:#E13D39}
input[type="checkbox"],input[type="radio"],#mmswitch{display:none}
input[type="checkbox"] + label:before{border:solid 3px #eaeaea;background-color:#fff;content:"\00a0";display:inline-block;width:20px;height:20px;box-sizing:border-box;margin-right:10px;vertical-align:top}
input[type="checkbox"]:checked + label:before{font-weight:700;font-size:1.5em;line-height:10px;color:#E13D39;content:"\2714";text-align:center}
input[type="radio"] + label:before{border:solid 3px #eaeaea;background-color:#fff;content:"\00a0";display:inline-block;width:20px;height:20px;box-sizing:border-box;margin-right:10px;vertical-align:top;border-radius:10px}
input[type="radio"]:checked + label:before{font-weight:700;font-size:20px;line-height:16px;color:#E13D39;content:"\2022";text-align:center}
#err{border:solid 1px #E13D39;color:#E13D39;margin-bottom:15px;padding:15px;display:none}
#err ul{list-style-type:circle}
.req{background-color:#F0BBBA}
ol{list-style-type:none;counter-reset:item}
ol > li{display:table;counter-increment:item;margin-bottom:1.5em}
ol > li:before{content:counters(item, ".") ". ";display:table-cell;padding-right:.6em}
ol > li.header:before{font-size:1.5em}
li ol > li{margin:0 0 1em}
li ol > li:before{content:counters(item, ".") " "}
#head{position:relative;margin-top:15px;border-bottom:solid 3px #eaeaea}
#head div.headbox{width:250px;float:left;margin-left:45px}
#head a.ico{float:left;margin-right:10px}
#head div.headbox ul,#logo{float:left;z-index:3;position:relative}
#head div.headbox ul li{float:none;background:none}
#head div.headbox ul li a,#head div.headbox ul li a:link,#head div.headbox ul li a:visited{height:auto;line-height:10px;background:none;float:none;padding:0;font-weight:400;text-decoration:underline}
#head div.headbox ul li a:hover{background:none;text-decoration:none}
#head ul{float:left;list-style-type:none}
#mainmenu{min-height:30px;position:relative;float:left;margin-top:10px;width:calc(100% - 260px);z-index:2;text-align:center}
#mainmenu ul{float:right}
#mainmenu ul li{display:inline-block}
#mainmenu ul li a,#mainmenu ul li a:link,#mainmenu ul li a:visited{line-height:30px;padding:5px 10px;color:#000;font-size:.95em;font-weight:700;text-decoration:none}
#mainmenu ul li a:hover,#mainmenu ul li a.act{background-color:#eaeaea}
#mainmenu ul li a.ins{color:#E13D39}
#mainmenu ul li a.emp{color:#4568DA}
#mainmenu ul li a.rev{color:#E13D39}
#mmswitch{float:right;font-size:36px;line-height:24px;text-decoration:none;text-align:center}
#mmswitch span{display:block;font-size:12px;line-height:12px}
#left{width:290px;float:left;border-right:solid 3px #eaeaea;position:relative;z-index:1}
#searchbox{position:relative;padding:10px 10px 10px 0;border-bottom:solid 3px #eaeaea}
#searchbox input{border-right:none;width:241px;height:36px;float:left}
#pages{margin:10px 0 20px}
#pages a#print{padding:0;background-image:url(../__img/n_ico_print2.gif);float:right}
#pages a#arrowup{clear:right;float:right;padding:0;margin-top:20px;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:20px double #e13d39}
#pages a#arrowup:hover{box-shadow:none;border-bottom:20px double #bb1713}
#pages a:hover#print{background-position:0 -36px}
#pages a{color:#E13D39;padding:5px}
#pages a:hover,#pages a.selected{text-decoration:none;background:#bb1713;background:linear-gradient(to bottom,#bb1713 0%,#e13d39 100%);color:#fff;box-shadow:0 1px 2px 0 rgba(99,99,99,0.5)}
#pages a.selected{text-decoration:underline}
#pages span{padding:1px 2px}
#lazypagination{text-align:center;margin:20px 0 10px 0}
#lazypagination a.up,.lazy a.up{position:relative;line-height:36px;float:left}
#lazypagination a.up::before,.lazy a.up::before{content:'';display:inline-block;margin-right:10px;width:8px;height:8px;border:solid #AAA;border-width:2px 0 0 2px;transform:rotate(45deg);}
#pagination{display:inline-block;float:right}
#pagination a,#pagination span{line-height:34px;width:34px;height:34px;border:1px solid #EAEAEA;text-decoration:none;display:block;float:left;position:relative;margin-left:2px}
#pagination span{border:none}
#pagination a.act{background-color:#EAEAEA}
#pagination a.prev::before,#pagination a.next::before{content:'';display:block;position:absolute;top:12px;left:13px;width:8px;height:8px;border:solid #AAA;border-width:0 0 2px 2px;transform:rotate(45deg);}
#pagination a.next::before{border-width:2px 2px 0 0;left:8px}
#pagination a.prev:hover:before,#pagination a.next:hover:before,#lazypagination a.up:hover::before,.lazy a.up:hover::before{border-color:#e13d39;}
.bottominfo {margin: 10px 0;clear:both}
.bottominfo p {display:inline-block;color:#aaa;font-size:.9em}
.bottominfo a{float:right;width:25px;height:25px;position:relative;display:inline-block}
.bottominfo a svg {fill:#aaa;transition:fill .1s linear;width:25px;height:25px}
.bottominfo a:hover svg {fill:#e13d39}
.holder{width:100%;max-width:1200px;position:relative;margin:0 auto;padding:0 15px;text-align:left}
.btn,.svgico{display:block;line-height:36px;background:#e13d39;background:linear-gradient(to bottom,#e13d39 0%,#bb1713 100%);cursor:pointer;color:#fff;font-size:1em;font-weight:700;border:none;text-transform:uppercase;text-align:center;text-decoration:none;padding:0 15px;box-shadow:0 1px 2px 0 rgba(99,99,99,0.5)}
.btn:hover,.svgico:hover{background:#bb1713;background:linear-gradient(to bottom,#bb1713 0%,#e13d39 100%);color:#fff}
.btn-grey,.btn-grey2,.btn-sound{line-height:30px;font-size:.9em;box-shadow:none;font-weight:400}
.btn-grey2{background:#313d39;background:linear-gradient(to bottom,#313d39 0%,#1b1713 100%)}
.btn-grey2:hover{background:#1b1713;background:linear-gradient(to bottom,#1b1713 0%,#313d39 100%);color:#fff}
.btn-sound{background:#313da9;background:linear-gradient(to bottom,#313da9 0%,#1b17a3 100%)}
.btn-sound:hover{background:#1b17a3;background:linear-gradient(to bottom,#1b17a3 0%,#313da9 100%);color:#fff}
.btn-sound.aleft,.btn-sound.aright{width:30px;height:30px;display:block;float:left;position:relative;border-right:solid 1px #fff}
.btn-sound.aright{border-left:solid 1px #fff;border-right:none}
.btn-sound.aleft::after,.btn-sound.aright::after{content:' ';width:10px;height:10px;display:block;position:absolute;top:9px;left:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}
.btn-sound.aleft::after{transform:rotate(225deg);left:11px}
.btn-sound.aright,.svgico.aright{float:right}
.svgico.aright{margin-right:0}
.btn-svg {padding-right:5px}
.btn-svg svg{width:22px;height:22px;fill:#fff;float:right;margin-top:7px}
.sampleswitch a.btn-sound{padding:0}
.btn-inline{display:inline-block}
.btn-bigger{line-height:46px;font-size:1.1em;padding:0 25px}
.btn-back{font-weight:400;color:#000;background:linear-gradient(to bottom,#f8f8f8 0%,#eaeaea 100%);margin-left:10px}
.btn-news,.btn-switch{background:#bb1713;background-position:right top;background-repeat:no-repeat}
.btn-news{background-image:url(../__img/n_ico_news2.gif),linear-gradient(to bottom,#e13d39 0%,#bb1713 100%)}
.btn-news:hover{background-position:right bottom;background-image:url(../__img/n_ico_news2.gif),linear-gradient(to bottom,#bb1713 0%,#e13d39 100%);background-repeat:no-repeat}
.btn-switch{background-image:url(../__img/n_ico_switch.gif),linear-gradient(to bottom,#e13d39 0%,#bb1713 100%)}
.btn-switch:hover{background-position:right bottom;background-image:url(../__img/n_ico_switch.gif),linear-gradient(to bottom,#bb1713 0%,#e13d39 100%);background-repeat:no-repeat}
a.ico{display:block;width:36px;height:36px;background-position:0 0;background-color:transparent;background-repeat:no-repeat;box-shadow:0 1px 2px 0 rgba(99,99,99,0.5)}
a:hover.ico{background-position:0 -36px}
a.ico span{display:none}
#contact{background-image:url(../__img/n_ico_contact2.gif)}
#user{background-image:url(../__img/n_ico_user2.gif)}
#cart{background-image:url(../__img/n_ico_cart2.gif)}
#search{background-image:url(../__img/n_ico_search2.gif);float:left}
.svgico{line-height:0;padding:7px;width:36px;height:36px;box-sizing:border-box;display:block;float:left;margin-right:10px}
.svgico svg{fill:#fff;width:22px;height:22px}
#left ul{list-style-type:none;line-height:30px;clear:both}
#left ul a{width:100%;height:100%;display:block;padding-left:5px;white-space:nowrap;overflow:hidden;text-decoration:none;font-size:.9em;border-bottom:solid 1px #eaeaea}
#left ul a:hover{color:#000;background-color:#f1f1f1}
#left ul a.active{color:#e13d39;border-bottom:solid 1px #e13d39}
#left ul li ul{line-height:28px;margin:0;border-bottom:solid 2px #eaeaea}
#left ul li ul li{background:none;background-color:#f8f8f8;font-size:1em}
#left ul li ul a{white-space:normal;padding-left:15px}
#actualities{padding:10px}
#actualities h4{margin:0 0 15px;font-size:1em;padding-top:20px;border-bottom:solid 1px #E13D39}
#actualities div.actuality{padding-bottom:10px;margin-bottom:10px;border-bottom:solid 3px #E13D39}
#actualities div.actuality h3{font-size:1em;font-weight:700}
#actualities div.actuality h3 span.date{font-size:11px;color:#555;float:right;font-weight:400}
#actualities div.actuality ul{list-style-type:circle;margin-left:10px;padding-left:10px;margin-bottom:10px;font-size:1em;border-top:none}
#actualities div.actuality ul li{background:none;line-height:1.5em}
#actualities div.actuality ul li a{background:none;text-decoration:underline;display:inline;font-size:1em}
#actualities div.actuality ul li ul{background:none}
#actualities div.actuality ul li ul li{border-bottom:none}
#actualities div.actuality ul li ul li a{background:none;margin-left:0;padding-left:0;font-size:1em}
#actualities div.actuality ul li ul li a:hover{background:none}
#selection2 a{margin:0 4px 3px 0;padding:15px;display:block;float:left;border:solid 3px #EAEAEA}
#selection2 a:hover{border:solid 3px #E13D39}
#right{width:850px;float:left;margin-left:30px;padding-top:30px;position:relative;z-index:1;line-height:1.5em}
#right ul{margin-bottom:15px;list-style-type:circle;margin-left:15px;padding-left:15px;line-height:1.5em}
#right ul.cat{list-style-type:none;color:#E13D39;margin:10px 0;padding:0}
#right ul.cat li{display:block;float:left;width:282px;overflow:hidden;margin:0 1px 1px 0}
#right ul.cat a{color:#000;display:block;padding:5px 10px;width:100%;height:100%;overflow:hidden;white-space:nowrap;background-color:#f4f4f4;text-decoration:none}
#right ul.cat a:hover{background-color:#eaeaea}
#right ul.cat a.active{color:#E13D39}
#slidebox{width:100%;height:auto;position:relative}
#slider{width:100%;height:auto;padding:0;z-index:10}
#slider img{width:100%}
#slider ul,#right #slider ul{list-style-type:none;margin-left:0;padding-left:0}
#foot{background:#E13D39;background:linear-gradient(to bottom,#e13d39 0%,#bb1713 100%);color:#FFF;padding:15px 0 5px}
.flogo,#fblogo{float:right;margin-right:5px}
.flogo{width:70px}
#fblogo{margin-top:10px}
#fmenu a,#fmenu strong{color:#FFF;margin-right:15px}
.clear,.clear5,.clear10,.clear15,.clear20{clear:both;height:0}
.clear5{height:5px}
.clear10{height:10px}
.clear15{height:15px}
.clear20{height:20px}
.line{border-bottom:solid 2px #eaeaea}
.small{font-size:.9em;font-weight:400}
.hidden{display:none}
.left{text-align:left}
.right{text-align:right}
.center{text-align:center}
.fancybox-slide--iframe .fancybox-content{width:820px!important;height:500px!important;max-width:80%!important;max-height:80%!important;margin:0}
a.showmore{text-decoration:none;border-bottom:solid 1px #eaeaea;padding-bottom:5px;line-height:2em;transition:all .1s linear}
a.showmore:hover{border-color:#E13D39}
a.showmore:before{content:'';display:inline-block;width:8px;height:8px;margin-right:10px;border:solid #aaa;border-width:2px 2px 0 0;transform:rotate(45deg);transition:border-color .1s linear}
a.showmore:hover:before{border-color:#E13D39}
ul#nav{list-style-type:none;margin:0;padding:0}
ul#nav li{float:left;white-space:nowrap;margin-right:10px}
ul#nav li::after{content:'';display:inline-block;width:6px;height:6px;border:solid #aaa;border-width:2px 2px 0 0;transform:rotate(45deg);margin-left:5px}
ul#nav li:last-child::after{display:none;}
#selectoption{background-color:#f4f4f4;clear:both;margin-top:15px;padding:10px 15px;border:none;border-bottom:none}
#selectoption form{display:inline-block;line-height:20px;float:left}
#selectoption form select{width:240px}
#selectoption form.right{float:right;margin-top:6px}
#selectoption form.right.withmargin{margin-left:15px}
.product{border:solid 2px #EAEAEA;padding:20px;margin-top:-2px;clear:both;position:relative;z-index:1;background-color:#FFF}
.product p{position:relative;z-index:2;clear:both}
.product p a.showmore{width:100%;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.productimage{position:relative;width:200px;float:left;z-index:5}
.productimage img{float:none;margin:0;z-index:6;position:relative;width:100%}
.productimage img.full{z-index:7;position:absolute;top:0;left:200px;display:none;width:auto;border:solid 3px #EAEAEA}
.productimage img.thumb,#basket img.thumb{width:97px}
.productimage a img{border:solid 3px #EAEAEA}
.productimage a:hover img{border-color:#E13D39}
.productimage p{margin-top:10px;text-align:center;position:relative}
.productdetails{float:left;position:relative;z-index:2;margin:0 0 15px 30px;width:100%;max-width:570px;max-width:calc(100% - 230px)}
.productdetails td,.productdetails th{border-top:solid 1px #f1f1f1;padding:0 5px;text-align:left}
.productdetails tr:first-child td,.productdetails tr:first-child th{border-top:none}
.productdetails th{padding-right:15px;font-weight:400}
.productprice,.contactbox,#nostockoptions{margin:15px 0;padding:15px;z-index:3;position:relative;background-color:#f1f1f1;box-shadow:0 1px 2px 0 rgba(99,99,99,0.4)}
.productprice td:nth-child(2){text-align:right}
.productprice tr.commonprice{color:#555;font-size:.9em}
.productprice tr.commonprice td:nth-child(2){text-decoration:line-through}
.productprice tr.customerprice{font-size:1.1em}
.product iframe{border:none;width:450px;height:25px;margin:10px 0 0}
.roundwarning{position:absolute;border:solid 2px #ED6E00;background-color:#fff;font-size:14px;font-weight:700;padding:0 5px;text-align:center}
.roundwarning span{color:#ED6E00;padding:0 3px}
#nostockoptions{max-width:620px}
#nostockoptions ul{list-style-type:none;margin:0;padding:0}
#nostockoptions li{clear:both;margin-bottom:15px;line-height:20px}
#nostockoptions li:last-child,.nmb{margin-bottom:0}
.productorder{font-weight:700;margin-top:15px}
.productorder td{padding-right:5px}
.productcount,#basket table td.productcount{width:78px}
.productcount a{display:block;float:left;font-weight:700;padding:0;width:20px;text-align:center}
.productcount input{display:block;float:left;width:36px;height:36px;margin:0;border-left:none;text-align:center;border-right:none}
.purchase span{display:block;margin:5px 0;padding:0 5px;line-height:2em;border:solid 2px #E13D39;background-color:#fff;text-align:center}
span.stock,span.days,span.request,span.discount,span.action,span.clearance,span.noforsend{padding:2px 4px;color:#FFF;background-color:#98BF00;white-space:nowrap}
span.days{background-color:#ED6E00}
span.request{background-color:#E90004}
span.discount,span.action,span.clearance,span.noforsend{background-color:#0400E9;margin-left:5px}

.product.product21{border:none;border-bottom:1px solid #eaeaea;padding:0;margin-top:30px;position:static}

.product21 .productgrid{margin-top:10px;display:grid;grid-template-columns:200px 1fr minmax(230px, max-content);grid-template-rows:1fr;gap:0px 0px}
.product21 .productgrid div{box-sizing:border-box}

.product21 .productgrid .productimage{grid-area:1 / 1 / 2 / 2;align-self:center}
.product21 .productgrid .productprice{grid-area:1 / 2 / 2 / 3;display:flex;align-items:center}
.product21 .productgrid .productlinks{grid-area:1 / 3 / 2 / 4}

@media all and (-ms-high-contrast:none) {
.product21 .productgrid{display:-ms-grid;-ms-grid-columns:200px 1fr minmax(230px, max-content);-ms-grid-rows:1fr;gap:0px 0px}
.product21 .productgrid .productimage{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.product21 .productgrid .productprice{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:2}
.product21 .productgrid .productlinks{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:3}
}

.product.product21 h4 {font-size:1.2em;margin-top:0;position:relative;z-index:1}
.product.product21 h4 span {color:#555;font-size:.8em}
.product.product21 .line {border-width:1px}

.product21 .productimage{position:relative;width:200px;z-index:5}
.product21 .productimage img.full{border:solid 1px #eaeaea}
.product21 .productimage p.note{margin:0}
.product21 .productimage a{float:left;line-height:1em}
.product21 .productimage a img{border:none;opacity:0.9;transition:opacity .1s linear}
.product21 .productimage a img:hover{opacity:1}
.product21 .productprice{border:1px solid #EAEAEA;margin:0 0 0 30px;padding:30px 10px 30px 30px;z-index:3;position:relative;background:#fff;box-shadow:none}
.product21 .productimage a img.thumb{width:40px;position:absolute;bottom:0;right:0}
.product21 .productimage a img.thumb.thumb2{bottom:40px}

.product21 .productlinks {border:1px solid #EAEAEA;border-left:none;z-index:4}
.product21 .productlinks p {margin:0;z-index:4}
.product21 .productlinks a{color:#000;font-size:0.9em;display:block;padding:5px 25px;width:100%;text-align:center;white-space:nowrap;border-bottom:1px solid #eaeaea;text-decoration:none}
.product21 .productlinks a:hover{border-color:#E13D39}
.product21 .productlinks a.btn-sound2.aleft,.product.product21 div.productlinks a.btn-sound2.aright{position:relative;padding:0}

.product21 .productlinks a.btn-sound2.aleft,.product21 .productlinks a.btn-sound2.aright{width:40px;padding:0;min-height:100%;display:block;float:left;position:relative;border-right:solid 1px #eaeaea}
.product21 .productlinks a.btn-sound2.aright{border-left:solid 1px #eaeaea;border-right:none}
.product21 .productlinks a.btn-sound2.aleft::after,.product21 .productlinks a.btn-sound2.aright::after{content:'';width:8px;height:8px;display:block;position:absolute;top:12px;left:7px;border-top:2px solid #eaeaea;border-right:2px solid #eaeaea;transform:rotate(45deg);transition:border-color .2s ease}
.product21 .productlinks a.btn-sound2.aleft::after{transform:rotate(225deg);left:11px}
.product21 .productlinks a.btn-sound2.aright{float:right}
.product21 .productlinks a.btn-sound2:hover.aleft::after,.product21 .productlinks a.btn-sound2:hover.aright::after{border-color:#E13D39}
.product21 p.sampleswitch{display:flex}
.product21 p.sampleswitch a.btn-sound2{padding:5px}

.product21 .productdetails{margin:0;display:block;max-width:260px;box-sizing:border-box;padding:0;float:right}
.product21 .productdetails p{margin:0;border-bottom:1px solid #f1f1f1;line-height:1.5em;white-space:nowrap}
.product21 .productdetails p:last-child{border:none}
.product21 .productdesc{padding: 10px 0}
.product21 .productdesctext{display:inline-block;float:left}

.product21 .pricewv{font-size:0.9em;color:#555;margin-bottom:0}
.product21 .pricevat{font-size:1em}
.product21 span.commonprice, .product21 span.customerprice{white-space:nowrap}
.product21 span.commonprice{font-size:0.9em;color:#555;cursor:context-menu}
.product21 .productdesctext{display:inline-block;float:left}

.productorder2{font-weight:bold;display:flex;flex-wrap:wrap;align-items:center;justify-items:center}
.productorder2 div{margin-top:10px}
.productunit2{padding:0 10px 0 5px}
.productcount2{width:78px;display:flex}
.productcount2 a{display:block;float:left;font-weight:700;padding:0;width:20px;text-align:center}
.productcount2 input{display:block;float:left;width:36px;height:36px;margin:0;border-left:none;text-align:center;border-right:none}
.purchase span{display:block;margin:5px 0;padding:0 5px;line-height:2em;border:solid 2px #E13D39;background-color:#fff;text-align:center}

.productvideo{overflow:hidden;position:relative;width:100%}
.productvideo::after{padding-top:56.25%;display:block;content:''}
.productvideo iframe{position:absolute;top:0;left:0;width:100%;height:100%}

btn-sound{line-height:30px;font-size:.9em;box-shadow:none;font-weight:400}
.btn-grey2{background:#313d39;background:linear-gradient(to bottom,#313d39 0%,#1b1713 100%)}
.btn-grey2:hover{background:#1b1713;background:linear-gradient(to bottom,#1b1713 0%,#313d39 100%);color:#fff}
.btn-sound{background:#313da9;background:linear-gradient(to bottom,#313da9 0%,#1b17a3 100%)}
.btn-sound:hover{background:#1b17a3;background:linear-gradient(to bottom,#1b17a3 0%,#313da9 100%);color:#fff}
.btn-sound.aleft,.btn-sound.aright{width:30px;height:30px;display:block;float:left;position:relative;border-right:solid 1px #fff}
.btn-sound.aright{border-left:solid 1px #fff;border-right:none}
.btn-sound.aleft::after,.btn-sound.aright::after{content:' ';width:10px;height:10px;display:block;position:absolute;top:9px;left:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}
.btn-sound.aleft::after{transform:rotate(225deg);left:11px}
.btn-sound.aright,.svgico.aright{float:right}

#basket table span.stock,#basket table span.days,#basket table span.request,#basket table span.discount,#basket table span.action,#basket table span.clearance,#basket table span.noforsend{font-weight:400;font-size:.9em}
span.action{background-color:#fd0;color:#E13D39}
span.clearance{background-color:#eaeaea;color:#333}
span.noforsend{background-color:#202020;color:#fff}
#basket{margin-bottom:20px}
#basket table{width:100%}
#basket td,#basket th{padding:5px;border:none}
#basket table thead th{border-bottom:solid 2px #E13D39;white-space:nowrap}
#basket table tbody td{position:relative;vertical-align:middle}
#basket table tbody td img{border:solid 2px #eaeaea}
#basket table tbody td img.full{float:none;position:absolute;top:0;left:100px;display:none;padding:0;z-index:100;border:solid 2px #eaeaea}
#basket table tr.phe td{border:none;font-size:.9em;padding-top:0;margin-top:-15px;vertical-align:top}
#basket table tr.price td{border-top:solid 1px #eaeaea}
#basket table td.taxes{padding:0 5px}
#basket table td.taxes div{padding:5px 0}
#basket table td.taxes span{float:right}
#basket table tr.totalprice td{border-top:solid 2px #eaeaea;border-bottom:solid 2px #eaeaea}
#basket table.checklist{margin-bottom:15px}
#basket table.checklist tr:last-child td{border-bottom:none}
#basket table.checklist td{padding:1px;line-height:20px;border-bottom:solid 1px #eaeaea}
#basket table.checklist td img{border:none;vertical-align:middle;margin-left:5px}
#basket table.checklist td.price{text-align:right}
#basket table tr.npt td{padding-top:0}
#basket table tr.npb td{padding-bottom:0}
#basket table#summarycustomer{width:auto;margin:20px 0}
#summarycustomer h2,#summarycustomer h4{font-weight:400;margin-bottom:5px}
#summarycustomer td{padding:3px 20px 3px 0;border-bottom:solid 1px #eaeaea}
#summarycustomer tr.noborder td{border-bottom:none}
#admin fieldset p.tarea{max-width:850px}
table.admin,table.summary{border-collapse:collapse;border:solid 1px #D3D3D3;font-size:1em;margin-bottom:25px}
table.admin.small{font-size:.93em}
table.admin thead,table.summary thead,table.admin thead tr{font-weight:700;background-color:#F3F3F3!important}
table.admin td,table.summary td{border-top:solid 1px #D3D3D3;border-bottom:solid 1px #D3D3D3;padding:4px 10px;text-align:left}
table.admin tr:nth-child(even){background:#eee}
table.admin tr:nth-child(odd){background:#fff}
table.admin.small td{padding:4px 8px}
table.summary{width:100%;border:none}
table.summary h4{font-size:18px;font-weight:400;margin-left:10px}
table.summary td{border-bottom:none}
table.summary td.center{text-align:center}
table.summary td.right{text-align:right}
table.summary td.nopadding{padding:0;border:none}
table.summary table{font-size:14px;width:100%;border:none}
table.summary table thead{background-color:#FFF}
#mainmenu.adminmenu{width:100%;margin:0}
#mainmenu.adminmenu li{float:left}
#mainmenu.adminmenu ul li a,#mainmenu.adminmenu ul li a:link,#mainmenu.adminmenu ul li a:visited{padding:5px 8px}
.tableBasket{float:right;font-weight:700}
.tableBasket a img{border:none}
.inlineForm{float:right}
.note{font-size:.87em;color:#555}
.news{margin-bottom:20px;padding:10px 0;text-align:center}
.news p{text-align:left}
.news table,.news2 table{text-align:left}
.news tr,.news td,.news2 tr,.news2 td{vertical-align:top;height:auto!important}
.news ul{margin-left:15px;padding-left:15px;text-align:left}
.news h2 span.date{font-size:.9em;color:#555;float:right;font-weight:400}
.news img,.news2 img{max-width:100%;height:auto}
#right div.news2 p,#right div.news2 ul,#right div.news2 li{line-height:1.1em}
.download{float:left;width:290px;border:solid 2px #E13D39;padding:15px;margin:0 15px 15px 0}
.download2{width:100%;padding:30px 40px 20px;margin:0 0 20px;background:transparent url(../__img/n_bg_download.gif) no-repeat;background-size:100%}
.partner{text-align:center}
.partner img{margin:20px auto 10px}
.partner p{margin:0 0 20px}
.boost span{border:solid 1px #E13D39;padding:15px;display:block;margin-bottom:15px}
.slidebox ol > li:before,ol#ctrl1 > li:before,ol#ctrl2 > li:before{content:''}
#ctrl1,#ctrl2{position:absolute;z-index:18;bottom:-10px;right:10px;list-style-type:none;line-height:0}
#ctrl2{bottom:10px}
#ctrl1 li,#ctrl2 li{float:left;width:10px;height:10px;margin:0 5px 0 0;padding:0}
#ctrl1 a,#ctrl2 a{width:10px;height:10px;display:block;float:left;margin:0;text-decoration:none;background:linear-gradient(to bottom,#f1f1f1 0%,#eaeaea 100%);cursor:pointer;border:none;border-radius:5px;box-shadow:0 1px 2px 0 rgba(99,99,99,0.5)}
#ctrl1 .current a,#ctrl1 a:hover,#ctrl2 .current a,#ctrl2 a:hover{background:linear-gradient(to bottom,#e13d39 0%,#bb1713 100%)}
#prevBtn,#nextBtn{display:none}
#slidebox,#slidebox2{width:100%;height:auto;position:relative}
#slidebox2{margin-bottom:25px}
#slider,#slider2{width:100%;height:auto;padding:0;z-index:10}
#slider img,#slider2 img{width:100%}
#slider ul,#right #slider ul,#slider2 ul,#left #slider2 ul{list-style-type:none;margin-left:0;padding-left:0}
#left #slider2 a{padding:0;border:none;line-height:0}
div.bico{width:106px;float:left;margin:20px 50px 0 0}
div.bico p{text-align:center}
div.bico a img{border:solid 1px #EAEAEA;padding:2px}
div.bico a:hover img{border:solid 1px #E13D39}
#producer{background-color:#f4f4f4;border:none;padding:15px 15px 10px;margin-bottom:10px}
#producer ul{list-style-type:none;margin:0;padding:0}
#producer li{width:270px;float:left;line-height:20px;margin-bottom:5px}
#whisperer{display:none;position:absolute;top:45px;left:1px;background-color:#FFF;box-shadow:0 1px 2px 0 rgba(99,99,99,0.5);border:solid 1px #eaeaea;z-index:100}
#whisperer ul{list-style-type:none;margin:0;padding:0;background-color:#FFF;width:300px}
#whisperer ul a{line-height:30px;padding:0 10px;background-color:#FFF;font-weight:400;width:300px;box-sizing:border-box}
#whisperer ul a:hover,#whisperer ul a:focus{background-color:#E13D39;color:#FFF}
#cookieBar{display:none;position:fixed;z-index:1000;top:0;width:100%;background-color:#f1f1f1;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,0.2)}
#cookieBar p,#cookieBar a{font-size:14px;color:#000;line-height:20px;margin:0}
#categoryswitch{display:none;margin-top:10px}
#loading{width:100%;height:100%;background:#CCC;background:rgba(255,255,255,0.7);position:fixed;top:0;left:0;z-index:1000;display:none}
#loading table{width:100%;height:100%}
#loading td{text-align:center;vertical-align:middle}
#loading td svg{animation:col 3s linear infinite}

.flexsection {display:flex;align-items:center}
.flexsection div {flex:50%}
.flexsection div.text {text-align:left;margin-left:30px}

@keyframes col {
0%,71% {fill:#eee}
72% {fill:#E13D39}
75%,100% {fill:none}
}
@media only screen and (max-width: 1200px) {
#right{width:calc(100% - 320px)}
#head div.headbox{width:210px;font-size:.9em;margin:0 0 10px 30px}
#head div#userbox,#head div#cartbox{width:180px}
.product21 .productgrid {grid-template-columns: 1fr 230px; grid-template-rows: 1fr 1fr;}
.product21 .productgrid .productimage { grid-area: 1 / 1 / 2 / 3;text-align:center;width:auto;padding-bottom:10px}
.product21 .productgrid .productprice { grid-area: 2 / 1 / 3 / 2;margin-left:0}
.product21 .productgrid .productlinks { grid-area: 2 / 2 / 3 / 3; }
.product21 .productgrid .productimage img {margin:0 auto;max-width:200px}
.product21 .productgrid .productimage a.fleft {float:none}
.product21 .productdetails{margin-bottom:20px;max-width:100%;float:none}
}
@media all and (-ms-high-contrast:none) and (max-width: 1200px) {
.product21 .productgrid {-ms-grid-columns: 1fr 230px;-ms-grid-rows: 1fr 1fr;}
.product21 .productgrid .productimage {-ms-grid-row: 1;-ms-grid-row-span: 1;-ms-grid-column: 1;-ms-grid-column-span: 2;}
.product21 .productgrid .productprice {-ms-grid-row: 2;-ms-grid-row-span: 1;-ms-grid-column: 1;-ms-grid-column-span: 0;}
.product21 .productgrid .productlinks {-ms-grid-row: 2;-ms-grid-row-span: 1;-ms-grid-column: 2;-ms-grid-column-span: 1;}
}
@media only screen and (max-width: 1024px) {
.productimage{float:none}
.productdetails{float:none;max-width:100%;margin:25px 0 0}
#mainmenu{width:100%;margin-top:0}
#basket img.thumb{display:none}
#basket td.thumb{padding:0}
#fmenu strong{display:block}
#head div.headbox{margin-left:10px}
#logo{width:200px;height:auto}
}
@media only screen and (max-width: 900px) {
#head div.headbox,#head div#userbox,#head div#cartbox{display:inline-block;width:36px;margin-left:10px}
#head div.headbox ul{display:none}
#slidebox{display:none}
}
@media only screen and (max-width: 800px) {
#categoryswitch,#mmswitch{display:block}
#left,#right{float:none;width:100%;border:none;margin:0;overflow:hidden}
#right{padding-top:15px}
#searchbox{padding-right:0}
#searchbox input{width:calc(100% - 36px)}
#categorymenu,#actualities{display:none}
#foot p{clear:both;padding:10px 0}
#mainmenu{display:none;min-height:0}
#mainmenu ul{float:none;position:absolute;width:100%}
#mainmenu ul li{display:block;background:#fff;border:1px solid #eaeaea;border-bottom:none}
#mainmenu ul li:last-child{border-bottom:1px solid #eaeaea}
#mainmenu ul li a{padding:5px 10px;display:block;text-align:right}
.flexsection{display:block}
.flexsection div.text{margin:0}
}
@media only screen and (max-width: 600px) {
#selectoption form,#selectoption form.right{float:none;display:block;margin-bottom:10px;text-align:left}
#selectoption form.right.withmargin{margin-left:0}
#basket table thead th{font-weight:400;font-size:.9em;white-space:normal}
#basket th,#basket td{padding-left:0}
span.stock,span.days,span.request{font-weight:400;padding:2px}
#right ul.cat li{float:none;width:100%;margin-top:-1px}
.product.product21{border-bottom:3px solid #eaeaea}
.product21 .productgrid {display:block}
.product21 .productgrid .productlinks {border:none}
.product21 .productgrid .productlinks a {border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;}
}
@media only screen and (max-width: 540px) {
.product21 .productprice{margin-left:0}
.productorder a.btn span{display:none}
.productorder a.btn.btn-cart{
	display:block;
	width:36px;
	height:36px;
	cursor:pointer;
	color:#fff;
	font-size:1em;
	font-weight:700;
	border:none;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	padding:0 15px;
	box-shadow:0 1px 2px 0 rgba(99,99,99,0.5);
	background:#e13d39;
  background: #e13d39 url(/__img/cart.svg) no-repeat center center;
  background: #e13d39 url(/__img/cart.svg) no-repeat center center, linear-gradient(to bottom,#e13d39 0%,#bb1713 100%)
  }
.productorder a.btn.btn-cart:hover{background:#bb1713;background: #bb1713 url(/__img/cart.svg) no-repeat center center;background: #bb1713 url(/__img/cart.svg) no-repeat center center, linear-gradient(to bottom,#bb1713 0%,#e13d39 100%);color:#fff}
.productcount{width:55px}
.productcount a.btn{width:15px}
.productcount input{width:25px}
}
@media only screen and (max-width: 420px) {
#logo{width:150px}
#selection2 a{margin:0 0 10px 0;text-align:center;float:none}
#selection2 a img{margin:0 auto}
}