div.productMainArea {display:flex;align-items:flex-start;margin-bottom:30px;}
div.productMainArea>* {flex:0 1 55%;min-width:0;}
div.productMainArea>div.wrap-info {order:1;flex:1 1 0px;min-width:500px;}

div.productMainArea .main-info {color:#000000;border:1px solid var(--s-wrap-border);background-color:#fff;padding:25px;position:relative;z-index:0;}

header.title-products {margin-bottom:30px;}
header.title-products h1 {font-size:26px;}
header.title-products div.identify {position:absolute;font-size:15px;padding:2px 8px;border:1px solid #d7e2ed;border-radius:4px;top:0;left:20px;background-color:#fff;transform:translateY(-50%);}
header.title-products div.labels {display: flex;position:absolute;top:0;right:20px;transform:translateY(-50%);}
header.title-products div.labels>div {font-size:15px;padding:2px 8px;border:1px solid #d7e2ed;border-radius:4px;background-color:#fff;}
header.title-products div.labels>div.promo {border-color:#db0303;color:#f00;}
header.title-products div.labels>div+div {margin-left:10px;}

div.productPresent form [type="submit"][name="addCart"] {
padding:10px 24px;
border-width:1px;
font-weight:400;
font-size:20px;
}
div.productPresent form [type="submit"][name="addCart"]:after {
content: "shopping_cart";
font-family:'Material Icons Outlined';
font-size: 38px;
display: inline-block;
vertical-align: middle;
margin-left: 20px;
}

div.productMainArea .itemSection {display:flex;align-items:center;margin-bottom:6px;min-height: 30px;}
div.productMainArea .itemSection.priceGross{align-items: baseline}
div.productMainArea .itemSection>h2,
div.productMainArea .itemSection>div.title {font-size:16px;font-weight:normal;flex:0 0 155px;}
div.productMainArea .itemSection>div.data {flex:1 1 0px;margin-left:10px;}
div.productMainArea .itemSection.priceGross>div.data {font-size:40px;font-weight:bold;color:#000;font-style:italic;}
div.productMainArea .itemSection.priceGross>div.data small {font-size:30px;}
div.productMainArea .itemSection.priceGross>div.data del {color:#b4b4b4;font-size:25px;}
div.productMainArea .itemSection.priceGross>div.data del small {font-size:19px;}
div.productMainArea .itemSection.priceNet>div.data {font-size:30px;font-weight:bold;color:var(--s-price-netto);font-style:italic;}
/*
div.select::after {content:'';background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAIhJREFUGFdtkMENwkAMBMci8KaTUAJ0QAnwSVWRSCdAB0cneRPQIp+IZILvOdo5r21dr0GinRoOw9lGkne6aLt+ccUo1vUqQCtRMmkOm7GTuJuDzZtbJsUw8Hiu2Js3yCTnXsN/nsNeuQqZ5GwZrizuGCd9ea0Rj/EjxEkS49RwXF7uT8jOGtkHFZdXdRenHgcAAAAASUVORK5CYII=') no-repeat;position:absolute;display:block;right:10px;top:0;bottom:0;width:12px;height:8px;margin:auto 0;}
div.select>select {font:500 16px 'Roboto', sans-serif;border:1px solid #b2cdff;border-radius:4px;padding:5px 25px 5px 10px;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;}
*/

div.productMainArea .qty>div {white-space:nowrap;}
div.productMainArea .qty h2 {font-size:16px;font-weight:normal;}
div.productMainArea .qty input[type="text"] {font:bold 20px var(--font-family-input);text-align:center;height:34px;width:50px;padding:0;border-radius:0;vertical-align:middle;}
div.productMainArea .qty [type="button"] {padding:0;font:bold 20px/34px var(--font-family-input);background-color:transparent;color:#000;border-width:1px 0 1px 1px;border-style:solid;border-color:var(--border-input);width:34px;height:34px;border-radius:4px 0 0 4px;cursor:pointer;vertical-align:middle;}
div.productMainArea .qty .add[type="button"] {border-radius:0 4px 4px 0;border-width:1px 1px 1px 0;}

div.productMainArea div.submit {display:flex;margin-top:30px;align-items:center;justify-content: space-between;border-top: 1px solid var(--s-wrap-border);padding: 20px 0px 0px 0px}
div.productMainArea div.submit>div.watched {flex:0 0 155px;}
div.productMainArea div.submit>div.add {margin-left:10px;}
div.productMainArea div.submit>div.add>* {width:100%;box-sizing:border-box;}

div.descriptionItems {padding:0px 0 30px 0px;box-sizing:border-box;}
div.descriptionItems .itemData ul{list-style: none;margin: 0px 0px 0px 10px;overflow: hidden;}
div.descriptionItems .itemData ol{margin: 0px 0px 0px 30px;}
div.descriptionItems .itemData ol li{padding: 5px 0px 5px 0px;line-height: 1.7em;background: none;}
div.descriptionItems .itemData ul li{padding: 5px 0px 5px 0px;line-height: 1.7em;}

div.descriptionItems .itemData ul li:before{content:"";margin-right: 10px;margin-top: 5px;background: url('../images/pkt.png') 0px 0px no-repeat;display: inline-block;vertical-align: top;width: 17px;height: 17px}


div.descriptionItems>header {position:relative;z-index:0;}
div.descriptionItems>header nav {overflow:hidden;}
div.descriptionItems>header ul {list-style:none;display:flex;height:55px;box-shadow:0 -1px 0 var(--s-wrap-border) inset;}
div.descriptionItems>header ul button {font:var(--font-weight-submit) 20px var(--font-family-input);border-width:1px;border-style:solid;border-color:var(--s-wrap-border);height:100%;color:#484848;background-color:var(--s-wrap-border);width:100%;box-sizing:border-box;padding:0 30px;cursor:pointer;letter-spacing:1px;outline-style:none;}
div.descriptionItems>header ul button.disabled {pointer-events:none;}
div.descriptionItems>header ul li.sel button {background-color:#fff;box-shadow:none;border-color:var(--s-wrap-border) var(--s-wrap-border) #fff var(--s-wrap-border);font-weight: 700}
div.descriptionItems>header div.nav {position:absolute;right:0;top:0;bottom:0;width:60px;left:auto;visibility:hidden;}
div.descriptionItems>header div.nav.show {visibility:visible;}
div.descriptionItems>header div.nav::before {content:none;}
div.descriptionItems>header div.nav>button {display:inline-block;position:static;border-radius:0;width:50%;padding:0;font:11px "Glyphicons Halflings";border-width:1px;border-style:solid;border-color:#d7e2ed;height:100%;color:#484848;background-color:#e8eff5;box-sizing:border-box;cursor:pointer;outline-style:none;}
div.descriptionItems>header div.nav>button::before {content:none;}
div.descriptionItems>header div.nav>button+button {border-left-width:0;}
div.descriptionItems>div.itemsData>div.itemData {display:none;background-color:#fff;border-width:0 1px 1px;border-style:solid;border-color:var(--s-wrap-border);padding:30px;}
div.descriptionItems>div.itemsData>div.itemData.sel {display:block;}
div.descriptionItems>div.itemsData>div.itemData::after {content:'';display:table;clear:both;}
div.descriptionItems>div.itemsData div.featureItem {display:flex;padding:10px;align-items:center;}

div.descriptionItems>div.itemsData div.featureItem:nth-child(odd) {background-color:#f4f8fb;}
div.descriptionItems div.itemData p {line-height:1.7em;margin-bottom:20px;}

div.descriptionItems>div.itemsData div.featureItem span.title {flex:0 0 200px;margin-right:10px;}
div.descriptionItems>div.itemsData div.featureItem span.desc {flex:1 1 auto;}

div.productImage {margin-right:15px;}
div.productImage.empty {background-color:#fff;position:relative;z-index:0;margin-right: 15px}
div.productImage.empty::before {content:'';display:block;padding-bottom:73.44%;border:1px solid var(--s-wrap-border);}
div.productImage.empty::after {content:"\e060";font:400 50px 'Glyphicons Halflings';background-color:#f0f0f0;color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;}
div.productImage>a {display:block;margin-bottom:10px;border:1px solid #d7e2ed;background-color:#fff;box-sizing:border-box;padding-bottom:73.44%;position:relative;z-index:0;}
div.productImage img {vertical-align:top;margin:auto;max-width:100%;height:auto;position:absolute;left:0;right:0;top:0;bottom:0;}

div.productGallery ul {list-style:none;display:flex;margin-left:-15px;}
div.productGallery li {padding-left:16px;box-sizing:border-box;flex:0 0 20%;}
div.productGallery li a {display:block;border:1px solid #d7e2ed;box-sizing:border-box;position:relative;z-index:0;padding-bottom:100%;background-color:#fff;}
div.productGallery a img {max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:top;}

button[data-deliveries] {border:none;background-color:transparent;cursor:pointer;outline-style:none;vertical-align:middle;margin-left:5px;}

/*div.productGallery {position:relative;z-index:0;box-sizing:border-box;padding:0 40px;margin-bottom:80px}*/
/*div.productGallery div.nav {left:0;right:0}*/
/*div.productGallery li {width:33.33%}*/
/*div.productGallery div.roll img {max-width:100%;height:auto;vertical-align:top}*/
/*div.productGallery div.roll a {display:block;text-decoration:none;overflow:hidden;border:1px solid #e1e1e1;border-radius:2px;overflow:hidden;margin:4px;transition:border-color .2s}*/
/*div.productGallery div.roll a:hover {border-color:#674197}*/

div.productMainArea div.addonButton {display:flex;margin-top:20px;flex-wrap:wrap;justify-content: space-between;}
div.productMainArea div.addonButton>* {box-sizing:border-box;margin-bottom:10px;}
div.productMainArea a.attach {font:var(--font-weight-submit) 20px var(--font-weight-submit);color:var(--border-input);border:2px solid var(--border-input);background-color:#fff;border-radius:3px;padding:14px 30px;text-decoration:none;display:block;}
div.productMainArea a.attach:hover {background-color:var(--border-input);color:#fff;}
div.productMainArea a.attach::before {display:inline-block;margin-right:15px;vertical-align:middle;content:'\e2c4';font:24px/1 'Material Icons';text-transform:none;}


div.addonButton button {font-size:20px;font-weight:bold;border:2px solid var(--background-submit);background-color:#fff;color:var(--background-submit);cursor:pointer;text-align:center;padding:10px 15px;box-sizing:border-box;width:100%;min-height:100%;transition:background-color .3s;display:flex;align-items:center;justify-content:center;}
div.addonButton button:hover {background-color:var(--background-submit);color:#fff;}
div.addonButton button::before {margin-right:6px;}
div.addonButton button.askAbout::before {content:'';width:22px;height:25px;display: inline-block;margin-right: 10px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAZCAYAAAA14t7uAAAABHNCSVQICAgIfAhkiAAAAnFJREFUSEullV1yElEQhb9m0Newg5AVCCsQVhDdAegM5ZthBcEVJL5ZM1ghK5AdSFYQdiCuQPOKYTrVV+7UZZhB1PtCcX9Onz7dp0eoWUmqHYk4V6UHdARaCj+BpShLVW6zkSzr3kv54N2NtjcbLgUGdY/8vsKCnHFVgB3gONOeCF+MHcqDCjNyZuFDl4nwCrhAOHFZCOPsrcxCIgWwgTaEr9vD23XExWwolnrlGtxo69mGicB7u6DCMAR3wNv0752OwQX3WHnhkbM3cleOknzWgSg3jnlO32fngJNM5yKcA7dpLE5bl3KD+zKQ6RpFDD8NZeXPRplOEC7tLIulb/tSACgP6yZtn75j+4jp1irAhbbAqSrLLJFuGDSZ6srOcqU/TWQhQbSPWSwXf+qEJNOFCC89gL/vJfFZi7+oOd1DfVkATPXaClYGtjrlG74BqzSWM2Ns7XKSxrLX0x7MFVc5FTOLMrH9RsRZqLPtjaaq9mtYEv6pdeFWv8IYpdYqstnK5IC96IcY++AoHxpNZmWmRXeEjI/ReDRV645OGkvnkGGeb/hhjk0TaRljVwxjkybi9PuXtdcVYTXXEd0qG7vgiqaJjI+ow+s0lrl3nutNhb1eDh1YbrHAeTaQrlS5yxKxMUsxK/JHlm5aVVTcLG+XfzUZlDMKJCAMXPRueAHl+lDaZab2v3K67dgy59oxr3HidhKei81jaFeBFlLsDJPSLLBMUK7c8C8t01RhYkOnfLZn43DISIO2zdrwkcJ3sU8SzK36dV1SC2wPwX2C9vQ7ps8PAWMuQhgcYvb3jO1jqvSOGaVV4PuMf7ts8D+gFugJi9SBKUerCIUAAAAASUVORK5CYII=') no-repeat 50% 50%;}
div.addonButton button.askAbout:hover::before {filter: brightness(0) invert(100)}
div.addonButton button.assignProducts::before {content:'';width: 25px;display: inline-block;margin-right: 10px;height:25px;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4yMzciIGhlaWdodD0iMjYuMjM4IiB2aWV3Qm94PSIwIDAgMjYuMjM3IDI2LjIzOCI+DQogIDxnIGlkPSJwbHVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjAwMSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzIxMyIgZGF0YS1uYW1lPSJQYXRoIDIxMyIgZD0iTS03MTIuMzU4LTQyLjlhMTMuMTMzLDEzLjEzMywwLDAsMC0xMy4xMTgtMTMuMTE5QTEzLjEzMywxMy4xMzMsMCwwLDAtNzM4LjU5NS00Mi45YTEzLjEzMywxMy4xMzMsMCwwLDAsMTMuMTE4LDEzLjExOUExMy4xMzMsMTMuMTMzLDAsMCwwLTcxMi4zNTgtNDIuOVptLTI0LjIxOCwwYTExLjExMywxMS4xMTMsMCwwLDEsMTEuMS0xMS4xLDExLjExMywxMS4xMTMsMCwwLDEsMTEuMSwxMS4xLDExLjExMywxMS4xMTMsMCwwLDEtMTEuMSwxMS4xQTExLjExMywxMS4xMTMsMCwwLDEtNzM2LjU3Ny00Mi45WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzM4LjU5NSA1Ni4wMTgpIiBmaWxsPSIjNjY5Y2ZmIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMjE0IiBkYXRhLW5hbWU9IlBhdGggMjE0IiBkPSJNLTYxOS41MzEsNjcuMDg0VjYzLjA0N2g0LjAzNmExLjAwOSwxLjAwOSwwLDAsMCwxLjAwOS0xLjAwOSwxLjAwOSwxLjAwOSwwLDAsMC0xLjAwOS0xLjAwOWgtNC4wMzZWNTYuOTkyYTEuMDA5LDEuMDA5LDAsMCwwLTEuMDA5LTEuMDA5LDEuMDA5LDEuMDA5LDAsMCwwLTEuMDA5LDEuMDA5djQuMDM3aC00LjAzNmExLjAwOSwxLjAwOSwwLDAsMC0xLjAwOSwxLjAwOSwxLjAwOSwxLjAwOSwwLDAsMCwxLjAwOSwxLjAwOWg0LjAzNnY0LjAzN2ExLjAwOSwxLjAwOSwwLDAsMCwxLjAwOSwxLjAwOUExLjAwOSwxLjAwOSwwLDAsMC02MTkuNTMxLDY3LjA4NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYzMy42NTggLTQ4LjkyKSIgZmlsbD0iIzY2OWNmZiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==') no-repeat 50% 50%;background-size: 100% auto}
div.addonButton button.assignProducts:hover::before {filter: brightness(0) invert(100)}
div.addonButton div.discountSet {flex:0 0 100%;}
div.addonButton div.discountSet>button {flex-direction:column;}
div.addonButton div.discountSet>button span {font-size:0.9em;}

.askAboutPopup,.wrapPopupProduct>.popup{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;overflow:auto;position:fixed;background-color:#fff;top:10px;right:10px;left:10px;margin:auto;max-width:800px;z-index:25;border:1px solid #D7E2ED;box-shadow:0 0px 39px rgba(0, 0, 0, 0.40);box-sizing:border-box;min-width:300px;}
.askAboutPopup form,.wrapPopupProduct>.popup form{max-width: 500px;margin: 30px auto}
.askAboutPopup.sw, .wrapPopupProduct>.popup.sw {opacity:1;visibility:visible;}
.askAboutPopup>header, .wrapPopupProduct>.popup>header {display:flex;justify-content: space-between;align-items: center}
.askAboutPopup>header,.wrapPopupProduct>.popup>header{background-color: #D7E2ED;box-sizing: border-box;padding: 0px 2px 1px 0px;}
.askAboutPopup>header h1,.wrapPopupProduct>.popup>header h1{font-size: 20px;font-weight: 700;color: #484848;padding: 9px 0px 8px 13px;box-sizing: border-box;}
.askAboutPopup>header svg, .wrapPopupProduct>.popup>header svg{display: none !important;}
.askAboutPopup>header .close, .wrapPopupProduct>.popup>header .close{width: 38px;height: 38px;display: block;position: relative;top:0px;right: 0px;cursor: pointer;box-sizing: border-box;background-color: #669CFF;transition:background-color .3s;}
.askAboutPopup>header .close:after, .wrapPopupProduct>.popup>header .close:after{content: "";position: absolute;width: 100%;height: 100%;top:0px;left: 0px;display: block;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAbZJREFUOE+F1M1qE1EYxvH/k452hG68hqqIq4IbcaMuiukiWEsJxpXQJBVFr8SVomAy4lIQNYuKIBF0UV2IV2DEqwi0o5155YwzYdKcSWZ5Pn7znPe8MwJo9227Jpo/V7n95ZqO3Niip9OzNdV4FMRsPruvsXYjq5uxhwjMGIzO0FyEdXp2WeI94jSwH8RsqBvZANgsEhi8Ha1yqwrLkY+IlWyPcSRR14PHtnx4ij2J9QlWkcyHmNHsdzWQ21yFhQe0njxU7NZ4kNiMlkPcfAbNwYbhAY3DkIsS5ePEKTSijobF/gk0B/suuFCqyQwylehYslcSN83yyMXrDC/ihdzg1c8WnB3xSeLK5PBGmiY0orv64OuxqaMVC9p9W6/Bu9JxsP+TWc2KCyiDM1COuAZdzvskNagpX2nmx6YgDxL/XeJGkLDralbqs5lkE8iHFFec1ewXr+dhGeRBxilslftkESYfYsb1flffjt9OFXbiD1vTH60xTkT9RVtfq34jOeb6bLv4aG2JDd15aeHJhCHGWlWSymTQSKEVdfQmq9G9p7aShJx/vqMfVUl82LnfXOrtaN/N/QOMngDBElW3OgAAAABJRU5ErkJggg==') 50% 50% no-repeat;filter: brightness(0) invert(100%);transition:filter .3s;}
.askAboutPopup>header .close:hover,.wrapPopupProduct>.popup>header .close:hover{background-color: #FFFFFF;}
.askAboutPopup>header .close:hover:after, .wrapPopupProduct>.popup>header .close:hover:after{filter: brightness(100%) invert(0%);}
.askAboutPopup+div.aapbkg,.wrapPopupProduct>.popup+div.aapbkg {display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;background-color:rgba(0, 0, 0, 0.3);}
.askAboutPopup.sw+div.aapbkg,.wrapPopupProduct>.popup.sw+div.aapbkg {display:block;}

.dialog section.delivery {text-align:left;}
.dialog section.delivery+section.delivery {margin-top:15px;}
.dialog section.delivery h2 {font-size:1em;margin-bottom:5px;}
.dialog section.delivery ul {padding-left:25px;font-weight:normal;}
.dialog section.delivery span {color:#9b9b9b;font-size:.8em;display:inline-block;margin-left:10px;}

section.discountSet {margin:0px 0 30px;}
section.discountSet h2 {font-size:24px;color:#484848;margin-bottom:15px;}

section.discountSet .discountSetItems {display:flex;flex-wrap:wrap;margin-left:-15px;}
section.discountSet .discountSetItems .items {flex:0 0 50%;padding-left:15px;box-sizing:border-box;max-width:50%;margin-bottom:15px;}

section.discountSet .discountSetItems .wrap-inner {display:flex;border:1px solid var(--s-wrap-border);box-sizing:border-box;min-height:100%;transition: box-shadow .5s, border-color .5s;}
section.discountSet .discountSetItems .blink>.wrap-inner {border-color:var(--s-border-on);box-shadow:0 0 15px var(--s-border-on);}

section.discountSet .discountSetItems .products {flex:1 1 0;background-color:#fff;padding:10px;}
section.discountSet .discountSetItems .summary {flex:0 1 35%;background-color:#f3f7fa;border:5px solid #fff;color:#484848;padding:10px;display:flex;flex-direction:column;}
section.discountSet .discountSetItems a.product {color:#000;display:flex;}
section.discountSet .discountSetItems .image {width:123px;position:relative;z-index:0;flex:0 0 100px;}
section.discountSet .discountSetItems .info {flex:1 0 0;margin-left:5px;}
section.discountSet .discountSetItems .image::after {content:'';display:block;padding-bottom:95.12%;}
section.discountSet .discountSetItems .image.empty::before {background-color:#f0f0f0;color:#fff;content:'\e060';font:400 50px 'Glyphicons Halflings';position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;}
section.discountSet .discountSetItems img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;}
section.discountSet .discountSetItems h3 {font-size:16px;transition:color .3s;}
section.discountSet .discountSetItems span.options {font-size:11px;font-weight:normal;color:#777;display:block;}
section.discountSet .discountSetItems a.product:hover h3 {color:var(--a-color);}
section.discountSet .discountSetItems div.price {font-size:22px;font-weight:bold;margin-bottom: 10px}
section.discountSet .discountSetItems .small {font-size:14px;}
section.discountSet .discountSetItems del {font-size:12px;color:#777;display:inline-block;}
section.discountSet .discountSetItems article+article {padding-top:19px;margin-top:10px;position:relative;z-index:0;}
section.discountSet .discountSetItems article+article::before {content:'';position:absolute;z-index:0;top:5px;left:0;right:0;height:1px;background-color:var(--s-wrap-border);}
section.discountSet .discountSetItems article+article::after {content:'\002b';position:absolute;z-index:1;height:12px;width:50px;background-color:#fff;left:0;right:0;top:0;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:bold;color:var(--a-color);}
section.discountSet .summary form {margin-top:auto;padding-top:20px;}
section.discountSet .summary section+section {margin-top:30px;}
section.discountSet .summary [type="submit"] {padding:7px 10px;width:100%;}
section.discountSet .summary h3 {font-weight:900;font-size:18px;}
section.discountSet .cost {font-weight:bold;font-size:24px;font-style:italic;}
section.discountSet .cost:not([data-percent]) {color:var(--g1-color);}
section.discountSet .cost small {font-size:18px;}
section.discountSet .cost .net {display:block;font-size:15px;font-weight:normal;}

section.aliasCategories {border:1px solid #aaa;border-radius:13px;padding:20px 25px 0;margin-bottom:20px;}
section.aliasCategories h2 {font-size:30px;color:#674197;margin-bottom:10px;}
section.aliasCategories ul {list-style:none;display:flex;flex-wrap:wrap;margin-left:-20px;}
section.aliasCategories li {padding-left:20px;box-sizing:border-box;flex:0 0 25%;margin-bottom:20px;}
section.aliasCategories li>a {display:block;text-decoration:none;color:#000;font-weight:bold;font-size:20px;}
section.aliasCategories li div.img {border:1px solid #aaa;padding-bottom:66.67%;margin-bottom:5px;position:relative;z-index:0;}
section.aliasCategories li div.img img {position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;}
section.aliasCategories li div.img.empty {background:url('../images/blank.png') no-repeat 50% 50%/contain;}


@media screen and (max-width:1200px){
header.title-products h1 {font-size: 22px;}
div.productMainArea .itemSection.priceGross > div {font-size: 30px;}
div.descriptionItems > header ul li button{font-size: 17px}
div.descriptionItems > div.itemsData > div.itemData {padding: 10px}
div.descriptionItems div.itemData p {margin-bottom: 10px}
div.productPresent form [type="submit"][name="addCart"] {font-size: 18px}
div.addonButton button {font-size: 18px}
div.addonButton div.discountSet > button {font-size: 22px;display: flex;justify-content: space-around}
div.addonButton div.discountSet > button::after {font-size: 18px;margin-left: 20px}
}
@media screen and (max-width:1000px){
div.productGallery li {flex: 0 0 25%;}
}

@media screen and (max-width:994px){
    div.productMainArea .itemSection.priceGross > div {font-size:30px;}
    section.discountSet .discountSetItems .wrap-inner {flex-direction:column;}
    section.discountSet .costInfo {display:flex;justify-content:space-between;}
    section.discountSet .summary section+section {margin-top:0;}
    section.discountSet .discountSetItems .products {padding:5px;}
}
@media screen and (max-width:920px){
    div.productMainArea {flex-direction:column;}
    div.productImage {margin-left:0;margin-top:20px;}
    div.productMainArea>div.wrap-info {order:0;}
    div.productMainArea>* {flex-basis:0;width:100%;box-sizing:border-box;}
    div.productImage > a {padding: 0px;text-align: center}
    div.productImage > a img{position: static;width: 50%;height: auto}
    div.productGallery li {flex: 0 0 20%;}
    div.productMainArea > div.wrap-info {min-width: unset;}
}

@media screen and (max-width:768px){
    div.productMainArea > * {flex-basis:22%;}
    div.productImage.empty {display:none;}
    div.productMainArea section.main-info {padding:15px;}
    section.discountSet .discountSetItems {margin-left:0;}
    section.discountSet .discountSetItems .wrap-inner {flex-direction:row;}
    section.discountSet .discountSetItems .items {flex:0 0 100%;padding-left:0;max-width:none;}
    section.discountSet .summary section+section {margin-top:20px;}
    section.discountSet .costInfo {display:block;}
}

@media screen and (max-width:660px){
    div.addonButton button {font-size: 16px;}
}

@media screen and (max-width:630px){
    div.descriptionItems > ul button {padding:0 10px;font-size:16px;}
    div.descriptionItems > div.itemsData > div.itemData {padding:15px;}
    div.productMainArea div.submit {margin-top:30px;}
    div.productMainArea .itemSection>h2,
    div.productMainArea .itemSection>div.title {flex-basis:110px;}
    div.productMainArea div.submit>div.watched {flex:0 1 0;}
    div.productMainArea div.submit>div.add {margin-left:20px;}
}
@media screen and (max-width:590px){
    div.productGallery li {flex: 0 0 25%;}
    div.productImage > a img{width: 80%;}
}

@media screen and (max-width:576px){
    section.voteProduct span.info {display:block;margin:15px 0;}
    section.voteProduct button {display:block;margin:0;width:100%;}
}

@media screen and (max-width:510px){
div.productMainArea .itemSection.priceGross > div {font-size: 25px;}
div.productMainArea .itemSection.priceGross > div small {font-size: 22px;}
div.productMainArea .itemSection.priceGross > div del {font-size: 22px;display: block}
}
@media screen and (max-width:440px){
div.productMainArea div.addonButton {flex-direction: column}
}