	/* FLAT SKIN */
/* separated colors and layout */

/* font awesome */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Base */

/* apply a natural box layout model to all elements, but allowing components to change */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
}
input.input-text, select, textarea, button {
    -webkit-border-radius:0px;
    border-radius: 0 0 0 0;
    box-shadow: none;
}
input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance:none;
}
select { height: 26px;border:1px solid; }
body, tt {
    font-family:"Open Sans", Arial;
    font-size: 12px;
}
img {
    border: 0;
    vertical-align: top;
    max-width: 100%;
}
a {
text-decoration:none;
}
a:hover {
    text-decoration: underline;
}
:focus {
    outline: 0;
}
h1 {
    font-size: 24px;
    font-weight:normal;
    padding-bottom: 17px;
}
h2 {
    font-size: 20px;
    margin-bottom: .45em;
    font-weight:normal;
}
h3 {
    font-size: 18px;
    margin-bottom: .45em;
    font-weight:normal;
}
h4 {
    font-size: 16px;
    margin-bottom: .45em;
    font-weight:normal;
}
h5 {
    font-size: 14px;
    margin-bottom: .45em;
    font-weight:normal;
}
h6 {
    font-size: 13px;
    font-weight:normal;
    margin-bottom: 1em;
}
input {
    border:1px solid;
    padding: 5px;
    font-family: "Open Sans";
}
fieldset {
    border: 0;
}
legend {
    display: none;
}
table {
    border: 0;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}
caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}
p {
    margin: 0 0 1em;
}
strong {
    font-weight: bold;
}
address {
    font-style: normal;
}
cite {
    font-style: normal;
}
q, blockquote {
    quotes: none;
}
q:before, q:after {
    content: '';
}
small {
    font-size: 1em;
}
big {
    font-size: 1.15em;
}
ul {
    list-style-type:square;
    padding-left: 12px;
}

.err {
    border: 1px solid #d00;
    font-weight: bold;
    padding: 0 5px;
}
span.err {
    display:inline-block;
}

.link:hover, .link2:hover {
    text-decoration: underline;
}
.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;}
div.clear {clear: both;}

span.btn {
    display: inline-block;
}

.productstats-showall a,
input.upd,
#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,
#test_basketVoucherAdd  {
    font-size:13px;
    border:0 none;
    outline:0;
    display:inline-block;
    padding:5px 10px;
    margin:0;
    font-weight: normal;
    cursor:pointer;
    text-transform: uppercase;
    text-decoration: none !important;
    cursor:pointer;
}
span.btn input, span.btn a {
    padding:5px 10px;
    text-transform: uppercase;
    cursor:pointer;
    text-transform: uppercase;
    border:0 none;
    position: relative;
}
#body div.bar.prevnext .stepback a,
#body div.bar.prevnext .arrowdown a,
#body div.bar.prevnext .arrowright a,
#body div.bar.prevnext .arrowdown input,
#body div.bar.prevnext .arrowright input {
    font-size: 18px;
    line-height: 24px;
}
#body div.bar.prevnext .arrowright:after {
    content:"\f101";
    font-family: FontAwesome;
    font-size: 24px;
    padding-right: 10px;
}
#body div.bar.prevnext .cancel:after {
    content: none;
    padding-right: 0;
}
#body div.bar.prevnext .left {
    margin-right: 10px;
}
#body div.bar.prevnext .right {
    margin-left: 10px;
}
#body .product .tocart {
    float: right;
}
#body .product .tocart:hover {
    box-shadow: 0 0 5px #DEDEDE inset;
}
#body .product .tocart + .moreinfo {
    display: none;
}
#body .product .moreinfo {
    float: right;
}
#body .product .moreinfo a {
    float: left;
}
#body .product .tocart:before {
    content: "\f07a";
    display: block;
    float: left;
    font-family: "FontAwesome";
    font-size: 16px;
    padding: 6px;
    width: 32px;
}
#body .product .tocart input {
    background:none transparent;
    position: relative;
    left: -32px;
    padding-left: 38px;
    margin-right: -32px;
}
#body .product.details .tocart input {
    font-size: 16px;
    padding-left: 44px;
    line-height: 28px;
    left: -35px;
    height: 38px;
}
#body .product.details .tocart:before {
    font-size: 26px;
    width: 36px;
}


#body .box.compare .fromcompare,
#body .product .fromlist,
#body .basket .frombasket {
    float: left
}

#body .basket .frombasket,
#body .basket .frombasket + .btn {
    margin-right: 5px;
    margin-top: 5px;
}

#body .basketsummary .action-row .action-buttons .btn.remove:after,
#body .box.compare .fromcompare:after,
#body .product .fromlist:after,
#body .basket .frombasket:after {
    content:"\f00d";
    font-family: "FontAwesome";
    display: inline-block;
    margin: 2px 10px 0 -6px;
    font-size: 16px;
    line-height: 24px;
}

#body .basketsummary .action-row .action-buttons .btn.refresh:after,
#body .basket .frombasket + .btn:after {
    content:"\f021";
    font-family: "FontAwesome";
    display: inline-block;
    margin: 0 10px 0 0;
    font-size: 14px;
    line-height: 24px;
}
#body .basket .frombasket a {display: block;}

input.chbox {
    vertical-align:middle;
    margin-top: 0px;
}
input.chk {
    margin: 1px 5px 1px 0px;
}
input.fullsize {
    width: 100%;
}
textarea.fullsize {
    width: 100%;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;
}
table.min_width {
    width:auto
}
tr.row_sep td hr {
    display:none;
}
tr.row_sep td div {
    margin: 0;
    height: 15px;
}

/* Navigation - bars */
div.bar .right {float:right;}

/* Navigation - menues */
#header .categories ul.menue.horizontal {
    display: block;
    width:1280px;
    margin: 0 auto;
    float: none;
}
ul.menue,
ul.menue ul {
    padding:0;
    margin:0;
    list-style:none;
}
ul.menue li {
    margin:0;
    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%;
}
ul.menue.horizontal > li {
    display: block;
    float: left;
    font-weight: 600;
    text-decoration: none;
}
ul.menue.horizontal > li a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    padding: 20px 14px ;
}
ul.menue.horizontal > li:first-child a {
    padding-left: 0;
}
ul.menue.vertical > li a {
    display: block;
    width: 100%;
}
ul.menue.vertical > li {
    width: 100% !important;
}

.bar .dropdown {
    position: absolute;
    left: 0;
    top:100%;
    display: none;
    width: 256px;
    padding: 3px;
    z-index: 1100;
}
.bar .dropdown.level2 {
    left:100%;
    top: 0;
}
.bar .horizontal li:last-child > .dropdown {
    left: auto;
    right: 0;
}
.bar .open > .dropdown {
    display:block;
}
.bar .open > .dropdown li:hover > .dropdown {
    display: block;
}

/* Layout */
#page {
    width:auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
#header {
    clear:both;
    margin:0 auto 15px auto;
    width: 100%;
    position: relative;
}
#header .links-wrap {
    width:1280px;
    margin:0 auto;
    float: none;
}
body.start-page #header {
    border-bottom: 0px solid #FFF;
    margin-bottom: 20px;
}
#content {
    clear:both;
    margin:0 auto 15px auto;
    width: 1280px;
    position:relative;
    padding: 24px;
}
body.start-page #content {
    position:relative;
    padding: 0;
}
body.start-page #content.twocolumns {
    padding: 24px;
}
#body {
    margin:0;
    padding:0px;
    overflow: hidden;
}
body.start-page #body {
    padding:0px;
}
#left {
    float:left;
    width:220px;
    margin:0 25px 0 0;
}

/* Blank pages, popups */
#body.plain {
    margin: 10px;
    padding: 10px;
    width: auto;
    min-height: 200px;
    height: auto !important;
}

/* path */
#path {
    padding:0 4px;
    overflow: hidden;
    width: 1280px;
    margin:0 auto 15px auto;
}
.start-page #path {
    display: none;
}
#path .loader a {
    padding-left: 16px;
}
#path a:before, #path .path-not-a:before {
    font-family: "FontAwesome";
    color: #333;
    position: absolute;
}
#path .loader a:before {
    content:"\f015";
    font-size: 13px;
    padding-right: 5px;
    left: 0;top: 0px;
}
#path .path-location a:before,
#path .path-not-a:before {
    content:"\f054";
    font-size: 11px;
    left: 0;
    top:2px;
}
#path a,
#path .path-not-a {
    font-weight: normal;
    font-size: 11px;
    position: relative;
    padding: 0 5px 0 13px;
}
#path a.last {
    text-transform: uppercase;
    padding-right:0;
}
#path a.dinfo {
    font-weight: normal;
    padding-right:0;
}
#path .sep {
    display:none;
}

/* + layout - header */
#header div.oxid {
    background: none;
    margin: 0 auto;
    width: 1280px;
    padding: 0 4px;
    position: relative;
    text-align: center;
    padding: 15px 0;
}
#header div.oxid .logo {
    display: block;
    text-align: center;
}
body.logoleft #header div.oxid .logo {
 float:left;
}
#header div.oxid dl.box {
    position:absolute;
    top:44px;
    z-index:99;
    right:0;
    padding: 0;
}
#header div.oxid .customheader {float:left;}
#header div.oxid .customheader p {margin: 0;}
.ui-autocomplete.ui-widget { font-size:0.8em; }


dl.box.basket {
    cursor:pointer;
    margin:0;
    float:right;
    position:relative;
    height: 48px;
}
dl.box.basket dd {
    float: left;
    padding: 15px 15px 15px 0;
}
dl.box.basket dt {
    overflow:hidden;
    height: 48px;
    padding:0;
    float:left;
}
dl.box.basket dt a {
    text-transform: none;
    display: inline-block;
    padding: 15px 5px 15px 15px;
}
dl.box.basket dt:before { content: "\f07a";  display: block;
    float: left;
    font-family: "FontAwesome";
    font-size: 24px;
    height: 48px;
    line-height: 0.8;
    padding: 15px 5px;
    text-align: center;
    width: 45px; }
#header #tm.basket.dd, #basket_menu { display: none !important; }
dl.box.basket .tb-productcount,
dl.box.basket .tb-itemcount th,
dl.box.basket  .tb-total th {
    display: none;
}
dl.box.basket .tb-itemcount {
    position: absolute;
    left: 25px;
    top: 5px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    text-align: center;
    display: block;
    padding-top: 1px;
    display: none;
}
dl.box.basket.full .tb-itemcount {display: block;}
dl.box.basket .tb-itemcount td {
    display: inline;
    font-size: 9px;
}
dl.box.basket .tb-total td { font-weight: bold; text-transform: none;}
dl.box.basket .tb-delivery { display:none; }

/* SEARCH */
#test_searchCategorySelect, #test_searchManufacturerSelect, #box-search strong { display:none; }
#header div.oxid #box-search { width: 30%;position: absolute;top:50px;right: 390px; }
#header #box-search {border:1px solid;float: right;margin-top: 6px;}
#header .links #box-search {margin-top: 6px;}
#header #box-search p { margin-bottom:0px; }
#header #box-search form .txt { height:38px; border:0 none;float:left;border-right:1px solid;width: 75%;}
#header #box-search span.btn input { border:0px;background:none; height:38px;color:transparent;cursor:pointer; }
#header #box-search span.btn {  display: block;float:right;width: 23%;height: 38px;padding: 0;position: relative;cursor:pointer;margin: 0;}
#header #box-search span.btn:after {    content: "\f002";    display: inline-block;    font-family: "FontAwesome";   position: absolute;
left: 15px;  top: 10px; cursor:pointer;font-size: 16px; }

/* FIXED TOPBAR */
#header div.bar.fixedbar { width: 100%;height:48px ;}
#header div.bar.fixedbar.fixedtopage { position: fixed;z-index: 100;top: 0;left: 0;}
#header div.links.fixedtopage, #header div.categories.fixedtopage {  position: fixed;z-index: 999;top: 0;left: 0;top: 48px;border-bottom-width:2px; }
#header div.bar .fixed {width: 1280px;margin: 0 auto;text-transform: uppercase;}
#header div.bar .fixed > div { height: 48px;float: left; }
#header div.bar .fixed  #header-compare a { padding-left:15px ; }
#header div.bar .fixed  #header-compare a:before { content:"\f080";display: inline-block;font-family:"FontAwesome";padding-right: 10px;font-size: 12px; }
#header div.bar .fixed > div div { float: left; }
#header div.bar .fixed > div a { display: block;float: left;padding: 15px;border-right:1px solid;text-align: center; }
#header div.links, #header div.categories  { font-size:14px; padding:0; width:100%; margin: 0 auto;position: relative;border-bottom: 1px solid;
    border-top: 1px solid;z-index: 100;}
#header div.links a { cursor: pointer;}
#header div.links a:hover {text-decoration: underline;}

#header div.bar .fixed div.language {overflow:hidden;position: relative;width: 120px;}
#header div.bar .fixed div.language a { width: 120px;text-transform: none;opacity:0.6; position: absolute;left: -9999px;  }
#header div.bar .fixed div.language a.act { left: 0; }
#header div.bar .fixed div.language:hover .lang-wrap { height: auto;position: absolute;z-index: 99; }
#header div.bar .fixed div.language img { display: none; }
#header div.bar .fixed div.language:hover { overflow:visible; }
#header div.bar .fixed div.language:hover a { border-right:0 none;margin-right:1px; opacity:1;position: static;}
#header div.bar .fixed div.language:hover a.act:after { content:"";padding-left: 0;  }
#header div.bar .fixed div.language a.act:after{  content: "\f078";font-family: "FontAwesome";display: inline-block;
padding-left: 10px; }


#header div.bar .fixed div.currency {overflow:hidden;position: relative;width: 77px;}
#header div.bar .fixed div.currency:hover { overflow:visible; }
#header div.bar .fixed div.currency a { width: 77px;opacity:0.6;position: absolute;left: -9999px; }
#header div.bar .fixed div.currency a.act { left: 0; }
#header div.bar .fixed div.currency:hover a { border-right:0 none;margin-right:1px;opacity:1;position: static; }
#header div.bar .fixed div.currency:hover a.act:after { content:"";padding-left: 0; }
#header div.bar .fixed div.currency:hover .currency-wrap { height: auto;position: absolute;z-index: 99; }
#header div.bar .fixed div.currency a.act:after{  content: "\f078";font-family: "FontAwesome";display: inline-block;
padding-left: 10px; }

#header div.bar .fixed div.fixed-phone a { border-right:0 none; }
#header div.bar .fixed div.fixed-phone a:before {  content: "\f095";font-family: "FontAwesome";display: inline-block;
padding-right: 10px; }

#header div.bar .fixed .box-small-account a:first-child { padding-left: 0; }
#header div.bar .fixed .box-small-account #header-compare + div a { padding-left: 15px; }

#header .fixed .box-small-account a {; padding:0; border: 0 none; display: inline-block;}
#header .fixed .box-small-account a.login:before { content: "\f13e";font-family: "FontAwesome";display: inline-block;
padding-right: 10px;font-size: 12px; }
#header .fixed .box-small-account a.myaccount:before { content: "\f007";font-family: "FontAwesome";display: inline-block;
padding-right: 10px;font-size: 12px; }
#header .fixed .box-small-account a.register:before { content: "\f007";font-family: "FontAwesome";display: inline-block;
padding-right: 10px;font-size: 12px; }
#header .fixed .box-small-account a.logout:before { content: "\f09c";font-family: "FontAwesome";display: inline-block;
padding-right: 10px;font-size: 12px; }

#header .fixed .box-small-account .sep {display:none;}
#header .fixed #header-compare { height: 48px; }
#header div.links .right a { padding:0 10px; }
#header div.links .left > a { font-size: 12px;font-weight: bold;text-transform: uppercase;display: block;padding: 20px 14px; float: left;}


/* structured cms */
#header div.bar.links ul.menue.dropdown.level1 {top: 100%;left: 0px;}
#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.vertical li {float:none; display: block;position: relative;}
#header div.bar .right ul.menue.vertical li > a,
#header div.bar .left ul.menue.vertical li > a,
#header div.bar ul.menue.vertical li > a {min-width:50px; text-align:left; padding: 8px 12px; display: block;position: relative;float: none;line-height: normal;height: auto;}
#header div.bar ul.menue.vertical li > a:hover { text-decoration: none; }

/* top navigation */
div.bar.categories {border-bottom: 1px solid #fff;}
#header div.categories a#test_HeaderHome {display: none;}


/* + layout - footer*/
#footer {position: relative;width: 1280px;margin: 0 auto;overflow:hidden;}
#foot-copy { width: 1280px;margin:8px auto; }
#foot-copy #delivery_link { display: none; }
#footer .wrapper { width: 1280px;margin: 0 auto;padding: 0 4px; }
#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 {font-size:0.6em;}
#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;}


/* + layout - left */
#left div.box-wrapper {background: transparent; margin-bottom: 10px;}
#left #box-categorytree,
#left #box-vendortree,
#left #box-manufacturertree {background: transparent; margin-bottom: 10px;}
#left form.search {padding: 3px 0 10px;}
#left ul.info,
#left dl.news,
#left div.box {padding:5px; background: transparent;}
.box-wrapper span.btn {clear: both;display: block;text-align: right;}
#left strong.h2 {display: block; font-size:15px;background: none 0;text-align:left;overflow: hidden;position: relative;font-weight:normal;margin-bottom:10px;text-transform: uppercase;padding: 6px 6px 6px 10px;}
#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 #box-search strong.h2 {display: none;}

/* information list */
ul.info {margin:10px 0 0; padding:0;}
ul.info li {list-style: none; padding: 0px 0px 10px 0px; margin: 0;text-align: left;}
ul.info li a {display: block;}

/* news list */
#body #box-news .single-news { width:50%;float:left;padding:15px}
#body #box-news .single-news:nth-child(2n+2) { width:50%;margin-right:0%; }
#body #box-news .news-head { float:left;margin-right:2%; }
#body #box-news .news-more { float:right;margin-right: 15px;margin-bottom: 15px;text-decoration: underline;}
#body #box-news .news-content { line-height:100%;font-size:13px;color:#999; }
#body #box-news .newsitem-title, #body #box-news .newsitem-date { float:none; }
#body #box-news .news-readmore { background:none;font-size:11px; white-space:nowrap;}
#body #box-news .newsitem-text { color:#999;line-height:120%; display:block;min-height:100px;}
#body #box-news .newsitem-text:hover { text-decoration:none; }
#body #box-news .newsmorelink { background:none;font-size:15px; }
#body #box-news .newsitem-title a { font-size:16px;line-height:100%;display:block;margin-bottom:5px; }

/* Navigation - tree */
ul.tree {padding:0; margin:0;}
ul.tree ul {padding:0; margin:0;}
ul.tree li {margin:0; list-style: none;margin-bottom:10px;display: none;}
#box-manufacturertree ul.tree li, #box-vendortree ul.tree li { display: block; }
ul.tree li.act, ul.tree li.act li,ul.tree li.exp li, ul.tree li.exp  { display: block; }
ul.tree li a {display:block;font-size: 14px;}
ul.tree li li a {padding-left: 0px;padding-left: 10px;}
ul.tree li a:before { content: "\f054";font-family: "FontAwesome";padding-right: 5px;font-size: 13px; }
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.exp.act {margin-bottom: 5px;}
ul.tree li li li a {padding-left:25px;}
ul.tree li.root.exp > .exp {display: none;margin-bottom: 10px;}

/* blocknav bodyclass to different left menu */
.blocknav ul.tree li a::before {display:none;}
.blocknav ul.tree li {margin: 0;}
.blocknav ul.tree li.root {margin: 0 0 3px 0;}
.blocknav ul.tree li.root.ext {margin-bottom: 0;}
.blocknav ul.tree li ul {padding-bottom: 3px;}
.blocknav ul.tree li a {padding: 8px 10px;}

.blocknav ul.tree li li a {padding: 3px 5px 3px 10px;font-size: 13px;}
.blocknav ul.tree li li li a {padding-left: 15px;}
.blocknav #left strong.h2.categorytree {margin-bottom: 3px;}
.blocknav ul.tree li.root.exp a.exp {margin-bottom: 0;border-bottom: 3px solid;}

#left div.box p {margin: 0;}


#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: 160px;}

#left .listitem {margin: 0px 0 10px; padding-left: 75px; position: relative; min-height: 80px; height: auto !important; height: 70px; width: 215px;border-bottom: 1px solid;}
#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;}
#left .listitem .picture img {margin-top: 14px;}
#left .listitem .picture span {width: 70px; height: 70px; display: block; vertical-align: middle;}
#left .listitem .picture span img {margin-top: 0;max-width:100%;}

#left .listitem a {text-decoration: none;}
#left .listitem a.arttitle,
#left .listitem a.title {font-weight: normal;text-transform: uppercase;min-height:51px;text-align: right;display: block;}
#left .listitem a.title {overflow:hidden; width:108px; display:block;}
#left .listitem a:hover {text-decoration: underline;}
#left .listitem tt {display: none;}
#left .actions {margin: 3px 0 5px;display: none;}
#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;}


/* RSS */
#left .box {position:relative;}
a.rss {display:none; position:absolute; right:0; bottom:0; width:14px; height:14px; 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.start-page #body strong.head,body.start-page  #body strong.head2 {position:relative; }
#body strong.head2.newest { visibility:visible; font-size:1.6em; line-height:2.1em;height:auto; }
#left strong.h2 a.rss {display: none;}

/* 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 #test_catLongDesc a, #body .longdesc a, .content-page #body a{ text-decoration: underline; }
#body #test_catLongDesc a:hover, #body .longdesc a:hover, .content-page #body a:hover  { text-decoration: none; }

#body strong.head2 { display:block;width:100%;clear:both;font-size:1.2em;line-height:2.1em; }
#body strong.head2 { text-align: center; position: relative;font-size: 18px;text-transform:uppercase;font-weight: normal;}
#body strong.head2:before, #body strong.head2:after {
  border-top: 1px solid;    content: " ";    display: block;    height: 1px;
    left: 0%;    position: absolute;    top: 1.2em;    width: 25%;}
#body strong.head2:after { right: 0%; left: auto; }
.start-page #body strong.head2:before { left: 15px; }
#body strong.head2:after { right: 15px; }
body.start-page #body strong.head2{font-weight: normal; width:100%; float:left; position: relative;font-size:1.5em;}


#body .boxhead {  width:100%;float:left; display: block;font-weight: normal;font-size: 22px;}
#body #test_VoucherHeader {width: auto;float: left;display: none;}
#body #test_VoucherHeader + .box {float: left;width: 60%;clear: none;}
#body #test_VoucherHeader + .box .err {border:0 none;padding: 0 0 5px 0;}
#body #test_VoucherHeader + .box form {}
#body #test_VoucherHeader + .box br {display: none;}
#body #test_specsHeader { display: none; }
#body #test_variantHeader { font-size: 18px;margin-top: 10px; }
#body .boxhead em {font-style: normal; font-weight: normal; font-size: .75em;}
#body .boxhead h1 {margin: 0; padding: 5px 0; display: block; font-weight: normal;margin-bottom: 10px;width: 100%;line-height: 1;}
#body .listdetails .listdetails-content .listdetails-subcats { display: none; }
#body .boxhead small {padding-left: 1em; font-weight: normal;}
#body .box {padding: 5px 0 10px; width:auto; margin: 0 0 10px 0;clear:both;}
#body .box:after {content: ""; display:block; clear:both;}
#body .box.variantslist {overflow:hidden;margin: 0;padding: 0;}
#body .box.variantslist .separator.inbox {display: none;}
#body .box.empty {display: none;}
#body .listdetails {padding:0; margin:0 0 10px; width: 100%;}
#body .listdetails .listdetails-content hr {display: none;}
#body .listdetails .listdetails-content .listdetails-subcats, #body .listdetails .listdetails-content .list { }

#body #box-news { width:100%;clear:both; }
/* category list header mod */
#body .boxhead.cattitle {padding: 0;margin:0;width:100%;}
/* #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 .box img {border:none; padding:0; margin:0;}
#body .box p {margin:0 0 1em 0;padding:0px 5px;font-size: 13px;}
#body #test_catLongDesc p { margin-bottom: 0; padding: 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 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 */



/* subcategories list */
#body .box .subcatnocol li {float:left; position: relative;margin:0px 6px 6px 0; display:block;width:185px;height:72px;cursor:pointer;border-radius:0px;background-position:top center;transition:opacity 0.2s linear;padding: 5px;background: none transparent;
    border: 1px solid ;overflow:hidden;

}
#body .box .subcatnocol li:hover {border-color:}
#body .box .subcatnocol li img {max-width: 60px; max-height: 60px;float: left;}
#body .box .subcatnocol li .subcattitle {    float: right;
    font-size: 12px;
    font-weight: bold;
    margin-top: 12px;
    width: 105px; }
#body .box .subcatnocol li a { display: block; }
#body .box .subcatnocol li br { display: none; }
#body .box .subcatnocol .subcaticon { clear:both;display:block; }
#body .box ul.list {margin:0; padding:10px 0;overflow:hidden;}
#body .box .unifiedfilterFilters ul.list {padding: 4px 0;}
#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 img {vertical-align: middle;}



/* category filter */
#body .catfilter .singlefilter { float:left;width: 25%;padding:0 6px 0 0;margin-bottom: 6px; }
body #body .box .catfilter.attrfilter .ondemand .catfilterlist { width: 18%; }
#body .catfilter .singlefilter .attrslider { margin-top: 25px; }
body #body .box .catfilter.attrfilter .ondemand .filteropen { height: 25px;width: 100%; background-color: #fff; }
#body .box .catfilter {clear: both;margin: 5px 0 5px 0;}
#body .box .catfilter:after {
    content: "";
    display: table;
    clear: both;
}
#body .box .catfilter.enhanced img.productstats-icon, #body .product .productstats.enhanced img.productstats-icon { display: none; }
#body .catfilterwrap { overflow:hidden;padding: 5px 10px; }
#body .parameterswitch { padding:10px 25px;cursor:pointer;font-size: 15px; position: relative; }
#body .parameterswitch:before {font-family: "FontAwesome";position: absolute;left: 5px;top: 10px;content: "\f103";font-size: 24px;}
#body .parameterswitch.active:before {content: "\f102";}
#body .parameterswitch .plus-button { display: none; }
body #body .box .catfilter .boxhead, body #body .box .catfilter.attrfilter strong.boxhead {font-size: 14px;width: 100%;margin: 0px 0 5px 0;font-weight: bold;}
#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 ul.list {  -webkit-column-count: 5;     -moz-column-count: 5;    column-count: 5;display: block;float: left;}
#body .box .catfilter.manufacturerfilter ul.list li {white-space: nowrap; background: transparent; padding-left: 0; margin-right: 0; display: inline-block;width: 180px;}
#body .box .catfilter.ondemand span.btn { margin:0px 0px 20px 0px !important; }
#pricefilterslider, #pricefilterslider .ui-slider-handle {border:0 none;}
#pricefilterslider .ui-slider-range {background: none #ccc;position: relative;top: -1px;}
#pricefilterslider .ui-slider-handle {background: #4A5456;}

#body.plain .boxhead {margin: 5px 5px 0 0; width: auto; float:none;}
#body.plain .box {width: auto; float:none;}

#body div.bar.prevnext {margin:5px 0; padding:0; float: left; width:100%;}
#body div.bar.prevnext.bottom {margin-bottom:0px;}
#body div.bar.prevnext.order { display: none; }

#body .form th {text-align: left; padding: 7px 0; font-weight: bold; font-size:14px; }
#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: 11px;}

/* Other */
#body .dot_sep { margin-bottom:0px; margin-top:5px;}
#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:100%; float: left;border-radius:0px;}
#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; padding: 0;  width:100%;position: relative;z-index: 10;border-bottom: 1px solid;clear: both;}
#body .locator.bottom .lochead { display:block;}
#body .locator.bottom { border-bottom:0 none;border-top:1px solid; }
body.details-page #body .locator.top {display: none;}
#body .locator .lochead {padding:0; float: left; width: 100%;z-index: 30;}
#body .locator.top .lochead {  }
#body .locator .lochead strong.h4 {font-weight:normal; float: left;}
#body .locator .locbody { text-align: right; float: left; width:100%; overflow: visible;z-index: 20;padding: 5px;}
#body .locator .locbody, #body .locator .locbody a {font-size: 14px;line-height: 24px;}
#body .locator.bottom .locbody, #body .locator.bottom .locbody a { font-size: 16px; }
#body .locator.bottom .locbody a.pagenum { display: inline-block;margin: 0 5px; }
#body .locator .arrow {font-weight: bold;}
#body .locator a.active {font-weight: bold;}
#body .locator.bottom a { padding:0px;}
#body #test_NextPageBottom,#body #test_PrevPageBottom { border:0px solid #FFF; }
#body .locator .sep {padding: 0 2px; color: inherit;}
#body .locator .locbody #selID_ArticleNavTop,
#body .locator .locbody #selID_ArticleNavBottom {height: 19px;display: inline-block;}

#body .locator .loc { float:left; }
#body .locator.top .loc.col1 { width: 50%;text-align: left; }
#body .locator.top .loc.col1 .listlayoutswitch { float: left;margin-right: 20px; }
#body .locator.top .loc.col1 .nrarticles { float: left; }
#body .locator .loc.col2, #body .locator .loc.col4 { float: right; }
#body .locator.top .loc.col4,#body .locator.bottom .loc.col2 { display: none; }
#body .locator .lochead { display: none; }

body.details-page #body .locator .lochead {display: none;}
body.details-page #body .locator .lochead strong.h4 {}
body.details-page #body .locator .lochead .right {float: right;}
body.details-page #body .locator .lochead .right a {padding-left: 10px;}
body.details-page #body .locator .locbody {padding: 0 0 10px;}

#body .locator .arrow {display: inline-block;position: relative;font-weight: normal;}
#body .locator .arrow.next:after { content:"\00bb";font-size: 22px;display: inline-block;padding-left: 3px; }
#body .locator .arrow.prev:before { content:"\00ab";font-size: 22px;display: inline-block;padding-right: 3px; }

#body .locator .arrow.off { display: none; }
#body .locator .arrow.prev {background-position: -5px -183px;}
#body .locator #test_link_nextArticleTop:after {content:"\f061";    display: inline-block;    font-family: "FontAwesome";
    font-size: 16px;    line-height: 16px;    padding-right: 10px;}
#body .locator #test_link_prevArticleTop:before, #test_BackOverviewBottom:before { content:"\f060";      display: inline-block;    font-family: "FontAwesome";
    font-size: 16px;    line-height: 16px;    padding-right: 0px; }
#test_BackOverviewBottom:before { padding-right: 10px; }
#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 .sort_row label { display: none; }


#body .locator .listlayoutswitch { }
#body .locator .listlayoutswitch a.active { border-radius:0px !important;padding:0 !important; }
#body .locator .listlayoutswitch a {padding: 0; display: inline-block; width: 24px; height: 24px; vertical-align: middle;margin-right: 5px;}
#body .locator .listlayoutswitch a {_margin-bottom: 1px;}
#body .locator .listlayoutswitch a {}
#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.thinest:before { content:"\f03a";font-family: "FontAwesome";display: inline-block; font-size: 24px;}
#body .locator .listlayoutswitch a.third {background-position: 0px -100px;}
#body .locator .listlayoutswitch a.third:before { content:"\f00a";font-family: "FontAwesome";display: inline-block; font-size: 24px;}
#body .locator .listlayoutswitch a.fifth {background-position: 0px -120px;}
#body .locator .listlayoutswitch a span {display: none;}

#body .locator .sort_row a {margin-left: 15px;}
#body .locator .sort_row a:after { content:"\f160";font-family: "FontAwesome";display: inline-block;padding-left: 5px;font-size: 18px;  }
#body .locator .sort_row a.desc:after { content:"\f161";font-family: "FontAwesome";display: inline-block;padding-left: 5px;font-size: 18px; }
#body .locator .sort_row a.asc:after{ content:"\f160";font-family: "FontAwesome";display: inline-block;padding-left: 5px;font-size: 18px; }

#body .locator .sort_row a.oxtitle:after { content:"\f15d";font-family: "FontAwesome";display: inline-block;padding-left: 5px;font-size: 18px;  }
#body .locator .sort_row a.oxtitle.desc:after { content:"\f15e";font-family: "FontAwesome";display: inline-block;padding-left: 5px;font-size: 18px; }
#body .locator .sort_row a.oxtitle.asc:after{ content:"\f15d";font-family: "FontAwesome";display: inline-block;padding-left: 5px; font-size: 18px;}

#body .locator .sort_row a.oxprice:after { content:"\f162";font-family: "FontAwesome";display: inline-block;padding-left: 5px; font-size: 18px; }
#body .locator .sort_row a.oxprice.desc:after { content:"\f163";font-family: "FontAwesome";display: inline-block;padding-left: 5px;font-size: 18px; }
#body .locator .sort_row a.oxprice.asc:after{ content:"\f162";font-family: "FontAwesome";display: inline-block;padding-left: 5px;font-size: 18px; }

#body .locator .btn {margin-bottom: 6px;}

#body .locator.compare .locbody {height: auto;}
#body .locator.compare .locbody .left form {margin-top: 10px;}

/* Products */
.start-page #body .product { margin: 15px; background:#FFF; }
.start-page .twocolumns #body .product { margin: 10px; }
#body .product {float:left; width:226px; height:310px; margin:10px; padding:3px; position:relative;text-align: center;}
#body .product.third .description, .compare-page .product .description{ position: absolute;bottom:132px;width: 226px;left: 0;padding: 5px; display: none;pointer-events:none;}
#body .product.third:hover .desctiption { display: block; }
#body .product.third:hover .picture { opacity:0.3; }
#body .product .stock {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);    bottom: 105px;     display: none;
    font-weight: normal;    left: 0;    padding: 5px;    position: absolute;    text-align: center;    width: 226px;font-weight: bold; }
#body .product:hover .desc, #body .product:hover .stock { display: block;pointer-events:none; }
#body .product .picture {display:inline-block; width: 200px; text-align: center; overflow: hidden;margin-bottom: 6px;
 -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
#body .product.details .stock { font-weight: normal; }
#body .product.thinest { width: 100%;height: 100px;margin: 5px 0;border-bottom: 1px solid; }
#body .product.thinest .picture { float: left;width: 90px;height: 90px;margin-right: 20px; }
#body .product.thinest .picture span { width: 90px;height: 90px; }
#body .product.thinest strong.h3 { text-align: left;border-top:0;padding: 0;margin: 0;float: left;width: 30%; }
#body .product.thinest strong.h3 a { min-height:40px; }
#body .product.thinest .desc { position: static;display: block;width: auto;text-align: left;padding: 0;float: left;width: 30%;height: 51px;overflow:hidden; }
#body .product.thinest .stock { position: static;display: block;width: auto; text-align: left;padding:0;    }
#body .product.thinest .cost  { float: none;text-align: right; }
#body .product.thinest .amount { float: left; }
#body .product.thinest .amount input { float: left;margin-right: 10px;width: 32px;text-align: center; }
#body .product.thinest .amount label { display: none; }
#body .product.thinest .tocart { float: right; }
#body .product.thinest form { float: right; }
#body .product.thinest .cost big {line-height: 1;display: inline-block;margin-bottom: 5px; }

#body .product.thin { width: 100%;height: 105px;margin: 5px 0;border-bottom: 1px solid #ddd; }
#body .product.thin .picture { float: left;width: 90px;height: 90px;margin-right: 20px; }
#body .product.thin .picture span, #body .product.thin .picture img { height: 90px; }
#body .product.thin strong.h3 { text-align: left;border-top:0;padding: 0;margin: 0;float: left;width: 30%; }
#body .product.thin strong.h3 a { min-height:40px;font-weight: bold; }
#body .product.thin .desc { position: static;display: block;width: auto;text-align: left;padding: 0;float: left;width: 30%;overflow:hidden; }
#body .product.thin .stock { position: static;display: block;width: auto; text-align: left;padding:0;   }
#body .product.thin .cost  { float: none;text-align: right; }
#body .product.thin .amount { float: left; }
#body .product.thin .amount input { float: left;margin-right: 10px;width: 32px;text-align: center; }
#body .product.thin .amount label { display: none; }
#body .product.thin .tocart { float: right; }
#body .product.thin form { float: right; }
#body .product.thin .cost big {line-height: 1;display: inline-block;margin-bottom: 5px; }
#body .product.thin:last-child, #body .product.thin:last-of-type { border: none; }

#fancybox-wrap { box-sizing:content-box; }
#body .product .picture span {width: 200px;height: 200px;vertical-align: middle;display: table-cell;}
#body .product.details .picture span{  color: #cccccc;    display: block;    font-size: 22px;    height: 40px;    padding: 8px 0;
    text-align: center;    width: 40px; }
#body .product.details .picture .paging { width: 100%; }
#body .product.details .picture .paging .page { display: none; }
#body .product.details .picture .paging .arrow.l { float: left; }
#body .product.details .picture .paging .arrow.r { float: right;     }
#body .product.details .picture .paging .arrow { z-index: 99; }
#body .product strong.h3 {margin:0 0 10px; display: block;}
#body .product strong.h3 { padding-top: 5px;border-top:1px solid; }
#body .product strong.h3 a {display: block; font-size: 14px;min-height:40px;font-weight: 400;}
#body .product tt {display:block; font-weight: normal;}
#body .product tt .type { font-weight: bold; }
#body .product .flag {width:12px; height: 12px; border:1px solid #888; float:left; margin:1px 8px 0 0;border-radius:2px;}
#body .product .cost .desc {
    display: none;
}
#body .product .actions { display: none; }
#body .product .actions a {text-decoration: none;white-space: nowrap; margin: 0;  outline: 0 none;display: inline-block;}
#body .product .actions a:hover {text-decoration: underline;}
#body .product .variants label {display:block; }
#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 {}
#body .product .amount label {font-size: 11px;display: none; }
#body .product .cost {text-align: left;float: left;}
#body .product .cost .only { display: none; }
#body .product .cost .old { position: relative;top:-2px;display: inline-block;margin-bottom: -3px; }
#body .product .cost big {white-space:nowrap;font-size: 14px;font-weight: bold;line-height: 1;display: inline-block;padding-top: 7px;}
#body .product .cost .only + big { padding-top: 0; }

/* variants as simple images */
#body .variantslist .product.thinest strong.h3, #body .variantslist .product.thinest .desc, #body .variantslist .product.thinest form { display: none; }
#body .variantslist .product.thinest .picture, #body .variantslist .product.thinest .picture span { width: 90px;height: 90px;display: block;margin: 0;padding: 0; }
#body .variantslist .product.thinest .picture span { max-width:100%; }
#body .variantslist .product.thinest { width: auto;height: auto;border:0 none;margin: 6px; }

#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;}

/* productstats */
#body .product .productstats { position: absolute;left: 10px;top: 10px; }
#body .product .productstats .productstats-item { display: block;text-align: left;margin-bottom: 3px;position: relative; }
#body .product .productstats .productstats-item .productstats-title { padding: 3px 5px; }
body #body .product .enhanced span.productstats-item { height: 20px;pointer-events:none; }
body #body .box .catfilter.enhanced .productstats-item { height: 24px; }
body #body .box .catfilter.enhanced .productstats-item.item0 {margin-left: 0;}
body #body .product span.productstats.enhanced { pointer-events:none;opacity:0.7; }

#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;width: 100%; padding: 0; margin:0; border: 0 none; background: transparent;text-align: left;font-size: 13px;}
#body .product.details:hover, #body .product.moredetails:hover { box-shadow:0 0 0 transparent;  }
#body .product.details strong.h4 {padding:1px 5px 8px 7px; display: block;}
#body .product.details h1 {margin:0px 0 10px; padding:0;  font-weight: normal;font-size: 28px;text-transform: uppercase;border-bottom:0 none;line-height: 1.2;}
#body .product.details tt {margin:5px 0 0px;}
#body .product.details .desc {margin:10px 0 ;line-height:normal; width:auto;text-align:left;padding:10px;position: static;display: block;}

#body .product.details:hover .picture { opacity: 1; }
#body .product.details .picturewrap { float: left;width: 50%;padding-right: 30px; }
#body .product.details .particularswrap { float: right;width: 50%; }
#body .product.details .picture { height: auto; width: 100%;}
#body .product.details .particulars {position: relative;width: 100%;}
#body .product.details .particulars .cats b { }
#body .product.details .particulars #star_rating_text { display:none; }

#body .product.details .exturls {text-align: left; clear: both; margin-top: 10px;}
#body .product.details .exturls a {display: block;}
#body .product.details .exturls a:before { content: "\f08e"; display: inline-block; font-family: "FontAwesome"; font-size: 16px; margin-right: 5px; }
#body .product.details .exturls a b { font-weight: normal; }
#body .product.details .picture > a { display: block; border: 1px solid; position: relative; }
#body .product.details .picture a.zoom:hover { text-decoration: none; }
#body .product.details .picture a.zoom img { margin: 10px;max-width: none; }

#body .product .identifier { display:none; }
#body .product.item .customdetailnote { padding:10px;float: right;}
#body .product.item .customdetailnote.none { padding: 0; }
#body .product.item .customdetailnote hr { display:none; }
#body .product .btn.moreinfo {float: right;}

/* cursor */
#body .product.details .picture a.zoom {cursor: pointer; cursor:-moz-zoom-in;}


/* image set */
#body div.imgcont-on {display: block;}
#body div.imgcont-on a { min-height:410px; }
#body div.imgcont-off {display: none;}

#body .details .zoom .zoomWindow { left: auto !important;right: -425px !important;top: 0 !important;     }

#body .product.details .cats {margin:5px 0 0 0; }

#body .product.details .cats img {margin:-10px 0 0 10px; float: right;clear: right;display:none;}

 #body .product.details .status .label, #body .product.details .variants.simple label, #body .product tt .type { display: block;width: 160px; float:left;}
 #body .product tt .value { display: inline-block; }

body #body .product.details .status {margin: 5px 0 0 0;display: block;position: static;background:none;padding: 0;margin: 5px 0;text-align: left;width: auto;cursor:default;}
body #body .product.details .status .value { font-weight: normal; }
 #body .product.details .status .pstxt b { font-weight: normal; }

#body .product.details .variants {margin: 5px 0;}
#body .product.details .variants label {padding-top: 5px;}
#body .product.details .variants.simple label {display: inline-block;}
#body .product.details .variants.simple select {width: auto; max-width: 330px;min-width: 200px;height: 30px;border-radius:0;border:1px solid;padding: 0 5px;}
#body .product.details .variants.simple .variants-simple-wrapper { width: 100%;display: block;margin-bottom: 10px;float: left; }
#body .product.details .variants ul { list-style-type:none;margin: 0;padding: 0;}
#body .product.details .variants ul li { display: inline-block; }
#body .product.details .variants ul li a {display: block; padding: 4px 8px;background-color: #DBE8F4;color:#000;margin: 0 5px 5px 0;text-decoration: none; }
#body .product.details .variants ul li a:hover { background-color:#00009A ;color:#FFF;  }
#body .product.details .variants ul li.active { font-weight:normal; }
#body .product.details .variants ul li.active a { background-color:#00009A ;color:#FFF; }
#body .product.details .variants ul li.backtomaster{ display: none;width: 100%; }


#body .product.details .actions {display:block;position: static;float:right;margin:0;}
#body .product.details .actions + br { display: none; }
#body .product.details .actions a {white-space: normal;margin-left: 17px;}
#body .product.details .actions a:before {display: inline-block;margin-right: 5px;font-family: FontAwesome; font-size: 16px;}
#body .product.details .actions a.compare-add:before  { content:"\f080";}
#body .product.details .actions a.compare-remove:before { content:"\f00d";}
#body .product.details .actions a#test_suggest:before { content:"\f1d9";}
#body .product.details .actions a#test_QuestionMail:before { content:"\f003";}
#body .product.details .actions a#wlist:before {content:"\f022";}

#body .product.details .particulars form {width: 100%;display: block;overflow:hidden;margin-bottom: 15px;}
#body .product.details .cost {float: left;position: relative;}
#body .product.details .cost br { display: none; }
#body .product.details .cost big {display:block;font-size:36px;font-weight: 700;float: none;line-height: normal;padding-top: 20px;}
#body .product.details .cost .only + big { padding-top: 0; }
#body .product.details .cost .old {font-weight: normal; font-size: 18px;position: relative;bottom:-5px;top:auto;}
#body .product.details .cost .old .oldpricenote, #body .product.details .cost .desc, #body .product.details .cost sub.only { display: none; }

#body .product.details .cost sup.dinfo {font-size:10px; font-weight: normal; vertical-align:top; float:left; line-height: inherit; width:120px;display:none;}
#body .product.details .cost sup.dinfo a {font-size: 12px; font-weight: bold;}

#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 .amopricebox { float: right;margin-top: 29px; }
#body .product.details .amount {float:left;margin-right: 10px;}
#body .product.details .amount input { height: 39px; text-align: center;border:1px solid;width: 39px;}

#body .product.details .amount .plusminus-wrap { width:20px ;cursor:pointer; }
#body .product.details .amount .plusminus-wrap { padding: 0;display: block;float: left; }
#body .product.details .amount .plusminus-wrap span { display: block;float: none;padding: 0;font-size: 14px;line-height: normal;margin: 5px 0; }
#body .product.details .amount .plusminus-wrap span:hover {  }
#body .product.details .amount .plus:before { content:"\f067";font-family: FontAwesome;cursor:pointer; }
#body .product.details .amount .minus:before { content:"\f068";font-family: FontAwesome;cursor:pointer; }

#body .product.details .pricealarm {float: left; margin-top: 2px;}
#body .product.details .persparam {clear: left; padding-top: 7px;}
#body .product.details .persparam label { margin-right: 10px;}

#body .product.details .tocart {clear: none;display:inline-block;float: right;}
body.master-product #body .product.details .tocart { left:0px; }
#body .product.details .socialbookmarks {    float: left;    margin: 20px 0;    z-index: 1;}
#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:100%; padding:0; background: transparent;text-align: left;}
#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 a {width: 100px; height: 100px; margin: 5px 21px 5px 0; display: inline-block; background: transparent; text-align: center;}

#body .product .picture .morepics a img {position: relative;top: 50%;transform:translateY(-50%);
-ms-transform:translateY(-50%); /* IE 9 */
-webkit-transform:translateY(-50%); /* Opera, Chrome, and Safari */ }
#body .product .picture .morepics { margin: 5px 0; }
#body .product .picture .morepics,
#body .product .picture .morepics .ul,
#body .product .picture .morepics .window {width: 100%; position: relative;height: 110px;}
#body .product .picture .morepics .window {width: 465px; top: 0px; left: 0px; overflow: hidden; position: relative;}
#body .product .picture .morepics .paging {padding: 0;height: 0; }
#body .product .picture .morepics .paging .page {display: none; }
#body .product .picture .morepics .paging .arrow {display: block; cursor: pointer; position: absolute; top: 40px; width: 20px; height: 22px; margin: 0px; padding:0;opacity:0.45 !important; }
#body .product .picture .morepics .paging .arrow.off { display: none !important; }
#body .product .picture .morepics .paging .arrow.off {cursor: default;}
#body .product .picture .morepics .paging .arrow.l {left: 0px;}
#body .product .picture .morepics .paging .arrow.l:before { content:"\f053";font-family: "FontAwesome";padding: 5px;background-color: #D5D5D5; }
#body .product .picture .morepics .paging .arrow.r { right: 4px; }
#body .product .picture .morepics .paging .arrow.r:before { content:"\f054";font-family: "FontAwesome";padding: 5px; background-color: #D5D5D5; }


#body .product.moredetails .longdesc {margin-top: 0px; padding: 5px 0px; line-height: normal;font-size: 13px;line-height: 1.5;}
#body .product.moredetails .longdesc .longdesc-plus-attributes .longdesc-wrap { width: 50%;padding-right: 30px; }
#body .product.moredetails .longdesc .longdesc-plus-attributes .attributes-wrap { width: 50%;margin:0; }
#body .product.moredetails .longdesc .longdesc-plus-attributes .longdesc-wrap.alone, #body .product.moredetails .longdesc .longdesc-plus-attributes .attributes-wrap.alone { width: 100%;padding: 0; }
#body .product.moredetails .longdesc strong.h3 { display: none;}
#body .product.moredetails .longdesc p {font-size: 1em;padding:0;margin:10px 0;}
#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;}

table.attributes {width: 100%;}
#body .box .attributes td { padding:.5em 0}
#body .box .attributes tr:nth-child(odd) { }
#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.start-page #body .box,
#body .welcome {width: 100%; padding:15px;}
#body .welcome p, .start-page .cmsrotator p{ margin: 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;}

/* 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 */
label.invalid-input, label.valid-input { display: none !important; }
.validateit input.valid, .validateit select.valid { border-color:green;box-shadow:0px 0px 5px rgba(0, 128, 0, 0.5); }
#body .basketsummary .errorbox + .itemrow .amount input,
.validateit input.invalid-input,, .validateit select.invalid-input { border-color: #D00;box-shadow:0 0 5px rgba(221, 0, 0, 0.5); }

/* Order steps */
#body .ordersteps {margin:0; width: 100%; float:left;margin-bottom: 6px;border-bottom: 1px solid; }
#body .ordersteps dl {width: 14.666666666666%;margin: 0;float: left;display: block;position: relative;margin-right: 6.6666666666666%;border-top:6px solid;}
#content #body .ordersteps dl {padding: 10px;}
#content #body .ordersteps.steps3 dl {width: 28%; margin-right: 8%;}
#content #body .ordersteps.steps4 dl,
#content #body .ordersteps.nofinalstep dl {width: 20%;}
#content #body .ordersteps dl.lastinrow {margin-right: 0;}
#content #body .ordersteps dt {padding:20px 0 15px 0; margin: 0;}
#content #body .ordersteps dt,
#content #body .ordersteps dt a,
#content #body .ordersteps dl big {font-size: 14px; line-height: 14px;font-weight: normal;text-align: center;}
#content #body .ordersteps dl big { font-size:2.5em;display:block;height:30px;text-align: center; }
#content #body .ordersteps dd,
#content #body .ordersteps dd a {font-size: 9px; margin: 0;clear:both;display: none;}
#content #body .ordersteps.nofinalstep dl {}
#content #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 {}
#body .termsconfirm div,
#body .termsconfirm span {}
#body .termsconfirm a {text-decoration: underline;}
#body .termsconfirm .chkbox {vertical-align: middle;}
#body div.bar.prevnext.terms {height: auto; margin-bottom: 10px;}

/* Basket */
#body .basket { margin:0; border: 0 none; empty-cells: show; width:100%;overflow:auto;float: left;font-size: 13px;}
#body .basket tbody td {padding-top: 10px;text-align:center;}
#body .basket input { text-align: center; }
#body .basket th {font-weight: bold; height: 25px; padding: 6px; text-align: center;text-transform: uppercase;}
#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: 5px; padding-top: 0;}
#body .basket .bsk_sep .line {}

#body .basket .picture {border: 0 none; text-align: center; display: block;}
#body .basket .art_title a {font-weight: bold;}
#body .basket .art_num {display: none;}
#body .basket .variants select {width: 136px; margin-top: 2px;}

#body .basket .btn, #body .basket .amount {margin-bottom: 7px;float:left;}
#body .basket .price {text-align: center;}
#body .basket .orderprice {padding-right: 20px; text-align: right;}
#body .basket .vat {text-align:right;}
#body .basket .vat_order {padding-left: 15px;}
#body .basket .amount {padding-right: 20px;}
body.order-page #body .basket .amount { float:none;padding-left:40px;padding-right:0; }
#body .basket .totalprice {padding-right: 6px; text-align: right;}
#body .basket .notice td {padding-top: 5px; }
#body .basket .sumrow td {padding-top: 5px;text-align:right;vertical-align: middle; }
#body .basket .sumrow td:first-child { text-align: center; }
#body .basket .sumrow.total td {padding: 7px 0 4px;font-size: 15px;}
#body .basket .sumdesc {padding-right: 15px !important; text-align: right;}
#body .basket .discount, #body .basket .coupon {}
#body .basket .bottrow {height: 14px;}

#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 {width: 33.333333333%;float: left;}
#body .useroption-last {background: transparent;}
#body strong.useroptboxheadbig,
#body strong.useroptboxhead {margin:10px 0; font-size: 18px; font-weight: bold; display: block; text-align: center;text-transform: uppercase;}
#body .useroptboxbig,
#body .useroptbox {margin:10px 0; position:relative;text-align: center;}
#body .useroptboxbig {width: 340px;}
#body .useroptboxbig b,
#body .useroptbox b {font-size: 12px;}
#body .useroptbox .err {margin-bottom: 10px;}
#body .fs11 li { margin-bottom:5px; }
.useroption #test_UsrOpt2_forgotPwd { text-decoration: underline;}

#body .userdata .user-section-title,
#body .box .registerboxhead,
#body .box .userboxhead,
#body .box .paymentboxhead {text-transform: uppercase; font-size: 16px; font-weight: bold;}
.payment-page #body p {padding: 0; margin: 0;}


/* adresses */
body span.btn.mojeid input { border:0px solid; cursor:pointer;}
body span.btn.mojeid { display:inline-block; }

/* user forms - ala bootstrap */
.payment-page #body .box select#inv_country_select,
#body .userdata .form-group .form-control[type="text"],
#body .userdata .form-group .form-control[type="password"],
#body .userdata .form-group select.form-control {padding: 10px;}

#body .userdata .form-group .btn a,
#body .userdata .form-group .btn input {padding-top: 10px; padding-bottom: 10px;}
#body .userdata .form-group .btn.mojeid input {padding-top: 0;}

/* user forms - layout */
#body .sub-main {margin: 0; padding: 0;}

/* payment step */
#body .paymentboxhead, #body .thankyouboxhead {margin-top: 5px;}
#body .payment-wrap {margin-bottom: 2em; width: 100%; float: left;}
#body .payment-wrap .item-row + .control-row {border-top: 1px solid #ddd; padding-top: 1em;}
#body .payment-wrap .item-row .control-cell {padding-top: .5em;}
#body .payment-wrap .item-row .title-cell b,
#body .payment-wrap .item-row .shipping-price,
#body .payment-wrap .item-row .payment-price {font-size: 1.5em; font-weight: normal; line-height: normal;}
#body .payment-wrap .item-row .title-cell {}
#body .payment-wrap .item-row .item-desc,
#body .payment-wrap .item-row .price-text {color: #aaa;}

#body .box.form-delivery-country-wrap {padding-top: 0;}
#body .box.form-delivery-country-wrap label {}

#body .userdata .user-section-title,
#body .box .boxhead.registerboxhead,
#body .box .boxhead.userboxhead,
#body .box .boxhead.paymentboxhead {padding: .5em 1.5em; margin-bottom: 1em; background-color: #ddd; margin-top: 10px;}
.payment-page #body .box #inv_country_select {margin-left: 2em;}


/* change payment - iframe  */
.change-payment-popup h1.boxhead:before {
    content:"\f06a";
    font-family: FontAwesome;
    padding-right: 10px;
}

/* basket summary */
#body .basketsummary .art_title {font-size: 1.5em; font-weight: normal;}
#body .basketsummary .item-action {padding-top: 2px;}
#body .basketsummary .action-row .item-action {padding-top: 8px;}

#body .basketsummary .voucheradd {float: left; max-width: 50%;}

/* 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 .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 .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 .wrapping_items td {padding-top: 0;}
#body .wrapptop {margin-top: 10px;}
#body .giftbigimg {padding-right: 12px;}

#body dl.orderinfocol.greetingcard {width: 100%; 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: 100%; 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;}

/* Account header */

body.account-page input.chbox {margin-top: -2px;margin-right: 5px;}
body.account-page form[name="login"] .link {position: relative;padding-left: 20px;display: inline-block;margin-bottom: 5px;}
body.account-page form[name="login"] .link:before {font-family: "FontAwesome";position: absolute;left: 0;top: 1px;font-size: 13px;color: #333;}
body.account-page form[name="login"] #test_LoginRegister:before {content:"\f234";}
body.account-page form[name="login"] #test_LoginLostPwd:before {content: "\f084";}


#body .box.account_header {padding-bottom: 20px;}
#body .account_header dl {margin: 10px 0; padding-bottom: 5px; width: 97%;position: relative;padding-left: 45px;}
#body .account_header dl:before {font-family: "FontAwesome";position:absolute;left:0;top:3px;font-size: 30px;cursor:default;}
#body .account_header dl.ah-personal:before {content:"\f21b";left: 6px; }
#body .account_header dl.ah-newsletter:before {content: "\f1ea";}
#body .account_header dl.ah-billship:before {content:"\f0f2";left: 3px; }
#body .account_header dl.ah-history:before {content: "\f1da";left: 5px;}
#body .account_header dl.ah-wishlist:before {content:"\f06b";left: 2px; }
#body .account_header dl.ah-comparelist:before {content: "\f080";}
#body .account_header dl.ah-recommlist:before {content: "\f022";left: 2px;}
#body .account_header dl.ah-logout:before {content:"\f09c";left: 5px;}







#body .account_header dl.lastInCol {border-bottom: 0; margin: 0; padding-bottom: 0px;}

#body .account_header dt a {font-weight: bold;  text-decoration: none;font-size: 14px;}
#body .account_header dt a:hover {text-decoration: underline;}
#body .account_header dd {margin: 2px 0;color: #666; }

.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;}

/* Account remove from list button */
#body .product .fromlist {position: absolute; bottom: 4px;right: 2px;}

/* Account wishlist */
#body .wishlist .separator {display: none;}
#body .wishlist .dot_sep {clear: both;}

/* 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: 1280px; margin: 15px auto;padding: 0 4px;}
#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.7; top:0; left:0; width:100%; height: 100%; z-index: 1500;}

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.on.popup table {width:100%;}
div.on.popup input {}
div.on.popup input.disabled {}
div.on.popup input.bl {position:absolute; bottom:10px; left:10px;}
div.on.popup input.br {position:absolute; bottom:10px; right:10px;}

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:100%; margin:0 0 10px 0; padding: 5px;border-radius: 0px;padding:5px 1%;font-size: 14px;}
#body .msg a { text-decoration: underline; }
#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%;text-align: center;}

/* 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; padding:0; list-style:none; position:relative; background: url(images/stars.png) no-repeat left top;float: left;}
#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;}
#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;}

#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 dd { margin: 3px 0;}

#body .recommitems .article {width: 125px; margin-right: 9px; float: left; }
#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,
.loading #mask,
.unloading #mask,
#mask.on {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);}

/* SLEVY */
.product .discount-list { padding:5px;color:#000;position:absolute; font-weight: bold;font-size: 14px;}
.product .discount-list { top:10px;right:10px; }
.product.details .discount-list { display: none;  }
.discountcircle .product .discount-list { height: 55px;width: 55px;padding: 0;pointer-events:none; border-radius:50%;opacity:0.8; }
.discountcircle .product .discount-list .discount-item { padding: 17px 0; color: #FFF;font-weight: normal;pointer-events:none;  }



/* STAVY */
body #body .product .enhanced span.productstats-item, body #body .box .catfilter.enhanced .productstats-item { border-radius:0px; }
#body .product.big span.productstats.enhanced { display:none; }
#body .product.big.item span.productstats.enhanced { display:block; overflow:hidden;}
#body .product.details .productstats { position: static;margin: 5px 0;display: block; }

/* 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: 0 0 0 0; display: block; float:left; }
.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: top; 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;}

/* rotator homepage */
body.start-page .cmsrotator { width: 1280px;float: right;padding: 0;margin-bottom: 15px; }
body.start-page .twocolumns .cmsrotator { width: 986px;float: right;padding: 0;margin-bottom: 15px; }
body.start-page .twocolumns .cmsrotator .window , body.start-page .twocolumns .cmsrotator .cmsrotatoritem { width: 986px;}
body.start-page .cmsrotator .arrow { display: none !important; }
body .cmsrotator .page {margin:2px 2px 2px 2px;color:transparent;cursor: pointer; display: block; float: right;  font-size: 12px; margin: 0 5px;  width: 10px;height:10px;border:1px solid rgba(0,0,0,0.3);}

body.start-page .cmsrotator .page.active { color:transparent; }
body.start-page .cmsrotator .paging { bottom:10px; right: 10px;width: auto;}



/**********************************************************************
 *
 * SEPARATED COLORS / barvy
 *
 */

/* Base */
body {background-color:#f6f7f8;color: #000;}
#header, #content, #header div.links.fixedtopage, #header div.categories.fixedtopage, .menue .dropdown li:hover { background-color: #FFF; }
#header div.bar .menue.dropdown li a, #body .morecats dl dt a { color: #FFF; }
#body .product strong.h3 a, #left .listitem a.arttitle, #left .listitem a.title, #body .basket th {color:#666;}
#header div.links a, #header div.categories a, #body .product .picture .morepics .paging .arrow, #body .product.details .stock, #body .product.details .desc, #body .boxhead, #body .product.thin strong.h3 a  { color: #000; }
#body .product .desc { background-color: rgba(0,0,0,0.5);color: #FFF; }
#body .product.thin .desc { background: transparent;color:#666; }
#body .product.thinest .desc { background-color: transparent;color: #000; }
#header #box-search form .txt, #header #box-search , #header #box-search, #body .product.details .desc, body .cmsrotator .page{ background-color:#F6F7F8 ; }
#header .fixedbar, #footer   { background-color: #4A5456; }
#header a, #header,  #footer, #footer a, #left strong.h2, #left strong.h2 a, #body .product .stock, #body .msg a, #header div.bar .fixed  #header-compare a:before { color: #FFF; }
#header div.bar .fixed > div a { color: #FFF;border-color:#556163; }
#header div.bar .fixed a:before, #header div.bar li.open > a, #header div.bar li > a.exp, #header #box-search span.btn:after, #body .box .subcatnocol li:hover a, #body .box .subcatnocol li a:hover, #body .locator a.active, #body .locator a:hover, #body .product.details .cost big, #body .locator .listlayoutswitch a.active, #body .locator .locbody a.active, #header div.bar .menue.dropdown li:hover a  { color:#3b965b; }
#header .fixed div.language:hover .lang-wrap, #header .fixed div.currency:hover .currency-wrap, #header #top_basket, #header #header-compare, #left strong.h2, body .cmsrotator .page.active, .discountcircle .product .discount-list, .menue .dropdown, #body .morecats dt { background-color: #3b965b; }
#body .ordersteps dl.active { border-color:#3b965b; }

#body .product.third:hover { box-shadow:0 0 10px #edeaea; }
dl.box.basket dt:before { background-color:#3d4445 ; }
#header #box-search form .txt, #header #box-search, #body strong.head2:before, #body strong.head2:after, #body .product.details .amount input { border-color:#dddddd;color: #aaa8a8; }
#header div.links,#header div.categories  { border-top-color:#dddddd;border-bottom-color:#dddddd ; }
/* sklad */
#body .product .stock.psf-orange, #body .product .stock.psf-green { background:none rgba(46, 171, 82, 0.71); }
#body .product .stock.psf-red { background:none rgba(255, 119, 1, 0.52); }
body #body .product.details .status.psf-orange .value, body #body .product.details .status.psf-green .value, body #body .product.thinest .status.psf-orange, body #body .product.thinest .status.psf-green, body #body .product.thin .status.psf-green  { color:#2eab52 ;background-color: transparent; }
body #body .product.details .status.psf-red .value, body #body .product.thinest .status.psf-red, body #body .product.thin .status.psf-red, body #body .product.thin .status.psf-orange{ color: #FF7701;background-color: transparent; }
/* vypis */
h1,#body .box .subcatnocol li, #body .product strong.h3, #body .locator,#body .locator.bottom, #body .product.details .picture a, #body .product.details .variants.simple select, #body .product.thinest, #left .listitem, #body .ordersteps, #body .ordersteps dl  { border-color:#dddddd; }
#body .box .subcatnocol li:hover, .userdata tr.th_sep  { border-color:#CCC; }
/* detail */
#body .ordersteps dt { color: #CCC; }
#body .product.details .cost .old, #body .locator .listlayoutswitch a, #body .parameterswitch:after, #body .locator .sort_row a, #body .locator .locbody, #body .locator .locbody a, ul.tree li li a:before, #body .product.details .amount .plusminus-wrap span, #body .product.details .amount input, #body .product.details .actions a, #body .product.details .status .label, #body .product.details .variants.simple label, #body .product tt .type, #test_reviewHeader:after, #body .product .cost .old, #body .product.details .exturls a  { color: #8C8C8C; }
#body .basketsummary .action-row .action-buttons .btn.refresh input,
#body .basketsummary .action-row .action-buttons .btn.remove input,
#body .box.compare .fromcompare input,
#body .product .fromlist input,
#body .basket .frombasket a,
#body .basket .frombasket input {background:none transparent;}

#body .basketsummary .action-row .action-buttons .btn.remove,
#body .box.compare .fromcompare,
#body .product .fromlist,
#body .basket .frombasket { background:#8C8C8C;color: #FFF; }

#body .catfilterwrap, #body .parameterswitch, #test_reviewHeader, #review, #body .box .attributes tr:nth-child(odd), #body .payment-wrap .form tr.active td  { background-color: #fbfbfb; }
#left div.form input.txt, .product .amount input, #body .msg, select, input  {border-color: #e0e0e0;}

#body .product .tocart { background:none #F6F7F8; }

/* tlacitka */
#body .basketsummary .action-row .action-buttons .btn.refresh,
span.btn input, span.btn a, #body .product .tocart:before, #body .basket .frombasket + .btn { background:#3b965b;color: #FFF; }

/* misc */
#body .msg, #body div.bar.prevnext .right input,
#body div.bar.prevnext .arrowdown input,
#body div.bar.prevnext .arrowright input, #body div.bar.prevnext .arrowright { background-color:#2eab52 ;color: #FFF; }
dl.box.basket .tb-itemcount {background: red;}

#body .msg .err {color:red;}

#body .msg.incentive {background-color:#eaa349;color:#fff;}

/* barvy blokoveho menu */

.blocknav ul.tree > li {background-color: #4A5456;}
.blocknav ul.tree li ul {background-color: #686868;}
.blocknav ul.tree li ul ul {background-color:#807F7F;}
.blocknav ul.tree li a {color: #FFF;}
.blocknav ul.tree li a:hover {color: #FFF;}
.blocknav ul.tree li.root.exp a.exp {border-color:#3b965b; }


hr {color:#fff; border-color:#e0e0e0;}
hr.line {border-color:#bbb;}
a {color: #000;}

/* 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 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:#FFF;}
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 */
#body.plain {background:#fff;}

/* path */
#path,
#path a,
#path a.dinfo {color:#000;}

/* + layout - header */
#header div.oxid {background-color:transparent;}
dl.box dt a:hover {color:#000;}
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;}
#header div.links .right a.active,
#header div.links .left a.active {color:#666;}


div.bar.categories a.fixed:hover {background-color:#666; color:#fff;}

/* 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:#000;}
ul.tree li a.act {font-weight:bold;}

ul.tree li a:hover {color:#000;}


/* Content */

#body strong.head2 {color:#000;}
#body .boxhead em {color:#333;}

/* 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:#000;}
#body .locator a:hover {}
#body .locator a.active {}
#body .locator .sep {color:inherit;}
#body .locator .listlayoutswitch a.active,
#body .locator .sort_row a.asc,
#body .locator .sort_row a.desc {background-color: transparent;}
#body .locator .lochead .right {color:#f4f4f4;}

/* Products */


#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 {}
#body .product .actions a {}
#body .product .actions a:hover {}
#body .product .variants label {}
#body .product .cost {color:#000;}
#body .product .cost .nettoprice { color:#888; font-size:12px ;}
#body .product .cost sup.dinfo a {color:inherit;}
#body .product .cost sup.dinfo a:hover {color:inherit;}
#body .product.head {}
#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 h1 {color: #000;}

/* image set */
#body .product.details .cats a {}
#body .product.details .actions a.reqlogin, #body #test_Recommlist {display:none;}
#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 {padding: 5px 1px;}
#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 back/next step button */
#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 .basket .picture {border-color:#fff; background:#fff;}
#body .basket .notice td {color:#d00;}
#body .basketsummary .couponrow,
#body .basketsummary .discountrow1,
#body .basket .discount,
#body .basket .coupon {color:#d00;}
#body .basket .wrapmod a {color:#333;}
#body .product .fromlist input,
#body .basket .frombasket input {color:#fff;}
#body .basket .frombasket a {color:#fff;}

/* order step */
#body dl.orderinfocol dt {border-bottom-color:#eee;}


.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;}


/* BRAND NEW ORDER PROCESS */

#body .basketsummary .action-row .item-action {
    padding-top: 8px;
}
#body .basketsummary.order .sumrows,
#body .basketsummary.review .sumrows {
    width: 30%;
    float: right;
}
.change-payment-popup #body .payment-wrap {
    width: 47%;
    float: left;
}
.change-payment-popup #body .payment-wrap.payment-shipping {
    margin-right: 6%;
}


/* 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.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;}


/* 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 .notpaid, #body .invoiceblock .notpaid a {color: #d00;}

.evidence-pdf {position: relative; top: -10px; float: right;}

/* cms rotator */
body .cmsrotator .window,
body .cmsrotator .cmsrotatoritem {width: 1280px;}
body .cmsrotator .cmsrotatoritem {margin: 0;}


/* MM TABS */

#mmtabs.respotabs ul.tabheader {width: 98%;}
#mmtabs.respotabs ul.tabheader li {border-radius:5px 5px 0px 0px;background-color: #ddd;margin: 0 5px 1px 0;text-align: center;}
#mmtabs.respotabs.cells ul.tabheader li {margin: 0;}
#mmtabs.respotabs.cells ul.tabheader li + li {border-left: 0 none;}
#mmtabs.respotabs ul.tabheader li:hover {background-color: #eee;}
#mmtabs.respotabs ul.tabheader li.act {background-color: #fff; border-bottom-color: #fff}
#mmtabs.respotabs ul.tabheader li a {color: #000;}
#mmtabs.respotabs ul.tabheader li a:hover {text-decoration: none;}
#mmtabs.respotabs ul.tabheader li.act a:hover {}
#mmtabs.respotabs .tab {padding:0;margin: 0 -1px;width:97%;}
#mmtabs.respotabs .tabcontent {background-color:#FFF;padding:20px;width:98%;}
body.basket-page #left, body.user-page #left, body.payment-page #left, body.order-page #left, body.thankyou-page #left, body.register-page #left,body.account-page #left, body[class^=account ] #left { display:none; }

/*
NEW FOOTER STYLES
*/

#footer #test_LeftSideInfoHeader { display: none; }
#footer #box-infobox { margin: 0 auto; }
#footer #box-infobox li { display: inline-block;float: none;margin: 0 15px; text-transform: uppercase;}
#footer #box-infobox ul { padding: 0;margin: 0;text-align: center; }


/* zobrazeni celeho list kategorii */
body.wholecats ul.tree li.root.exp > .exp, body.wholecats ul.tree li { display: block; }


/* PREBARVENI */

/* bodyclass=pinkorange - origin:detskekocarky */

body.pinkorange #header div.bar .fixed a:before, body.pinkorange #header div.bar li.open > a, body.pinkorange #header div.bar li > a.exp, body.pinkorange #header #box-search span.btn:after, body.pinkorange #body .box .subcatnocol li:hover a, body.pinkorange #body .box .subcatnocol li a:hover, body.pinkorange #body .locator a.active, body.pinkorange #body .locator a:hover, body.pinkorange #body .product.details .cost big, body.pinkorange #body .locator .listlayoutswitch a.active, body.pinkorange #body .locator .locbody a.active, #header div.bar .menue.dropdown li:hover a { color:#EE792C; }
body.pinkorange #header .fixed div.language:hover .lang-wrap, body.pinkorange #header .fixed div.currency:hover .currency-wrap, body.pinkorange #header #top_basket, body.pinkorange #header #header-compare, body.pinkorange #left strong.h2, body.pinkorange .cmsrotator .page.active, body.pinkorange .menue .dropdown, #body .morecats dt { background-color: #EE792C; }
body.pinkorange #body .ordersteps dl.active { border-color:#EE792C; }
body.pinkorange #body .basketsummary .action-row .action-buttons .btn.refresh,
body.pinkorange span.btn input, body.pinkorange span.btn a, body.pinkorange #body .product .tocart:before,body.pinkorange #body .basket .frombasket + .btn, body.pinkorange #body .product .tocart { background:#FB0691;color: #FFF; }
body.pinkorange #body .product .tocart input { color: #FFF; }