/* NURU - based on Na vysoke noze */
/* separated colors and layout */

/**********************************************************************
 *
 * SEPARATED LAYOUT
 *
 */

/* Base */
html,body {min-height: 100%;}

body,table,input,select,textarea,tt {font-size:12px; font-family: "Tahoma CE",Tahoma,"Arial CE",Arial,"Helvetica CE",lucida,sans-serif; line-height: 130%;}
input {font-family: "Tahoma CE",Tahoma,"Arial CE",Arial,"Helvetica CE",lucida,sans-serif;}
body {margin:0; padding:0;}
h1 {font-size: 24px; line-height: normal;}
h2 {font-size: 18px; line-height: normal;}
h3 {font-size: 16px; line-height: normal;}
strong.h2 {font-size: 18px;}
strong.h3 {font-size: 16px;}
img {border:0 none;}
ul {padding:0 0 0 2em;}
hr {margin:4px 0; height:1px; text-align:center; background: transparent; border: 0 none; border-top: 1px solid #eee;}
font[size]{line-height:normal;}
textarea {resize:vertical;}
textarea,
input[type="text"],
input[type="password"],
input.openid,
input.txt,
#left select,
#body select {padding: 5px;border: 1px solid #bbb;background-color: #fff;border-radius: 3px}
table.basket input[type="text"],
.amount input {text-align: center;}

/* Typography */
a {text-decoration:none;}
a:hover {text-decoration:underline;}

.hl {}
.err {border: 1px dotted #d00; font-weight: bold; padding: 0 5px;}
span.err {border-width:0 0 1px;display:inline-block;}
.link {background: url(images/arrows.png) no-repeat 0 -385px; padding-left:14px; text-decoration:none; line-height:1.1em;}
.link2 {background: url(images/arrows.png) no-repeat 0 -348px; padding-left:14px; text-decoration:none; line-height:1.1em;}
.link:hover, .link2:hover {text-decoration: underline;}
.fs12 {}
.fs11 {}
.nobrd {border: none !important;}
.nobold {font-weight: normal !important;}
th div.ta_right,
th.ta_right {text-align: right !important;}
.link.right,
div.right,
span.right {float:right;}
div.left,
span.left {float:left;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
p {margin: 0 0 1em;}
/* Forms */
form {margin-top:0px; margin-bottom:0px;}

.productstats-showall,
#body .basket .wrapmod,
#left .recommlist .btn,
.box.minibasket .tocart,
#body .product .tocart,
#body .product .fromlist,
#body .basket .frombasket,
#body .box.compare .fromcompare,
#body div.bar.prevnext .right,
#body div.bar.prevnext .arrowdown,
#body div.bar.prevnext .arrowright,
span.btn {background: transparent url(images/buttons.png) right -150px no-repeat; padding: 0 4px 0 0; height:24px; line-height:24px; display:inline-block; margin:0; outline:0; vertical-align: middle;}

.productstats-showall a,
#body .basket .wrapmod a,
.box.minibasket .tocart input,
#body .product .tocart input,
#body .product .fromlist input,
#body .basket .frombasket a,
#body .basket .frombasket input,
#body .box.compare .fromcompare input,
#body div.bar.prevnext .right input,
#body div.bar.prevnext .arrowdown input,
#body div.bar.prevnext .arrowright input,
span.btn input, span.btn a {border:0 none; height:24px; line-height:24px; outline:0; display:inline-block; padding:0 1px 0 7px; margin:0; font-weight: normal; cursor:pointer; background: transparent url(images/buttons.png) no-repeat left -150px;text-transform: uppercase;text-decoration: none !important;}
span.btn a {position:relative;}

#basketsummary .btn.refresh,
#basketsummary .btn.remove {background-color:#666; padding:0px 22px 0px 0px; border-radius:4px}

#basketsummary .btn.refresh{background-position:right -504px;}
#basketsummary .btn.refresh input{background-position:left -504px;}
#basketsummary .btn.remove{background-position:right -554px;}
#basketsummary .btn.remove input{background-position:left -554px;}

body.details-page #body .product.details .repayment-head.btn a {color: #000;}
body.details-page #body .product.details .repayment-head.btn a:after {border-top-color: #000;}

.box-wrapper span.btn {clear: left;display: block;text-align: right;}

#body .product.details .tocart,
#body div.bar.prevnext .right,
#body div.bar.prevnext .arrowdown,
#body div.bar.prevnext .arrowright {background-position: right -450px; height:28px; line-height:28px; margin:1px;}

#body .product.details .tocart input,
#body div.bar.prevnext .right input,
#body div.bar.prevnext .arrowdown input,
#body div.bar.prevnext .arrowright input {height:28px; display:block; padding:0 10px 0 14px; background-position: left -450px;}

#body .product .tocart {background-position: right 0; clear:left;text-align: right;display: block;}
#body .product .tocart input {background-position: 0 0;}
.box.minibasket .tocart {background-position: right -350px;}
.box.minibasket .tocart input {background-position: left -350px;}
#body .product .btn.moreinfo {float: right;}

#body .locator.compare .locbody span.btn,
#body table span.btn,
#body .right span.btn {}
#body .locator.compare .locbody span.btn input,
#body table span.btn input,
#body .right span.btn input {}

#body .box.compare .fromcompare,
#body .product .fromlist,
#body .basket .frombasket {background-position: right -50px; float: left}
#body .basket .frombasket {margin-right: 5px;}
#body .box.compare .fromcompare input,
#body .product .fromlist input,
#body .basket .frombasket a,
#body .basket .frombasket input {background-position: left -50px; padding:0 4px 0 25px;}
#body .basket .frombasket a {display: block;}
#body .box.compare .fromcompare {width: 121px; margin: 0 0 0 10px; clear:left;float: none;}
#body .box.compare .fromcompare input {width: 121px;}

input.chbox {vertical-align:middle; margin-top: 0px;}
input.chk {margin: 1px 5px 1px 0px;}
input.fullsize {width: 100%;}
textarea.fullsize {width: 98%;margin-bottom: 10px;}
input.openid {background: #fff url(images/openid-icon-small.gif) no-repeat scroll 0 50%; padding-left:20px;}

/* Tables .....*/
table {border-collapse: collapse;}
th {text-align: left; padding: 0 5px 0 0; font-weight: normal;}
tr.sep td, tr.sep th {background: url(images/line_dotted_horizontal.png) repeat-x bottom;}
table.min_width {width:auto}
tr.row_sep td hr {display:none;}
tr.row_sep td div {background: url(images/line_dotted_horizontal.png) repeat-x; background-position: left center; margin: 0; height: 15px;}

/* Navigation - bars */
div.bar {vertical-align: middle;}
div.bar .left {float:left;}
div.bar .right {float:right;}

/* Navigation - boxes */
dl.box {padding:0; margin:0; float:right; position:relative;}
dl.box dt {padding:10px 0 0 0; font-size: 16px;}
dl.box dd {margin:0; padding:4px 0 0;}


/* Navigation - menues */
ul.menue,
ul.menue ul {padding:0; margin:0; list-style:none;}
ul.menue li {margin:0; white-space:nowrap; position: relative;}
ul.menue li a {line-height: 100%;}
ul.menue.horizontal {float:left;}
ul.menue.horizontal li {float:left;}
ul.menue.vertical li {float:none; height: 100%;}

.dropdown {visibility: hidden; display:block; position:absolute; left:0; top:100%; padding:0; margin:0; z-index:1000; box-shadow: 3px 3px 5px 0 rgba(0,0,0,.2);}
.open .dropdown {visibility: visible;}
.open .dropdown li .dropdown {visibility: hidden; left: 90%; top: 5px; z-index: 1100;}
.open .dropdown li:hover .dropdown {visibility: visible;}

/* Layout */
div#page { margin: 0 auto; padding: 0; position: relative;}
 div#header {clear:both; margin:0 auto 20px; width: 100%; position: relative; }
 div#content {clear:both; margin:0 auto; width: 990px;}
 div#body {margin:0 0 50px 0; padding:0; overflow: hidden;}
 div#path {margin:0; padding:0; width: 756px;}
 div#left {float:left; width:220px; margin:0 14px 0 0;}
 div#footer {clear:both; margin:0;}
 div.clear {clear: both;}

/* Blank pages, popups */
div#body.plain {margin: 10px; padding: 10px; width: auto; min-height: 200px; height: auto !important; height: 200px;}

/* path */
div#path {background: transparent; height: 29px; line-height: 29px; padding:0;overflow: hidden;margin-bottom: 5px;}
body.details-page div#path,
body.search-page div#path,
body.alist-page div#path {background: #b10033; text-indent: 15px;margin-bottom:0;}
body.details-page div#path {}
body.start-page div#path {display: none;}

div#path .loader {display: none;}
div#path .path-location {font-weight: bold;}
div#path a {background:transparent url(images/arrows.png) no-repeat scroll right -52px; padding-right: 15px; font-weight: normal;}
body.details-page div#path a,
body.search-page div#path a,
body.alist-page div#path a {background-position: right -645px;}
div#path a.last {font-weight: bold; background:transparent; padding-right:0;text-transform: uppercase;}
div#path a.dinfo {font-weight: normal; background:transparent; padding-right:0;}
div#path .sep {display: none;}



/* + layout - header */
#header div.oxid {background: transparent url(img/banner.jpg) no-repeat scroll left top; height: 140px; margin: 0;width:990px;margin:0 auto;}
#header div.oxid { background-image:none; }
#header div.oxid .logo {padding:0; float:left;}
#header div.oxid dl.box {height: 100px; min-width:150px; margin:35px 0 0 0px;}
#header div.oxid dl.box.basket {padding: 0 65px 0 0; background: transparent url(images/basket_top_bkg.png) no-repeat scroll right top;}
#header div.oxid .customheader {float: left;height: 140px;overflow: hidden;}
#header div.oxid .customheader p {margin: 0;}

#header div.oxid dl.box.basket dd.dropdown {display: none;}

dl.box {width:150px;}
dl.box dt a {padding:0; display:block;}
dl.box dd ul {margin:0;}
dl.box.open dt {}
dl.box.open dd.dropdown {top:2em; margin-top:3px; width:150px; padding:0;}
dl.box.open dd.dropdown ul li a {display:block; padding:0 5px 0 15px; line-height: 20px; text-decoration: none; background:#ddd url(images/arrows.png) 0 -50px no-repeat;}
dl.box.open dd.dropdown ul li a:hover {background-position:0 -75px;}

dl.box.basket {overflow: hidden;}
dl.box.basket dt {padding: 50px 0 0;}
dl.box.basket dt a {position: absolute;width: 235px;height: 80px;left: 0;top: 15px;}
dl.box.basket .tb-productcount, dl.box.basket .tb-itemcount th,dl.box.basket .tb-total th {display:none;}
#test_TopBasketItems { display:block;position: absolute;left:165px;font-weight: bold;top:38px; }
#test_TopBasketTotal { font-size: 16px; }
dl.box.basket .tb-delivery { display:none !important; }


dl.box.service dd ul {padding:0}
dl.box.service dd ul li {list-style: none; padding:1px 0;}
dl.box.service dd ul li a {padding-left:10px; background:transparent url(images/arrows.png) 0 -100px no-repeat; text-decoration: none;}
dl.box.service dd ul li a:hover {text-decoration: underline;}

dl.box.account dd {line-height: 150%;}
dl.box.account dd a.logout {font-weight:bold; display:block; padding:1px 2px 1px 8px; background:transparent url(images/arrows.png) -2px -247px no-repeat;}
dl.box.account dd b.user {font-size: 12px;}
dl.box.basket dd table {width:100%;}

#header div.bar .left,
#header div.bar .right {float:left; display: inline; display: block;}
#header div.bar .fixed {float: none; position: absolute; right: 10px; top: 7px; height: 20px;}
#header div.links {position: relative; font-size:11px; padding:0 20px; width: 950px;height: 35px;margin:0 auto;}
#header div.links a {padding:4px;line-height: 35px; cursor: pointer;font-weight: normal;}
#header div.links a:hover {text-decoration: underline;}

#header div.bar .fixed div.language {line-height: normal; display: inline-block; padding-right: 10px; float: right; margin-top: 2px;}
#header div.links a.language {margin:0; padding:0; border: 0 none; line-height: normal; height: auto; display: inline-block; font-size:11px;}
#header div.links a.language img {margin:0; vertical-align: middle; border: 0 none;}
#header div.links a.language.act img {opacity:.5; border: 0 none;}

#header div.bar .fixed div.currency {line-height: normal; display: inline-block; float: right; margin-right: 10px;}
#header div.links a.currency {margin:0; padding:0 0 0 7px; border: 0 none; line-height: 20px; height: 20px; display: inline-block; font-size:11px; background: transparent url(images/topmenu_divider.png) no-repeat scroll left center;}
#header div.links a.currency.sep {padding: 0;background: transparent;}

#header div.links .box-small-account,
#header div.links .box-small-account a {margin:0; padding:0; border: 0 none; line-height: 20px; height: 20px; display: inline-block; font-size:11px;text-transform: uppercase;}
#header div.links .box-small-account {float: right;white-space: nowrap;padding-right: 15px;}
#header div.links .box-small-account div {display: inline; padding-right: 5px;text-transform: none;margin-right: 3px;}
#header div.links .box-small-account .mail a {color: #666;text-transform: none;font-weight: bold;}
#header div.links .box-small-account div,
#header div.links .box-small-account .sep {background: transparent url(images/topmenu_divider.png) no-repeat scroll right center;}
#header div.links .box-small-account .sep {text-indent: -5000px;width: 3px;display: inline-block;background-position: center;}

#header div.oxid .box-small-account,
#header div.oxid .box-small-account a {margin:0; padding:0; border: 0 none; line-height: 20px; height: 20px; display: inline-block; font-size:11px;text-transform: uppercase;}
#header div.oxid .box-small-account {position: absolute; left: 20px;top:76px;white-space: nowrap;}
#header div.oxid .box-small-account div {display: inline; padding-right: 5px;text-transform: none;margin-right: 3px;}
#header div.oxid .box-small-account .mail a {color: #666;text-transform: none;font-weight: bold;}
#header div.oxid .box-small-account div,
#header div.oxid .box-small-account .sep {background: transparent url(images/topmenu_divider.png) no-repeat scroll right center;}
#header div.oxid .box-small-account .sep {text-indent: -5000px;width: 3px;display: inline-block;background-position: center;}

#header div.links .right a,
#header div.links .left a {display: block; float: left; height: 35px; line-height: 35px; padding: 0 10px 0 12px; text-transform: uppercase;border-left: 1px dotted #999; margin-right: -1px;}
#header div.links .right a.active,
#header div.links .left a.active {}
#header div.links .left a#test_HeaderHome, #header div.links .left a:first-child { margin-left:-20px;padding-left:12px;border-left:0 none; }

#header div.links .left a#test_HeaderHome {}
/* #header div.links .left a:first-child  !!! */

/* structured cms */
#header div.bar.links ul.menue.dropdown.level1 {top: 34px;left: 3px;}
#header div.bar.links ul.menue a {text-decoration: none;}
#header div.bar.links li.open a,
#header div.bar.links li a.exp {text-decoration: none;}
#header div.bar.links ul.menue.horizontal,
#header div.bar.links ul.menue.horizontal li {display: inline-block;}
#header div.bar.links ul.menue.vertical {background:#f5f5f5; border-bottom: 1px solid #e0e0e0;}
#header div.bar.links ul.menue.vertical li {float:none; border: 1px solid #e0e0e0; display: block;position: relative;border-width: 1px 1px 0;}
#header div.links .right ul.menue.vertical li a,
#header div.links .left ul.menue.vertical li a,
#header div.bar.links ul.menue.vertical li a {min-width:50px; text-align:left; padding: 10px 20px; background: #f5f5f5; display: block;position: relative;float: none;line-height: normal;height: auto;}
#header div.links .right ul.menue.vertical li a:hover,
#header div.links .left ul.menue.vertical li a:hover,
#header div.bar.links ul.menue.vertical li a:hover {background-color:#f40; color:#fff;}

/* top navigation */
div.bar.categories {border-bottom: 1px solid #fff;}
#header div.categories a#test_HeaderHome {display: none;}
div.bar.categories a {min-width:50px; text-align:center; line-height:12px; text-decoration: none; display:block; padding: 5px; font-weight: bold; font-size:12px;}
div.bar.categories li a.more {background: transparent url(images/arrows.png) no-repeat 5px -130px; text-indent: 10px;}
div.bar.categories li.open a.more {background-position: 5px -155px;}
div.bar.categories a.fixed {padding: 10px 0; text-align: center;}
div.bar.categories a.fixed:hover {text-decoration: none;}
div.bar.categories li.open a, div.bar.categories li a.exp {text-decoration: none;}

div.bar.categories ul.menue.horizontal li {float:left; border-right: 1px solid #fff;}
div.bar.categories ul.menue.vertical li {float:none; border-top: 1px solid #fff;}
div.bar.categories ul.menue.vertical li a {text-align:left; padding: 7px 10px; font-weight: normal;}

/* + layout - footer*/
div#footer {position: relative; min-height: 200px;height: auto !important;height: 200px;background: #333;width:100%;}
div#footer .wrapper { width:990px;margin:0 auto; }
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer div.bar {margin:0;padding: 10px 20px 0;text-align: center;}
#footer div.copy {}
#footer div.copy a {}
#footer div.shop {}
#footer div.shop a {margin:0;}
#footer div.icons {text-align: right;}
#footer .shopicons {padding: 0 150px;}
#footer .footertext {padding: 10px 20px;}
#footer .footertext .street,
#footer .footertext .phone {white-space: nowrap;}

#prefooter {clear: both;margin: 0 -10px;padding: 10px 20px;}
#prefooter a {text-decoration: none;}
#prefooter a:hover {text-decoration: underline;}

/* minibasket */
.box.minibasket .hr {height: 2px; border-top: 1px solid #e0e0e0;}
.box.minibasket .tocart {margin-left:auto; text-align: right;display: block;}
.box.minibasket .tocart input {}

/* + layout - left */
#left div.box-wrapper {background: transparent url(images/left_box_bkg.png) repeat-y scroll left top; margin-bottom: 10px;}
#left div#box-categorytree,
#left div#box-vendortree,
#left div#box-manufacturertree {background: transparent; margin-bottom: 10px;}
#left ul.tree {background: transparent; padding-bottom:15px;}
#left form.search {padding: 3px 0 10px;}
#left ul.info,
#left dl.news,
#left div.box {padding: 10px 15px; background: transparent url(images/left_box_bottom.png) no-repeat scroll left bottom;}
#left strong.h2 {display: block; margin:0; padding:2px 20px; height: 25px;line-height: 25px;font-size: 12px; text-transform: uppercase;background: #b10033;text-align: right;overflow: hidden;position: relative;}
#left strong.h2 a {text-decoration: none;}
#left strong.h2 a:hover {text-decoration: none;}
#left p {padding:0; margin:0; position: relative;}
#left .search input.txt {width:183px; margin:0 0 10px 5px; padding:4px 0;border: 0 none;}
#left .search input.txt.ui-autocomplete-loading {background: #fff url(images/autocomplete-loader.gif) no-repeat scroll right center;}
#left .search select {width:220px; margin:0 0 5px;}
#left .search span.btn {position: absolute; top: 2px; left: 196px; background: transparent;}
#left .search span.btn input {width:20px; text-align: center; padding: 20px 0 0 0; background: transparent url(images/buttons.png) no-repeat scroll left -200px;}
#left .search span.btn input {font-size: 0;}

#left hr {margin: 3px 10px 3px 0;}

#left div#box-search {height:29px;border:1px solid #b10033;margin-bottom:10px; }
#left div#box-search strong.h2 {display: none;}

/* header search */
#test_searchCategorySelect, #test_searchManufacturerSelect, #header #box-search .h2 { display:none; }
#header #box-search { float:left;;width:200px;position: relative; left:135px;top:50px;}
#header #box-search .btn { background:none;height:20px;width:20px;position: absolute;right:0px;top:3px; }
#header #box-search .btn input { background:url(images/lupa.png)no-repeat;text-indent:-9999px;position: static; }
#header #box-search .txt { background-color:#FFF;border:0 none;color:#000;width:165px;border-radius:0; padding-right: 30px;}

/* information list */
ul.info {margin:10px 0 0; padding:0;}
ul.info li {list-style: none; padding: 0; margin: 0;text-align: right;}
ul.info li a {display: block; padding:0 0 10px ;}

/* news list */
#left dl.news {margin-bottom: 0;}
dl.news dt {margin-bottom: 0; font-weight: bold; border-top: 1px solid #ccc; padding-top: 10px; line-height: normal;}
dl.news dt:first-child {border-top: 0 none; padding-top: 0;}
dl.news dt a {text-decoration: none;}
dl.news dt a:hover {text-decoration: underline;}
dl.news dd {margin: 0 0 10px 0; font-size: .9em; line-height: normal;}
dl.news dd .newsitem-date,
dl.news dd,
dl.news dd a {text-decoration: none;}
dl.news dd a:hover {text-decoration: underline;}
dl.news dd .newsitem-more {display: none;}

/* partners list */
#left .partners {margin: 7px 0;}
#left .partners .logo {text-align: center; margin-top: 20px;}

/* Navigation - tree */
ul.tree {padding:0; margin:0;}
ul.tree ul {padding:0; margin:0;}
ul.tree li {padding:10px 0 10px; margin:0; list-style: none; background: transparent url(images/left_box_cat_sep.png) no-repeat scroll left bottom;}
ul.tree li.exp {background: transparent;}
ul.tree li.exp.has {padding:10px 0 0;}
ul.tree li ul {background: transparent url(images/left_box_cat_sep.png) no-repeat scroll left top;margin: 10px 0 0;}
ul.tree li a {line-height: 1.1em; padding:0 20px 0 0;display:block;text-align: right;}
ul.tree li li a {padding-right: 40px;}
ul.tree li li li a {padding-right: 60px;}
ul.tree li li li li a {padding-right: 80px;}
ul.tree li li li li li a {padding-right: 100px;}

ul.tree li a {background: transparent url(images/arrows.png) no-repeat scroll right -1000px; }
ul.tree li a.exp {background-position:right -143px;}
ul.tree li a.act {background-position: right -183px; font-weight: bold;}
ul.tree li a.exp.act {background-position: right -183px;}

/* enhanced color mode */
ul.tree li a {background-image: url(images/arrows_tree_mask.png);}
ul.tree li a.act {background-color: #b10033;}

ul.tree li li a {}
ul.tree li li a.exp {}
ul.tree li li a.act {}
ul.tree li li a.exp.act {}
ul.tree li li li a {}
ul.tree li li li a.exp {}
ul.tree li li li a.act {}
ul.tree li li li a.exp.act {}
ul.tree li li li li a {}
ul.tree li li li li a.exp {}
ul.tree li li li li a.act {}
ul.tree li li li li a.exp.act {}
ul.tree li li li li li a {}
ul.tree li li li li li a.exp {}
ul.tree li li li li li a.act {}
ul.tree li li li li li a.exp.act {}

ul.tree li a.root {}
ul.tree li a.root.exp {}
ul.tree li a.root.act {}
ul.tree li a.root.exp.act {}

#left div.box p {margin: 0;}
#left input.fullsize {width: 116px; padding: 0;}
#left div.box a.arr {text-decoration: none; padding-left: 12px; background: url(images/arrow_details.gif) no-repeat 0 3px;}
#left div.box a.arr:hover {text-decoration: underline;}

div#box-myaccount .link {display: block;margin-top: 5px;}
#box-myaccount ul {margin: 1em 0; padding: 0; list-style: none;}
#left td.inpwrap,
#left td.btnwrap {text-align: right;}
#left td.inpwrap input {text-align: left;}

#left div.form label {width: 50px;float: left;clear: both;padding-top: 5px;}
#left div.form label.rightloginkeeplogggedin {width: auto;padding-bottom: 10px;}
#left div.form label.rightloginkeeplogggedin input {position: relative; top: 2px;}
#left div.form input.txt {float: left;margin-bottom: 5px;width: 128px;}

#left .listitem {margin: 2px 0 7px; padding-left: 75px; position: relative; min-height: 70px; height: auto !important; height: 70px; width: 115px;}
#left .listitem .picture {position: absolute; display: block; left: 0; top: 0; text-align:center;}
#left .listitem .picture {width: 70px; height: 70px; line-height: 67px; overflow:hidden; text-align: center; vertical-align: middle; background: transparent url(images/list_img_bkg.png) no-repeat scroll center center;}
#left .listitem .picture img {margin-top: 14px;}
#left .listitem .picture span {width: 70px; height: 70px; display: table-cell; vertical-align: middle;}
#left .listitem .picture span img {margin-top: 0;}

#left .listitem a {text-decoration: none;}
#left .listitem a.arttitle,
#left .listitem a.title {font-weight: bold;}
#left .listitem a.title {overflow:hidden; width:108px; display:block;}
#left .listitem a:hover {text-decoration: underline;}
#left .listitem tt {display: block;}
#left .actions {margin: 3px 0 5px;}
#left .actions a {display: block;}

#left .listitem.rightlist {height:auto;}
#left .listitem.rightlist.lastinlist {margin-bottom: 3px;}
#left .listitem.rightlist .price {font-size: 12px; font-weight: bold; position: relative; text-align: right;}
#left .listitem.rightlist .price a {font-weight: normal;}
#left .listitem.rightlist .price .tocart {display: none;}
#left .listitem.rightlist .price .btn {}
#left .listitem.rightlist .link {background: transparent url(images/arrows.png) no-repeat scroll 0 -299px; padding-left:14px; text-decoration:none; line-height:1.1em;}
#left .listitem.rightlist .link:hover {text-decoration: underline;}

/* right minibasket */
#left .box.minibasket .tocart {margin-top: 5px;}
#left .box.minibasket .tocart input {}

#left dl.actionslist {margin-bottom: 5px;}
#left dl.actionslist dt {background: url(images/hr_right.gif) repeat-x top; font-weight: bold; padding-top: 5px;}
#left dl.actionslist dd {margin: 0; height: 12px;}
#left dl.actionslist dd tt {width: 80px; float: left;}
#left dl.actionslist dd span {float: left;}
#left dl.actionslist .link {background: url(images/arrows.png) no-repeat 0 -385px; padding-left:14px; text-decoration:none; line-height:1.1em; float: right;}
#left dl.actionslist .link:hover {text-decoration: underline;}

#left .recommlistsearch .btn {width: auto;}
#left .recommlistsearch .search_input {width: 120px;}
#left div.form input.openid,
#left input.openid {width: 113px;}

/* RSS */
#left .box {position:relative;}
a.rss {display:block; position:absolute; right:0; bottom:0; width:14px; height:14px; background: transparent url(images/rss.png) 0 0 no-repeat; text-decoration: none; bottom:5px; right:6px;}
#body strong.head a.rss, #body strong.head2 a.rss, #body .product strong.h4 a.rss {bottom:8px; right: 7px;left: auto;top: auto;}
#body strong.head, #body strong.head2 {position:relative; display: block;}
#left strong.h2 a.rss {bottom:auto; right: auto;left: 15px;top: 8px;background-image: url(images/rss_box.png);}

/* Path */
#path {position:relative;}
#path a {text-decoration: none;}
#path a:hover {text-decoration: underline;}
#path a.dinfo {position:absolute; right:21px;}

/* Content */
#body a {text-decoration: none;}
#body a:hover {text-decoration: underline;}

#body strong.head,
#body h1.head {margin:0; padding:5px 0; height:20px; line-height:20px; font-size: 20px; font-weight: normal; width:756px; float:left; position: relative;}
#body strong.head
em, #body h1.head em {font-weight: normal; font-style:normal; font-size:12px; line-height: 12px;}
#body strong.head small,
#body h1.head small {font-weight: bold; font-size:12px; line-height: 12px; display:block; position:absolute; top:9px; right:3.5em;}
#body strong.head h1 {margin:0; padding: 0; display: inline;}
#body strong.head2,
#body .boxhead {margin:0; padding:20px 0 10px; font-size: 20px; line-height:1.1em; font-weight: normal; width:756px; float:left; position: relative;}
#body .boxhead em {font-style: normal; font-weight: normal; font-size: .75em;}
#body .boxhead h1 {margin: 0; padding: 0; display: inline; font-weight: normal;}
#body .boxhead small {padding-left: 1em; font-weight: normal;}
#body .box {float:left; padding-bottom: 10px; width:756px; margin: 0 0 10px 0;}
#body .box.variantslist {}
#body .box.variantslist .separator.inbox {display: none;}
#body .box.empty {display: none;}
#body .listdetails {background: transparent url(images/subcats_bkg.png) repeat-y scroll left top; padding:0; margin:0 0 10px; width: 756px;}
#body .listdetails .listdetails-top {background: transparent url(images/subcats_top.png) no-repeat scroll left top; height: 8px;}
#body .listdetails .listdetails-bottom {background: transparent url(images/subcats_bottom.png) no-repeat scroll left bottom; height: 8px;}
#body .listdetails .listdetails-content {padding: 0 15px;}
#body .listdetails .listdetails-content hr {display: none;}

/* category list header mod */
#body .boxhead.cattitle {height: 1px;padding: 0;margin:0;}
/* #test_catTitle */
#body .boxhead.cattitle h1 {display: none;}
/* #test_catArtCnt */
#body .boxhead.cattitle em {display: none;}
/* #test_catDesc */
#body .boxhead.cattitle small {display: none;}
#body .boxhead.cattitle .rss {bottom: 8px;right: 7px;background-image: url(images/rss_box.png);}


#body .empty {padding:0 6px !important; height: 0px; overflow: hidden;}
#body .box img {border:none; padding:0; margin:0;}
#body .box p {margin:0 0 1em 0;}
#body .box .categorythumb {float: right;}
#body .box form td .left img {margin-top:4px;}

/* media icons */
#body .media p.micon {background: transparent url(images/icons/file.png) no-repeat scroll left top; min-height: 16px; height: auto !important; height: 16px; padding:1px 0 0 22px; margin-bottom: 5px;}
#body .media p.micon.mdoc {background-image: url(images/icons/doc.png);}
#body .media p.micon.mfile {background-image: url(images/icons/file.png);}
#body .media p.micon.mlink {background-image: url(images/icons/link.png);}
#body .media p.micon.mpdf {background-image: url(images/icons/pdf.png);}
#body .media p.micon.mpic {background-image: url(images/icons/picture.png);}
#body .media p.micon.mxls {background-image: url(images/icons/xls.png);}
#body .media p.micon.mzip {background-image: url(images/icons/zip.png);}
#body .media p.myoutube {text-align: center;}
#body .media p.myoutube object {margin-top: 5px;}

/* subcategories list */
#body .box ul.list {margin:0; padding:5px 0 5px 0;}
#body .box ul.list li {background: transparent url(images/arrows.png) no-repeat scroll -3px -99px; display:inline; padding-left:10px; margin-right:10px;}
#body .box ul.list li a {text-decoration: none;}
#body .box ul.list li a:hover {text-decoration: underline;}
#body .box ul.list li.icon {background: transparent;}
#body .box ul.list li.icon img {vertical-align: middle;}
/* subcategories image list - only for subcategories, not for vendors nor manufacturers */
body.alist-page #body .box ul.imagecatlist {list-style-type: none;}
body.alist-page #body .box ul.imagecatlist li {display: block; float: left; padding: 0; margin: 0 16px 10px 0; width: 120px; overflow: hidden; white-space: nowrap;}
body.alist-page #body .box ul.imagecatlist li.contentcats {background-image: url(images/textincatimg.png);}
body.alist-page #body .box ul.imagecatlist li a {display: block; width: 120px; padding-top: 100px; padding-bottom: 3px; text-align: center; overflow: hidden; background: transparent url(images/imagecatlist_bkg.png) repeat-x scroll bottom;}

/* category filter */
#body .box .catfilter {clear: left;}
#body .box .catfilter .boxhead {}
#body .box .catfilter table {width: 100%; border-collapse: collapse;}
#body .box .catfilter label {margin-right: 10px;}
#body .box .catfilter select {margin: 3px;}
#body .box .catfilter.manufacturerfilter input {margin: 0 2px 3px 0; vertical-align: middle;}
#body .box .catfilter.manufacturerfilter label {margin: 0 10px 0 0;}
#body .box .catfilter.manufacturerfilter ul.list {text-align: justify; line-height: 150%;}
#body .box .catfilter.manufacturerfilter ul.list li {white-space: nowrap; background: transparent; padding-left: 0; margin-right: 0; display: inline-block;}

#body.plain .boxhead {margin: 5px 5px 0 0; width: auto; float:none;}
#body.plain .box {width: auto; float:none;}

#body div.bar.prevnext {margin:10px 0; padding:5px; float: left; width:746px;}
#body div.bar.prevnext input {}
#body div.bar.prevnext.bottom {margin-bottom:15px;}

#body .form th {text-align: left; padding: 7px 0; font-weight: bold; font-size:12px; background: url(images/line_dotted_horizontal.png) repeat-x bottom;}
#body .form th.mid {padding-top:3em;}
#body .form th small {font-weight: normal; font-size: 10px;}
#body .form td {padding: 3px 0;}
#body small {font-weight: inherit; font-size: 10px;}

/* Other */
#body .dot_sep {background: transparent url(images/line_dotted_horizontal.png) repeat-x scroll top; height:3px; margin-bottom:0px; margin-top:10px;}
#body .dot_sep.mid {margin: 5px 0;}
#body .errorbox {font-weight:bold; border:1px solid #d00; padding: 5px 15px; margin:5px 0 10px 0; width:724px; float: left;border-radius:4px;}
#body .errorbox p {margin: 5px;}
#body .errorbox.inbox {float: none;}
body.account_wishlist-page #body .dot_sep {background: transparent;}

/* Plain errors*/
#body.plain .errorbox {width: auto; font-weight:bold; margin: 20px; padding: 0; border: none; width: 500px;}
#body.plain .errorbox a {text-decoration: underline;}
#body.plain .errorbox .errhead {padding: 5px 15px;}
#body.plain .errorbox .errbody {border: 1px solid #d00; padding: 15px;}

/* Locator */
#body .locator {margin: 0 0 10px 0; padding: 5px 0 0; float:left; width:756px;background: #f4f4f4 url(images/locator_top.png) no-repeat scroll left top;position: relative;z-index: 10;}
body.details-page #body .locator.top {background-image: url(images/locator_bottom.png);}
#body .locator .lochead {padding: 3px 15px 2px; float: left; width: 726px;z-index: 30;}
#body .locator .lochead strong.h4 {font-size: 11px; font-weight: bold; float: left;}
#body .locator .locbody {padding: 2px 15px 7px; text-align: right; float: left; width: 726px; overflow: visible; background: transparent url(images/locator_bottom.png) no-repeat scroll left bottom;z-index: 20;}
#body .locator .locbody, #body .locator .locbody a {}
#body .locator .arrow {font-weight: bold;}
#body .locator a.active {font-weight: bold;}
#body .locator .sep {padding: 0 2px; color: inherit;}
#body .locator .locbody #selID_ArticleNavTop,
#body .locator .locbody #selID_ArticleNavBottom {height: 19px;display: inline-block;}

body.details-page #body .locator .lochead {width: 420px;position: absolute;left:15px;top:6px;padding: 0;}
body.details-page #body .locator .lochead strong.h4 {position: absolute;left:305px;top:0;float: none;white-space: nowrap;}
body.details-page #body .locator .lochead .right {float: left;}
body.details-page #body .locator .lochead .right a {padding-left: 10px;background: transparent url(images/arrows.png) no-repeat scroll -10px -183px;}
body.details-page #body .locator .locbody {padding: 0 15px 7px;}

#body .locator .arrow {background: transparent url(images/arrows.png) no-repeat scroll 0px -35px;display: inline-block;padding-left: 10px;width: 1px;height: 12px;overflow: hidden;position: relative;color: #f0f0f0;}
#body .locator .arrow.prev {background-position: -5px -183px;}
#body .locator .arrow.next {background-position: -10px -263px;}
#body .locator .lochead .arrow.prev {left: 8px;}
#body .locator .lochead .arrow.next {left: -8px;margin-right: -5px;}
#body .locator .lochead .right {margin-right: -10px;}


#body .locator .listlayoutswitch {padding: 0 5px 0 10px; display: inline-block;}
#body .locator .listlayoutswitch a {padding: 0; display: inline-block; width: 12px; height: 12px; vertical-align: middle;}
#body .locator .listlayoutswitch a {_margin-bottom: 1px;}
#body .locator .listlayoutswitch a {background: #555 url(images/listlayoutswitch_mask.png) no-repeat scroll 0px -100px;}
#body .locator .listlayoutswitch a.active.big {background-position: -20px 0px;}
#body .locator .listlayoutswitch a.active.half {background-position: -20px -20px;}
#body .locator .listlayoutswitch a.active.small {background-position: -20px -40px;}
#body .locator .listlayoutswitch a.active.thin {background-position: -20px -60px;}
#body .locator .listlayoutswitch a.active.thinest {background-position: -20px -80px;}
#body .locator .listlayoutswitch a.active.third {background-position: -20px -100px;}
#body .locator .listlayoutswitch a.active.fifth {background-position: -20px -120px;}
#body .locator .listlayoutswitch a.big {background-position: 0px 0px;}
#body .locator .listlayoutswitch a.half {background-position: 0px -20px;}
#body .locator .listlayoutswitch a.small {background-position: 0px -40px;}
#body .locator .listlayoutswitch a.thin {background-position: 0px -60px;}
#body .locator .listlayoutswitch a.thinest {background-position: 0px -80px;}
#body .locator .listlayoutswitch a.third {background-position: 0px -100px;}
#body .locator .listlayoutswitch a.fifth {background-position: 0px -120px;}
#body .locator .listlayoutswitch a span {display: none;}

#body .locator .sort_row a {background: #555 url(images/sort.png) no-repeat scroll right -14px; padding:0 25px 0 5px;}
#body .locator .sort_row a.asc {background-position: right -44px;}
#body .locator .sort_row a.desc {background-position: right -74px;}
#body .locator .sort_row a.none {}
#body .locator .btn {margin-bottom: 6px;}

#body .locator.compare .locbody {height: auto;}
#body .locator.compare .locbody .left form {margin-top: 10px;}

/* Products */
#body .product {float:left; width:192px; height:150px; margin:0 0 25px 0; padding:10px 10px 10px 170px; position:relative;}
#body .product {background: transparent url(images/product_frame_1-2.png) no-repeat scroll left top;}
#body .product .picture {display:block; width: 160px; text-align: center; position:absolute; top:10px; left:10px; overflow: hidden;}
#body .product .picture span {width: 150px;height: 150px;vertical-align: middle;display: table-cell;}
#body .product strong.h3 {margin:0 0 10px; min-height: 40px; height: auto !important; height: 40px; display: block;}
#body .product strong.h3 a {display: block; font-size: 14px;line-height: 1.1em;}
#body .product tt {display:block; font-weight: normal;}
#body .product .flag {width:12px; height: 12px; border:1px solid #888; float:left; margin:1px 8px 0 0;border-radius:2px;}
#body .product .desc {}
#body .product .actions a {text-decoration: none; padding-left: 12px; background: transparent url(images/arrows.png) no-repeat scroll 0 -298px; display:block; width: 1%; white-space: nowrap;}
#body .product .actions a:hover {text-decoration: underline;}
#body .product .variants label {display:block; font-size: 10px;}
#body .product .variants select {width: 180px;}
#body .product .variants select option.act {font-weight: bold;}
#body .product .variants-empty {display: none !important;}
#body .product .amprice {clear: left; margin-top: 5px;}
#body .product .amount {padding-top:5px;}
#body .product .amount label {margin-right:5px; }
#body .product .cost {margin-bottom:4px;}
#body .product .cost big {font-size: 15px; line-height: normal; font-weight: bold; white-space:nowrap;}
#body .product.big .cost big {font-weight: bold;}
#body .product .cost sup.dinfo {vertical-align:super; margin:0; padding:0;}
#body .product .cost sup.dinfo a {color: inherit; text-decoration: none; font-weight: bold; font-size: 13px;}
#body .product .cost sup.dinfo a:hover {text-decoration: underline; color: inherit;}
#body .product .cost small {font-weight: inherit; font-size:69% ;}

#body .product.head {margin-top:30px; border-top:none;}
#body .product.head strong.h4 {display: block;}
#body .product.head strong.h4 small {display:block; position:absolute; top:6px; left:44%; font-size:11px; font-weight: normal;}

#body .product.head strong.h4.big {width: 100%;margin:0 0 10px 0; padding:5px 0; font-size: 15px;}
#body .product.details strong.h4.big {padding:0 0 5px;position: relative; top: 0;}

#body .product.head strong.h4 {margin:0; padding:5px 0 1px 0; height:20px; position:absolute; top:-30px; left:0; width:100%; line-height:20px; font-size: 15px; font-weight: bold;}
#body .product.head strong.h4.half a {padding-left:15px;}
#body .product.head strong.h4.thin {font-size:15px; text-indent: 15px;}
#body .product.head strong.h4.small {line-height:1.1em; padding:2px 0 1px;}

#body .product.head strong.h4.thinest {width: 556px; padding:1px 5px 8px 7px;}


#body .product.big {width:416px; height:300px; padding-left:330px; background-image: url(images/product_frame_1-1_320.png);}
#body .product.big .picture {width: 300px; height: 300px;}
#body .product.big .picture span {width: 300px; height: 300px;}
#body .product.details .picture span {width: auto; height: auto;display: inline;}
#body .product.big strong.h3 {}
#body .product.big strong.h3 a {}
#body .product.big .cost big {}
#body .product.big .cost .old {}
#body .product.big .cost sub.only {display:block; float:left; font-weight: bold; font-size: 12px; margin-right:.5em; height: 3em;}
#body .product.big .cost .desc {font-size: 10px;}
#body .product.big .variants {padding: 5px 0;}
#body .product.big .variants select {width: auto;min-width: 200px;max-width: 280px;}
body.start-page #body .product.big form,
body.alist-page #body .product.big form,
body.search-page #body .product.big form {position: absolute; bottom: 10px; width: 416px;}
body.start-page #body .product.big .tocart,
body.alist-page #body .product.big .tocart,
body.search-page #body .product.big .tocart {}
body.start-page #body .product.big .tocart input,
body.alist-page #body .product.big .tocart input,
body.search-page #body .product.big .tocart input {}

#body .product.half.halfcol-0 {margin-right: 12px;}
#body .product.half .picture {}
#body .product.half strong.h3 {}
#body .product.half strong.h3 a {}
#body .product.half form {position: absolute; bottom: 10px; width: 192px;}
#body .product.half .variants {height: auto; margin:0;width: 150px;left: -160px;bottom: -2px;position: absolute;padding: 2px 5px 0;min-height: 0;background: rgba(255,255,255,.5);}
#body .product.half .variants select {width: 145px;margin-bottom: 0;}
body.variantsoveractions #body .product.half .variants {width: auto;left: 0;bottom: 0;position: static;padding: 5px 0;min-height: 47px;background: #fff;}
body.variantsoveractions #body .product.half .variants select {width: 190px;}
body.pricenextocart #body .product.half .cost {float: left;}
body.pricenextocart #body .product.half .tocart {clear: none;}

#body .product.third {width:226px; height:70px; padding:170px 10px 10px; background-image: url(images/product_frame_1-3.png);margin-right: 9px;}
#body .product.third.thirdcol-2 {margin-right:0;}
#body .product.third .picture {left: 43px;}
#body .product.third .picture span {width: 160px;}
#body .product.third strong.h3 {margin:0; min-height: 0; text-align: center;}
#body .product.third strong.h3 a {font-size: 12px;}
#body .product.third strong.h3 tt {font-size: 11px;}
#body .product.third .variants {height: auto; margin-bottom:0; background-color: #fff;}
#body .product.third .variants {height: auto; margin:0;left: 33px;width: 140px;bottom: 80px;position: absolute;padding: 2px 10px;background: rgba(255,255,255,.5);}
#body .product.third .variants select {width: 140px;}
#body .product.third .actions {display: none;}
#body .product.third form {position: absolute; bottom: 10px;width: 150px;padding: 0 76px 0 0;}
#body .product.third .cost {white-space:nowrap; text-align: left; margin: 0; }
#body .product.third .cost big {font-size: 13px;}
#body .product.third .variants-md + .cost {padding-right: 40px;}
#body .product.third .btn.moreinfo,
#body .product.third .tocart {position: absolute; bottom: 0; right: 0;}
body.not-buy-gallery #body .product.third .tocart {display: none;}
#body .product.third .tocart input {}

#body .product.small {width:160px; height:100px; padding:170px 10px 10px; background-image: url(images/product_frame_1-4.png);margin-right: 12px;}
#body .product.small.smallcol-3 {margin-right: 0;}
#body .compare .product.small {background: transparent;}
#body .product.small .picture {}
#body .product.small .picture span {width: 160px;}
#body .product.small strong.h3 {margin:0; min-height: 0; text-align: center;}
#body .product.small strong.h3 a {font-size: 12px;}
#body .product.small strong.h3 tt {font-size: 11px;}
#body .product.small .variants {height: auto; margin:0;left: 0;width: 160px;bottom: 110px;position: absolute;padding: 2px 0;background: rgba(255,255,255,.5);}
#body .product.small .variants select {width: 140px;}
#body .product.small .actions {display: none;}
#body .product.small form {position: absolute; bottom: 10px;width: 160px;text-align: center;}
#body .product.small .cost {white-space:nowrap; text-align: center;}
#body .product.small .cost big {font-size: 13px;}
#body .product.small .btn.moreinfo,
#body .product.small .tocart {text-align: center;display: inline-block;float: none;}
body.not-buy-gallery #body .product.small .tocart {display: none;}
#body .product.small .tocart input {}
body.pricenextocart #body .product.small form {bottom: 7px;}
body.pricenextocart #body .product.small .cost {float: left;}
body.pricenextocart #body .product.small .tocart {clear: none;float: right;}

#body .product.fifth {width:140px; height:145px; padding:165px 5px 10px; background-image: url(images/product_frame_1-5.png);margin-right: 1px;}
#body .product.fifth.fifthcol-4 {margin-right: 0;}
#body .product.fifth .picture {width: 148px;left: 1px;overflow: hidden;}
#body .product.fifth .picture span {}
#body .product.fifth strong.h3 {margin:0; min-height: 0; text-align: center;}
#body .product.fifth strong.h3 a {font-size: 12px;}
#body .product.fifth strong.h3 tt {font-size: 11px;}
#body .product.fifth .variants {height: auto; margin-bottom:0; background-color: #fff;}
#body .product.fifth .variants {height: auto; margin:0;left: -4px;width: 148px;bottom: 150px;position: absolute;padding: 2px 0;background: rgba(255,255,255,.5);}
#body .product.fifth .variants select {width: 120px;}
body.variantsoveractions #body .product.fifth .variants {width: auto;left: 0;bottom: 0;position: static;padding: 5px 0;min-height: 47px;background: #fff;}
body.variantsoveractions #body .product.fifth .variants select {}
body.variantsoveractions #body .product.fifth .actions {display: none;}
#body .product.fifth .actions {font-size: 11px;}
#body .product.fifth form {position: absolute; bottom: 10px;width: 133px;text-align: center;}
#body .product.fifth .cost {white-space:nowrap; text-align: center;}
#body .product.fifth .cost big {font-size: 13px;}
#body .product.fifth .btn.moreinfo,
#body .product.fifth .tocart {text-align: center;display: inline-block;float: none;}
body.not-buy-gallery #body .product.fifth .tocart {display: none;}
#body .product.fifth .tocart input {}

#body .product.thin {width:576px; height:150px; background-image: url(images/product_frame_1-1_170.png);}
#body .product.thin strong.h3 {margin-right: 200px;}
#body .product.thin .cost {position:absolute; top:10px; right:10px;}
#body .product.thin .amount {position:absolute; bottom:45px; right:10px;}
#body .product.thin .btn.moreinfo,
#body .product.thin .tocart {position:absolute; bottom:10px; right:10px;}
#body .product.thin .variants {position:absolute; bottom:45px; right: 150px;}
#body .product.thin .variants-md {bottom: 6px;}
#body .product.thin tt {float: left;}
#body .product.thin .flag {float: left; margin-left:4px;}
#body .product.thin .desc {clear: left; padding-bottom: 10px;}

#body .product.thinest {width:664px; height:70px; padding-left: 82px; background-image: url(images/product_frame_1-1_90.png);margin-bottom: 10px;}
#body .product.thinest a.picture {width: 60px; height: 60px;}
#body .product.thinest a.picture span {width: 60px; height: 60px;}
#body .product.thinest strong.h3 {margin-right: 200px;}
#body .product.thinest strong.h3 a {}
#body .product.thinest .cost {position:absolute; top:10px; right:10px;}
#body .product.thinest .cost big {}
#body .product.thinest .cost sup.dinfo a {font-size: 11px;}
#body .product.thinest .amount {position:absolute; bottom:10px; right:150px;}
#body .product.thinest .tocart {position:absolute; bottom:10px; right:10px;}
#body .product.thinest .actions {display: none;}
#body .product.thinest tt {float: left;}
#body .product.thinest .flag {float: left; margin-left:4px;}
#body .product.thinest .variants {display: none;}

#body .product.firstinlist {}
#body .product.inlist {}
#body .product.lastinlist {}

#body .separator {height: 10px; background:#fff url(images/line_dotted_horizontal.png) repeat-x scroll left 5px; margin:0; float:left; width:100%;}
#body .separator.inbox {width:100%; border: none; margin: 0;}
#body .txtseparator {height: 10px; margin:0 5px; float:left; width: 100%; border:1px solid #ddd; border-top:none; border-bottom: none;}
#body .txtseparator.inbox {margin:0; width: 100%; border: none; border-bottom:1px solid #ddd;}
#body .variantslist .txtseparator {border: 0 none;}
body.account_noticelist-page #body .separator,
body.recommlist-page #body .separator {display: none;}

#body .product.details {height:auto; min-height: 350px; width: 756px; padding: 0; margin:0; border: 0 none; background: transparent;}
#body .product.details strong.h4 {padding:1px 5px 8px 7px; display: block;}
#body .product.details h1 {margin:10px 0 0; padding:0; line-height: 1.1em; font-weight: normal;}
#body .product.details tt {margin:5px 0 0;}
#body .product.details .desc {margin:5px 0 0;}

#body .product.details .picture {text-align:center; height: auto; float: left; position: relative; top: 0; left: 0; margin-right: 20px; width: 300px;}
#body .product.details .particulars {float: left; width: 436px;}

#body .product.details .exturls {text-align: left; padding-top: 10px;}
#body .product.details .exturls a {display: block;}
#body .product.details .picture a.zoom:hover {text-decoration: none;}
#body .product.details .picture a.zoom img {margin-bottom: 3px;}

/* cursor */
#body .product.details .picture a.zoom {cursor: pointer; cursor:-moz-zoom-in;}

/* image set */
#body div.imgcont-on {display: block;}
#body div.imgcont-off {display: none;}

#body .product.details .cats {margin:10px 0 0 0; }
#body .product.details .cats a {}
#body .product.details .cats img {margin:-10px 0 0 10px; float: right;clear: right;}

#body .product.details .status {padding-top:10px; }

#body .product.details .variants {padding-top:10px;}
#body .product.details .variants label {font-size: 12px;font-weight: bold;}
#body .product.details .variants.simple label {display: inline-block;}
#body .product.details .variants.simple select {width: auto; max-width: 380px;min-width: 120px;}

#body .product.details .actions {padding-top:10px; clear:left;}
#body .product.details .actions a {display:block; white-space: normal; width: 80%;margin-top: 5px;}
#body .product.details .actions a.reqlogin {background-position: 0 -322px;}

#body .product.details .particulars form {clear: left;}
#body .product.details .cost {margin:1em 0;}
#body .product.details .cost big {display:block; float:left; margin-right:8px;font-size: 28px;font-weight: normal;}
#body .product.details .cost .old {font-weight: bold; font-size: 12px;}
#body .product.details .cost sup.dinfo {font-size:10px; font-weight: normal; vertical-align:top; float:left; line-height: inherit; width:120px;}
#body .product.details .cost sup.dinfo a {font-size: 12px; font-weight: bold;}
#body .product.details .cost sub.only {display:block; float:left; font-weight: bold; font-size: 12px; margin-right:.5em; height: 3em;}
#body .product.details .cost .desc {font-size: 10px;}

#body .product.details .packing {clear:left; padding-top:10px;}

#body .product.details .deltime {clear:left; padding-top:10px;}

#body .product.details .pperunit {clear:left; padding-top:10px;}

#body .product.details .amprice th {font-weight: bold;}
#body .product.details .amprice td {padding: 0;}
#body .product.details .amprice .am {padding-right: 5px;}
#body .product.details .amprice .pr {font-weight: bold;}

#body .product.details .amount {clear:left; float: left;}
#body .product.details .amopricebox .indivisibleamountinfo {padding: 5px 0 10px; font-weight: bold; font-size: 13px;}

#body .product.details .pricealarm {float: left; margin-top: 2px;}
#body .product.details .pricealarm a {}
#body .product.details .persparam {clear: left; padding-top: 7px;}
#body .product.details .persparam label { margin-right: 10px;}

#body .product.details .tocart {float: right; margin-top:2px; margin-right: 40px; clear: none;}

#body .product.details .socialbookmarks {padding-top:1em;}
#body .product.details a.sbookmarks {border-right:1px solid #888; height: 20px; display:block; float:left; padding: 0px 3px 0px 3px; margin: 0px;}
#body .product.details a.sbookmarks.noborder {border:none; height: 20px; display:block; float:left; padding: 0px 3px 0px 3px; margin: 0px;}

#body .product.moredetails {margin:0 0 10px 0; height: auto; width:756px; border-top: none; padding: 10px 0; background: transparent;}
#body .product.moredetails .morepics {margin-top: 10px; padding: 5px 0; height: 44px; border-top: 1px dotted #eee;}
#body .product.moredetails .morepics a {border: 1px dotted #aaa; width: 56px; height: 42px; margin: 0 11px 0 2px; float: left;}

#body .product .picture .morepics {margin-bottom: 5px;}
#body .product .picture .morepics a {width: 70px; height: 70px; margin: 0 2px 2px 0; padding: 2px; display: inline-block; background: transparent; vertical-align: middle;}
#body .product .picture .morepics a img {}

#body .product.moredetails .longdesc {margin-top: 10px; padding: 15px 0 0; line-height: normal; background: transparent url(images/dotted_line.png) no-repeat scroll center top;}
#body .product.moredetails .longdesc strong.h3 {font-size: 12px; height: auto; min-height:0; margin: 0px; padding-bottom: 7px; font-weight: bold; display: block;}
#body .product.moredetails .longdesc p {margin: 0; padding:7px 0px;}
#body .product.moredetails .longdesc .question {margin: 10px 0 1px; padding-top: 11px; background: transparent url(images/dotted_line.png) no-repeat scroll center top;}
#body .product.moredetails .longdesc .question a { font-weight: bold;}

#body .box .attributes td {border-bottom:1px solid #ddd; padding:.5em 0}
#body .box .attributes .last td {border-bottom:none}

#body .box .pricealarm {border-top:1px dotted #ddd;}
#body .box .pricealarm th {padding-top:.5em;}
#body .box .pricealarm th label {font-weight: bold; }

#body .welcome {margin:0 0 15px 0; padding:0;}

#body .box .guestbook {margin-top: 9px;}
#body .box .guestbook .head td {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 0;}
#body .box .guestbook .body td { padding: 5px 0;}

/* Links */
#body .box dl.links {margin: 0;}
#body .box dl.links dt {margin: 0 0 12px;}
#body .box dl.links dd {background: url(images/line_dotted_horizontal.png) repeat-x bottom; padding-bottom: 10px; margin: 0 0 10px;}
#body .box dl.links dd.last {background: transparent; margin: 0; padding: 0;}

/* News list */
#body dl.news {margin: 0;}
#body dl.news dt {margin-bottom: 12px;}
#body dl.news dt a {font-weight: bold;}
#body dl.news dt a:hover {text-decoration: none;}
#body dl.news dd {margin: 0 0 15px 0;}

/* Compare */
#body .box.compare {margin-bottom: 20px;}
#body .box.compare .reorder {margin-bottom: 5px; height: 10px; clear: both;}
#body .box.compare .reorder a { font-weight: bold; border: 1px solid #888; padding-left: 2px; line-height: 10px; width: 11px; display: block;}
#body .box.compare .reorder a:hover {text-decoration: none;}

#body .box.compare .product {border: none; float: none; display: block;}
#body .box.compare .product .picture {top:0; left:6px;}
#body .box.compare .product.small {margin: 0 auto;}
#body .box.compare .product.small strong.h3 a {height:auto; left:0; top:0; position: relative;}
#body .box.compare .product.small form {bottom:0;}
#body .box.compare .actions {padding-top:1em; margin-bottom: 5px; width:123px; text-align:left;}
#body .box.compare .actions a {text-decoration: none; padding-left: 12px; background: url(images/arrows.png) no-repeat 0 -300px;  display:block; width: 1%; white-space: nowrap;}
#body .box.compare .actions a:hover {text-decoration: underline;}

#body .box.compare table.cmp_tbl {margin-left: auto; margin-right: auto; width: 100%; border-collapse: collapse;}
#body .box.compare table.cmp_tbl td, #body .box.compare table.cmp_tbl th { padding: 3px 6px 3px 6px; border:1px solid #e0e0e0; border-top: 0 none;}
#body.plain .box.compare table.cmp_tbl td, #body.plain .box.compare table.cmp_tbl th {border-top:1px solid #e0e0e0;}
#body .box.compare table.cmp_tbl th {font-weight: bold;}
#body .box.compare .no_left_brd {border-left: none !important;}
#body .box.compare table.cmp_tbl .no_bot_brd td, #body .box.compare table.cmp_tbl .no_bot_brd th {border-bottom: 0 none; border-top: 1px solid #e0e0e0;}

#body.plain .box.compare table.cmp_tbl {margin: 0 auto; width: auto;}
#body.plain .box.compare .product.small {height: auto;}
#body.plain .box.compare .actions {display: none;}
#body.plain .box.compare .tocart {display: none;}
#body.plain .box.compare table.cmp_tbl th {width: 121px;}
#body.plain .box.compare form div {text-align: center;}
#body.plain .box.compare .price sup.dinfo {display: none;}

/* ORDER */
.basketsummary-header {border-bottom: 2px solid #888; padding: .3em 5px .3em 0;}
.basketsummary .itemrow + .itemrow {border-top: 1px solid #ddd; padding-top: 1em;}
.basket-page .basketsummary .stock .green + .pstxt,
.basket-page .basketsummary .stock .green + .pstxt b {color: green; font-weight: normal;}
.basket-page .basketsummary .stock .orange + .pstxt,
.basket-page .basketsummary .stock .orange + .pstxt b,
.basket-page .basketsummary .stock .red + .pstxt,
.basket-page .basketsummary .stock .red + .pstxt b {color: red; font-weight: normal;}


/* Order steps */
#body .ordersteps {margin:0; width: 756px; float:left; height: 36px; margin-bottom: 36px;}
#body .ordersteps {background: transparent url(images/basket_steps.png) no-repeat scroll left top;}
body.basket-page #body .ordersteps {background-position: left -100px;}
body.user-page #body .ordersteps {background-position: left -200px;}
body.payment-page #body .ordersteps {background-position: left -300px;}
body.wrapping-page #body .ordersteps,
body.order-page #body .ordersteps {background-position: left -400px;}
body.thankyou-page #body .ordersteps,
body.start-page #body .ordersteps {background-position: left -500px;}

/* BRAND NEW ORDER PROCESS MOD */
#body .basketsummary.review .item-img,
#body .basketsummary.order .item-img{width:8%;}
#body .basketsummary.review .item-title,
#body .basketsummary.order .item-title{width:38%;}
#body .payment-wrap .item-row .title-cell .item-ico-wrap{max-width:25%;margin-right:5%;}
#body .sub-main-userform + .sub-sidebar{margin-right:1%;}
#body .ordersteps.orderstepsswapped,
#body .basketsummary-header,
#body .basketsummary.order,
#body .basketsummary.review { margin-right: 1%; width: 99%; font-size: 11px; box-sizing: border-box; }
#body .box.basketsummary.order {padding-right: 5px;}
#body .box.basketsummary {padding: 5px 0px 10px;}
body #body .sub-main{width:65%;}

#body .ordersteps dl {width: 128px; height: 60px; padding:10px 10px 0 15px; margin: 0; float:left;}
#body .ordersteps .lastinrow {padding-right: 0;}
#body .ordersteps dt {padding:0 0 15px 0; margin: 0;}
#body .ordersteps dt,
#body .ordersteps dt a,
#body .ordersteps dl big {font-size: 14px; line-height: 14px;font-weight: normal;text-transform: uppercase;}
#body .ordersteps dd,
#body .ordersteps dd a {font-size: 9px; margin: 0;}
#body .ordersteps.nofinalstep dl {}
#body .ordersteps.nofinalstep .lastinrow {}

/* Order back/next step button */
#body div.bar.prevnext .minorderprice {font-size: 12px; font-weight: bold; line-height: 27px; text-align: center; width: auto;}
#body div.bar.prevnext .termsconfirm {width: auto; margin: 0 10px;}
#body div.bar.prevnext .termsconfirm td { padding: 3px 3px 3px 0;}
#body div.bar.prevnext .termsconfirm a { text-decoration: underline;}
#body div.bar.prevnext .termsconfirm .chkbox {background: transparent; border: none; vertical-align: middle; margin: 0px; padding: 0;}
#body div.bar.prevnext.terms {height: auto; margin-bottom: 10px;}

/* Basket */
#body .basket {float: left; margin: 0 0 10px 0; border: 0 none; empty-cells: show; width:756px;}
#body .basket tbody td {padding-top: 10px;}
#body .basket th {font-weight: bold; height: 25px; padding-left: 6px; border-bottom: 2px solid #888;}
#body .basket th.brd {padding: 0;}
#body .basket th .brd_line {height: 25px;}
#body .basket th.lastcol {padding-left: 0;}

#body .basket .bsk_sep td {height: 9px; padding-top: 0;}
#body .basket .bsk_sep .line {border-bottom: 1px solid #eee;}
#body .basket .bsk_sep .bigline {border-bottom: 4px solid #eee;}

#body .basket .picture {border: 0 none; text-align: center; display: block;}
#body .basket .art_title a {font-weight: bold;}
#body .basket .art_num {}
#body .basket .variants select {width: 136px; margin-top: 2px;}

#body .basket .btn, #body .basket .amount {margin-bottom: 7px;}
#body .basket .upd {}
#body .basket .price {padding-right: 25px; text-align: right;}
#body .basket .orderprice {padding-right: 20px; text-align: right;}
#body .basket .vat {padding-left: 20px;}
#body .basket .vat_order {padding-left: 15px;}
#body .basket .amount {padding-right: 20px;}
#body .basket .totalprice {padding-right: 6px; text-align: right;}
#body .basket .notice td {padding-top: 5px; }
#body .basket .sumrow td {padding-top: 3px;}
#body .basket .sumrow.total td {padding: 7px 0 4px;}
#body .basket .sumdesc {padding-right: 15px !important; text-align: right;}
#body .basket .discount,
#body .basket .coupon,
#body .basketsummary .couponrow,
#body .basketsummary .discountrow1 { color: #d00; }
#body .basket .bottrow {height: 14px;}
#body .basket a.remove {}
#body .basket a.wrapremove {}

#body .basket .wrapmod {display:block; width: 85px; background-position: right -100px;float: left}
#body .basket .wrapmod a {text-align: center; width: 63px; background-position: 0 -100px;padding: 0 0 0 22px;}

/* user options step */
#body .useroption {margin: 10px 15px 10px 0; padding-right: 15px; min-height:350px; height:auto !important; height:350px; background: transparent url(images/line_dotted_vertical.png) repeat-y scroll right top;}
#body .useroption-last {background: transparent;}
#body strong.useroptboxheadbig,
#body strong.useroptboxhead {margin:10px 0; font-size: 14px; font-weight: bold; display: block; width:180px;}
#body .useroptboxbig,
#body .useroptbox {width:220px; margin:10px 0; position:relative;}
#body .useroptboxbig {width: 340px;}
#body .useroptboxbig b,
#body .useroptbox b {font-size: 12px;}
#body .useroptbox .err {margin-bottom: 10px;}

/* payment step */
#body .paymentboxhead, #body .thankyouboxhead, body #body .payment-wrap .boxhead {margin-top: 5px;}

/* order step */
#body dl.orderinfocol {margin: 0 5px; width: 257px; float:left;}
#body dl.orderinfocol dt {padding:0; margin: 0 0 5px 0; height: 23px; font-weight: bold; border-bottom: 1px solid #eee;}
#body dl.orderinfocol dd {padding:0; margin: 0;}
#body .giftwrap {}

#body .etrustlogocol {float: left; width: 100px;}
#body .etrustdescocol {float: left; width: 443px;}

/* Wrapping */
#body .wrapping {margin: 0 0 10px;empty-cells: show;width: 756px;float: left;}
#body .wrapping tbody td {padding-top: 10px;}
#body .wrapping th {font-weight: bold; height: 25px; padding-left: 6px;border-bottom: 2px solid #888;}
#body .wrapping th.brd {padding: 0;}
#body .wrapping th .brd_line {width: 7px; height: 25px;}
#body .wrapping td.brd {}
#body .wrapping .wrp_sep td {height: 10px; padding-top: 0;}
#body .wrapping .wrp_sep .line {border-bottom: 1px solid #eee;}
#body .wrapping .picture {text-align: center; display: block; width: 60px;}
#body .wrapping .art_title a {font-weight: bold;}
#body .wrapping .art_num {}
#body .wrapping .wrapping_items td {padding-top: 0;}
#body .wrapptop {margin-top: 10px;}
#body .giftbigimg {padding-right: 12px;}

#body dl.orderinfocol.greetingcard {width: 756px; margin: 0;}
#body .cardbox {width: 257px; float: left; margin: 0 10px 5px 0;}
#body .cardbox .card_body {padding: 5px 0 5px 25px;}
#body .card_sep {clear: both;}
#body .giftmessage {width: 100%; height: 100px;}

/* More categories */
#body .morecats {margin: 0 5px; width: 569px; float: left;}
#body .morecats dl {margin: 0 0 25px;}
#body .morecats dt {border-bottom: 1px solid #fff;}
#body .morecats dd {border-bottom: 1px solid #fff; margin: 0; padding: 0;}
#body .morecats dl a {font-weight:bold; padding: 4px 10px; display: block;}
#body .morecats dd a {background: url(images/arrows.png) no-repeat 7px -148px; padding-left: 22px;}

/* Account header */
#body .box.account_header {padding-bottom: 20px;}
#body .account_header dl {border-bottom: 1px dotted #eee; margin: 2px 0; padding-bottom: 5px; width: 97%;}
#body .account_header dl.lastInCol {border-bottom: 0; margin: 0; padding-bottom: 0px;}
#body .account_header dt {padding-left: 8px;}
#body .account_header dt a {font-weight: bold;  text-decoration: none;}
#body .account_header dt a:hover {text-decoration: underline;}
#body .account_header dd {margin: 2px 0;  padding-left: 8px;}

.evidencelist table.table {width: 100%; line-height: normal;}
.evidencelist tr.head th {font-weight: bold; border-bottom: 1px #eee solid; padding-bottom: 2px;}
.evidencelist tr.head th.aright {padding-right: 0;}
.evidencelist table.table tr.itemlast td {border-bottom: 1px #eee solid;}
.evidencelist .aright {text-align: right;}

.evidencedetail table {width: 100%;}
.evidencedetail table.table {width: 100%; line-height: normal;}
.evidencedetail tr.head th {font-weight: bold; border-bottom: 1px #000 solid; padding-bottom: 2px;}
.evidencedetail tr.head th.aright {padding-right: 0; padding-left: 5px;}
.evidencedetail table.table td {padding: 1px 5px 3px 0; vertical-align: top;}
.evidencedetail table.table td.aright {padding: 1px 0 3px 2px;}
.evidencedetail table.table tr.itemfirst td {padding-top: 3px;}
.evidencedetail table.table tr.itemlast td {border-bottom: 1px #000 solid;}

.evidencedetail table.total {margin-top: 10px;}
.evidencedetail .aright {white-space: nowrap; text-align: right;}
.evidencedetail td.sumvalue {white-space: nowrap; text-align: right; font-weight: bold;}

/* Account pages */
#body .account strong.h4 {font-size: 12px; font-weight: bold; margin: 0; padding: 0; display: block;}
#body .account small {}

/* Account remove from list button */
#body .product .fromlist {position: absolute; bottom: 10px; left: 10px;}

/* Account wishlist */
#body .wishlist .product {}
#body .wishlist .product.thin {}
#body .wishlist .separator {display: none;}
#body .wishlist .dot_sep {clear: both;}

/* Account wishlist search results */
#body .wishsearchresults .searchitem {background: url(images/wishlist.jpg) no-repeat; line-height: 50px; margin: 5px 0;}
#body .wishsearchresults .searchitem a {padding-left: 60px; line-height: 50px; font-weight: bold; display: block; width: 1%; white-space: nowrap;}

/* Account order history */
#body .form.orderhistory td { padding: 2px 0;}
#body .form.orderhistory th {font-weight: bold;  border: none; background: transparent; padding: 2px 0;}
#body .form.orderhistory tr.headrow td, #body .form.orderhistory tr.headrow th {font-size: 12px;}
#body .form.orderhistory a.tocart {height:19px; width: 19px; background: transparent url(images/buttons.png) no-repeat scroll -100px -250px; margin:0; border: none; padding:0; display: block;}
#body .form.orderhistory a.artlink {margin-right: 7px; }
#body .form.orderhistory .amount {padding-right: 7px;}

/* Account reccomend list */
#body .recommendlist .product {padding: 5px 0 5px 130px; margin: 0; border: none;}
#body .recommendlist .product.thin {width: 413px;}
#body .recommendlist .separator {margin: 0; width: 541px; border: none;}
#body .recommendlist .dot_sep {clear: both;}

/* Suggest */
#body ul.suggest {margin: 0;}

/* Mall shops start page */
#body .mallbox {width: 980px; margin: 15px auto;}
#body .mallbox .mallhead {position: relative; clear: both; height: 75px;}
#body .mallbox .mallhead .mallmenu {position: absolute; right: 7px; top: 55px; margin: 0; padding: 0; list-style-type: none;}
#body .mallbox .mallhead .mallmenu li {float: left; margin: 0 5px; padding-right: 10px; border-right: 1px solid #999;}
#body .mallbox .mallhead .mallmenu li.last {border: none;}
#body .mallbox .mallhead .mallmenu li a {}
#body .mallbox .langbox {border-bottom: 1px solid #fff; padding: 8px 7px;}
#body .mallbox .langbox a {}
#body .mallbox .langbox a.lang_active {font-weight: bold;}
#body .mallbox .locationbox {padding: 15px 0 2px 0; margin: 0 0 15px 15px;  border-bottom: 1px solid #CBCBCB;}
#body .mallbox .welcomebox {position: relative; margin-left: 15px; width: 480px;}
#body .mallbox .welcomebox .shopselectbox {position: absolute; left: 510px; top: 7px; width: 240px; }
#body .mallbox .welcomebox #demoAdminLink {position: absolute; left: 760px; top: 7px; width: 202px;}
#body .mallbox .mallfooter {margin: 55px 0 0; position: relative;}
#body .mallbox .mallfooter .copyright {height: 15px; margin: 2px; padding: 6px 0px; text-align:right;}
#body .mallbox .mallfooter a {}

/* Basket popup */
#mask {visibility: hidden; display:none;}
#mask iframe {visibility: hidden; border:none;}
#mask.on {visibility: visible; display:block; position:fixed; opacity:0.6; top:0; left:0; width:100%; height: 100%; z-index: 1500;background-color: #000;}

div.popup {visibility: hidden; display:none;}
div.popup strong {display: block; margin: 9px 0; font-size: 12px;}
div.on.popup {visibility: visible; display:block; position:fixed; top:50%; left:50%; width:250px; height: 150px; z-index: 2000; margin-top:-75px; margin-left:-125px; border:1px solid #aaa; padding:10px;}
div.on.popup.load {background: #fff url(images/ajax-loader.gif) center center no-repeat;}

div.fbMsg.on.popup { width: 400px; height: 200px; margin-top: -100px; margin-left: -200px;}
div.on.popup span.btn a{padding:3px 8px 2px; position:relative;}
div.fbMsg.on.popup .popupMsg { font-size: 12px; padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 5px;}
div.fbMsg.on.popup .popupFooter { position: absolute; bottom: 10px; left: 10px; }

#zoom {padding:0; overflow:auto; min-width:250px; min-height: 150px;}
#zoom ul.tabs {padding:0; margin:0; height: 28px; width:100%;}
#zoom ul.tabs li {list-style: none; margin:1px; float:left;}
#zoom a {display:block; padding:5px; width:20px; text-align: center; border:1px dotted #ddd; font-weight: bold;}
#zoom li.active a {border:1px solid #f40;}
#zoom ul.tabs li.close {float:right;}

/* Message boxes */
#body .msg {float:left; width:724px; border: 1px solid #ddd; margin: 5px 0; padding: 5px 15px;border-radius: 4px;}
#body .msg+.boxhead.cattitle .rss {bottom: 46px;}
#body .errorbox+.boxhead.cattitle .rss {bottom: 61px;}
#body .msg .err {font-weight: bold;}
#body .msg.incentive {padding: 10px 15px;font-weight: bold;font-size: 120%;}

/* Tags */
#body .box .tags {text-align: center;}
#body .box .tags a {line-height: 100%; padding:0 .2em; cursor: pointer;}
#body .box .tags a.sel {color:green; font-weight: bold;}
#body a.tagitem_100 {white-space: nowrap; font-size: 100%;}
#body a.tagitem_200 {white-space: nowrap; font-size: 200%;}
#body a.tagitem_300 {white-space: nowrap; font-size: 300%;}
#body a.tagitem_400 {white-space: nowrap; font-size: 400%;}

/* Ratings */
#write_review {display: none;}
#body td.rating { width:89px; height:16px; margin:0; padding:0; background: url(images/stars.png) no-repeat 0 0;}
#body td.rating.s1 {background-position:-72px -38px;}
#body td.rating.s2 {background-position:-54px -38px;}
#body td.rating.s3 {background-position:-36px -38px;}
#body td.rating.s4 {background-position:-18px -38px;}
#body td.rating.s5 {background-position:0 -38px;}
#body ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(images/stars.png) no-repeat left top;background-position:left top;}
#body ul.rating li {cursor: pointer; float:left;}
#body ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
#body ul.rating li a b {display: none;}
#body ul.rating li.s1 a {left:0;}
#body ul.rating li.s2 a {left:17px;}
#body ul.rating li.s3 a {left:34px;}
#body ul.rating li.s4 a {left:51px;}
#body ul.rating li.s5 a {left:68px;}
#body ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(images/stars.png) no-repeat 0 -18px;background-position:0 -18px;}
#body ul.rating li.s1 a:hover {background-position: -72px -18px !important;}
#body ul.rating li.s2 a:hover {background-position: -54px -18px !important;}
#body ul.rating li.s3 a:hover {background-position: -36px -18px !important;}
#body ul.rating li.s4 a:hover {background-position: -18px -18px !important;}
#body ul.rating li.s5 a:hover {background-position: 0 -18px !important;}
#body .rating_review_input {margin:0; height:16px;}
#body .rating li.current_rate {background: url(images/stars.png) left bottom; position: absolute; height: 16px; z-index: 1;background-position:left center !important;}

#body dl.review {margin: 5px 0; padding-top: 5px; border-top: 1px solid #ddd;}
#body dl.review dt {margin-bottom: 7px; height: 1em;}
#body dl.review dd {clear: both; margin: 0;}
#body dl.review .param {margin-left: 20px;}

/* Recommendation lists */
#body dl.recommlistdesc {margin: 0 0 10px;}
#body dl.recommlistdesc dt { padding: 3px 0 7px; background: url(images/line_dotted_horizontal.png) repeat-x bottom;}
#body dl.recommlistdesc dt a {}
#body dl.recommlistdesc dd { margin: 3px 0;}

#body .recommitems .article {width: 125px; margin-right: 9px; float: left; }
#body .recommitems .article a {}
#body .recommitems .article .picture {width: 56px; height: 42px; text-align: center; border: 0 none; margin-bottom: 3px;}

#body .recomm_author {font-weight: normal;}
#body .recomlistdesc {float: left; width: 415px;}

.verification_code {border: 1px solid #000; padding: 2px; text-align:center; width:80px;}

.promotionsRow {float:left;width:580px;position:relative;margin: 0 0 5px 0;padding:0}
.promotionsRow .promotion {border:1px solid #ccc;float:left;width:268px;height:157px;margin:0px 5px 5px 5px;padding:5px;position:relative;background:#fff;overflow:hidden;}
.promotionsRow .promotion .timeouttext{font-style:italic;position:absolute;bottom:5px;}
.promotionsRow .promotion .activationtext{font-style:italic;position:absolute;bottom:5px;}

.promotionsRow .promotionFinished .timeouttext{display:none;}
.promotionsRow .promotionFinished .activationtext{display:none;}
.promotionsRow .promotionCurrent .activationtext{display:none;}
.promotionsRow .promotionFuture .timeouttext{display:none;}

.promotionsRow .promotion .finishedText{display:none;top:0;left:0;width:100%;height:100%;position:absolute;}
.promotionsRow .promotion .finishedText img{display:block; bottom:7px;right:7px;position:absolute;}
.promotionsRow .promotionFinished .finishedText{display:block;z-index:500;visibility: visible;}

.promotionsRow .promotion .upcomingText{display:none;top:0;left:0;width:100%;height:100%;position:absolute;}
.promotionsRow .promotion .upcomingText img{display:block; top:7px;right:7px;position:absolute;}
.promotionsRow .promotionFuture .upcomingText{display:block;z-index:500;visibility: visible;}

.promotionsRow .promotionCurrent .promoTimeout {font-weight:600;}


/* IE8 + IE7 */
#header div.links a.language.act img,
#mask.on {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);}


/* hide help link */
#test_link_service_help {display: none !important;}
/* gallery */
.gallery { margin: 0px; padding: 0px;}
.gallery li { list-style: none; display: block; /*width: 150px; height: 150px;*/ float: left; margin: 10px; padding: 0px;}
.gallery li p { height: 40px; overflow: auto;}
.gallery li a, .gallery li img { display: block;}

/* anketa */
.poll-ask {font-weight: bold;}
.poll-amount {white-space: nowrap;}
.poll-answer {margin: 5px 0 2px;}
.poll-answer input.radio {margin: 0 5px 0 0;}
.poll-bar-wrapper {background: transparent url(images/poll-bars.png) no-repeat scroll left -800px; padding-left: 11px;}
.poll-bar {text-align: right; height: 16px; line-height: 16px; background: transparent url(images/poll-bars.png) no-repeat scroll right -300px;}
.poll-bar {min-width: 6px;}
.poll-item1 .poll-bar-wrapper {background-position: left -750px;}
.poll-item1 .poll-bar {background-position: right -250px;}
.poll-item2 .poll-bar-wrapper {background-position: left -550px;}
.poll-item2 .poll-bar {background-position: right -50px;}
.poll-item3 .poll-bar-wrapper {background-position: left -700px;}
.poll-item3 .poll-bar {background-position: right -200px;}
.poll-item4 .poll-bar-wrapper {background-position: left -600px;}
.poll-item4 .poll-bar {background-position: right -100px;}
.poll-item5 .poll-bar-wrapper {background-position: left -500px;}
.poll-item5 .poll-bar {background-position: right 0px;}
.poll-item6 .poll-bar-wrapper {background-position: left -650px;}
.poll-item6 .poll-bar {background-position: right -150px;}
.poll-amount {margin-right: 3px; position: relative; left: -2px;}
.poll-button-wrapper {text-align: right;}
#pollbox .btn {float: right;}
.poll-total {padding-top: 5px; clear: right;}
label {cursor: pointer;}

/* stavy produktu - produkt stats */

.productstats-legend {margin: 10px 0 0 0; display: block; float:left; width:756px;}
.box .productstats-legend {width: 100%;}
.productstats-caption {font-weight: bold;}
.product.details .productstats-item,
.productstats-legend .productstats-item {margin-right: 0.5em;}
.productstats-item {white-space: nowrap;}
img.productstats-icon {vertical-align: middle; padding-bottom: 2px;}
.productstats-title {font-weight: bold;}
.productstats-desc {font-weight: normal; font-size: 80%; border-left: 1px solid #aaa; padding-left: 0.5em;}

.product.details div.productstats-wrapper {padding-bottom: 0; padding-top: 0.5em;}
.product.small .productstats-stat {display: none;}
.productstats-none {display: none;}
.productstats-showall {float: right;}

/*
 *
 * popup lang a curr switch - css-only version
 *
 * */

body.popupswitch #header div.bar .fixed {}
body.popupswitch #header div.links .box-small-account,
body.popupswitch #header div.bar .fixed div.currency {padding-right: 10px;margin-right: 10px;background: transparent url(images/topmenu_divider.png) no-repeat scroll right center;}
body.popupswitch #header div.bar .fixed div.currency {padding-right: 5px;}

body.popupswitch #header div.bar .fixed div.language,
body.popupswitch #header div.bar .fixed div.currency {z-index: 10;position: relative;}
body.popupswitch #header div.links a.language {padding: 2px 0;margin: 0;}
body.popupswitch #header div.links a.language.act {margin: 0;}
body.popupswitch #header div.links a.currency {width: 22px;text-align: center;padding: 0;background: transparent;}
body.popupswitch #header div.links a.currency.sep {}

body.popupswitch #header div.bar .fixed div.language a,
body.popupswitch #header div.bar .fixed div.currency a {display:none;}
body.popupswitch #header div.bar .fixed div.language a.act,
body.popupswitch #header div.bar .fixed div.currency a.act {display:block;padding-right: 15px;background: transparent url(images/arrows.png) no-repeat scroll right -731px;}
body.popupswitch #header div.bar .fixed div.language a.act {padding-right: 18px;background-position: right -733px;}

body.popupswitch #header div.bar .fixed div.language:hover,
body.popupswitch #header div.bar .fixed div.currency:hover {display:block; background: #eee; border: 1px solid #ddd; margin-left: -11px; margin-top: -9px;z-index: 99;border-radius: 4px;background-image: none;}

body.popupswitch #header div.bar .fixed div.language:hover {padding: 30px 0 5px;margin-right: 17px;}
body.popupswitch #header div.bar .fixed .language:hover a {display:block;padding:2px 10px 5px;}
body.popupswitch #header div.bar .fixed .language:hover a.act {position: absolute;top: 10px;background: transparent;padding-right: 0;}

body.popupswitch #header div.bar .fixed div.currency:hover {padding: 28px 0 8px;margin-right: 19px;}
body.popupswitch #header div.bar .fixed .currency:hover a {display:block;padding:0 10px;color: #aaa;}
body.popupswitch #header div.bar .fixed .currency:hover a.act {position: absolute;top: 8px;background: transparent;padding-right: 0;color: #000;}

body.popupswitch #header div.links a.language.act img {opacity: 1;}

/*
 *
 * popup layout switch - css-only version - but i unlike it :-(
 *
 * */

body.popuplistlayoutswitch.alist-page #body .locator .locbody .left {position: relative;}
body.popuplistlayoutswitch #body .locator .listlayoutswitch {display: block;position: absolute;left: 210px;top: -2px;padding:0 11px;background: transparent url(images/arrows.png) no-repeat scroll right -791px;}
body.popuplistlayoutswitch #body .locator .listlayoutswitch a {background: transparent;white-space: nowrap;width: auto;height: 20px;text-align: left;line-height: 20px;display: none;}
body.popuplistlayoutswitch #body .locator .listlayoutswitch a {_margin-bottom: 0;}
body.popuplistlayoutswitch #body .locator .listlayoutswitch a.active {background: transparent;display: inline-block;}
body.popuplistlayoutswitch #body .locator .listlayoutswitch a span {display: inline;}
body.popuplistlayoutswitch #body .locator .listlayoutswitch:hover {width:100px;background: #f0f0f0; border: 1px solid #ddd; padding:30px 15px 10px;margin-left: -5px; margin-top: -11px;z-index: 99;border-radius: 4px;}
body.popuplistlayoutswitch #body .locator .listlayoutswitch:hover a {display: block;}
body.popuplistlayoutswitch #body .locator .listlayoutswitch:hover  a.active {position: absolute;top: 10px;}




/* ROTATOR */
body .cmsrotator {padding-bottom: 40px;}
body .cmsrotator .paging {bottom:0;left:0;}
body .cmsrotator .page {overflow: hidden; text-indent: -5000px; border-bottom: 5px solid #999; display: inline-block; padding: 0; position:relative; left: -25px; width: 50px;background:none;}
body .cmsrotator .page.active {border-color: #d41a15;background:none;}

body .cmsrotator .arrow {background-image: none; height: 42px; width: 42px; position: absolute; left: 0; top: -200px; }
body .cmsrotator .arrow.off {}
body .cmsrotator .arrow.l {background-position: 0 0px; }
body .cmsrotator .arrow.r {background-position: 0 -100px; left: auto; right: 0; }

/* discounts */
.product .discount .discount-list {position: absolute;background: #c00;color: #fff;text-align: center;font-size: 12px;font-weight: bold;line-height: 28px;padding: 3px;z-index:999; }
.product .discount .discount-list .discount-item {position: relative; top: 6px; }
.product .discount .discount-list {
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
box-shadow: 2px 2px 5px rgba(0,0,0,0.20);
}
.product.big .discount .discount-list {left: -325px;bottom: 260px;}
.product.half .discount .discount-list {left: -163px;bottom: 105px;}
.product.third .discount .discount-list {left: 0;bottom: 184px;}
.product.small .discount .discount-list {left: 0;bottom: 215px;}
.product.thin .discount .discount-list {left: -135px;top: -100px;}
.product.thinest .discount .discount-list {left: -3px;top: 3px;}
.details-page .product.big .discount .discount-list {left: auto;top:10px;right: 10px;bottom: auto;}
.product .discount-list {width: 40px;height: 40px;display: table-cell;vertical-align: middle;padding: 2px;}

#body .product.details .particulars .discount div.discount-list {height: 40px; padding-top: 4px; top: 0px;left:0px;}

/* Slevy -- need class body.discountcircle*/
.discountcircle .product .discount { position: relative; width: 100%;  }
.discountcircle .product .discount .discount-list { position: absolute; padding: 0; vertical-align: middle; padding: 0; line-height: 15px; border-radius: 0; background: none; box-shadow: none; }
.discountcircle .product .discount .discount-list .discount-item { font-weight: bold; text-align: center; }
.discountcircle .product .discount .discount-list,
.discountcircle .product .discount .discount-list .discount-item { width: 50px; height: 50px; font-size: 13px; }
.discountcircle .product.thinest .discount .discount-list,
.discountcircle .product.small .discount .discount-list,
.discountcircle .product.thin .discount .discount-list,
.discountcircle .product.thinest .discount .discount-list .discount-item,
.discountcircle .product.thin .discount .discount-list .discount-item,
.discountcircle .product.small .discount .discount-list .discount-item { width: 40px; height: 40px; font-size: 11px; }

.discountcircle .product .discount .discount-list .discount-item { border-radius: 50%; }
.discountcircle .product .discount .discount-list .discount-item + .discount-item { margin-top: 5px; }
.discountcircle .product .discount .discount-list .discount-title { box-sizing: border-box; padding: 0 5px; position: relative; top: 50%; transform: translateY(-50%); width: 100%; display: block; text-align: center; }
.discountcircle .product .discount .discount-list .discount-sum,
.discountcircle .product .discount .discount-list .discount-type { position: relative; top: 50%; transform: translateY(-50%); width: auto; display: inline-block; }

.discountcircle .product.big .discount .discount-list {left: -325px;bottom: 205px;}
.discountcircle .product.half .discount .discount-list {left: -165px;bottom: 57px;}
.discountcircle .product.third .discount .discount-list {left: -5px;bottom: 168px;}
.discountcircle .product.small .discount .discount-list {left: -5px;bottom: 180px;}
.discountcircle .product.thin .discount .discount-list {left: -165px;top: -110px;}
.discountcircle .product.thinest .discount .discount-list {left: -80px;top: -60px;}

.discountcircle .product .discount .discount-list .discount-sum:before {content: "-"; margin-right: 2px;}

.discountcircle .product.details .discount { position: static; }
.discountcircle .product.details .discount .discount-list { top: 0; right: auto; left: 0; bottom: auto; }


/**********************************************************************
 *
 * SEPARATED COLORS
 *
 */

/* Base */
body { background:#FFFFFF;color: #444;}
hr {color:#fff; border-color:#e0e0e0;}
hr.line {border-color:#bbb;}
a {color:#666;}
a:hover {color:#f40;}

/* Typography */
.hl {}
.note {color:#b10033;}
.req {color:#d00;}
.err {color:#d00; border-color:#d00;}
.done {color:#0a2;}

/* Forms */
input {color:#000;}
input.readonly, select.readonly {color:#777;}
#left select,
#left div.form input.txt {border-color: #e0e0e0;}
#left select:focus,
#left div.form input.txt:focus {border-color: #bbb;}
#body div.bar.prevnext .right input,
#body div.bar.prevnext .arrowdown input,
#body div.bar.prevnext .arrowright input {color: #fff;}
span.btn input, span.btn a {color:#333;}
input.btn.hl {border-color:#f40; color:#f40;}
input.openid {background-color:#fff}

textarea:focus,
#body select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input.openid:focus,
input.txt:focus {border-color: #666;}

/* Blank pages, popups */
div#body.plain {background:#fff;}

/* path */
div#path,
div#path a,
div#path a.dinfo {color:#444;}

body.details-page div#path,
body.details-page div#path a,
body.search-page div#path,
body.search-page div#path a,
body.alist-page div#path,
body.alist-page div#path a {color: #fff;}


/* + layout - header */
#header div.oxid {background-color:transparent;}
dl.box {}
dl.box dt,
dl.box dt a  {color:#FFF;}
dl.box dt a:hover {color:#000;}
dl.box dd {color:#b10033}
dl.box.open dt {}
dl.box.open dt {}
dl.box.open dd.dropdown ul li a {background-color:#bbb; color:#666;}
dl.box.open dd.dropdown ul li a:hover {background-color:#666; color:#fff;}
dl.box.service dd ul li a {color:#000;}
dl.box.account dd a.logout {color:#000;}
dl.box.basket.open dt a {}
#header div.links,
#header div.links a {color:#858484;}
#header div.links a.currency.act {color:#666;}
#header div.links .right a.active,
#header div.links .left a.active {color:#FFF;}
div.bar.categories {background:#f4f4f4; border-bottom-color:#fff;}
div.bar.categories a {color:#858484; }
div.bar.categories a.fixed:hover {background-color:#666; color:#fff;}
div.bar.categories li.open a, div.bar.categories li a.exp {background-color:#666; color:#fff;}
div.bar.categories ul.menue.horizontal li {border-right-color:#fff;}
div.bar.categories ul.menue.vertical li {border-top-color:#fff;}
div.bar.categories ul.menue.vertical li a {background:#bbb; color:#666;}
div.bar.categories ul.menue.vertical li a:hover {background-color:#666; color:#fff;}

/* + layout - footer*/
div#footer {color:#DDD;}
#footer a {color:#DDD;}
#footer a:hover {color:#FFF;}
#footer div.copy a {color:#DDD;}

/* minibasket */
.box.minibasket .hr {}
.box.minibasket .tocart input {}

/* information list */
ul.info li a {}

/* news list */
dl.news dt {border-top-color:#ccc;}
dl.news dt a {color:#444;}
dl.news dd .newsitem-date,
dl.news dd,
dl.news dd a {color:#444;}

/* Navigation - tree */
ul.tree li a {color:#606060;}
ul.tree li a.act {color:#444;}
ul.tree li a:hover {color:#000;}

/* + layout - right */
div#box-myaccount .link {color:#444;}
#left strong.h2,
#left strong.h2 a {color:#fff;}
#left strong.h2 a:hover {color:#fff !important;}
#left form label {color:#444;}
#left div.box a.arr {color:#f90;}
#left .listitem a.arttitle,
#left .listitem a.title {color:#b10033;}
#left .listitem a:hover {color:#f40;}
#left .listitem.bargain a.link {}
#left .listitem.rightlist .price {color:#000;}
#left .listitem.rightlist .price a {color:#000;}
#left .listitem.rightlist .link:hover {color:#f40;}

/* right minibasket */
#left .box.minibasket .tocart input {color:#333;}
#left .recommlist .btn {}
#left dl.actionslist {color:#000;}
#left input.openid {background-color:#fff;}

/* Path */
#path a {color:#888;}

/* Content */
#body a {}
#body a:hover {}
#body strong.head, #body h1.head {color:#b10033;}
#body strong.head2 {color:#888;}
#body .boxhead {color:#888;}
#body .boxhead em {color:#777;}

/* subcategories list */
#body .box ul.list li a {}
#body .box ul.list li a:hover {}

/* subcategories image list - only for subcategories, not for vendors nor manufacturers */
body.alist-page #body .box ul.imagecatlist li {background:#fff;}
body.alist-page #body .box ul.imagecatlist li a {}
body.alist-page #body .box ul.imagecatlist li a:hover {}
#body div.bar.prevnext input {}

/* Other */
#body .errorbox {border-color:#d00; color:#d00;}

/* Plain errors*/
#body.plain .errorbox {color:#d00;}
#body.plain .errorbox a {color:#d00;}
#body.plain .errorbox a:hover {color:#666;}
#body.plain .errorbox .errhead {background:#d00; color:#fff;}
#body.plain .errorbox .errbody {border-color:#d00;}

/* Locator */
#body .locator,
#body .locator .lochead,
#body .locator .lochead strong.h4,
#body .locator a {color:#464646;}
#body .locator a:hover {color:#f40;}
#body .locator a.active {color:#b10033;}
#body .locator .sep {color:inherit;}
#body .locator .listlayoutswitch a.active,
#body .locator .sort_row a.asc,
#body .locator .sort_row a.desc {background-color: #b10033;}
#body .locator .lochead .right {color:#f4f4f4;}

/* Products */

#body .product strong.h3 a {color:#b10033;}
#body .product strong.h3 a:hover {color:#f40;}
#body .product .flag {border-color:#888;}
#body .product .flag.red {background-color:#d00;}
#body .product .flag.orange {background-color:#e80;}
#body .product .flag.green {background-color:#0a2;}
#body .product .desc {color:#000;}
#body .product .actions a {}
#body .product .actions a:hover {}
#body .product .variants label {}
#body .product .cost {color:#000;}
#body .product .cost sup.dinfo a {color:inherit;}
#body .product .cost sup.dinfo a:hover {color:inherit;}
#body .product .tocart input {color:#ffe;}
#body .product.head {border-color:#e31;}
#body .product.head strong.h4 small {color:#888;}
#body .product.big .cost .desc {color:#000;}
#body .product.head strong.h4 {color:#666;}
#body .product.head strong.h4.thin {}
#body .product.thinest {border-top-color:#eee;}
#body .product.head strong.h4.thinest {border-color:#888; color:#444; background:#eee;}
#body .separator {background-color:#fff}
#body .txtseparator {border-color:#ddd;}
#body .txtseparator.inbox {border-color:#ddd;}
#body .product.details strong.h4 {border-color:#888; color:#666; background:#eee;}
#body .product.details .desc {color:#666;}
#body .product.details h1 {color: #b10033;}

/* image set */
#body .product.details .cats a {color:#333;}
#body .product.details .actions a.reqlogin {color:#888;}
#body .product.details .cost sup.dinfo {color:#333;}
#body .product.details .cost .desc {color:#444;}
#body .product.details .packing {color:#777;}
#body .product.details .deltime {color:#777;}
#body .product.details .persparam label {color:#444;}
#body .product.details a.sbookmarks {border-color:#888;}
#body .product.moredetails .morepics {border-color:#eee;}
#body .product.moredetails .morepics a {border-color:#aaa;}
#body .box .attributes td {border-bottom-color:#ddd;}
#body .box .pricealarm {border-top-color:#ddd;}
#body .box .guestbook .head td {border-top-color:#ddd; border-bottom-color:#ddd;}

/* Links */
#body .box dl.links dt a {color:#e31;}
#body .box dl.links dt a:hover {color:#e31;}

/* News list */
#body dl.news dt a {color:#000;}

/* Compare */
#body .box.compare .reorder a {border-color:#888; color:#888;}
#body .box.compare .reorder a:hover {color:#f40; border-color:#f40;}
#body .box.compare .fromcompare input {color:#fff;}
#body .box.compare table.cmp_tbl td, #body .box.compare table.cmp_tbl th {border-color:#e0e0e0;}
#body.plain .box.compare table.cmp_tbl td, #body.plain .box.compare table.cmp_tbl th {border-top-color:#e0e0e0;}
#body .box.compare table.cmp_tbl .no_bot_brd td, #body .box.compare table.cmp_tbl .no_bot_brd th {border-top-color:#e0e0e0;}

/* ORDER */
/* Order steps */
#body .ordersteps {background-color: #b10033;}
#body .ordersteps dl,
#body .ordersteps dt a,
#body .ordersteps dd a {color:#444;}
#body .ordersteps dl.active dt,
#body .ordersteps dl.active dt a {color:#fff;}
#body .ordersteps dl.active dd,
#body .ordersteps dl.active dd a {}
#body .ordersteps dl.checked dt,
#body .ordersteps dl.checked dd {color:#666;}
#body .ordersteps dl.lastinrow.checked dt {color:#fff;}
#body .ordersteps dl.lastinrow.checked dd {}
#body .ordersteps dl.checked dd a,
#body .ordersteps dl.checked dt a {color:#666;}

/* Order back/next step button */
#body div.bar.prevnext {background-color: #e6e6e6;}
#body div.bar.prevnext .termsconfirm td {color:#444;}
#body div.bar.prevnext .termsconfirm a {color:#000;}
#body div.bar.prevnext .termsconfirm a:hover {color:#000;}

/* Basket */
#body .wrapping th,
#body .basket th {color:#777;border-bottom-color:#888;}
#body .basket .bsk_sep .line {border-bottom-color:#eee;}
#body .basket .bsk_sep .bigline {border-bottom-color:#eee;}
#body .basket .picture {border-color:#fff; background:#fff;}
#body .basket .notice td {color:#d00;}
#body .basket .discount,
#body .basket .coupon {color:#d00;}
#body .basket a.remove {}
#body .basket .wrapmod a {color:#333;}
#body .product .fromlist input,
#body .basket .frombasket input {color:#fff;}
#body .basket .frombasket a {color:#fff;}

/* user options step */
#body strong.useroptboxheadbig,
#body strong.useroptboxhead {color:#b10033;}

/* order step */
#body dl.orderinfocol dt {border-bottom-color:#eee;}

/* More categories */
#body .morecats dt {background:#b10033; border-bottom-color:#fff;}
#body .morecats dd {background:#eee; border-bottom-color:#fff;}
#body .morecats dl a {color:#000;}
#body .morecats dl a:hover {color:#000;}

/* Account header */
#body .account_header dl {border-bottom-color:#eee;}
#body .account_header dt a {color:#444;}
#body .account_header dt a:hover {color:#f40;}
#body .account_header dt a.active {color:#b10033;}
#body .account_header dd {color:#888;}
.evidencelist tr.head th {border-bottom-color:#eee;}
.evidencelist table.table tr.itemodd td {background:#eee;}
.evidencelist table.table tr.itemlast td {border-bottom-color:#eee}
.evidencedetail tr.head th {border-bottom-color:#000;}
.evidencedetail table.table tr.itemlast td {border-bottom-color:#000;}
.evidencedetail legend {color:#444;}

/* Account wishlist search results */
#body .wishsearchresults .searchitem a {color:#000;}
#body .wishsearchresults .searchitem a:hover {color:#000;}

/* Account order history */
#body .form.orderhistory a.artlink {color:#000;}
#body .form.orderhistory a.artlink:hover {color:#000;}


/* Mall shops start page */
#body .mallbox .mallhead .mallmenu li {border-right-color:#999;}
#body .mallbox .langbox {background:#555; border-bottom-color:#fff; color:#fff;}
#body .mallbox .langbox a {color:#fff;}
#body .mallbox .locationbox {color:#A7A7A7; border-bottom-color:#CBCBCB;}
#body .mallbox .mallfooter .copyright {background:#555; color:#fff;}
#body .mallbox .mallfooter a {color:#fff;}

/* Basket popup */
div.on.popup {background: #fff; border-color:#aaa;}
div.on.popup.load {background-color:#fff}
div.on.popup input {}
div.on.popup input.disabled {color:#aaa; background-color:#eee; border-color:#aaa;}
#zoom ul.tabs {background:#fff;}
#zoom a {background:#fff; border-color:#ddd; color:#777;}
#zoom li.active a {border-color:#f40; color:#f40;}

/* Message boxes */
#body .msg {background:#eee; border-color:#ddd;}
#body .msg .err {color:#d00;}
#body .msg.incentive {background-color:#b10033;border-color:#444;color:#fff;}

/* Tags */
#body .box .tags a {color:#000;}
#body .box .tags a.sel {color:green;}

/* Ratings */
#body dl.review {border-top-color:#ddd;}

/* Recommendation lists */
#body .recommitems .article {color:#777;}
.verification_code {border-color:#000; color:#000;}

/* anketa */
.poll-amount .amount {color:#666;}

/* stavy produktu - produkt stats */
.productstats-caption {color:#666;}
.productstats-title {color:#aaa;}
.productstats-desc {color:#aaa; border-left-color:#aaa;}


/* stav faktur */
#body .invoiceblock .paid {}
#body .invoiceblock .notpaid, #body .invoiceblock .notpaid a {color: #d00;}

.evidence-pdf {position: relative; top: -10px; float: right;}

/* cms rotator */
body .cmsrotator .window,
body .cmsrotator .cmsrotatoritem {width: 760px;}
body .cmsrotator .cmsrotatoritem {margin: 0;}

/* Slevy -- need class body.discountcircle*/
.discountcircle .product .discount .discount-list .discount-item { background-color: rgba(227, 35, 30, 0.85); }
.discountcircle .product.details .discount .discount-saved,
.discountcircle .product.details .discount .discount-before { color: #8C8C8C; }
.discountcircle .product .discount .discount-list {color: #fff;}

/**********************************************************************
 *
 * CAT TREE LEFT ALIGN
 * need class body.treeleft
 *
 */

body.treeleft #left strong.h2 {text-align: left;}
body.treeleft #left strong.h2 a.rss {left: auto;right: 10px;}
body.treeleft ul.tree {border-top: 1px solid #e0e0e0;}
body.treeleft ul.tree li {background: transparent;border-bottom: 1px solid #e0e0e0;}
body.treeleft ul.tree li.exp {border-bottom: 0 none;}
body.treeleft ul.tree li ul {background: transparent;border-top: 1px solid #e0e0e0;}
body.treeleft ul.tree li a {padding:0 0 0 20px;text-align: left;}
body.treeleft ul.tree li li a {padding-right: 0; padding-left: 40px;}
body.treeleft ul.tree li li li a {padding-right: 0; padding-left: 60px;}
body.treeleft ul.tree li li li li a {padding-right: 0; padding-left: 80px;}
body.treeleft ul.tree li li li li li a {padding-right: 0; padding-left: 100px;}

body.treeleft ul.tree li a {background-position: 5px -324px; background-image: url(images/arrows.png);}
body.treeleft ul.tree li a.exp {background-position:5px -348px;}
body.treeleft ul.tree li a.act {background-position:5px -300px;}
body.treeleft ul.tree li a.exp.act {background-position:5px -300px;}

body.treeleft ul.tree li a.root {background-position: -3px -223px;}
body.treeleft ul.tree li a.root.exp {background-position:-3px -223px;}
body.treeleft ul.tree li a.root.act {background-position: -3px -263px;}
body.treeleft ul.tree li a.root.exp.act {background-position: -3px -263px;}

body.treeleft ul.tree li a.act {color:#B10033;background-color:transparent;}

/**********************************************************************
 *
 * CAT TREE LEFT ALIGN
 * need class body.treeleft
 *
 */
body.infoboxleft ul.info li {text-align: left;}

/**********************************************************************
 *
 * COLORED TRANSPARENT BUTTONS
 * need class body.colorbuttons
 *
 */

body.colorbuttons #body div.bar.prevnext .right,
body.colorbuttons #body div.bar.prevnext .arrowdown,
body.colorbuttons #body div.bar.prevnext .arrowright {background-position: right -250px;background-image: url(images/buttons_tr.png);background-color: #b10033;}

body.colorbuttons #body div.bar.prevnext .right input,
body.colorbuttons #body div.bar.prevnext .arrowdown input,
body.colorbuttons #body div.bar.prevnext .arrowright input {background-position: left -250px;background-image: url(images/buttons_tr.png);background-color: #b10033;}

body.colorbuttons #body .product .tocart {background-position: right 0;background-image: url(images/buttons_tr.png);background-color: #b10033;}
body.colorbuttons #body .product .tocart input {background-position: left 0;background-image: url(images/buttons_tr.png);background-color: #b10033;}
body.colorbuttons #body .product.details .tocart {background-position: right -50px;}
body.colorbuttons #body .product.details .tocart input {background-position: left -50px;}




/**********************************************************************
 *
 * NURU RED RECOLORED
 * need class body.nuru
 *
 */



body.nuru #body .msg.incentive,
body.nuru ul.tree li a.act,
body.nuru.details-page div#path,
body.nuru.search-page div#path,
body.nuru.alist-page div#path,
body.nuru #left strong.h2,
body.nuru #body .locator .listlayoutswitch a.active,
body.nuru #body .locator .sort_row a.desc,
body.nuru #body .ordersteps,
body.nuru #body .morecats dt {background-color: #A62E21;}

body.nuru dl.box dd { color: #ddd;}
body.nuru .note,
body.nuru #body strong.head,
body.nuru #body h1.head,
body.nuru #body .locator a.active,
body.nuru #body .product.details h1,
body.nuru #body .account_header dt a.active,
body.nuru #body strong.useroptboxheadbig,
body.nuru #body strong.useroptboxhead,
body.nuru #left .listitem a.arttitle,
body.nuru #left .listitem a.title,
body.nuru dl.box dt a:hover {color:#A62E21;}

body.nuru #body .product strong.h3 a:hover,
body.nuru #left .listitem a.arttitle:hover,
body.nuru #left .listitem a:hover {color:#A62E21;}

body.nuru.colorbuttons #body div.bar.prevnext .right,
body.nuru.colorbuttons #body div.bar.prevnext .arrowdown,
body.nuru.colorbuttons #body div.bar.prevnext .arrowright {background-color: #A62E21;}

body.nuru.colorbuttons #body div.bar.prevnext .right input,
body.nuru.colorbuttons #body div.bar.prevnext .arrowdown input,
body.nuru.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #A62E21;}

body.nuru.colorbuttons #body .product .tocart,
body.nuru.colorbuttons #body .product .tocart input {background-color: #A62E21;}

body.nuru .cmsrotator .page.active {border-color: #A62E21;}

body #body .ordersteps.orderstepsswapped dl.active { border-color:#222; }

body.nuru #body .product strong.h3 a,
body.nuru.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.nuru #header div.links {background-color: #2b2b2b;}
body.nuru div#header,body.nuru div#footer {background-color: #2b2b2b;}
body.nuru #header div.links,
body.nuru #header div.links a {color:#fff;}
body.nuru #header div.links a.currency {color: #ccc;}
body.nuru #header div.links a.currency.act {color: #fff;}
body.nuru #header div.links .right a.active,
body.nuru #header div.links .left a.active {background-color:#A62E21;}


/**********************************************************************
 *
 * DOMAPRO RED/grey RECOLORED
 * need class body.domapro
 *
 */
body.domapro #header #box-search .btn input { background:url("images/domapro/lupa.png") no-repeat scroll 0 0 transparent; }
body.domapro #header div.oxid dl.box.basket { background:url("images/domapro/basket_top_bkg.png") no-repeat scroll right top transparent; }

body.domapro #body .msg.incentive,
body.domapro ul.tree li a.act,
body.domapro.details-page div#path,
body.domapro.search-page div#path,
body.domapro.alist-page div#path,
body.domapro #left strong.h2,
body.domapro #body .locator .listlayoutswitch a.active,
body.domapro #body .locator .sort_row a.desc,
body.domapro #body .ordersteps,
body.domapro #body .morecats dt
 {background-color: #CD071E;}

body.domapro dl.box dd { color: #707173;}
body.domapro .note,
body.domapro #body strong.head,
body.domapro #body h1.head,
body.domapro #body .locator a.active,
body.domapro #body .product.details h1,
body.domapro #body .account_header dt a.active,
body.domapro #body strong.useroptboxheadbig,
body.domapro #body strong.useroptboxhead,
body.domapro #left .listitem a.arttitle,
body.domapro #left .listitem a.title,
body.domapro dl.box dt a:hover
body.domapro dl.box dt, body.domapro dl.box dt a {color:#CD071E;}

body.domapro #body .product strong.h3 a:hover,
body.domapro #left .listitem a.arttitle:hover,
body.domapro #left .listitem a:hover {color:#CD071E;}

body.domapro.colorbuttons #body div.bar.prevnext .right,
body.domapro.colorbuttons #body div.bar.prevnext .arrowdown,
body.domapro.colorbuttons #body div.bar.prevnext .arrowright {background-color: #CD071E;}

body.domapro.colorbuttons #body div.bar.prevnext .right input,
body.domapro.colorbuttons #body div.bar.prevnext .arrowdown input,
body.domapro.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #CD071E;}

body.domapro.colorbuttons #body .product .tocart,
body.domapro.colorbuttons #body .product .tocart input {background-color: #CD071E;}

body.domapro .cmsrotator .page.active { border-color:#CD071E; }

body.domapro #body .product strong.h3 a,
body.domapro.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.domapro #header div.links {background-color: #707173;}
body.domapro #header #box-search .txt { border:1px solid #707173; }
body.domapro div#header { background-color: #FFF; }
body.domapro div#footer {background-color: #707173;}



body.domapro #header div.links,
body.domapro #header div.links a {color:#fff;}
body.domapro #header div.links a.currency {color: #ccc;}
body.domapro #header div.links a.currency.act {color: #fff;}
body.domapro #header div.links .right a.active,
body.domapro #header div.links .left a.active {background-color:#CD071E;}

/**********************************************************************
 *
 * renol green/blue RECOLORED
 * need class body.renol
 *
 */
body.renol #header #box-search .btn input { background:url("images/renol/lupa.png") no-repeat scroll 0 0 transparent; }
body.renol #header div.oxid dl.box.basket { background:url("images/renol/basket_top_bkg.png") no-repeat scroll right center transparent; }

body.renol #body .msg.incentive,
body.renol ul.tree li a.act,
body.renol.details-page div#path,
body.renol.search-page div#path,
body.renol.alist-page div#path,
body.renol #left strong.h2,
body.renol #body .locator .listlayoutswitch a.active,
body.renol #body .locator .sort_row a.desc,
body.renol #body .ordersteps,
body.renol #body .morecats dt
 {background-color: #8CB200;}

body.renol dl.box dd { color: #00599D;}
body.renol .note,
body.renol #body strong.head,
body.renol #body h1.head,
body.renol #body .locator a.active,
body.renol #body .product.details h1,
body.renol #body .account_header dt a.active,
body.renol #body strong.useroptboxheadbig,
body.renol #body strong.useroptboxhead,
body.renol #left .listitem a.arttitle,
body.renol #left .listitem a.title,
body.renol dl.box dt a:hover
body.renol dl.box dt, body.renol dl.box dt a {color:#00599D;}

body.renol #body .product strong.h3 a:hover,
body.renol #left .listitem a.arttitle:hover,
body.renol #left .listitem a:hover {color:#8CB200;}

body.renol.colorbuttons #body div.bar.prevnext .right,
body.renol.colorbuttons #body div.bar.prevnext .arrowdown,
body.renol.colorbuttons #body div.bar.prevnext .arrowright {background-color: #8CB200;}

body.renol.colorbuttons #body div.bar.prevnext .right input,
body.renol.colorbuttons #body div.bar.prevnext .arrowdown input,
body.renol.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #8CB200;}

body.renol.colorbuttons #body .product .tocart,
body.renol.colorbuttons #body .product .tocart input {background-color: #00599D;}

body.renol #body ul.rating, body.renol #body ul.rating li a:hover, body.renol #body .rating li.current_rate  { background:url(images/renol/stars.png)no-repeat; }
body.renol .cmsrotator .page.active,body.renol #left div#box-search { border-color:#8CB200; }

body.renol #body .product strong.h3 a,
body.renol.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.renol #header div.links {background-color: #cbcbcb;}
body.renol #header #box-search .txt { border:1px solid #707173; }
body.renol div#header { background-color: #FFF; }
body.renol div#footer {background-color: #cbcbcb;}

body.renol #header div.links,
body.renol #header div.links a {color:#000;}
body.renol #header div.links a.currency {color: #000;}
body.renol #header div.links a.currency.act {color: #333;}
body.renol #header div.links .right a.active,
body.renol #header div.links .left a.active {background-color:#8CB200;}

/**********************************************************************
 *
 * Cressi blue/grey RECOLORED
 * need class body.cressi
 *
 */
body.cressi #header #box-search .btn input { background:url("images/cressi/lupa.png") no-repeat scroll 0 0 transparent; }
body.cressi #header div.oxid dl.box.basket { background:url("images/cressi/basket_top_bkg.png") no-repeat scroll right top transparent; }

body.cressi #body .msg.incentive,
body.cressi ul.tree li a.act,
body.cressi.details-page div#path,
body.cressi.search-page div#path,
body.cressi.alist-page div#path,
body.cressi #left strong.h2,
body.cressi #body .locator .listlayoutswitch a.active,
body.cressi #body .locator .sort_row a.desc,
body.cressi #body .ordersteps,
body.cressi #body .morecats dt
 {background-color: #0094C6;}

body.cressi dl.box dd { color: #DD0061;}
body.cressi .note,
body.cressi #body strong.head,
body.cressi #body h1.head,
body.cressi #body .locator a.active,
body.cressi #body .product.details h1,
body.cressi #body .account_header dt a.active,
body.cressi #body strong.useroptboxheadbig,
body.cressi #body strong.useroptboxhead,
body.cressi #left .listitem a.arttitle,
body.cressi #left .listitem a.title,
body.cressi dl.box dt a:hover
body.cressi dl.box dt, body.cressi dl.box dt a {color:#DD0061;}

body.cressi #body .product strong.h3 a:hover,
body.cressi #left .listitem a.arttitle:hover,
body.cressi #left .listitem a:hover {color:#0094C6;}

body.cressi.colorbuttons #body div.bar.prevnext .right,
body.cressi.colorbuttons #body div.bar.prevnext .arrowdown,
body.cressi.colorbuttons #body div.bar.prevnext .arrowright {background-color: #0094C6;}

body.cressi.colorbuttons #body div.bar.prevnext .right input,
body.cressi.colorbuttons #body div.bar.prevnext .arrowdown input,
body.cressi.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #0094C6;}

body.cressi.colorbuttons #body .product .tocart,
body.cressi.colorbuttons #body .product .tocart input {background-color: #DD0061;}

body.cressi .cmsrotator .page.active,body.cressi #left div#box-search { border-color:#0094C6; }

body.cressi #body .product strong.h3 a,
body.cressi.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.cressi #header div.links {background-color: #F4F2F4;}
body.cressi #header #box-search .txt { border:1px solid #0094C6; }
body.cressi div#header { background-color: #F4F2F4; }
body.cressi div#footer {background-color: #F4F2F4;}

body.cressi #header div.links,
body.cressi #header div.links a {color:#000;}
body.cressi #header div.links a.currency {color: #000;}
body.cressi #header div.links a.currency.act {color: #333;}
body.cressi #header div.links .right a.active,
body.cressi #header div.links .left a.active {background-color:#0094C6;}

body.cressi div#footer,body.cressi div#footer a,body.cressi #footer div.copy a { color:#000; }


/**********************************************************************
 *
 * ROSA GREEN RECOLORED
 * need class body.green
 *
 */


body.green #header div.oxid dl.box.basket { background:url("images/green/basket_top_bkg.png") no-repeat scroll right center transparent; }
body.green #body .msg.incentive,
body.green ul.tree li a.act,
body.green.details-page div#path,
body.green.search-page div#path,
body.green.alist-page div#path,
body.green #left strong.h2,
body.green #body .locator .listlayoutswitch a.active,
body.green #body .locator .sort_row a.desc,
body.green #body .ordersteps,
body.green #body .morecats dt {background-color: #b2cc51;}

body.green dl.box dd,body.green dl.box.basket dt a { color: #8E0630;}
body.green .note,
body.green #body strong.head,
body.green #body h1.head,
body.green #body .locator a.active,
body.green #body .product.details h1,
body.green #body .account_header dt a.active,
body.green #body strong.useroptboxheadbig,
body.green #body strong.useroptboxhead,
body.green #left .listitem a.arttitle,
body.green #left .listitem a.title{color:#B2CC51;}

body.green #body .product strong.h3 a:hover,
body.green #left .listitem a.arttitle:hover,
body.green #left .listitem a:hover {color:#B2CC51;}

body.green.colorbuttons #body div.bar.prevnext .right,
body.green.colorbuttons #body div.bar.prevnext .arrowdown,
body.green.colorbuttons #body div.bar.prevnext .arrowright {background-color: #B2CC51;}

body.green.colorbuttons #body div.bar.prevnext .right input,
body.green.colorbuttons #body div.bar.prevnext .arrowdown input,
body.green.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #B2CC51;}

body.green.colorbuttons #body .product .tocart,
body.green.colorbuttons #body .product .tocart input {    background-color: #9c1036;    color: #FFFFFF;    font-weight: bold;}

body.green .cmsrotator .page.active { border-color:#B2CC51; }

body.green #body .product strong.h3 a,
body.green.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.green div#footer,body.green #header div.links {background-color: #3a4b23;}
body.green #header div.links,
body.green #header div.links a {color:#fff;}
body.green #header div.links a.currency {color: #ccc;}
body.green #header div.links a.currency.act {color: #fff;}
body.green #header div.links .right a.active,
body.green #header div.links .left a.active {background-color:#B2CC51;color:#FFF;}
body.green #left div#box-search { border-color:#4D6807; }
body.green #header div.links .right a,body.green #header div.links .left a { border-color:#8E0630; }

/**********************************************************************
 *
 * lalapetu RECOLORED
 * need class body.lalapetu
 *
 */
body.lalapetu #header #box-search .btn input { background:url("images/lalapetu/lupa.png") no-repeat scroll 0 0 transparent; }
body.lalapetu #header div.oxid dl.box.basket { background:url("images/lalapetu/basket_top_bkg.png") no-repeat scroll right top transparent; }

body.lalapetu #body .msg.incentive,
body.lalapetu ul.tree li a.act,
body.lalapetu.details-page div#path,
body.lalapetu.search-page div#path,
body.lalapetu.alist-page div#path,
body.lalapetu #left strong.h2,
body.lalapetu #body .locator .listlayoutswitch a.active,
body.lalapetu #body .locator .sort_row a.desc,
body.lalapetu #body .ordersteps,
body.lalapetu #body .morecats dt
 {background-color: #00923F;}

body.lalapetu dl.box dd { color: #0093DD;}
body.lalapetu .note,
body.lalapetu #body strong.head,
body.lalapetu #body h1.head,
body.lalapetu #body .locator a.active,
body.lalapetu #body .product.details h1,
body.lalapetu #body .account_header dt a.active,
body.lalapetu #body strong.useroptboxheadbig,
body.lalapetu #body strong.useroptboxhead,
body.lalapetu #left .listitem a.arttitle,
body.lalapetu #left .listitem a.title,
body.lalapetu dl.box dt a:hover
body.lalapetu dl.box dt, body.lalapetu dl.box dt a {color:#DA251C;}

body.lalapetu #body .product strong.h3 a:hover,
body.lalapetu #left .listitem a.arttitle:hover,
body.lalapetu #left .listitem a:hover {color:#DA251C;}

body.lalapetu.colorbuttons #body div.bar.prevnext .right,
body.lalapetu.colorbuttons #body div.bar.prevnext .arrowdown,
body.lalapetu.colorbuttons #body div.bar.prevnext .arrowright,
body.lalapetu .product .discount .discount-list {background-color: #DA251C;}

body.lalapetu.colorbuttons #body div.bar.prevnext .right input,
body.lalapetu.colorbuttons #body div.bar.prevnext .arrowdown input,
body.lalapetu.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #DA251C;}

body.lalapetu.colorbuttons #body .product .tocart,
body.lalapetu.colorbuttons #body .product .tocart input {background-color: #DA251C;}

body.lalapetu .cmsrotator .page.active { border-color:#DA251C; }

body.lalapetu #body .product strong.h3 a,
body.lalapetu.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.lalapetu #header div.links {background-color: #0093DD;}
body.lalapetu #header #box-search .txt { border:1px solid #707173; }
body.lalapetu div#header { background-color: #FFF; }
body.lalapetu div#footer {background-color: transparent;}
body.lalapetu div#footer .wrapper { background-color:#0093DD; }



body.lalapetu #header div.links,
body.lalapetu #header div.links a {color:#fff;}
body.lalapetu #header div.links a.currency {color: #ccc;}
body.lalapetu #header div.links a.currency.act {color: #fff;}
body.lalapetu #header div.links .right a.active,
body.lalapetu #header div.links .left a.active {background-color:#DA251C;}

/**********************************************************************
 *
 * porkert prpl/dzellou RECOLORED
 * need class body.porkert
 *
 */
body.porkert #header #box-search .btn input { background:url("images/porkert/lupa.png") no-repeat scroll 0 0 transparent; }
body.porkert #header div.oxid dl.box.basket { background:url("images/porkert/basket_top_bkg.png") no-repeat scroll right top transparent; }

body.porkert #body .msg.incentive,
body.porkert ul.tree li a.act,
body.porkert.details-page div#path,
body.porkert.search-page div#path,
body.porkert.alist-page div#path,
body.porkert #left strong.h2,
body.porkert #body .locator .listlayoutswitch a.active,
body.porkert #body .locator .sort_row a.desc,
body.porkert #body .ordersteps,
body.porkert #body .morecats dt
 {background-color: #371d04;}

body.porkert dl.box dd { color: #371d04;}
body.porkert .note,
body.porkert #body strong.head,
body.porkert #body h1.head,
body.porkert #body .locator a.active,
body.porkert #body .product.details h1,
body.porkert #body .account_header dt a.active,
body.porkert #body strong.useroptboxheadbig,
body.porkert #body strong.useroptboxhead,
body.porkert #left .listitem a.arttitle,
body.porkert #left .listitem a.title,
body.porkert dl.box dt a:hover
body.porkert dl.box dt, body.porkert dl.box dt a {color:#371d04;}

body.porkert #body .product strong.h3 a:hover,
body.porkert #left .listitem a.arttitle:hover,
body.porkert #left .listitem a:hover,
body.porkert ul.tree li a {color:#371d04;}

body.porkert.colorbuttons #body div.bar.prevnext .right,
body.porkert.colorbuttons #body div.bar.prevnext .arrowdown,
body.porkert.colorbuttons #body div.bar.prevnext .arrowright {background-color: #371d04;}

body.porkert.colorbuttons #body div.bar.prevnext .right input,
body.porkert.colorbuttons #body div.bar.prevnext .arrowdown input,
body.porkert.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #371d04;}

body.porkert.colorbuttons #body .product .tocart,
body.porkert.colorbuttons #body .product .tocart input {background-color: #371d04;}

body.porkert .cmsrotator .page.active,body.porkert #left div#box-search { border-color:#371d04; }

body.porkert #left div#box-categorytree,body.porkert  #left div#box-vendortree,body.porkert  #left div#box-manufacturertree { background:#F2ED3D ; }
body.porkert #left ul.info,body.porkert #left dl.news,body.porkert #left div.box,body.porkert #left div.box-wrapper { background:none #F2ED3D; }
body.porkert.treeleft ul.tree li { border-bottom: 0 none; }

body.porkert #body .product strong.h3 a,
body.porkert.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.porkert #header div.links {background-color: #371d04;}
body.porkert #header #box-search .txt { border:2px solid #371d04; }
body.porkert #header #box-search .btn { top: 5px; }
body.porkert div#header { background-color: #FFF; }
body.porkert div#footer {background-color: #F4F2F4;}

body.porkert #header div.links,
body.porkert #header div.links a {color:#F2ED3D;}
body.porkert #header div.links a.currency {color: #F2ED3D;}
body.porkert #header div.links a.currency.act {color: #F2ED3D;text-decoration: underline;}
body.porkert #header div.links .right a.active,
body.porkert #header div.links .left a.active {background-color:#F2ED3D;color:#371d04;}

body.porkert div#footer,body.porkert div#footer a,body.porkert #footer div.copy a { color:#000; }
body.porkert #header div.links .box-small-account .mail a { color:#FFF; }

body.porkert #body ul.rating, body.porkert #body ul.rating li a:hover, body.porkert #body .rating li.current_rate  { background:url(images/porkert/stars.png)no-repeat; }


/**********************************************************************
 *
 * marathon RED RECOLORED
 * need class body.marathon
 *
 */

body.marathon #header #box-search .btn input { background:url("images/marathon/lupa.png") no-repeat scroll 0 0 transparent; }
body.marathon #header div.oxid dl.box.basket { background:url("images/marathon/basket_top_bkg.png") no-repeat scroll right top transparent; }

body.marathon #body .msg.incentive,
body.marathon ul.tree li a.act,
body.marathon.details-page div#path,
body.marathon.search-page div#path,
body.marathon.alist-page div#path,
body.marathon #left strong.h2,
body.marathon #body .locator .listlayoutswitch a.active,
body.marathon #body .locator .sort_row a.desc,
body.marathon #body .ordersteps,
body.marathon #body .morecats dt {background-color: #33217C;}

body.marathon dl.box dd { color: #ddd;}
body.marathon .note,
body.marathon #body strong.head,
body.marathon #body h1.head,
body.marathon #body .locator a.active,
body.marathon #body .product.details h1,
body.marathon #body .account_header dt a.active,
body.marathon #body strong.useroptboxheadbig,
body.marathon #body strong.useroptboxhead,
body.marathon #left .listitem a.arttitle,
body.marathon #left .listitem a.title {color:#33217C;}

body.marathon #body .product strong.h3 a:hover,
body.marathon #left .listitem a.arttitle:hover,
body.marathon #left .listitem a:hover {color:#33217C;}

body.marathon.colorbuttons #body div.bar.prevnext .right,
body.marathon.colorbuttons #body div.bar.prevnext .arrowdown,
body.marathon.colorbuttons #body div.bar.prevnext .arrowright {background-color: #33217C;}

body.marathon.colorbuttons #body div.bar.prevnext .right input,
body.marathon.colorbuttons #body div.bar.prevnext .arrowdown input,
body.marathon.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #33217C;}

body.marathon.colorbuttons #body .product .tocart,
body.marathon.colorbuttons #body .product .tocart input {background-color: #33217C;}

body.marathon .cmsrotator .page.active { border-color:#33217C; }

body.marathon #body .product strong.h3 a,
body.marathon.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.marathon #header div.links {background-color: #33217C;}
body.marathon div#header,body.marathon div#footer {background-color: #33217C;}
body.marathon dl.box dt a:hover { color:#8071BE ; }
body.marathon div#footer { min-height:0; }
body.marathon #header div.links,
body.marathon #header div.links a {color:#fff;}
body.marathon #header div.links a.currency {color: #ccc;}
body.marathon #header div.links a.currency.act {color: #fff;}
body.marathon #header div.links .right a.active,
body.marathon #header div.links .left a.active,body.marathon #header div.links .left a#test_HeaderHome {background-color:#8071BE;}

/**********************************************************************
 *
 * holinka orange recolored
 * need class body.holinka
 *
 */
body.holinka #body ul.rating, body.holinka #body ul.rating li a:hover, body.holinka #body .rating li.current_rate  { background:url(images/holinka/stars.png)no-repeat; }
body.holinka #header #box-search .btn input { background:url("images/holinka/lupa.png") no-repeat scroll 0 0 transparent; }
body.holinka #header div.oxid dl.box.basket { background:url("images/holinka/basket_top_bkg.png") no-repeat scroll right top transparent; }

body.holinka #body .msg.incentive,
body.holinka ul.tree li a.act,
body.holinka.details-page div#path,
body.holinka.search-page div#path,
body.holinka.alist-page div#path,
body.holinka #left strong.h2,
body.holinka #body .locator .listlayoutswitch a.active,
body.holinka #body .locator .sort_row a.desc,
body.holinka #body .ordersteps,
body.holinka #body .morecats dt {background-color: #FF5800;}

body.holinka dl.box dd { color: #ddd;}
body.holinka .note,
body.holinka #body strong.head,
body.holinka #body h1.head,
body.holinka #body .locator a.active,
body.holinka #body .product.details h1,
body.holinka #body .account_header dt a.active,
body.holinka #body strong.useroptboxheadbig,
body.holinka #body strong.useroptboxhead,
body.holinka #left .listitem a.arttitle,
body.holinka #left .listitem a.title,
body.holinka dl.box dt a:hover {color:#FF5800;}

body.holinka #body .product strong.h3 a:hover,
body.holinka #left .listitem a.arttitle:hover,
body.holinka #left .listitem a:hover {color:#FF5800;}

body.holinka.colorbuttons #body div.bar.prevnext .right,
body.holinka.colorbuttons #body div.bar.prevnext .arrowdown,
body.holinka.colorbuttons #body div.bar.prevnext .arrowright {background-color: #FF5800;}

body.holinka.colorbuttons #body div.bar.prevnext .right input,
body.holinka.colorbuttons #body div.bar.prevnext .arrowdown input,
body.holinka.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #FF5800;}

body.holinka.colorbuttons #body .product .tocart,
body.holinka.colorbuttons #body .product .tocart input {background-color: #FF5800;}

body.holinka .cmsrotator .page.active { border-color:#FF5800; }

body.holinka #body .product strong.h3 a,
body.holinka.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.holinka #header div.links {background-color: #2b2b2b;}
body.holinka div#header,body.holinka div#footer {background-color: #2b2b2b;}
body.holinka #header div.links,
body.holinka #header div.links a {color:#fff;}
body.holinka #header div.links a.currency {color: #ccc;}
body.holinka #header div.links a.currency.act {color: #fff;}
body.holinka #header div.links .right a.active,
body.holinka #header div.links .left a.active {background-color:#FF5800;}

/**********************************************************************
 *
 * green2 orange recolored (zahradnictvi)
 * need class body.green2
 *
 */
body.green2 #body ul.rating, body.green2 #body ul.rating li a:hover,body.green2 #body .rating li.current_rate  { background:url(images/green2/stars.png)no-repeat; }
body.green2 #header #box-search .btn input { background:url("images/green2/lupa.png") no-repeat scroll 0 0 transparent; }
body.green2 #header div.oxid dl.box.basket { background:url("images/green2/basket_top_bkg.png") no-repeat scroll right top transparent; }


body.green2 ul.tree li a.act,
body.green2.details-page div#path,
body.green2.search-page div#path,
body.green2.alist-page div#path,
body.green2 #left strong.h2,
body.green2 #body .locator .listlayoutswitch a.active,
body.green2 #body .locator .sort_row a.desc,
body.green2 #body .ordersteps,
body.green2 #body .morecats dt {background-color: #389900;}
body.green2 #body .msg.incentive{ background-color:#E91E24; }

body.green2 dl.box dd { color: #ddd;}
body.green2 .note,
body.green2 #body strong.head,
body.green2 #body h1.head,
body.green2 #body .locator a.active,
body.green2 #body .product.details h1,
body.green2 #body .account_header dt a.active,
body.green2 #body strong.useroptboxheadbig,
body.green2 #body strong.useroptboxhead,
body.green2 #left .listitem a.arttitle,
body.green2 #left .listitem a.title,
body.green2 dl.box dt a:hover {color:#389900;}

body.green2 #body .product strong.h3 a:hover,
body.green2 #left .listitem a.arttitle:hover,
body.green2 #left .listitem a:hover {color:#389900;}

body.green2.colorbuttons #body div.bar.prevnext .right,
body.green2.colorbuttons #body div.bar.prevnext .arrowdown,
body.green2.colorbuttons #body div.bar.prevnext .arrowright {background-color: #E91E24;}

body.green2.colorbuttons #body div.bar.prevnext .right input,
body.green2.colorbuttons #body div.bar.prevnext .arrowdown input,
body.green2.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #E91E24;}

body.green2.colorbuttons #body .product .tocart,
body.green2.colorbuttons #body .product .tocart input,
body.green2.colorbuttons #body .product .moreinfo,
body.green2.colorbuttons #body .product .moreinfo a
 {background:none #E91E24;color: #FFF;}

body.green2 .cmsrotator .page.active { border-color:#389900; }

body.green2 #body .product strong.h3 a,
body.green2.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.green2 #header div.links {background-color: transparent;}
body.green2 div#header,body.green2 div#footer {
background: #1d5003; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkNTAwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDNkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1d5003 0%, #103d02 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d5003), color-stop(100%,#103d02)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1d5003 0%,#103d02 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1d5003 0%,#103d02 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1d5003 0%,#103d02 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1d5003 0%,#103d02 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d5003', endColorstr='#103d02',GradientType=0 ); /* IE6-8 */

}
body.green2 #header div.links,
body.green2 #header div.links a {color:#fff;}
body.green2 #header div.links a.currency {color: #ccc;}
body.green2 #header div.links a.currency.act {color: #fff;}
body.green2 #header div.links .right a.active,
body.green2 #header div.links .left a.active {background-color:#389900;}

/**********************************************************************
 *
 * blugreen recolored (bionaire)
 * need class body.blugreen
 *
 */
body.blugreen #body ul.rating, body.blugreen #body ul.rating li a:hover,body.blugreen #body .rating li.current_rate  { background:url(images/blugreen/stars.png)no-repeat; }
body.blugreen #header #box-search .btn input { background:url("images/blugreen/lupa.png") no-repeat scroll 0 0 transparent; }
body.blugreen #header div.oxid dl.box.basket { background:url("images/blugreen/basket_top_bkg.png") no-repeat scroll right top transparent; }

body.blugreen #body .msg.incentive,
body.blugreen ul.tree li a.act,
body.blugreen.details-page div#path,
body.blugreen.search-page div#path,
body.blugreen.alist-page div#path,
body.blugreen #left strong.h2,
body.blugreen #body .locator .listlayoutswitch a.active,
body.blugreen #body .locator .sort_row a.desc,
body.blugreen #body .ordersteps,
body.blugreen #body .morecats dt {background-color: #0060aa;}

body.blugreen dl.box dd { color: #ddd;}
body.blugreen .note,
body.blugreen #body strong.head,
body.blugreen #body h1.head,
body.blugreen #body .locator a.active,
body.blugreen #body .product.details h1,
body.blugreen #body .account_header dt a.active,
body.blugreen #body strong.useroptboxheadbig,
body.blugreen #body strong.useroptboxhead,
body.blugreen #left .listitem a.arttitle,
body.blugreen #left .listitem a.title,
body.blugreen dl.box dt a:hover {color:#0060aa;}

body.blugreen #body .product strong.h3 a:hover,
body.blugreen #left .listitem a.arttitle:hover,
body.blugreen #left .listitem a:hover {color:#0060aa;}

body.blugreen.colorbuttons #body div.bar.prevnext .right,
body.blugreen.colorbuttons #body div.bar.prevnext .arrowdown,
body.blugreen.colorbuttons #body div.bar.prevnext .arrowright {background-color: #0060aa;}

body.blugreen.colorbuttons #body div.bar.prevnext .right input,
body.blugreen.colorbuttons #body div.bar.prevnext .arrowdown input,
body.blugreen.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #0060aa;}

body.blugreen.colorbuttons #body .product .tocart,
body.blugreen.colorbuttons #body .product .tocart input {background-color: #6fbf9a;}

body.blugreen .cmsrotator .page.active { border-color:#0060aa; }

body.blugreen #body .product strong.h3 a,
body.blugreen.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.blugreen #header div.links {background-color: transparent;}
body.blugreen div#header,body.blugreen div#footer {
background: #1E1E1E;

}
body.blugreen #header div.links,
body.blugreen #header div.links a {color:#fff;}
body.blugreen #header div.links a.currency {color: #ccc;}
body.blugreen #header div.links a.currency.act {color: #fff;}
body.blugreen #header div.links .right a.active,
body.blugreen #header div.links .left a.active {background-color:#0060aa;}



/**********************************************************************
 *
 * purpleolive recolored (bionaire)
 * need class body.purpleolive
 *
 */
body.purpleolive #body ul.rating, body.purpleolive #body ul.rating li a:hover, body.purpleolive #body .rating li.current_rate  { background:url(images/purpleolive/stars.png)no-repeat; }
body.purpleolive #header #box-search .btn input { background:url("images/purpleolive/lupa.png") no-repeat scroll 0 0 transparent; }
body.purpleolive #header div.oxid dl.box.basket { background:url("images/purpleolive/basket_top_bkg.png") no-repeat scroll right top transparent; }

body.purpleolive #body .msg.incentive,
body.purpleolive ul.tree li a.act,
body.purpleolive.details-page div#path,
body.purpleolive.search-page div#path,
body.purpleolive.alist-page div#path,
body.purpleolive #left strong.h2,
body.purpleolive #body .locator .listlayoutswitch a.active,
body.purpleolive #body .locator .sort_row a.desc,
body.purpleolive #body .ordersteps,
body.purpleolive #body .morecats dt {background-color: #808000;}

body.purpleolive dl.box dd { color: #000;}
body.purpleolive .note,
body.purpleolive #body strong.head,
body.purpleolive #body h1.head,
body.purpleolive #body .locator a.active,
body.purpleolive #body .product.details h1,
body.purpleolive #body .account_header dt a.active,
body.purpleolive #body strong.useroptboxheadbig,
body.purpleolive #body strong.useroptboxhead,
body.purpleolive #left .listitem a.arttitle,
body.purpleolive #left .listitem a.title,
body.purpleolive dl.box dt a:hover {color:#B41D31;}

body.purpleolive #body .product strong.h3 a:hover,
body.purpleolive #left .listitem a.arttitle:hover,
body.purpleolive #left .listitem a:hover {color:#B41D31;}

body.purpleolive.colorbuttons #body div.bar.prevnext .right,
body.purpleolive.colorbuttons #body div.bar.prevnext .arrowdown,
body.purpleolive.colorbuttons #body div.bar.prevnext .arrowright {background-color: #B41D31;}

body.purpleolive.colorbuttons #body div.bar.prevnext .right input,
body.purpleolive.colorbuttons #body div.bar.prevnext .arrowdown input,
body.purpleolive.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #B41D31;}

body.purpleolive.colorbuttons #body .product .tocart,
body.purpleolive.colorbuttons #body .product .tocart input {background-color: #B41D31;}

body.purpleolive .cmsrotator .page.active { border-color:#B41D31; }

body.purpleolive #body .product strong.h3 a,
body.purpleolive.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.purpleolive #header div.links {background-color: transparent;}
body.purpleolive div#header,body.purpleolive div#footer {
background: #CCCC00;

}
body.purpleolive dl.box.basket dt a { color: #000; }
body.purpleolive #header div.links,
body.purpleolive #header div.links a {color:#000;}
body.purpleolive #header div.links a.currency {color: #000;}
body.purpleolive #header div.links a.currency.act {color: #B41D31;}
body.purpleolive #header div.links .right a.active,
body.purpleolive #header div.links .left a.active {background-color:#808000;}
body.purpleolive #footer div.copy a,body.purpleolive div#footer,body.purpleolive #footer a { color: #000; }

/**********************************************************************
 *
 * peuker orange recolored
 * need class body.peuker
 *
 */
body.peuker #body ul.rating, body.peuker #body ul.rating li a:hover, body.peuker #body .rating li.current_rate  { background:url(images/peuker/stars.png)no-repeat; }
body.peuker #header #box-search .btn input { background:url("images/peuker/lupa.png") no-repeat scroll 0 0 transparent; }
body.peuker #header div.oxid dl.box.basket { background:url("images/peuker/basket_top_bkg.png") no-repeat scroll right top transparent; }

body.peuker #body .msg.incentive,
body.peuker ul.tree li a.act,
body.peuker.details-page div#path,
body.peuker.search-page div#path,
body.peuker.alist-page div#path,
body.peuker #left strong.h2,
body.peuker #body .locator .listlayoutswitch a.active,
body.peuker #body .locator .sort_row a.desc,
body.peuker #body .ordersteps,
body.peuker #body .morecats dt {background-color: #F87731;}

body.peuker dl.box dd { color: #ddd;}
body.peuker .note,
body.peuker #body strong.head,
body.peuker #body h1.head,
body.peuker #body .locator a.active,
body.peuker #body .product.details h1,
body.peuker #body .account_header dt a.active,
body.peuker #body strong.useroptboxheadbig,
body.peuker #body strong.useroptboxhead,
body.peuker #left .listitem a.arttitle,
body.peuker #left .listitem a.title,
body.peuker dl.box dt a:hover {color:#F87731;}

body.peuker #body .product strong.h3 a:hover,
body.peuker #left .listitem a.arttitle:hover,
body.peuker #left .listitem a:hover {color:#F87731;}

body.peuker.colorbuttons #body div.bar.prevnext .right,
body.peuker.colorbuttons #body div.bar.prevnext .arrowdown,
body.peuker.colorbuttons #body div.bar.prevnext .arrowright {background-color: #F87731;}

body.peuker.colorbuttons #body div.bar.prevnext .right input,
body.peuker.colorbuttons #body div.bar.prevnext .arrowdown input,
body.peuker.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #F87731;}

body.peuker.colorbuttons #body .product .tocart,
body.peuker.colorbuttons #body .product .tocart input {background-color: #F87731;}

body.peuker .cmsrotator .page.active { border-color:#F87731; }

body.peuker #body .product strong.h3 a,
body.peuker.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.peuker #header div.links {background-color: #2b2b2b;}
body.peuker div#header,body.peuker div#footer {background-color: #2b2b2b;}
body.peuker #header div.links,
body.peuker #header div.links a {color:#fff;}
body.peuker #header div.links a.currency {color: #ccc;}
body.peuker #header div.links a.currency.act {color: #fff;}
body.peuker #header div.links .right a.active,
body.peuker #header div.links .left a.active {background-color:#F87731;}

/**********************************************************************
 *
 * doubleblu recolored (hofisat)
 * need class body.doubleblu
 *
 */
body.doubleblu #body ul.rating, body.doubleblu #body ul.rating li a:hover, body.doubleblu #body .rating li.current_rate  { background:url(images/doubleblu/stars.png)no-repeat; }
body.doubleblu #header #box-search .btn input { background:url("images/doubleblu/lupa.png") no-repeat scroll 0 0 transparent; }
body.doubleblu #header div.oxid dl.box.basket { background:url("images/doubleblu/basket_top_bkg.png") no-repeat scroll right top transparent; }

body.doubleblu #body .msg.incentive,
body.doubleblu ul.tree li a.act,
body.doubleblu.details-page div#path,
body.doubleblu.search-page div#path,
body.doubleblu.alist-page div#path,
body.doubleblu #left strong.h2,
body.doubleblu #body .locator .listlayoutswitch a.active,
body.doubleblu #body .locator .sort_row a.desc,
body.doubleblu #body .ordersteps,
body.doubleblu #body .morecats dt {background-color: #135d8e;}

body.doubleblu dl.box dd { color: #ddd;}
body.doubleblu .note,
body.doubleblu #body strong.head,
body.doubleblu #body h1.head,
body.doubleblu #body .locator a.active,
body.doubleblu #body .product.details h1,
body.doubleblu #body .account_header dt a.active,
body.doubleblu #body strong.useroptboxheadbig,
body.doubleblu #body strong.useroptboxhead,
body.doubleblu #left .listitem a.arttitle,
body.doubleblu #left .listitem a.title,
body.doubleblu dl.box dt a:hover {color:#135d8e;}

body.doubleblu #body .product strong.h3 a:hover,
body.doubleblu #left .listitem a.arttitle:hover,
body.doubleblu #left .listitem a:hover {color:#135d8e;}

body.doubleblu.colorbuttons #body div.bar.prevnext .right,
body.doubleblu.colorbuttons #body div.bar.prevnext .arrowdown,
body.doubleblu.colorbuttons #body div.bar.prevnext .arrowright {background-color: #E18400;}

body.doubleblu.colorbuttons #body div.bar.prevnext .right input,
body.doubleblu.colorbuttons #body div.bar.prevnext .arrowdown input,
body.doubleblu.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #E18400;}

body.doubleblu.colorbuttons #body .product .tocart,
body.doubleblu.colorbuttons #body .product .tocart input {background-color: #E18400;}

body.doubleblu .cmsrotator .page.active { border-color:#135d8e; }

body.doubleblu #body .product strong.h3 a,
body.doubleblu.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.doubleblu #header div.links {background-color: transparent;}
body.doubleblu div#header,body.doubleblu div#footer {
background: #122041;

}
body.doubleblu #header div.links,
body.doubleblu #header div.links a {color:#fff;}
body.doubleblu #header div.links a.currency {color: #ccc;}
body.doubleblu #header div.links a.currency.act {color: #fff;}
body.doubleblu #header div.links .right a.active,
body.doubleblu #header div.links .left a.active {background-color:#135d8e;}

/**********************************************************************
 *
 * blu recolored (instalcentrum)
 * need class body.skyblue
 *
 */
body.skyblue #body ul.rating, body.skyblue #body ul.rating li a:hover,body.skyblue #body .rating li.current_rate  { background:url(images/skyblue/stars.png)no-repeat; }
body.skyblue #header #box-search .btn input { background:url("images/skyblue/lupa.png") no-repeat scroll 0 0 transparent; }
body.skyblue #header div.oxid dl.box.basket { background:url("images/skyblue/basket_top_bkg.png") no-repeat scroll right top transparent; }

body.skyblue #body .msg.incentive,
body.skyblue ul.tree li a.act,
body.skyblue.details-page div#path,
body.skyblue.search-page div#path,
body.skyblue.alist-page div#path,
body.skyblue #left strong.h2,
body.skyblue #body .locator .listlayoutswitch a.active,
body.skyblue #body .locator .sort_row a.desc,
body.skyblue #body .ordersteps,
body.skyblue #body .morecats dt {background-color: #34a5dd;}

body.skyblue dl.box dd { color: #ddd;}
body.skyblue .note,
body.skyblue #body strong.head,
body.skyblue #body h1.head,
body.skyblue #body .locator a.active,
body.skyblue #body .product.details h1,
body.skyblue #body .account_header dt a.active,
body.skyblue #body strong.useroptboxheadbig,
body.skyblue #body strong.useroptboxhead,
body.skyblue #left .listitem a.arttitle,
body.skyblue #left .listitem a.title,
body.skyblue dl.box dt a:hover {color:#34a5dd;}

body.skyblue #body .product strong.h3 a:hover,
body.skyblue #left .listitem a.arttitle:hover,
body.skyblue #left .listitem a:hover {color:#34a5dd;}

body.skyblue.colorbuttons #body div.bar.prevnext .right,
body.skyblue.colorbuttons #body div.bar.prevnext .arrowdown,
body.skyblue.colorbuttons #body div.bar.prevnext .arrowright {background-color: #34a5dd;}

body.skyblue.colorbuttons #body div.bar.prevnext .right input,
body.skyblue.colorbuttons #body div.bar.prevnext .arrowdown input,
body.skyblue.colorbuttons #body div.bar.prevnext .arrowright input {background-color: #34a5dd;}

body.skyblue.colorbuttons #body .product .tocart,
body.skyblue.colorbuttons #body .product .tocart input {background-color: #34a5dd;}

body.skyblue .cmsrotator .page.active { border-color:#34a5dd; }

body.skyblue #body .product strong.h3 a,
body.skyblue.treeleft ul.tree li a.act {color:#000;background-color:transparent;}
body.skyblue #header div.links {background-color: transparent;}
body.skyblue div#header,body.skyblue div#footer {
background: #1E1E1E;

}
body.skyblue #header div.links,
body.skyblue #header div.links a {color:#fff;}
body.skyblue #header div.links a.currency {color: #ccc;}
body.skyblue #header div.links a.currency.act {color: #fff;}
body.skyblue #header div.links .right a.active,
body.skyblue #header div.links .left a.active {background-color:#34a5dd;}


/**********************************************************************
 *
 * Gasparin (cressi modified)
 * need class body.gasparin
 *
 */

body.gasparin #header div.oxid dl.box.basket {background: transparent url(images/gasparin/basket_top_bkg.png) no-repeat scroll right top; }
body.gasparin #header div.oxid dl.box.basket #test_TopBasketItems {left: 185px; color: #000; top: 15px; width: 20px; text-align: center; font-size: 11px;}

body.gasparin dl.box.basket dt a {padding-top: 20px; top: 0; width: 215px;}
body.gasparin dl.box.basket dd {padding-top: 0; margin-top: -5px;}


body.gasparin div#footer {background-color: #303030; }
body.gasparin #header div.links {background: transparent; }
body.gasparin div#header {background: #303030 url(images/gasparin/header_bkg.png) repeat-x 0px 0px;}
body.gasparin #header div.links .right a,
body.gasparin #header div.links .left a {border-left: 1px solid #444;}

body.gasparin #header #box-search {left: 75px; width: 250px; }
body.gasparin #header #box-search .txt {border-color: #000; width: 215px; height: 24px;}
body.gasparin #header #box-search .btn {height: 25px; top: 6px; width: 26px;}
body.gasparin #header #box-search .btn input {background-position: 4px 2px;}

body.gasparin #header div.links a.currency { color: #bbb;}
body.gasparin #header div.links a.currency.act,
body.gasparin #footer div.copy a,
body.gasparin div#footer,
body.gasparin div#footer a,
body.gasparin #header div.links a {color: #fff;}

body.gasparin.colorbuttons #body .product .tocart,
body.gasparin.colorbuttons #body .product .tocart input {background-color: #54dc27; }
body.gasparin.colorbuttons #body .product .tocart:hover input {text-decoration: underline !important;}

body.gasparin .note,
body.gasparin #body strong.head,
body.gasparin #body h1.head,
body.gasparin #body .locator a.active,
body.gasparin #body .product.details h1,
body.gasparin #body .account_header dt a.active,
body.gasparin #body strong.useroptboxheadbig,
body.gasparin #body strong.useroptboxhead,
body.gasparin #left .listitem a.arttitle,
body.gasparin #left .listitem a.title,
body.gasparin dl.box dt a:hover body.cressi dl.box dt,
body.gasparin dl.box dt a {color: #0094C6;}

body.gasparin dl.box dt a:hover,
body.gasparin dl.box dd {color: #43FF04;}

body.gasparin #body .product .cost big {color: #0094C6;}


/* custom style */
body {background: #fff url(img/body_bkg.jpg) no-repeat center 0px;}
#header div.links { width: 960px; }
#body .product.details .cost sup.dinfo { display: none; }
