div.message {padding:20px 15px;margin-bottom:10px;font-size: 1.3em;}
div.message.error {background-color:#b51f1f;color:#fff;}
div.message.success {background-color:#20b51f;color:#fff;}

div.categoryList {margin-bottom:15px}
div.categoryList>div.title {color:#fff;padding:10px 15px;font-weight:bold;margin-bottom:5px;white-space:nowrap;overflow:hidden;background-color:#004c97}
div.categoryList ul {list-style:none}
div.categoryList li li {padding-left:10px}
div.categoryList li li.l{padding-bottom: 10px;}
div.categoryList li li.l a {border-bottom: none;}
div.categoryList a {display:block;padding:10px;font-size:12px;color:#000;text-decoration:none;margin-bottom:2px;background-color:#ededed}
div.categoryList a span{color: #888888;font-size: 10px;}
div.categoryList a.s {background-color:#3193d8;color:#fff}
div.categoryList li li a {border-bottom:1px solid #cdcdcd;background-color:#fff}
div.categoryList li li a.s {color:#3193d8;background:none}
div.categoryList a.s span{color:#fff}
div.categoryList li li a.s span{color:#3193d8}

*+form.currencies {margin-left:10px;}
form.currencies {width:55px;height:55px;}
form.currencies select {font:normal 12px Tahoma, Verdana,Arial,Helvetica,sans-serif;border:1px solid #ccc;padding:5px;width:100%;box-sizing:border-box}

*+div.currencies {margin-left:10px;}
div.currencies {width:55px;height:55px;position:relative;z-index:2;overflow:hidden;}
div.currencies.show {overflow:visible;}
div.currencies ul {list-style:none;background-color:#fff;}
div.currencies li a {display:block;height:55px;line-height:55px;text-align:center;font-weight:bold;position:relative;}
div.currencies li a.sel::after {content:"";position: absolute;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNp8j90NgCAMhCthG9dxADcR2EGcwZ8HmBB7BJJKwEtKLuW7pqVlXs3tQ2LRX4EBq4hoOvfAjZhooOeICQxYBDYud/l+SMAOrCp9hGwbgpcwjBbDDB4O4SMV/4HzTnxIu4URgK2DqnTnRjPwWa8AAwARaUybk7MSfgAAAABJRU5ErkJggg==') 50% 0px no-repeat;width: 100%;height: 7px;bottom: 10px;left: 0px;margin-left: 0px;}


div.prodListArea table.l{margin-bottom: 7px;}

div.prodListItem {padding:10px 0}
div.prodListItem+div.prodListItem {border-top:2px solid #e3e3e3}
div.prodListItem:after {content:'';display:table;clear:both}
div.prodListImg {width:200px;float:left;background-color:#fff;border-radius:4px;box-sizing:border-box;border-radius:4px;border:1px solid #f7f7f7;overflow:hidden}
div.prodListImg img {max-width:100%;height:auto;vertical-align:top}
div.prodListImg span.nophoto {padding-bottom:75%;display:block;background:#fff url('/templates/web/images/shop_np.png') no-repeat 50% 50%;max-width:400px}
div.prodListImg~* {margin-left:212px}
div.prodListItem h2 {font-size:1em;margin-bottom:10px}
div.prodListItem h2 a {color:#000}
div.prodListDesc {line-height:1.4em;margin-bottom:5px;padding-bottom:10px;border-bottom:1px dashed #eee}
div.prodListItem div.cost {text-align:left;margin-bottom:10px;font-size:1.2em}
div.prodListItem div.cost[data-prom]:before {content:'-' attr(data-prom) '%';display:inline-block;background-color:#eee;border-radius:0 4px 4px 0;padding:4px;font-size:0.8em;color:#5d8737;margin-right:4px}
div.prodListItem div.cost>span {display:inline-block;vertical-align:top}
div.prodListItem div.cost>span span {display:block;text-decoration:line-through;font-size:0.8em;color:silver}

p.prodListMf {padding:4px 0}
div.prodListItem form.formProduct,div.prodListItem p.more {float:right;margin-left:0}
div.prodListItem p.more a {text-decoration:none;font:bold 13px/25px Tahoma;color:#5d8737;background:#eee;border:none;border-radius:4px;cursor:pointer;padding:3px 10px;outline:none;box-sizing:border-box;display:inline-block;width:100%;text-align:center}

div.productPresent section {margin-bottom:10px;}
div.productPresent section h2 {color:#5e7079;margin:0 0 5px;}
div.productPresent section.price div {font-size:2em;}
div.productPresent section.price span {text-decoration: line-through;display:block;font-size:0.7em;color:#ababab;}

div.productMainArea {display:flex;}
div.productMainArea>div.info {flex:0 1 60%;min-width:60%;box-sizing:border-box;order:1;}
div.productMainArea>div.productImage {flex:0 1 40%;min-width:40%;box-sizing:border-box;}
div.productMainArea>div.productImage img {max-width:100%;height:auto;}
div.productPresent a.askAbout {display:inline-block;height:21px;font-weight:bold;color:#000;background:url('../images/shop_send.png') no-repeat;padding-left:30px}
div.productPresent a.askAbout:after {content:' »'}

div.catListNavigTitle {text-align:left;font-weight:bold;font-size:16px;margin-bottom:20px}
div.catListNavig {display:table;width:100%;border-bottom:1px dotted #000}

div.catListNavig a.order {display:inline-block;height:26px;line-height:26px;padding:0 12px;color:#0a74c2;background-color:#fff;border-radius:2px 2px 0 0}
div.catListNavig a.order.asc {color:#dd291b;padding:0 19px 0 5px;background:#fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAWElEQVR42mI8y6DPgAbMgPgUsgATmgIhIN4LxDb4FLUAMQ8QTwZiZmyKDIA4DQsbRVE7sm6oqULIiryB2AOL+1pgikC6JzBgByArDZigDBUcikAG9AIEGAAl8An1iyUl1wAAAABJRU5ErkJggg==') no-repeat 95% 10px}
div.catListNavig a.order.desc {color:#dd291b;padding:0 19px 0 5px;background:#fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAYElEQVR42mI8y6CfycDAMI0BN9jHBCRmAfEdHAr+AnExE5RRgEMRyIALTFDOViDegabgHRDXgBhMSIKVUFNhoAaqEEXRBajx6GwURTDdX4A4F9lUFizucAbiU8iCAAEGAPgGFejD/1u3AAAAAElFTkSuQmCC') no-repeat 95% 10px}
div.catListNavig a.visible {display:inline-block;overflow:hidden;vertical-align:middle;text-align:center;border-radius:2px 2px 0 0}
div.catListNavig a.visible.normal:after {content:'\e012';font:normal 18px "Glyphicons Halflings";display:inline-block;vertical-align:middle;color:#88c057}
div.catListNavig a.visible.short:after {content:'\e011';font:normal 18px "Glyphicons Halflings";display:inline-block;vertical-align:middle;color:#88c057}
div.catListNavig a.visible.sel:after, div.catListNavig a.visible:hover:after {color:#5d8737}

div.catListNavig>* {display:table-cell;white-space:nowrap;padding:10px 0}
div.catListNavig span.input {display:block;margin-bottom:4px}
div.catListNavig span.input>span {display:inline-block;background-color:#fff;color:#000;padding:0 4px}
div.catListNavig span.input input[type="text"] {padding:2px;border:1px solid #c9c9c9;width:40px;font:12px Tahoma,Verdana,Arial,times New Roman,Helvetica,sans-serif}
div.catListNavig span.input select {border:1px solid #c9c9c9;font:12px Tahoma,Verdana,Arial,times New Roman,Helvetica,sans-serif}
div.catListNavig span.input input[type="text"].mark {border-color:red}

form.formProduct select {font:normal 12px Verdana,Arial,times New Roman, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;width:180px}

[type="submit"][name="addCart"] {color:#fff;background-color: #73cc65;border-radius:5px;border: 1px solid #73cc65;cursor:pointer;padding: 16px 40px;transition:background-color 0.5s ease-out, color  0.5s ease-out;outline:none}
[type="submit"][name="addCart"]:hover {color: #73cc65;background-color: #fff;}
div.shoppingCartInfo {padding-left:10px;text-align:center;}
div.shoppingCartInfo a {display:block;text-decoration:none;background-color:#fff;width:55px;height:55px;color:#542b60}
div.shoppingCartInfo a::before {content:'\e116';font:normal 24px/1 "Glyphicons Halflings";display:block;padding:5px 0 3px}

p.error {font-weight:bold;padding:5px;margin-bottom:10px;background-color:#800000;color:#fff}
p.success {font-weight:bold;padding:5px;margin-bottom:10px;background-color:#008000;color:#fff}

table.sc {border-collapse:collapse;margin-bottom:20px;width:100%;box-sizing:border-box;font:normal 13px Arial}
table.sc th, table.sc td {padding:5px}
table.sc th:nth-child(2n) {width:60px}
table.sc th:nth-child(3n), table.sc th:nth-child(4n) {width:85px}
table.sc th:nth-child(5n) {width:40px}
table.sc thead th {background-color: #4d207a;color:#fff;padding:10px;border: 1px solid #fff}
table.sc tbody td {border:1px solid #fff;background-color:#f8f8f8}
table.sc tfoot td {font-size:1.1em;background-color:#ededed;font-weight:bold;border:1px solid #fff}
table.sc .r {text-align:right}
table.sc .c {text-align:center}
table.sc a {color:#000;font-weight:bold;display:inline-block;padding-top:5px}
table.sc img {vertical-align:middle;margin-right:10px;float: left;}
table.sc .mob {display:none}

ul.step {width:100%;display:table;list-style:none;background:url('data:image/gif;base64,R0lGODlhAgABAIABAOTk5P///yH5BAEAAAEALAAAAAACAAEAAAICRAoAOw==') repeat-x left bottom 10px;margin-bottom:20px;table-layout: fixed;font:normal 12px Arial}
ul.step li {display:table-cell;text-align:center;white-space:nowrap}
ul.step li:after {content:'';display:block;width:20px;height:20px;margin:5px auto 0;background-color:#dbdbdb;border-radius:50%}
ul.step li.s {color:#4d207a}
ul.step li.s:after {background-color:#4d207a}

div.boxArea {background-color:#f8f8f8;margin-bottom:1px;padding:10px;margin-bottom:10px}
div.boxArea:after {content:'';display:table;clear:both}
div.grid {display:table;width:100%;table-layout:fixed}
div.boxArea>div.grid {margin:0 -10px}
div.grid>div {display:table-cell;padding:0 10px}

div.text {line-height:1.6em}
a.btnDel {display:inline-block;text-decoration:none}
a.btnDel:before {content:'\e083';font:21px "Glyphicons Halflings";display:inline-block;color:#dd1c06}
table.sc a.btnDel {padding:0;display:inline-block}

form.sc input[type="text"],form.sc input[type="password"],form.sc input[type="email"] {padding:4px;border:1px solid #e6e6e6;width:195px;font:normal 12px Tahoma,Verdana,Arial,times New Roman, Helvetica, sans-serif}
form.sc select {width:205px;font:normal 12px Verdana,Arial,times New Roman, Helvetica, sans-serif;border:1px solid #e6e6e6;padding:4px}
form.sc input[type="text"].err,form.sc input[type="password"].err,form.sc input[type="email"].err, form.sc select.err {border-color:red}
form.sc div.err input[type="text"],form.sc div.err input[type="password"],form.sc div.err input[type="email"],form.sc div.err select {border-color:red}
label.err {color:red;text-decoration:underline}
form.sc input[type="text"].sh {width:30px}
form.sc textarea {height:150px;width:100%;padding:4px;border:1px solid #e6e6e6;font:normal 12px Tahoma,Verdana,Arial,times New Roman, Helvetica, sans-serif;box-sizing:border-box;resize:vertical}

div.discountArea div.info {font-weight:bold;margin:10px 0 4px;}
div.discountArea {background-color:#cdc8d3;color:#4b4b4b;}
div.discountArea input[type="text"] {padding:10px;font-size:18px;}

label>span:first-child,span.ln {display:inline-block;width:120px}
div.indyvidualData label>span:first-child,span.ln,
div.invoiceData label>span:first-child,span.ln {display:block;width:auto;margin-bottom:3px}
div.indyvidualData input[type="text"],
div.indyvidualData input[type="password"],
div.indyvidualData select,
div.invoiceData input[type="text"],
div.invoiceData input[type="password"],
div.invoiceData select {box-sizing:border-box;width:100%;padding:8px;font-size:14px}

form.sc input[name="update"] {border:1px dotted #000;width:21px;height:21px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgUlEQVR42mJgGIxAAYjnA/F7IP4Pxe+hYgqENBsgaQTR+6EYJraekM0whQ1Y5AuAWACfAfPxaCYKvIdiQqABmyX3kQLsPoEwgqkzQJZwQJJwwGPAeSR159El+6GYWl7F6f//0ADHCgSgTmvAo/k9vgSlQCAhvUcPPKonZfoDgAADAJm+NqppY9SfAAAAAElFTkSuQmCC') no-repeat 50% 50%;text-indent:-9999px;cursor:pointer}

form.sc input[type="submit"].access {cursor:pointer;font:bold 14px Verdana,Arial,times New Roman, Helvetica, sans-serif;border:1px dotted #000;color:#000;border-radius:4px;border:1px solid #282828;padding:4px 30px 4px 0;background:#dcdcdc url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAYAAAB4MH11AAAAb0lEQVR42mJgQAAFIJ4PxO+B+D8Uv4eKKTBQCAzQDEbH76FqyAIKBAxHtoQsn8wnwnAYnk+OBTDXJ0D5AkB8ngRLCToGxNmPZqkDFSwAW8JEYeJYAMW4+BQF0Xy0eMTJp3kk0zyZ0jyj0bSoAAgwALhvfcMbQCCgAAAAAElFTkSuQmCC') no-repeat 99% 50%}

form.sc label>span.req:after {content:'*';font-weight:bold;color:red}
form.sc label b {font-weight:bold;color:red}
form.sc p {margin-bottom:5px}
form.sc .inline {display:flex;}
form.sc .inline>* {flex:0 0 85px;}
form.sc .inline>*.long {flex:1 1 auto;}
form.sc .inline>*+* {margin-left:5px;}
p.error {font-weight:bold;padding:5px;margin-bottom:10px;background-color:#800000;color:#fff}
p.success {font-weight:bold;padding:5px;margin-bottom:10px;background-color:#008000;color:#fff}
div.hc {display:none}

form.sc span.spinner input[type="text"] {padding:2px 4px;height:26px;width:30px;vertical-align:middle;font-size:14px}
form.sc span.spinner span {visibility:visible;display:inline-block;width:24px;height:30px;vertical-align:middle;border-color:#e6e6e6;border-width:1px 1px 1px 0;border-style:solid}
form.sc span.spinner:hover span {visibility:visible}
form.sc span.spinner a {display:block;width:24px;line-height:12px;height:15px;overflow:hidden;background-color:#eee;box-shadow: 0 -6px 0 #e9e9e9 inset;padding:0;text-align:center;text-decoration:none}
form.sc span.spinner a:before {content:'\e253';font:11px "Glyphicons Halflings";color:#888}
form.sc span.spinner a:hover:before {color:#000}
form.sc span.spinner a+a:before {content:'\e252'}

ol.deliveries-list:not(.not-multi) {padding-left:25px;}
ol.deliveries-list.not-multi {list-style:none;}
ol.deliveries-list li {margin-bottom:10px;}
ol.deliveries-list li+li {padding-top:10px;border-top:1px solid #dbdbdb;}


form.searcher {background-color:#f0f0f0;padding:5px;margin-bottom:10px}
form.searcher div.title {margin:-5px -5px 5px;color:#fff;padding:10px 15px;font-weight:bold;white-space:nowrap;overflow:hidden;background-color:#004c97}
form.searcher p {margin-bottom:4px;line-height:1.5em}
form.searcher p.s {text-align:right;padding-top:5px}
form.searcher p.l {padding-top:10px;text-align:right}
form.searcher p.l a {font-style:italic;color:#b91f11}
form.searcher p.l a:after {content:'»'}
form.searcher input[type="text"] {margin-top:5px;padding:5px;border:1px solid #c9c9c9;width:100%;font:normal 12px Tahoma,Verdana,Tahoma,Arial, Helvetica, sans-serif;box-sizing: border-box}
form.searcher select {padding:2px;border:1px solid #ccc;width:190px;font:normal 13px  Tahoma,Verdana,Arial,times New Roman, Helvetica, sans-serif}
form.searcher input[type="text"].nr2 {width:65px}
form.searcher fieldset {padding:5px 10px;border:1px solid #C7C8C8}
form.searcher fieldset label {display:block;overflow:hidden;white-space:nowrap;line-height:1.3em}

form.inSearcher {background-color:#f4f4f4;margin-bottom:20px;border:1px solid #e5e2e2;padding:10px}
form.inSearcher p {margin-bottom:10px;line-height:1.5em}
form.inSearcher label>span, form.inSearcher span.ln {display:inline-block;width:120px}
form.inSearcher p.rm {margin-left:120px;margin-top:-9px}
form.inSearcher p.s {text-align:right;padding-top:10px}
form.inSearcher input[type="text"] {padding:4px 2px;border:1px solid #c9c9c9;width:350px;font:normal 12px Tahoma,Verdana,Arial,times New Roman, Helvetica, sans-serif}
form.inSearcher select {padding:2px;border:1px solid #ccc;width:350px;font:normal 13px  Tahoma,Verdana,Arial,times New Roman, Helvetica, sans-serif}
form.inSearcher input[type="text"].nr2 {width:65px}

form.inSearcher fieldset {padding:10px;border:1px solid #cdcdcd}
form.inSearcher fieldset label {display:inline-block;overflow:hidden;white-space:nowrap;line-height:1.3em;margin-right:15px}

form.searcher div.searcherRes, form.inSearcher div.searcherRes {padding:2px;position:absolute;background:#fff;border:1px solid #ccc;display:none;max-height:100px;overflow:auto;z-index:1000}
form.searcher div.searcherRes a, form.inSearcher div.searcherRes a {display:block;margin-bottom:2px;color:#000;text-decoration:none}

input[type="radio"],input[type="checkbox"] {vertical-align:middle}

form.przelewy24 {margin-top:20px;}
form.przelewy24 div.description {font-size:1.2em;}
form.przelewy24 div.submit {margin-top:10px;}
form.przelewy24 [type="submit"] {transition:background-color .3s, color .3s;text-transform:uppercase;font:bold 15px Verdana;letter-spacing:1px;color:#fff;background:#88c057;border:1px solid #88c057;border-radius:4px;cursor:pointer;padding:15px 25px;outline:none}
form.przelewy24 [type="submit"]:first-line {font-weight:normal;}
form.przelewy24 [type="submit"]:hover {background-color:#fafff5;color:#88c057}

form.paypal {margin-top:20px;}
form.paypal div.submit {margin-top:10px;}
form.paypal [type="submit"] {transition:background-color .3s, color .3s;text-transform:uppercase;font:bold 15px Helvetica Neue,Arial,sans-serif;letter-spacing:1px;color:#fff;background:#0070ba;border:1px solid #0070ba;border-radius:25px;cursor:pointer;padding:15px 25px;outline:none}
form.paypal [type="submit"]:first-line {font-weight:normal;}
form.paypal [type="submit"]:hover {background-color:#fff;color:#0070ba}

input.shop_bttn[type="submit"],
button.shop_bttn[type="submit"] {font:bold 13px Tahoma;color:#fff;background:#88c057;border:none;border-radius:4px;cursor:pointer;padding:5px 10px;transition:background-color 0.2s linear;outline:none}
input.shop_bttn[type="submit"]:hover,
button.shop_bttn[type="submit"]:hover {background-color:#5d8737}
form.sc p.submit {text-align:right;margin-bottom:10px;overflow:hidden}
form.sc p.submit input[type="submit"],
form.sc p.submit button[type="submit"] {font-size:14px;padding:10px 20px}
input.shop_bttn.back[type="submit"],
button.shop_bttn.back[type="submit"] {float:left;background-color:#b9bab8}
input.shop_bttn.back[type="submit"]:hover,
button.shop_bttn.back[type="submit"]:hover {background-color:#869279}
button.shop_bttn.back[type="submit"]:before {content:'\e079';font:bold 12px "Glyphicons Halflings";display:inline-block;margin-right:5px;vertical-align:middle;color:#fff}


div.specialProduct {padding:10px;background-color:#f0f0f0}
div.specialProduct div.title {margin:-10px -10px 10px;border-bottom:1px solid #fff;color:#fff;padding:0 5px 0 15px;font:bold 14px/30px Arial;margin-bottom:5px;height:30px;white-space:nowrap;overflow:hidden;background:#0054a4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAARElEQVR42jyMwQ3AMAgDqRfoxtmwG2E7Aao8LEtnOLzrg+1OVCLwyJDysupiNqHkZc2Z51b/fiLOXzuGl9PU9Di3AAMAcmBFNYT0hPEAAAAASUVORK5CYII=') repeat-x}
div.specialProduct.closingsale {position:relative}
div.specialProduct.closingsale img.closingsale {position:absolute;top:0;left:7px}
div.specialProduct.closingsale div.title {padding-left:50px;height:36px;line-height:36px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAiCAIAAAARTyRGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADVJREFUeNpium+hzfT34wcmBgYGpv///zP9B9EwjMyHsv+hif/DwQap+YfHHGQ+q4AgQIABALijNlUg8ZBqAAAAAElFTkSuQmCC') repeat-x}
div.specialProduct div.img {background-color:#fff;border:1px solid #c9c9c9;margin-bottom:10px}
div.specialProduct div.name {text-align:center;margin-bottom:10px}
div.specialProduct div.name a {color:#000;font-weight:bold}
div.specialProduct p.price {margin-bottom:5px}
div.specialProduct p.price b {color:#d31b0f}
div.specialProduct p.price b>span {color:#000;text-decoration:line-through;font-weight:normal;margin-right:3px}
div.specialProduct form.formProduct {border-top:1px solid #bfbfbf;padding-top:5px}
div.specialProduct p.more {border-top:1px solid #bfbfbf;padding-top:5px}
div.specialProduct p.more a {color:#d31b0f;font-weight:bold}
div.specialProduct p.more a:after {content:' »'}

form.askAbout,div.askAbout {background-color:#f4f4f4;margin-bottom:1px;border:1px solid #e5e2e2;padding:10px}
.askAbout div.item {margin-bottom:15px}
.askAbout label>span {display:block;white-space:nowrap;margin-bottom:3px}
.askAbout label>span.sendCopy {display:inline-block;margin-bottom:0;margin-left:20px}
.askAbout b {font-weight:bold;color:red}
.askAbout label>span+span {vertical-align:top}
.askAbout label>span.token {padding:7px;border:1px dashed #C9C9C9;width:443px;background-color: #EBEBEB;}
.askAbout input[type="text"] {padding:4px 2px;border:1px solid #c9c9c9;width:100%;box-sizing:border-box;font:normal 13px  Tahoma,Verdana,Arial,times New Roman, Helvetica, sans-serif}
.askAbout input.token {width:200px}
.askAbout textarea {vertical-align:top;height:150px;width:100%;box-sizing:border-box;padding:4px 2px;border:1px solid #c9c9c9;font:normal 13px  Tahoma,Verdana,Arial,times New Roman, Helvetica, sans-serif;overflow:auto;resize:vertical}
.askAbout a.clink {color:#b91f11;font-weight:normal;font-size: 11px;}
.askAbout div.submit {text-align:right;padding-top:20px;border-top:1px dotted #ccc}
.askAbout div.submit a {float:left;color:#919191;text-decoration:none;font-weight:bold}
#tkn {vertical-align:top}
.askAbout div.error {color:red}
form.sc span.error {margin-left:124px;font:normal 1em Arial;margin-bottom:1px}
span.error {margin-left:150px;color:red;display:block;margin-bottom:5px}

form.sc div.boxArea span.error {display:block;margin:2px 0 10px;font-size:11px}

form.featuresBox {background-color:#f0f0f0;padding:5px;margin-bottom:10px}
form.featuresBox div.title {font-weight:bold;font-size:1.1em;margin-bottom:10px}
div.featuresTitle {color:#fff;padding:10px 15px;font-weight:bold;white-space:nowrap;overflow:hidden;background-color:#004c97}
form.featuresBox p.item {margin-bottom:5px;padding:2px 2px 2px 5px;border:1px solid #f0f0f0}
form.featuresBox p.item.selected {border:1px solid #e4e1e1;background-color:#f4f4f4}
form.featuresBox p.submit {text-align:right;padding-top:10px;border-top:1px dotted #cdcdcd}
form.featuresBox p+div.featuresTitle {margin-top:15px}
form.featuresBox p.hc {margin-bottom:10px}
form.featuresBox p.hc.s {padding-left:5px}
form.featuresBox p.hc a:after {content:' »'}
form.featuresBox p.hc.s a {font-size:0.9em}
div.unsetCapture {overflow:hidden;margin-bottom:10px}
div.unsetCapture a {white-space:nowrap;display:inline-block;padding:2px 25px 2px 10px;min-width:60px;background:#f4f4f4 url('data:image/gif;base64,R0lGODlhCgAKAJECALYAANV6ev///wAAACH5BAEAAAIALAAAAAAKAAoAAAIYTIRpAactmJPPwBTBxWwjSX0XFYoL9gUFADs=') no-repeat 95% 50%;border:1px solid #e4e1e1;border-radius:4px;text-decoration:none;color:#000}
div.unsetCapture a+a {margin-left:10px}

div.signArea {display:table;width:100%;margin-bottom:10px}
div.signArea div.l {display:table-cell;width:50%;background:#e8e8e8;padding:10px;border-right:2px solid #f4f4f4}
div.signArea div.r {display:table-cell;width:50%;background:#e8e8e8;padding:10px}
div.signArea+div.signArea {margin-top:-10px;margin-bottom:20px}
div.signArea+div.signArea div {text-align:center}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/lib/fonts/glyphicons-halflings-regular.eot');
  src: url('/lib/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/lib/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/lib/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/lib/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

div.dialog {display:none;position:absolute;top:10px;left:0;z-index:999999;min-width:320px;background-color:#fff;border:1px solid #4d207a;box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);font:12px Arial;color:#444;max-width:650px}
div.dialog>h1 {background-color:#4d207a;border-bottom:1px solid #4d207a;font-size:1.4em;padding:0 40px 0 10px;line-height:35px;height:35px;white-space:nowrap;color:#fff}
div.dialog>h1.dragdialog {cursor:move;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;}
div.dialog>a {float:right;display:block;margin-top:7px;margin-right:5px;text-decoration:none;outline-style:none}
div.dialog>a:before {content:'\e014';font:normal 14px "Glyphicons Halflings";display:inline-block;color:#fff}
div.dialog>a:hover:before {color:#c0c0c0}
div.dialog>div {padding:15px;border-radius:0 0 5px 5px}
div.dialog>div a {color:#b74444;outline-style:none;text-decoration:none}
div.dialog>div a:hover {text-decoration:underline}
div.dialog textarea {border:1px solid #d0d4d7;padding:4px;width:100%;box-sizing:border-box;height:140px;overflow:auto;resize:none;font:normal 18px Tahoma, Verdana, Arial, Helvetica, sans-serif}
div.dialog input[type="text"], div.dialog input[type="password"], div.dialog input[type="number"] {border:1px solid #d0d4d7;padding:10px 5px;width:100%;box-sizing:border-box;font:normal 14px Tahoma, Verdana, Arial, Helvetica, sans-serif}
div.dialog select {border:1px solid #d0d4d7;padding:8px 2px;font:normal 14px Verdana, Arial, Helvetica, sans-serif;width:100%;box-sizing:border-box}
div.dialog p {margin-bottom:10px;line-height:normal}
div.dialog p.submit {text-align:right;margin:20px -15px -15px;padding:10px;border-top:1px solid #d5d5d5;background:#fbfbfb;border-radius:0 0 5px 5px}
div.dialog p.submit button {background-color:#73cc65;border:1px solid #73cc65;border-radius:5px;color:#fff;cursor:pointer;font:normal 14px Tahoma;padding:6px 27px;vertical-align:middle}
div.dialog p.submit button+button {margin-left:5px}
div.dialog p.submit button.OK {padding-left:9px}
div.dialog p.submit button.OK:before {content:'\e031';font:normal 11px "Glyphicons Halflings";display:inline-block;color:#fff;vertical-align:middle;margin-right:5px;animation:spin 0.6s infinite linear;visibility:hidden}
div.dialog p.submit button:hover {border-color: #58a854
}
div.dialog p.submit button[disabled] {background-color:#c5c5c5;cursor:default}
div.dialog p.submit button.ico[disabled]:before {visibility:visible}
div.dialog p.submit button.cancel {color:#777;background-color:#ebebeb}
div.dialog p.submit button.cancel:hover {color:#999;border-color:#999}
div.dialog p.info {color:#2959a3;font-weight:bold;margin-bottom:20px;line-height:1.6em}
div.dialog form.banner p, div.dialog form.system p {text-align:left}
div.dialog form.banner select, div.dialog form.system select {width:370px}
div.dialog form.banner input[type="text"], div.dialog form.system input[type="text"] {width:90px}
div.dialog div.data input[type="radio"], div.dialog div.data input[type="checkbox"] {vertical-align:middle}
div.dialog div.leadCurr {max-width:440px;}
div.dialog div.prodInfo {font-weight:bold;font-size:18px;border-bottom:1px dotted #777;margin-bottom:10px;color:#000;}
div.dialog span.costGross {font-weight:normal;font-size:14px;display:block;margin:4px 0 5px;}
div.bckg {display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.4);z-index:999998}
div.bckg.load:before {content:'\e031';font:normal 30px "Glyphicons Halflings";display:block;color:rgba(255, 255, 255, 0.6);vertical-align:middle;margin-right:5px;animation:spin 0.6s infinite linear;position:absolute;left:50%;top:50%}
div.dialog.fx,div.bckg.fx {transition:opacity 0.09s;opacity:0}
div.bckg.load {opacity:1 !important}
@keyframes spin {from { transform: scale(1) rotate(0deg);}to { transform: scale(1) rotate(360deg);}}

ul.prodList {list-style:none;display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap}
ul.prodList:after {content:'';display:table;clear:both}
ul.prodList li {float:left;width:32.48%;margin-left:1.28%;box-sizing:border-box;padding-top:10px;position:relative}
ul.prodList li:nth-child(3n+1) {margin-left:0;clear:left}
ul.prodList img {vertical-align:top;display:block;max-width:100%;height:auto;background-color:#fff;box-sizing:border-box;border-radius:4px;border:1px solid #f7f7f7}
ul.prodList a {display:block;text-decoration:none;color:#000;outline-style:none;padding-bottom:50px}
ul.prodList a.nophoto:before {content:'';display:block;padding-bottom:75%;background:#fff url('/templates/web/images/shop_np.png') no-repeat 50% 50%;max-width:400px;box-sizing:border-box;border-radius:4px;border:1px solid #f7f7f7}
ul.prodList div.tlt {text-align:center;margin:10px 0;font-size:1.2em;font-weight:bold}
ul.prodList div.cost {text-align:center;margin-bottom:10px;font-size:1.2em}
ul.prodList div.cost[data-prom] {position:relative}
ul.prodList div.cost[data-prom]:after {content:'-' attr(data-prom) '%';position:absolute;right:0;top:0;background-color:#eee;border-radius:4px 0 0 4px;padding:4px;font-size:0.8em;color:#5d8737}
ul.prodList div.cost span {display:block;text-decoration:line-through;font-size:0.8em;color:#ababab;}
ul.prodList form {text-align:center;height:40px;position:absolute;bottom:10px;left:0;right:0}
ul.prodList div.more {text-align:center;font-weight:bold;height:40px;position:absolute;bottom:10px;left:0;right:0}
ul.prodList div.more span {font:bold 13px/25px Tahoma;color:#5d8737;background:#eee;border:none;border-radius:4px;cursor:pointer;padding:3px 10px;outline:none;box-sizing:border-box;display:inline-block;width:100%}

form.sc div.extendData {display:none;}
form.sc div.extendData.shw {display:block;}
form.sc div.deliveryExtendData.inpost {padding:10px;border:2px solid #4d207a;border-radius:5px;max-width:200px;}
form.sc div.deliveryExtendData.inpost button {cursor:pointer;font:13px Tahoma;background-color:#fab800;border:none;padding:8px 15px;border-radius:4px;color:#282828;transition:background-color .3s}
form.sc div.deliveryExtendData.inpost button:hover {background-color:#e3aa0d;}
form.sc div.deliveryExtendData.inpost>div {margin-top:10px;}


@media screen and (max-width:1120px) {
  div.shoppingCartInfo a {width:49px;height:49px;}
}
@media screen and (max-width:940px){
ul.prodList div.tlt {font-size:1.1em}
ul.prodList div.cost {font-size:1em}
}

@media screen and (max-width:768px){
  div.productMainArea {display:block;}
table.sc .nmob {display:none}
table.sc td.mob, table.sc th.mob {display:table-cell}
table.sc tr.mob {display:table-row}

ul.step {width:auto;display:block;background:none}
ul.step li {display:block;text-align:left;margin-bottom:3px}
ul.step li:after {content:none}
ul.step li:before {content:'';display:inline-block;width:17px;height:17px;margin-right:5px;background-color:#dbdbdb;border-radius:50%;vertical-align:sub}
ul.step li.s:before {background-color:#0a74c2}

div.grid {display:block;width:auto}
div.grid>div {display:block}
div.grid>div+div {margin-top:10px}
}
@media screen and (max-width:650px){
ul.prodList li {width:49.36%}
ul.prodList li:nth-child(3n+1) {margin-left:1.28%;clear:none}
ul.prodList li:nth-child(2n+1) {margin-left:0;clear:left}

  form.sc .inline {flex-wrap:wrap;}
  form.sc .inline>* {flex:1 1 0px;}
  form.sc .inline>*.long {flex-basis:100%;}
  form.sc .inline>*.long+* {margin-left:0;}
  form.sc .inline>*.long~* {margin-top:10px;}
}

@media screen and (max-width:520px){
div.prodListImg {width:auto;float:none;width:200px;margin:0 auto 10px}
div.prodListImg~* {margin-left:0}
div.prodListItem h2 {text-align:center}
div.prodListDesc {display:none}
div.prodListItem div.cost {text-align:center;margin-bottom:10px;font-size:1.2em}
div.prodListItem div.cost[data-prom]:before {content:'-' attr(data-prom) '%';display:inline-block;background-color:#eee;border-radius:0 4px 4px 0;padding:4px;font-size:0.8em;color:#5d8737;margin-right:4px}
div.prodListItem div.cost>span {display:inline-block;vertical-align:top}
div.prodListItem div.cost>span span {display:block;text-decoration:line-through;font-size:0.8em;color:silver}

div.prodListItem form.formProduct,div.prodListItem p.more {float:none;margin-bottom:10px}


}
@media screen and (max-width:450px){
ul.prodList {display:block}
ul.prodList li {width:auto;float:none;margin:0 auto !important;max-width:90%}
}