html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:'';
  content:none; }
a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
ins {
  background-color:#ffff99;
  color:#000000;
  text-decoration:none;
}
mark {
  background-color:#ffff99;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
del { text-decoration:line-through; }
abbr[title], dfn[title] {
  border-bottom:1px dotted #000000;
  cursor:help;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
input, select { vertical-align:middle; }
body {
  font:12px sans-serif;
  line-height:1.22;
}
table {
  font-size:inherit;
  font:100%;
}
select, input, textarea { font:100% sans-serif; }
pre, code, kbd, samp { font-family:monospace, sans-serif; }
body { background-color:#ffffff; }
body { color:#555555; }
h1, h2, h3, h4, h5, h6 {
  font-weight:bold;
  text-rendering:optimizeLegibility;
}
html { -webkit-font-smoothing:antialiased; }
a:hover, a:active { outline:none; }
a, a:active, a:visited { color:#1b60b5; }
a:hover {
  color:#1b60b5;
  text-decoration:none;
}
ul { margin-left:30px; }
ol {
  margin-left:30px;
  list-style-type:decimal;
}
small { font-size:85%; }
strong, th { font-weight:bold; }
td, td img { vertical-align:top; }
sub {
  vertical-align:sub;
  font-size:smaller;
}
sup {
  vertical-align:super;
  font-size:smaller;
}
pre {
  padding:15px;
  white-space:pre;
  white-space:pre-wrap;
  white-space:pre-line;
  word-wrap:break-word;
}
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] {
  vertical-align:bottom;
  *vertical-align:baseline;
}
.ie6 input { vertical-align:text-bottom; }
label, input[type=button], input[type=submit], button { cursor:pointer; }
a:link { -webkit-tap-highlight-color:#ff5e99; }
html { overflow-y:scroll; }
button {
  width:auto;
  overflow:visible;
  font:12px sans-serif;
}
.ie7 img { -ms-interpolation-mode:bicubic; }
.ir {
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
}
.hidden {
  display:none;
  visibility:hidden;
}
.visuallyhidden {
  position:absolute !important;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
}
.invisible { visibility:hidden; }
.clearfix:after {
  content:".";
  display:block;
  height:0;
  line-height:0;
  font-size:0;
  clear:both;
  visibility:hidden;
}
.clearfix { display:inline-block; }
.clearfix { display:block; }
body.fontsize-small { font-size:11px; }
body.fontsize-big { font-size:14px; }
body { background:#f6f6f6; }
#container {
  position:relative;
  width:860px;
  margin:0 auto;
  padding:0 10px;
  background:#ffffff;
  border:1px solid #e5e5e5;
  border-width:0 1px;
}
#topnav .wrap a { color:#555555; }
#topnav .wrap {
  width:860px;
  height:28px;
  margin:0 auto;
  background:#ffffff;
  border-bottom:1px solid #ffffff;
}
#topnav ul li a { padding-left:15px; }
#topnav ul li {
  display:inline;
  margin-right:10px;
}
#topnav ul {
  margin:0;
  height:28px;
  line-height:28px;
  list-style:none;
  float:right;
}
#topnav .cart .t { display:none; }
#topnav .cart small { font-size:100%; }
#topnav .cart {
  float:right;
  height:28px;
  line-height:28px;
  background:url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/icon-cart-small-gray.gif) no-repeat 10px center;
  padding:0 10px 0 30px;
}
#topnav .checkout a { font-weight:bold; }
#topnav .checkout {
  float:right;
  line-height:28px;
  padding:0 10px;
}
#banner .wrap {
  width:860px;
  height:90px;
  margin:0 auto;
  background:#ffffff none no-repeat center center;
  background:none no-repeat center center, -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));
  background:none no-repeat center center, -moz-linear-gradient(#ffffff,#ffffff);
  -pie-background:none no-repeat center center, linear-gradient(#ffffff,#ffffff);
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
}
#banner .logo a .logo-img {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1px;
  background:none no-repeat left center;
}
#banner .logo a {
  position:relative;
  min-width:300px;
  height:90px;
  line-height:90px;
  font-size:200%;
  text-decoration:none;
  color:#777777;
  white-space:nowrap;
}
#banner .logo {
  float:left;
  margin:0 0 0 10px;
}
#banner .search input {
  font-size:130%;
  vertical-align:top;
  margin:2px 5px;
  padding:2px;
  border:none;
  border:1px solid #e0e0e0;
  background-color:#ffffff;
  color:#777777;
  -webkit-border-radius:-2px;
  -moz-border-radius:-2px;
  border-radius:-2px;
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
}
#banner .search {
  position:absolute;
  z-index:99;
  left:20px;
  top:89px;
  margin:33px 0 0 0;
  line-height:250%;
  color:#888888;
}
#banner {
  height:90px;
  margin:0;
}
.ie8 #banner .search input, .ie7 #banner .search input, .ie6 #banner .search input {
  margin-top:5px;
  border:none;
}
#mainnav .wrap .bar {
  position:absolute;
  z-index:97;
  top:31px;
  width:858px;
  height:33px;
  background:#f0f0f0;
  border:1px solid #e0e0e0;
  padding:0;
  margin:0;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#f0f0f0));
  background-image:-moz-linear-gradient(#f0f0f0,#f0f0f0);
  -pie-background:linear-gradient(#f0f0f0,#f0f0f0);
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
}
#mainnav .wrap ul {
  margin:0;
  padding:0;
  list-style:none;
}
#mainnav .wrap ul.l0 li.li0 span.liwrap0 {
  display:inline-block;
  background:#f0f0f0;
  border:1px solid #f0f0f0;
  border-bottom:0;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#f0f0f0));
  background-image:-moz-linear-gradient(#f0f0f0,#f0f0f0);
  -pie-background:linear-gradient(#f0f0f0,#f0f0f0);
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  border-radius:0px 0px 0 0;
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
}
#mainnav .wrap ul.l0 li.li0 a {
  display:inline-block;
  color:#777777;
  font-weight:bold;
  text-decoration:none;
  padding:0 10px;
  line-height:30px;
  margin:0;
}
#mainnav .wrap ul.l0 li.li0 a:hover { text-decoration:underline; }
#mainnav .wrap ul.l0 li.li0 .ul-wrap ul li.li1 a {
  display:inline-block;
  font-size:100%;
  height:20px;
  line-height:20px;
  border:none;
  padding:0 0 0 9px;
  margin:0 0 0 6px;
  color:#666666;
  border-left:1px solid #dfdfdf;
}
#mainnav .wrap ul.l0 li.li0 .ul-wrap ul li.li1 {
  display:inline;
  float:none;
  white-space:nowrap;
  padding:7px 0;
  background:transparent;
  border:0;
}
#mainnav .wrap ul.l0 li.li0 .ul-wrap ul li:first-child a { border-left:none; }
#mainnav .wrap ul.l0 li.li0 .ul-wrap {
  display:none;
  position:absolute;
  left:0;
  right:0;
  z-index:98;
  height:29px;
  padding:2px 10px;
  margin:0;
}
#mainnav .wrap ul.l0 li.li0 {
  display:inline-block;
  padding:0;
  margin:0;
}
#mainnav .wrap ul.l0 li.active span.liwrap0 {
  background:#f0f0f0;
  border:1px solid #e0e0e0;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f0f0f0));
  background-image:-moz-linear-gradient(#ffffff,#f0f0f0);
  -pie-background:linear-gradient(#ffffff,#f0f0f0);
}
#mainnav .wrap ul.l0 li.active a {
  color:#444444;
  position:relative;
  z-index:99;
  margin-bottom:-5px;
  border-bottom:1px solid #f0f0f0;
}
#mainnav .wrap ul.l0 li.active .ul-wrap .ul-wrap { display:none; }
#mainnav .wrap ul.l0 li.active .ul-wrap li:hover .ul-wrap { display:block; }
#mainnav .wrap ul.l0 li.active .ul-wrap li:hover .ul-wrap:empty { display:none; }
#mainnav .wrap ul.l0 li.active .ul-wrap li:hover { position:relative; }
#mainnav .wrap ul.l0 li.active .ul-wrap { display:block; }
#mainnav .wrap ul.l0 li:first-child a { border-left:none; }
#mainnav .wrap ul.l0 {
  margin:0 8px 0 0;
  text-align:right;
}
#mainnav .wrap ul.l1 li.li1 a { color:#444444 !important; }
#mainnav .wrap ul.l1 li.li1 .ul-wrap ul li a {
  color:#666666 !important;
  display:block;
  border:none;
  margin:0;
  padding:5px;
  line-height:20px;
}
#mainnav .wrap ul.l1 li.li1 .ul-wrap ul li .ul-wrap ul { margin-left:95%; }
#mainnav .wrap ul.l1 li.li1 .ul-wrap ul li .ul-wrap {
  display:none !important;
  top:3px;
  z-index:99;
  margin-top:0 !important;
}
#mainnav .wrap ul.l1 li.li1 .ul-wrap ul li {
  padding:0;
  display:block;
  line-height:200%;
  border-bottom:1px solid #baeef6;
}
#mainnav .wrap ul.l1 li.li1 .ul-wrap ul li:last-child { border-bottom:none; }
#mainnav .wrap ul.l1 li.li1 .ul-wrap ul li:hover .ul-wrap { display:block !important; }
#mainnav .wrap ul.l1 li.li1 .ul-wrap ul {
  min-width:120px;
  margin-top:-2px;
  background:#ffffff;
  border:1px solid #98ccd4;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#d7f4fa));
  background-image:-moz-linear-gradient(#ffffff,#d7f4fa);
  -pie-background:linear-gradient(#ffffff,#d7f4fa);
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -webkit-box-shadow:0 1px 3px #aaaaaa;
  -moz-box-shadow:0 1px 3px #aaaaaa;
  box-shadow:0 1px 3px #aaaaaa;
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
  text-align:left;
}
#mainnav .wrap ul.l1 li.li1 .ul-wrap {
  z-index:99;
  height:auto;
  width:auto;
  border:none;
  background:none;
  padding:0 !important;
  margin:0 !important;
}
#mainnav .wrap {
  width:auto;
  position:relative;
  margin:-31px auto 0 auto;
  height:60px;
  line-height:30px;
}
.ie8 #mainnav ul.l0 li span, .ie7 #mainnav ul.l0 li span, .ie6 #mainnav ul.l0 li span { position:relative; }
.ie7 #mainnav li.li0, .ie6 #mainnav li.li0 {
  display:inline !important;
  margin-left:3px !important;
}
.ie7 #mainnav ul.l1, .ie6 #mainnav ul.l1 { margin-top:38px !important; }
.ie7 #mainnav li.active a, .ie6 #mainnav li.active a { margin-bottom:0 !important; }
.ie7 #mainnav li.li1 .ul-wrap .ul-wrap, .ie6 #mainnav li.li1 .ul-wrap .ul-wrap { top:3px !important; }
.ie7 #mainnav li.li1 .ul-wrap, .ie6 #mainnav li.li1 .ul-wrap { top:20px !important; }
.ie6 #mainnav li.fixhover { nofix:1; }
.ie6 #mainnav li.li0 .ul-wrap { width:99%; }
.ie6 #mainnav li.li1 .ul-wrap ul { width:140px; }
.ie6 #mainnav li.li1 .ul-wrap .ul-wrap ul { margin-left:110px !important; }
.ie6 #mainnav li.li1 .ul-wrap .ul-wrap {
  top:3px !important;
  width:140px !important;
}
.ie6 #mainnav li.li1 .ul-wrap {
  width:140px !important;
  top:21px !important;
}
#main h1 {
  font-size:160%;
  margin:5px 0 10px 0;
}
#main h2 {
  font-size:140%;
  margin:5px 0 5px 0;
}
#main h3 {
  font-size:120%;
  margin:5px 0 5px 0;
}
#main h4 {
  font-size:100%;
  margin:5px 0 5px 0;
}
#main p {
  line-height:150%;
  margin:0 0 15px 0;
}
#main ul, #main ol { line-height:150%; }
#main {
  width:860px;
  margin:20px auto;
}
#footer .wrap .powered { float:right; }
#footer .wrap a { color:#888888; }
#footer .wrap {
  margin:0 auto;
  padding:15px 10px;
  font-size:90%;
  color:#888888;
  border-top:2px solid #d6eff5;
  background:#eef9fc;
}
#footer { width:860px; }
table td, table th { padding:1px; }
table.tableborder td, table.tableborder th {
  border:1px solid #eff9fa;
  padding:3px;
}
table.tableborder th { background-color:#fbfdfe; }
table.tableborder { border-collapse:collapse; }
#page404 {
  background:#fbfdfe;
  border-top:4px dotted #eff9fa;
  padding:20px;
}
#main .infoblock {
  background:#fbfdfe;
  border:2px dashed #eff9fa;
  padding:10px;
}
#main .shortdesc {
  border-bottom:1px solid #eff9fa;
  margin-bottom:20px;
}
#main .subpages li .shortdesc p {
  margin:0;
  padding:0;
}
#main .subpages li .shortdesc {
  margin:5px 0 0 0;
  border:none;
}
#col1 {
  width:220px;
  float:left;
  margin-left:-100%;
}
#col2 .contentwrap .main {
  margin:0 239px;
  width:382px;
}
#col2 .contentwrap {
  display:table-row;
  vertical-align:top;
}
#col2 {
  width:100%;
  float:left;
  display:table;
}
#col3 {
  width:220px;
  float:left;
  margin-left:-220px;
}
.columns1 .contentwrap .main {
  margin:0 !important;
  width:auto !important;
}
.columns2 .contentwrap .main {
  margin:0 0 0 240px !important;
  width:620px !important;
}
.contentwrap {
  float:left;
  width:100%;
}
.block .title span {
  display:block;
  font-weight:bold;
  padding:0 10px;
}
.block .title {
  background:#f0f0f0 no-repeat;
  line-height:30px;
  color:#545454;
  border:1px solid #e0e0e0;
  border-bottom:0;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  border-radius:0px 0px 0 0;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#ffffff));
  background-image:-moz-linear-gradient(#f0f0f0,#ffffff);
  -pie-background:linear-gradient(#f0f0f0,#ffffff);
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
}
.block .content p {
  padding:10px;
  margin:0 !important;
}
.block .content {
  border:1px solid #e0e0e0;
  background:#ffffff;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-radius:0 0 5px 5px;
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
}
.block .pages .pages-select select {
  width:100%;
  margin:0;
}
.block .pages .pages-select {
  padding:10px;
  display:block;
}
.block .pages ul li h2 {
  font-size:100% !important;
  margin:0 !important;
}
.block .pages ul li a {
  display:block;
  padding:5px 0 5px 13px;
  border-bottom:1px solid #f1f1f1;
  color:#555555;
  text-decoration:none;
  background:url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/bullet-2.gif) no-repeat left center;
}
.block .pages ul li ul li a {
  background-image:url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/arrow.gif);
  border-bottom:none;
}
.block .pages ul li ul {
  padding:0 0 10px 12px;
  line-height:110% !important;
}
.block .pages ul li:last-child a { border-bottom:none; }
.block .pages ul {
  margin:0;
  padding:5px 10px;
  list-style:none;
}
.block { margin-bottom:15px; }
.block .pages ul li a:hover, .block .pages ul li.active > a {
  color:#1b60b5;
  text-decoration:underline;
}
.block .block-newsletter fieldset { margin:0 0 5px 0; }
.block .block-newsletter input.text {
  display:block;
  width:99%;
}
.block .block-newsletter { padding:10px; }
.search-results {
  background:#fbfdfe;
  padding:10px;
  line-height:140%;
  margin-bottom:5px;
}
.subpages li .picture {
  float:left;
  max-width:120px;
  max-height:120px;
  border:2px solid #eff9fa;
  background:#ffffff;
  padding:1px;
  margin-right:15px;
}
.subpages li .title { font-weight:bold; }
.subpages li .date {
  font-size:90%;
  color:#888888;
}
.subpages li {
  padding:0;
  line-height:160%;
}
.subpages li.photo { overflow:auto; }
.subpages {
  margin:15px 0 5px 0;
  padding:5px 10px;
  list-style:none;
  background:#fbfdfe;
}
.pagegallery { overflow:auto; }
.pagegallery li .picture {
  float:none;
  margin:0 0 10px 0;
}
.pagegallery li {
  float:left;
  background:transparent;
  border:none;
  text-align:center;
  margin:0 10px 10px 0;
}
.subpages-top { margin:0 0 15px 0; }
.subpages-column {
  width:32%;
  float:left;
  list-style:square;
  margin:0;
}
.subpages-column-first { margin-left:1.5em; }
.page-protected {
  padding:10px;
  background:#fbfdfe;
  border:1px solid #eff9fa;
  text-align:center;
  font-size:120%;
  margin-bottom:20px;
}
.files li.picture {
  float:left;
  margin:0 10px 10px 0;
  text-align:center;
}
.files li.picture .desc { font-size:90%; }
.files {
  margin:0;
  padding:0;
  list-style:none;
  overflow:auto;
}
.files-2 li.picture { float:none; }
.files-2 {
  float:left;
  max-width:230px;
}
.files-3 li.picture {
  float:none;
  margin:0 0 10px 10px;
}
.files-3 {
  float:right;
  margin-top:25px;
}
.files-n li.file {
  float:none;
  margin:0;
  padding-left:20px;
  line-height:25px;
  background:url(https://www.intra-lifestyles.net/shop/sqc/template/default/mime/default.gif) no-repeat left center;
}
.files-n {
  margin:10px 0 20px 0;
  padding:10px;
  background:#fbfdfe;
}
.files-n li.ext-pdf { background-image:url(https://www.intra-lifestyles.net/shop/sqc/template/default/mime/pdf.gif); }
.files-n li.ext-gif, .files-n li.ext-png, .files-n li.ext-jpg, .files-n li.ext-jpeg, .files-n li.ext-bmp, .files-n li.ext-tif { background-image:url(https://www.intra-lifestyles.net/shop/sqc/template/default/mime/image.gif); }
.files-n li.ext-doc, .files-n li.ext-ppt, .files-n li.ext-docx, .files-n li.ext-pptx { background-image:url(https://www.intra-lifestyles.net/shop/sqc/template/default/mime/document.gif); }
.files-n li.ext-xls, .files-n li.ext-xlsx { background-image:url(https://www.intra-lifestyles.net/shop/sqc/template/default/mime/spreadsheet.gif); }
#toplinks a { margin-right:5px; }
#toplinks a.rss {
  background:#f29d00 url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/icon-rss.png) no-repeat 3px center;
  color:#ffffff;
  padding:0 3px 0 13px;
  text-decoration:none;
  font-size:90%;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#toplinks a.fontsize { color:#888888; }
#toplinks a.fssmall { font-size:90%; }
#toplinks a.fsbig { font-size:120%; }
#toplinks {
  text-align:right;
  margin-bottom:-1.4em;
}
#bottomlinks a.print {
  background:url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/icon-print.gif) no-repeat left center;
  padding-left:20px;
}
#bottomlinks {
  text-align:right;
  margin:20px 0 10px 0;
}
.button {
  position:relative;
  border:none;
  border:1px solid #fc6031;
  padding:3px 7px;
  color:#ffffff !important;
  text-decoration:none;
  font-weight:bold;
  background:#ff9343;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ff9343),to(#fe4b16));
  background-image:-moz-linear-gradient(#ff9343,#fe4b16);
  -pie-background:linear-gradient(#ff9343,#fe4b16);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
}
.button:hover { color:#ffffff; }
.form fieldset legend {
  font-size:120%;
  font-weight:bold;
  padding:0 5px;
  margin-left:-5px;
}
.form fieldset .input label strong { color:#555555; }
.form fieldset .input label { color:#888888; }
.form fieldset .input label.error { color:red; }
.form fieldset .input input.checkbox {
  margin:-4px 6px 0 0;
  vertical-align:middle;
}
.form fieldset .input input.text, .form fieldset .input textarea, .form fieldset .input select {
  width:99%;
  display:block;
}
.form fieldset .input input.short { width:70px; }
.form fieldset .input { margin-top:10px; }
.form fieldset .inline {
  width:48.5%;
  float:left;
}
.form fieldset .required label {
  font-weight:bold;
  color:#555555;
}
.form fieldset .inline-right {
  float:right;
  margin-right:0.7%;
}
.form fieldset .help {
  background:#fbfdfe;
  border-left:3px solid #eff9fa;
  padding:5px;
  font-size:90%;
  margin:5px 0 15px 0;
  color:#888888;
}
.form fieldset {
  border:1px solid #eff9fa;
  padding:0 10px 10px 10px;
  margin-bottom:25px;
}
.form fieldset.colleft, .form fieldset.colright {
  width:45%;
  float:left;
}
.form fieldset.colright { float:right; }
.products .product h3 {
  line-height:140%;
  font-size:100% !important;
  margin:0 0 5px 0 !important;
}
.products .product .desc .labels .label {
  float:left;
  padding:2px 4px;
  margin-right:5px;
  font-weight:bold;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.products .product .desc .labels {
  margin:0 0 3px 0;
  overflow:hidden;
}
.products .product .desc p { margin:0 !important; }
.products .product .desc ul {
  list-style:none;
  line-height:160%;
  margin:0;
  padding:0;
}
.products .product .pricebasket .price strong {
  float:right;
  width:75%;
}
.products .product .pricebasket .price {
  background:#ffffff;
  padding:5px 0;
}
.products .product .pricebasket .buttons a.detail { color:#555555; }
.products .product .pricebasket .buttons a.detail:hover { text-decoration:none; }
.products .product .pricebasket .buttons a.buy {
  margin-right:15px;
  line-height:100%;
}
.products .product .pricebasket .buttons {
  padding:5px;
  line-height:200%;
  background:#fbfdfe;
}
.products .product .pricebasket {
  float:right;
  width:200px;
  margin-bottom:5px;
  border-bottom:1px dashed #eff9fa;
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
}
.products .product .discount {
  background:red;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  padding:2px 5px;
  white-space:nowrap;
}
.products .product .discount-wrap { margin-bottom:5px; }
.products .product .picture .discount {
  position:absolute;
  top:0;
  left:0;
}
.products .product .picture {
  position:relative;
  float:left;
  margin-right:15px;
}
.products .product { margin:10px 0 5px 0; }
.products .product-promote h3.name {
  padding-left:20px;
  background:transparent url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/star.png) no-repeat left top;
}
.products-0cols .product, .products-3cols .product, .products-4cols .product {
  width:240px;
  float:left;
  margin:15px 10px 10px 0;
}
.products-1cols .product {
  padding-bottom:5px;
  border-bottom:1px dashed #eff9fa;
}
.products-3cols .i2 { margin-right:0; }
.products-4cols .i3 { margin-right:0; }
.products-3cols .product {
  width:32%;
  margin-top:0;
}
.products-4cols .product {
  width:24%;
  margin-right:5px;
  overflow:hidden;
  margin-top:0;
}
.products-0cols .product .wrap, .products-3cols .product .wrap, .products-4cols .product .wrap {
  height:140px;
  overflow:hidden;
  margin-bottom:5px;
}
.products-3cols .product .wrap, .products-4cols .product .wrap { height:83px; }
.products-0cols .product .picture { margin-right:5px; }
.products-3cols .product .picture, .products-4cols .product .picture {
  height:120px;
  float:none;
  margin:0;
  text-align:center;
}
.products-0cols .product .desc, .products-3cols .product .desc, .products-4cols .product .desc { font-size:90%; }
.products-0cols .product .pricebasket, .products-3cols .product .pricebasket, .products-4cols .product .pricebasket {
  width:auto;
  float:none;
  clear:left;
  margin-left:0;
}
.products-3cols .product .discount-wrap, .products-4cols .product .discount-wrap { margin-top:5px; }
.products-1cols .product .pricebasket .price strong { width:auto; }
.products-1cols .product .pricebasket .price {
  padding-top:0;
  margin-bottom:5px;
}
.products-1cols .product .pricebasket .buttons {
  background:none;
  padding:0;
}
.products-1cols .product .pricebasket {
  border:none;
  background-image:none;
  margin:0 0 10px 20px;
  width:auto;
}
.products-3cols .product .pricebasket .price strong { width:65%; }
.products-4cols .product .pricebasket .price strong { width:55%; }
.products-4cols .product .pricebasket .price { padding:3px 0; }
.products-4cols .product .pricebasket .buttons a.buy { margin-right:0; }
.products-4cols .product .pricebasket .buttons {
  padding:5px 0;
  text-align:left;
  background:transparent;
}
.products-4cols .product .pricebasket .buttons .detail { display:none; }
.products-0cols .product { width:246px !important; }
.products-0cols { margin-right:-10px; }
.products-list table thead th {
  text-align:left;
  background:#fbfdfe;
  padding:10px;
  border:none;
  border-bottom:1px solid #eff9fa;
}
.products-list table tbody td {
  border:none;
  border-bottom:1px solid #eff9fa;
  padding:10px;
}
.products-list table tbody tr:nth-child(even) td { background-color:#fbfdfe; }
.products-list table td.buttons {
  white-space:nowrap;
  padding-right:3px;
}
.products-list table td.price {
  text-align:right;
  white-space:nowrap;
}
.products-list table {
  width:100%;
  border:none;
}
.products-list { margin:15px 0 20px 0; }
.productdetail .files-2 { margin-right:20px; }
.productdetail .files .smallpic { float:left; }
.productdetail .producthead h1.name {
  margin-bottom:5px !important;
  word-wrap:break-word;
}
.productdetail .producthead .sku, .productdetail .producthead .ean {
  display:block;
  margin-bottom:5px;
  color:#888888;
}
.productdetail .producthead .labels .label {
  float:left;
  padding:2px 4px;
  margin-right:5px;
  font-weight:bold;
  color:#ffffff;
  font-size:90%;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.productdetail .producthead .labels {
  margin:5px 0;
  overflow:hidden;
}
.productdetail .producthead ul.pages li {
  margin:0 0 3px 17px;
  font-size:90%;
  color:#bbbbbb;
}
.productdetail .producthead ul.pages .manufacturer {
  color:#888888;
  margin-right:4px;
}
.productdetail .producthead ul.pages {
  margin:0 0 5px 0;
  padding:5px 0 0 0;
  list-style:square;
  border-top:1px dashed #cccccc;
}
.productdetail .producthead .shortdesc p { margin:0 !important; }
.productdetail .producthead .shortdesc {
  border:none !important;
  margin-top:15px;
  margin-bottom:5px !important;
}
.productdetail .producthead {
  width:50%;
  float:right;
  padding-bottom:20px;
}
.productdetail .productinfo ul li span {
  display:inline-block;
  width:120px;
}
.productdetail .productinfo ul li em { font-style:normal; }
.productdetail .productinfo ul li {
  padding:4px 0;
  border-bottom:1px solid #fbfdfe;
}
.productdetail .productinfo ul li.price {
  font-size:110%;
  font-weight:bold;
}
.productdetail .productinfo ul li:last-child { border-bottom:none; }
.productdetail .productinfo ul {
  margin:0;
  padding:1px;
  list-style:none;
}
.productdetail .productinfo .basket input {
  vertical-align:top;
  text-align:center;
}
.productdetail .productinfo .basket button.buy { float:right; }
.productdetail .productinfo .basket .attribute label { display:block; }
.productdetail .productinfo .basket .attribute select {
  width:100%;
  margin:2px 0 2px 0;
}
.productdetail .productinfo .basket .attribute .product-variants { margin:5px 0; }
.productdetail .productinfo .basket .attribute label.product-variant input {
  margin:0 5px 0 0;
  vertical-align:top;
}
.productdetail .productinfo .basket .attribute label.product-variant .variant-availability { float:right; }
.productdetail .productinfo .basket .attribute label.product-variant {
  margin:0;
  padding:5px;
}
.productdetail .productinfo .basket .attribute label.product-variant:hover { background-color:#ffffff; }
.productdetail .productinfo .basket .attribute {
  line-height:100%;
  margin-top:5px;
  padding-top:5px;
  border-top:1px solid #eaeced;
}
.productdetail .productinfo .basket {
  padding:3px 3px 2px 5px;
  line-height:210%;
  border:1px solid #eff9fa;
  background:#fbfdfe;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#fbfdfe));
  background-image:-moz-linear-gradient(#ffffff,#fbfdfe);
  -pie-background:linear-gradient(#ffffff,#fbfdfe);
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
}
.productdetail .productinfo .availability-0days, .productdetail .productinfo .availability-1days { color:green; }
.productdetail .productinfo del { color:#888888; }
.productdetail .productinfo {
  width:250px;
  float:left;
}
.productdetail .sharelinks { margin:5px 0; }
.productdetail .description {
  margin-top:20px;
  padding-top:10px;
  border-top:1px solid #eff9fa;
}
.productdetail .features table td {
  border:1px solid #eff9fa;
  padding:5px 10px;
}
.productdetail .features table td.featurename {
  background:#fbfdfe;
  text-align:right;
}
.productdetail .features table { border-collapse:collapse; }
.productdetail .related-products .related .related-title {
  display:block;
  font-size:100%;
  font-weight:normal;
  padding:5px;
  margin:0 !important;
  height:2.5em;
  overflow:hidden;
}
.productdetail .related-products .related .picture {
  margin:5px 0;
  height:120px;
  line-height:120px;
  vertical-align:middle;
}
.productdetail .related-products .related .prices strong { float:right; }
.productdetail .related-products .related .prices {
  text-align:left;
  padding:5px;
}
.productdetail .related-products .related {
  width:31.5%;
  float:left;
  text-align:center;
  border:1px solid #ffffff;
  margin-right:10px;
  margin-top:10px;
}
.productdetail .related-products .related-last { margin-right:0; }
.productdetail { margin-top:15px; }
.productdetail-promote h1.name {
  padding-left:20px;
  background:transparent url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/star.png) no-repeat left 2px;
}
.basket .error p {
  margin:0 !important;
  padding:0 !important;
}
.basket .error {
  background:#fbfdfe;
  border:1px solid #eff9fa;
  padding:10px;
  font-weight:bold;
  margin-bottom:5px;
}
.basket .tablewrap table thead td, .basket .tablewrap table tfoot td {
  padding:5px 10px;
  border:1px solid #d4d4d4;
  background:#f2f2f2;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e0e0e0));
  background-image:-moz-linear-gradient(#f2f2f2,#e0e0e0);
  -pie-background:linear-gradient(#f2f2f2,#e0e0e0);
}
.basket .tablewrap table thead td {
  color:#8b8b8b;
  border:none;
  padding:7px 10px;
  border-bottom:1px solid #d4d4d4;
}
.basket .tablewrap table tbody td {
  border:none;
  padding:5px 10px;
  vertical-align:middle;
  border-bottom:1px solid #d4d4d4;
}
.basket .tablewrap table tbody td.picture { background:#ffffff; }
.basket .tablewrap table tbody td.name .attr {
  color:#888888;
  font-weight:normal;
}
.basket .tablewrap table tbody td.name {
  font-weight:bold;
  line-height:150%;
}
.basket .tablewrap table td.picture img {
  max-width:40px;
  max-height:40px;
}
.basket .tablewrap table td.picture {
  padding:2px;
  width:40px;
  text-align:center;
}
.basket .tablewrap table td.price {
  text-align:right;
  white-space:nowrap;
}
.basket .tablewrap table td.price_qty {
  width:auto;
  max-width:100px;
  text-align:right;
  white-space:nowrap;
}
.basket .tablewrap table td.quantity input { text-align:center; }
.basket .tablewrap table td.quantity {
  width:auto;
  max-width:60px;
  text-align:center;
}
.basket .tablewrap table td.total {
  width:auto;
  max-width:100px;
  text-align:right;
  font-weight:bold;
  white-space:nowrap;
}
.basket .tablewrap table td.remove {
  width:auto;
  max-width:60px;
  text-align:center;
}
.basket .tablewrap table td.basketempty {
  padding:15px;
  font-size:120%;
  border:none;
  color:#888888;
}
.basket .tablewrap table tfoot td {
  border:none;
  background-image:none;
  background-color:#ffffff;
}
.basket .tablewrap table tfoot td.label {
  text-align:right;
  padding-right:15px;
}
.basket .tablewrap table tfoot td.value {
  color:;
  text-align:right;
  font-weight:bold;
  white-space:nowrap;
}
.basket .tablewrap table tfoot .total td { font-size:120%; }
.basket .tablewrap table {
  width:100%;
  border-collapse:collapse;
  border:none;
  background:#ffffff;
}
.basket .tablewrap { border:1px solid #d4d4d4; }
.basket div.voucher h4 { margin:0 !important; }
.basket div.voucher p {
  margin:0 !important;
  font-size:90%;
}
.basket div.voucher fieldset input { width:90px; }
.basket div.voucher fieldset { margin-top:10px; }
.basket div.voucher {
  border:1px solid #d4d4d4;
  background:#ffffff;
  margin-top:10px;
  padding:5px;
  width:45%;
  float:left;
}
.basket .buttons .button { margin-left:10px; }
.basket .buttons {
  text-align:right;
  line-height:230%;
  margin-top:10px;
}
.order .errors {
  background:#fcd1d1;
  padding:10px;
  margin-bottom:15px;
  line-height:160%;
}
.order #shipping_address { background:#ffffff; }
.order .payment .input { background-color:#ffffff; }
.order .payment label .price {
  background:#fbfdfe;
  padding:3px;
  margin-left:10px;
}
.order .buttons .button { margin-left:15px; }
.order .buttons input.checkbox {
  vertical-align:middle;
  margin:-2px 6px 0 0;
}
.order .buttons {
  background:#eff9fa;
  padding:10px;
  margin:10px 0;
  text-align:right;
}
.order .email-again { display:none; }
.order {
  float:left;
  width:100%;
}
.order-customer h4 {
  margin:0 0 10px 0 !important;
  font-size:110% !important;
}
.order-customer {
  background:#fbfdfe;
  padding:10px;
  margin-bottom:20px;
}
.ordersummary .colleft, .ordersummary .colright {
  width:49%;
  float:left;
}
.ordersummary .colright { float:right; }
.ordersummary .wrap { margin-bottom:20px; }
.ordersummary h4 {
  background:#fbfdfe;
  border-bottom:1px solid #eff9fa;
  padding:5px;
}
.ordersummary p {
  margin:0;
  padding:5px;
}
.ordersummary ul li span {
  float:left;
  width:120px;
  margin-right:10px;
  text-align:right;
  color:#888888;
}
.ordersummary ul li {
  padding:5px 0;
  overflow:hidden;
}
.ordersummary ul {
  margin:0;
  padding:0;
  list-style:none;
}
.ordersummary {
  margin-bottom:25px;
  float:left;
  width:100%;
}
#customer .header .logout {
  float:right;
  font-weight:bold;
}
#customer .header h4 {
  font-size:140%;
  margin:0 0 3px 0;
}
#customer .header span.email { color:#888888; }
#customer .header ul.tabs li a {
  display:block;
  padding:5px 15px;
  background:#ffffff;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
  -webkit-border-top-left-radius:6px;
  -webkit-border-top-right-radius:6px;
  border-radius:6px 6px 0 0;
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
}
#customer .header ul.tabs li {
  float:left;
  margin-right:5px;
}
#customer .header ul.tabs li.active a {
  background-color:#ffffff;
  border-top:1px solid #eff9fa;
  font-weight:bold;
}
#customer .header ul.tabs {
  margin:15px 0 0 0;
  padding:0;
  list-style:none;
  overflow:hidden;
}
#customer .header {
  background:#fbfdfe;
  padding:10px 10px 0 10px;
  margin-bottom:20px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  behavior:url(https://www.intra-lifestyles.net/shop/sqc/js/PIE.htc?b3);
}
#customer .customer {
  float:left;
  width:100%;
}
#customer .errors {
  background:#fcd1d1;
  padding:10px;
  margin-bottom:15px;
  line-height:160%;
}
#customer .grid td { white-space:nowrap; }
#customer .grid td.total {
  white-space:nowrap;
  text-align:right;
}
#customer .cust-order .head a { font-weight:bold; }
#customer .cust-order .head span {
  float:right;
  color:#999999;
}
#customer .cust-order .head {
  background:#ffffff;
  padding:5px;
}
#customer .cust-order .status {
  float:right;
  font-weight:bold;
  padding:5px;
}
#customer .cust-order p { margin:5px; }
#customer .cust-order .bbar {
  background:#ffffff;
  padding:5px;
  margin:5px;
  color:#aaaaaa;
}
#customer .cust-order {
  background:#fbfdfe;
  border:1px solid #eff9fa;
  margin:0 0 5px 0;
}
.customerlogin fieldset legend, .customerpassword fieldset legend { padding-left:5px; }
.customerlogin fieldset .error p, .customerpassword fieldset .error p {
  margin:0 !important;
  padding:0 !important;
}
.customerlogin fieldset .error, .customerpassword fieldset .error {
  background:#fcd1d1;
  padding:5px;
  margin-top:5px;
}
.customerlogin fieldset .msg p, .customerpassword fieldset .msg p {
  margin:0 !important;
  padding:0 !important;
}
.customerlogin fieldset .msg, .customerpassword fieldset .msg {
  background:#eff9fa;
  padding:5px;
  margin-top:5px;
}
.customerlogin fieldset .login a, .customerpassword fieldset .login a { font-size:90%; }
.customerlogin fieldset .login .buttons, .customerpassword fieldset .login .buttons { padding-top:5px; }
.customerlogin fieldset .login .loginbtn, .customerpassword fieldset .login .loginbtn { float:right; }
.customerlogin fieldset .login, .customerpassword fieldset .login {
  width:100%;
  float:left;
}
.customerlogin fieldset .customer .customername, .customerpassword fieldset .customer .customername {
  background:#ffffff;
  padding:5px;
  margin-top:5px;
}
.customerlogin fieldset .customer, .customerpassword fieldset .customer {
  margin-top:5px;
  line-height:160%;
}
.customerlogin fieldset p, .customerpassword fieldset p { margin:10px 0 0 0 !important; }
.customerlogin fieldset, .customerpassword fieldset {
  background:#fbfdfe;
  padding:0 10px 10px;
}
.customerlogin .lost-password-form p, .customerpassword .lost-password-form p {
  color:#888888;
  padding:10px 0 0 0;
}
.customerlogin .lost-password-form, .customerpassword .lost-password-form {
  display:none;
  margin-top:30px;
  padding:1px 10px;
  background:#ffffff;
}
.customerlogin, .customerpassword {
  float:left;
  width:100%;
}
table.grid caption {
  background:#fbfdfe;
  text-align:left;
  padding:5px;
}
table.grid thead td {
  color:#888888;
  background:#fbfdfe;
  padding:5px;
}
table.grid tbody td {
  padding:5px;
  border-bottom:1px solid #fbfdfe;
}
table.grid {
  width:100%;
  margin:0;
}
table.bordertable caption {
  background:#fbfdfe;
  text-align:left;
  padding:5px;
  color:#888888;
}
table.bordertable tbody td, table.bordertable td {
  padding:5px;
  border:1px solid #eff9fa;
}
table.bordertable thead td, table.bordertable th {
  background:#fbfdfe;
  padding:5px;
  border:1px solid #eff9fa;
}
.block .poll h4 { margin:0 0 10px 0 !important; }
.block .poll ul li a { font-weight:bold; }
.block .poll ul li .bar div {
  background:#999999;
  height:7px;
}
.block .poll ul li .bar {
  line-height:0;
  font-size:0;
  background:#fbfdfe;
  border:1px solid #eff9fa;
  margin-top:3px;
  padding:1px;
}
.block .poll ul li {
  margin-bottom:5px;
  color:#888888;
}
.block .poll ul {
  margin:0;
  padding:0;
  list-style:none;
}
.block .poll .total { color:#888888; }
.block .poll {
  margin:0;
  padding:10px;
}
.block .contact form .sent {
  border:2px solid #eff9fa;
  padding:5px;
  margin:0 0 10px 0 !important;
}
.block .contact form fieldset input, .block .contact form fieldset textarea {
  width:98%;
  display:block;
  margin:3px 0 10px 0;
}
.block .contact form fieldset .bc-email { display:none; }
.block .contact form fieldset .bc-captcha label {
  display:block;
  margin-bottom:3px;
}
.block .contact form fieldset .bc-captcha .bc-captchapic img { border:1px solid #eff9fa; }
.block .contact form fieldset .bc-captcha .bc-captchapic {
  width:50%;
  float:left;
}
.block .contact form fieldset .bc-captcha .bc-captchainput input {
  width:60px;
  margin:0 0 2px 0 !important;
}
.block .contact form fieldset .bc-captcha .bc-captchainput .bc-reload { font-size:90%; }
.block .contact form fieldset .bc-captcha .bc-captchainput {
  width:50%;
  float:left;
}
.block .contact form fieldset .bc-captcha {
  overflow:hidden;
  margin-bottom:10px;
}
.block .contact form fieldset { padding:5px; }
.block .customer .customerinfo small { color:#777777; }
.block .customer .customerinfo big {
  font-weight:bold;
  display:block;
  margin:5px 0 0 0;
}
.block .customer .customerinfo .menu {
  margin:10px 0 0 0;
  padding:5px 0 0 0;
  list-style:none;
  border-top:1px solid #e0e0e0;
}
.block .customer .customerinfo { padding:10px; }
.block .customer form .sent {
  border:2px solid #eff9fa;
  padding:5px;
  margin:0 0 10px 0 !important;
}
.block .customer form fieldset input, .block .customer form fieldset textarea {
  width:98%;
  display:block;
  margin:3px 0 10px 0;
}
.block .customer form fieldset input.checkbox {
  display:inline;
  width:auto;
  vertical-align:top;
  margin:1px 5px 0 0;
}
.block .customer form fieldset button { margin-top:10px; }
.block .customer form fieldset { padding:5px; }
.block .customer form p.links {
  margin:0;
  padding:5px;
}
.block .customer form {
  margin:0;
  padding:0;
}
.block .block-products .product h3 {
  margin:0 0 5px 0 !important;
  font-size:100% !important;
}
.block .block-products .product .picture {
  background:#ffffff;
  padding:3px;
}
.block .block-products .product .price {
  padding:5px;
  background:#eff9fa;
}
.block .block-products .product {
  padding:5px;
  text-align:center;
}
.block .block-basket ul li.item a { font-size:110%; }
.block .block-basket ul li.item {
  background:#ffffff;
  padding:5px 10px;
  margin:0;
  border-bottom:1px solid #eff9fa;
  font-size:90%;
}
.block .block-basket ul {
  margin:0;
  padding:5px;
  list-style:none;
}
.block .block-basket .total {
  text-align:center;
  margin:0 5px;
  padding:0 0 5px 0;
}
.block .block-basket .buttons {
  padding:0 5px 10px 5px;
  text-align:center;
  font-size:90%;
}
form.customer .errors {
  background:#fcd1d1;
  padding:10px;
  margin-bottom:15px;
  line-height:160%;
}
.pagination ul li a, .pagination ul li span {
  font-weight:bold;
  color:#555555;
}
.pagination ul li {
  float:left;
  margin-right:5px;
}
.pagination ul {
  margin:0;
  padding:10px;
  list-style:none;
  background:#fbfdfe;
  border-top:1px solid #eff9fa;
  overflow:hidden;
}
.quantity-discounts table td.discount {
  text-align:right;
  max-width:60px;
}
.quantity-discounts table td.price {
  text-align:right;
  max-width:80px;
}
.quantity-discounts { margin-top:15px; }
.attributes-list .attr-value .sku, .attributes-list .attr-value .ean13 {
  display:block;
  font-size:90%;
  color:#888888;
  font-weight:normal;
}
.attributes-list .attr-value { font-weight:bold; }
.attributes-list .attr-price { text-align:right; }
.filter .viewtype ul li { display:inline; }
.filter .viewtype ul .view-list {
  border-right:1px solid #eff9fa;
  padding-right:5px;
  margin-right:2px;
}
.filter .viewtype ul {
  margin:0;
  padding:0;
  list-style:none;
}
.filter .viewtype { float:right; }
.filter select {
  margin:-2px 10px 0 5px;
  vertical-align:middle;
}
.filter input {
  background:transparent;
  border:none;
  margin:0;
  padding:0;
  line-height:150%;
  vertical-align:top;
}
.filter input.view {
  color:#1b60b5;
  text-decoration:underline;
}
.filter input.dir {
  color:#999999;
  width:11px;
  background:url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/sort-asc.gif) no-repeat center center;
}
.filter input.dir-desc { background:url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/sort-desc.gif) no-repeat center center; }
.filter input.active {
  color:#555555;
  opacity:0.7;
}
.filter input.disabled {
  color:#888888;
  text-decoration:none;
}
.filter {
  padding:0 0 5px 0;
  border-bottom:1px dotted #dddddd;
}
.producers .wrap .producer input {
  margin:0 5px 0 0;
  vertical-align:top;
}
.producers .wrap .producer {
  width:24%;
  float:left;
  overflow:hidden;
  padding:3px 0;
}
.producers .wrap .features .feature label {
  display:inline-block;
  width:90px;
  padding-right:5px;
  text-align:right;
  font-size:90%;
  white-space:nowrap;
}
.producers .wrap .features .feature select {
  width:100px;
  margin-right:10px;
  vertical-align:middle;
}
.producers .wrap .features .feature { float:left; }
.producers .wrap .features {
  clear:left;
  padding-top:10px;
  margin-top:10px;
  border-top:1px solid #eff9fa;
}
.producers .wrap button { margin:5px 0 0 0; }
.producers .wrap {
  margin:5px 0 0 0;
  display:none;
}
.producers {
  margin:5px 0;
  padding-bottom:10px;
  border-bottom:1px solid #eff9fa;
}
.no-products-found {
  background:#fbfdfe;
  padding:10px;
}
.gopay h1, .paypal h1, .moneybookers h1 {
  background:url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/tick-circle.png) no-repeat left 3px;
  padding-left:25px;
}
.gopay p, .paypal p, .moneybookers p { margin:0 !important; }
.gopay .gopay-ok, .gopay .gopay-fail, .gopay .paypal-ok, .gopay .paypal-fail, .gopay .moneybookers-ok, .gopay .moneybookers-fail, .paypal .gopay-ok, .paypal .gopay-fail, .paypal .paypal-ok, .paypal .paypal-fail, .paypal .moneybookers-ok, .paypal .moneybookers-fail, .moneybookers .gopay-ok, .moneybookers .gopay-fail, .moneybookers .paypal-ok, .moneybookers .paypal-fail, .moneybookers .moneybookers-ok, .moneybookers .moneybookers-fail {
  background:#fbfdfe;
  border:1px solid #eff9fa;
  padding:10px;
  margin:0 0 20px 0;
}
.gopay .gopay-fail h1, .gopay .paypal-fail h1, .gopay .moneybookers-fail h1, .paypal .gopay-fail h1, .paypal .paypal-fail h1, .paypal .moneybookers-fail h1, .moneybookers .gopay-fail h1, .moneybookers .paypal-fail h1, .moneybookers .moneybookers-fail h1 {
  background:url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/cross-circle.png) no-repeat left 3px;
  color:red;
}
.gopay, .paypal, .moneybookers {
  margin:20px 0 100px 0;
  padding-bottom:20px;
  background:url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/gopay_logo_small.png) no-repeat bottom right;
}
.paypal { background-image:url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/paypal_logo_small.png); }
.moneybookers { background-image:url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/moneybookers_logo_small.png); }
.sitemap .col {
  width:49%;
  float:left;
  margin-bottom:30px;
}
.sitemap h2 {
  margin:0 !important;
  border-bottom:1px solid #eff9fa;
}
.sitemap h3 {
  font-size:110% !important;
  margin:15px 0 5px 0 !important;
}
.sitemap ul li ul { list-style:circle; }
.sitemap ul li { margin-left:15px; }
.sitemap ul {
  margin:0;
  list-style:square;
}
.sitemap a { text-decoration:none; }
.sitemap a:hover { text-decoration:underline; }
.breadcrumb {
  margin:0 0 15px 0;
  font-size:90%;
}
.ie8 #banner .wrap, .ie7 #banner .wrap, .ie6 #banner .wrap { position:relative; }
.ie8 #banner .search, .ie7 #banner .search, .ie6 #banner .search { top:58px; }
.ie8 .block .title, .ie7 .block .title, .ie6 .block .title {
  position:relative;
  z-index:10;
}
.ie8 .block .content, .ie7 .block .content, .ie6 .block .content {
  position:relative;
  z-index:10;
}
.ie8 .productdetail .basket input, .ie7 .productdetail .basket input, .ie6 .productdetail .basket input { margin-top:2px; }
.ie8 .productdetail .basket, .ie7 .productdetail .basket, .ie6 .productdetail .basket { position:relative; }
.ie8 #customer .header, .ie7 #customer .header, .ie6 #customer .header { position:relative; }
.ie8 #customer ul.tabs a, .ie7 #customer ul.tabs a, .ie6 #customer ul.tabs a { position:relative; }
.ie7 #banner .wrap { position:static; }
.ie7 #banner .search { top:91px; }
.ie7 #main #col3 {
  position:relative;
  z-index:-1;
}
.ie7 .pagination { margin-top:10px; }
.ie7 #banner .search label {
  float:left;
  margin-top:0;
}
.ie7 #banner .search input { margin-top:1px; }
.ie7 #banner .search { margin-top:30px; }
.ie7 .productdetail .basket input { vertical-align:middle; }
.ie7 form.order .clearfix { margin-bottom:10px; }
.ie7 form.order .buttons label, .ie7 form.order .buttons .checkbox { vertical-align:top; }
.ie7 .product-promote h3.name { background-color:#ffffff; }
.ie7 .filter input { line-height:110% !important; }
.ie6 #main #col3, .ie6 #main #col2 {
  position:relative;
  z-index:-1;
}
.ie6 .pagination { margin-top:10px; }
.ie6 .pagination ul { height:20px; }
.ie6 #banner .wrap { position:static; }
.ie6 #banner .search { top:93px; }
.ie6 #banner .search label {
  float:left;
  margin-top:0;
}
.ie6 #banner .search input { margin-top:1px; }
.ie6 #banner .search { margin-top:30px; }
.ie6 #col1, .ie6 #col2, .ie6 #col3 { position:relative; }
.ie6 #col3 { margin-left:-222px; }
.ie6 .productdetail .basket input { vertical-align:middle; }
.ie6 .block .pages ul li {
  line-height:100%;
  margin-bottom:-10px;
}
.ie6 form.order .clearfix { margin-bottom:10px; }
.ie6 form.order .buttons label, .ie6 form.order .buttons .checkbox { vertical-align:top; }
.ie6 .form .inline { width:46%; }
.ie6 .product-promote h3.name { background-color:#ffffff; }
.ie6 .filter input { line-height:110% !important; }
.ajaxbasket-bubble .ajaxbasket-content .ajaxbasket-details {
  font-weight:normal;
  color:#777777;
  padding-top:5px;
  font-size:90%;
}
.ajaxbasket-bubble .ajaxbasket-content {
  padding:10px 10px 10px 45px;
  font-weight:bold;
}
.ajaxbasket-bubble .ajaxbasket-footer {
  background:#fbfdfe;
  padding:7px 10px;
  text-align:right;
  font-size:90%;
}
.ajaxbasket-bubble {
  position:absolute;
  top:0;
  left:0;
  background:#ffffff url(https://www.intra-lifestyles.net/shop/sqc/template/default/images/icon-cart.png) no-repeat 7px 10px;
  border:1px solid #eff9fa;
  padding:0;
  display:none;
  -webkit-box-shadow:1px 1px 3px #444444;
  -moz-box-shadow:1px 1px 3px #444444;
  box-shadow:1px 1px 3px #444444;
}
/* minimal base styles */

/* základ a obecne */
html, body {font-size: 92%;}
body { background-color: #E0E0E0; }
sup{font-size: 40%;}
#bottomlinks {display: none;}
#main, #reklamy { width:920px; margin:auto; }
#container {border-width:1px; margin:0px auto; padding-top:12px; padding-bottom:12px; width:920px; }
a:hover {
background-color: #E7EAE9;
color:#000000;
}
a.button { font-size: 12px; }
div.error p{color: #FF0000; font-weight: bold;}

/* základ a obecne konec */

#main h1, #main .productdetail .producthead h1.name, #main .productdetail-promote h1.name {
background: none;
font-size: 220%;
padding:0px;
padding-bottom: 16px;
margin: 2px 0px 14px 61px;
color:#E38100;
}
#main h1 {font-size: 160%; }

.quantity-discounts { display: none; }
.search-results { margin-top: 40px; margin-left:110px; height:70px; width:120px; background-color: #fff;}*/
.productdetail {margin:0px;}
.gsc-adBlock {display:none;}

.clearfix #shipping {
display: none;
}


/* top banner: logo, vlajky, menu... */
header {
position: relative;
display: block;
width:100%;
height:270px;
border:0px solid red;
}

#pozadi {
position: relative;
width:936px;
height:210px;
margin:-14px 0px 0px -8px;
border:1px solid silver;
z-index:1;
}
#flags {
  position: relative;
  padding-right:0px;
  float:right;
  margin-top:-14px;
  margin-right:0px;
  z-index:105;
}
#flags form, #flags a {
 position: relative;
 display: block;
 width:28px;
 height:28px;
 margin-left:9px;
 float:right;
}
#flags a:hover {
background: inherit;
}
#flags img,  #flags input {
  width:26px;
  height:26px;
  padding:2px 4px 3px 4px;
 /* float:right;*/
}
#logo a #logo-img img {
width:262px;
height:270px;
}
#logo a #logo-img {
position: relative;
margin-top:-223px;
margin-left:-20px;
float:left;
display: block;
z-index:107;
}
#logo a {
position: relative;
text-decoration: none;
z-index:106;
}
#logo .logo-text {
font: bold 32px Tahoma, sans-serif;
word-spacing: 0.30em;
margin:-192px 0px 0px 42px;
float:left;
color: #A9BE00;
padding:2px 20px 2px 0px;
}
#logo a:hover.logo-text {
text-decoration: none;
border-bottom:2px dotted #A9BE00;
background: inherit;
}
#logo span {
word-spacing: 0em;
display: block;
font-size: 11px;
font-weight: normal;
line-height: 14px;
}

#mainnav .wrap {  /* horni menu */
width:566px;
padding-bottom:2px;
float:right;
}
#mainnav .wrap .bar {
background-color: #F0F0F0;
position: relative;
float:right;
width:686px;
height:26px;
margin:-7px -8px 0px 0px;
border:0px;
border-top: 1px solid #F0A000;
border-bottom: 1px solid #F0A000;
z-index:101px;
}
#mainnav .wrap ul.l0 {
text-align: left;
width:auto;
margin-left:76px;
}
#mainnav .wrap .bar ul li.li0 span.liwrap0 {
background: url('etc/images/point.gif') no-repeat 1px 1px;
margin:11px 14px 0px 4px;
padding:0px;
border:0px solid blue;
vertical-align: top;
}
#mainnav .wrap .bar ul.l0 li.li0 a {
display: block;
line-height:19px;
font-family: Verdana, Arial, sans-serif;
color: #404040;
font-size: 0.8em;
margin:-6px 0px 0px 0px;
padding: 0px 8px 0px 12px;
border:0px solid red;
float:right;
}
#mainnav .wrap .bar ul.l0 li.li0 a:hover {
background-color: transparent;
}
#mainnav .wrap .bar ul.l0 li.li0#kosik span {
 color: #990000;
}
   /* horni menu - konec */
/* top banner - konec */


/* levy sloupec */
#col1 {
margin:28px 0px 0px 6px;
width:180px;
}
#col1 #search {
 position: relative;
 float:left;
 width:220px;
 margin:0px;
}
#col1 #search input {
  width:100px;
  font-size:11px;
  margin:0px;
}
#col1 #search button {
  height: 21px;
  width:64px;
  font-size:11px;
  color: #505050;
  margin-left:8px;
}

#col1.column .block {  /* leve menu */
border:0px solid red;
font-weight: bold;
font-size:90%;
margin-bottom:36px;
}

#col1.column .block .title, #col1.column .block .content {
border:0px solid red;
line-height:12px;
padding-top:4px;
}
#col1.column .block .title span {
font-family: Verdana,Arial,sans-serif;
color: #996600;
font-size:0.90em;
padding:0px 0px 8px 6px;
}
#col1.column .block ul, #col1.column .block ol {
line-height: 140%;
}
#col1.column .block .pages ul {
list-style: none outside none;
margin:0px;
margin-left:8px;
padding: 0px 0px 0px 14px;
border-left: 3px solid #F0A000;
}
#col1.column .block .pages ul li a {
background: url('etc/images/point.gif') no-repeat scroll left center transparent;
border:0px;
font-size:95%;
color: #505050;
display: block;
text-decoration: none;
}
#col1.column .block .pages ul li a:hover {
text-decoration: underline;
background-color:#FFF7D9; /*#FFDD74;*/
color: #000;
}
  /* leve menu - konec */

#col1.column #block-id9, #col1.column #block-id19 { /* Moznosti platby, Podporujeme */
font-size: 11px;
font-weight: normal;
color: #606060;
margin-top:80px;
}
#col1.column #block-id9 span {
padding-bottom:0px;
}
#col1.column #block-id9 {display:none;} /* SAM zruseno GoPay, resp. celý blok "Možnosti plateb" */
#col1.column #block-id19 {
margin:0px;
margin-top:102px;
}
#col1.column #block-id19 div.nadpis {
margin-left:10px;
font-size: 1.00em;
font-weight: bold;
}
#col1.column #block-id19 .content {
margin-left:6px;
}

/* levy sloupec - konec */

/* pravy sloupec - obsah stranek */
#main #col2 .desc p {
 font-size: 95%;
 padding-bottom:7px;
 text-align: justify;
}

#col2 {
float:right;
width:auto;
}
#col2 .contentwrap {
margin-top:0px;
}
#col2 .contentwrap .main {
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 0px;
width:640px;
border:0px solid red;
}
#col2 .contentwrap .main #description {
border: 0px blue solid;
width:auto;
margin:0px 0px 0px 20px;
}
#col2.column, #col2.column-columns2 {
border: 0px solid blue;
margin:24px 0px 0px 0px;
width:auto;
}
#col2 .shortdesc, #col2 .shortdesc-sam {
font: 80% Verdana, sans-serif;
margin: 6px 4px 20px 62px;
padding-bottom:9px;
text-align: justify;
/*min-height:126px;*/
}
#col2 .shortdesc-sam h2 {
margin:12px 0px 8px 19px;
padding:0px;
font-size:100%;
}
#col2 .shortdesc p, #col2 .shortdesc-sam p {
 padding:0px;
 margin:0px 0px 6px 0px;
}
#col2 .shortdesc p {
padding-bottom:7px;
}
#col2 .shortdesc p i, #col2 .shortdesc-sam p i {
text-align: left;
/*margin-left: 20px;*/
}
#col2 .shortdesc ul, #col2 .shortdesc-sam ul {
margin-bottom:8px;
}

#main #col2 #uvod {
width:656px;
float:right;
margin:10px 0px 20px 0px;
font-size:0.90em;
}
#main #col2 #uvod h3 {  /* uvodni stranka */
color: #7BBD00;
margin:0px;
padding:0px;
margin:10px 0px 6px 12px;
font-size: 1.75em;
}
#main #col2 #uvod p {
font-size: 95%;
margin-left: 80px;
}
#main #col2 #uvod ul {
margin-top:17px;
margin-left:46px;
width:520px;
text-align: left;
font-size:1.00em;
}
#main #col2 #uvod ul li {
padding-bottom:7px;
}

#main #col2 img#kaletovi{ /* kontakt */
width:236px;
height:205px;
margin:-9px -8px 0px 0px;
float: right;
}
#main #col2 table#kontakt {
width:280px;
float:left;
margin:20px 0px 40px 0px;
text-align: left;
}
#main #col2 table#ico td.prvni, #main #col2 table#kontakt td.prvni{
width:82px;
padding:1px 0px 4px 0px;
}                     /* kontakt - konec */


/* rychlá objednávka - NEPOUŽÍVÁM */
#main #col2 #rychle  {
background-color: #F0F0F0;
border:1px dotted #303030;
width:450px;
height:120px;
float:right;
margin:12px 60px 4px 0px;
padding:9px 0px 0px 22px;
font-size: 80%;
line-height:1.75em;
}
/*#main #col2 #rychle .basket {
margin-top:1px;
height:auto;
}*/
#main #col2 #rychle div.nadpis {
position: relative;
background-color: #fff;
width:272px;
color:#F25C00;/*#398700; /*#EB5F00;*/
font-size: 140%;
margin: -20px 0px 0px -14px;
padding-left:6px;
font-weight: bold;
z-index:17;
}
#main #col2 #rychle a.sleva {
/*display: block;
float:right;
margin-right: 200px;
font-style: italic;
font-weight: bold;
border-bottom:1px solid #3366FF;*/
}

#main #col2 #rychle p, #main #col2 #rychle span.small {
position: relative;
color:#303030;
font-size: 14px; /*bylo 90%*/
font-weight: bold;
z-index:15;
margin:14px 0px 0px -4px;
}
#main #col2 #rychle span.small {
margin:12px 0px 0px 14px;
color: #404040;
font-size:12px;
font-weight: normal;
}
#main #col2 #rychle p.normal{
color: #606060;
font-size:11px;
font-weight: normal;
margin-top:27px;
padding-right:7px;
text-align: left;
}
#main #col2 #rychle p.normal a {
font-size:11px;
}
#main #col2 #rychle .basket .buttons {
line-height: 16px;
margin:0px;
margin-top:6px;
}

#main #col2 #rychle .product-quick {
 background-color: transparent;
 width:170px;
 display: block;
 float: right;
 padding:0px;
 margin-right:14px;
 text-align: left;
 border:0px solid silver;
}
#main #col2 #rychle .product-quick .pricebasket {
padding:0px;
margin:10px;
width:100px;
float:left;
border:0px solid blue;
}
#main #col2 #rychle .product-quick .picture {
 position: relative;
 float:left;
 margin:-30px -6px 0px 0px;
}
#main #col2 #rychle .product-quick .pricebasket .price {
background-color: transparent;
margin:0px;
padding:0px 0px 3px 0px;
}

#main #col2 #rychle .product-quick .pricebasket .price strong {
float:right;
}
#main #col2 #rychle .product-quick .pricebasket .objednat {
margin-top:0px;
font-weight: bold;
padding:0px 0px 0px 0px;
/*height:10px;*/
color:#000000;
text-align: left;
border: 0px solid red;
}
#main #col2 #rychle .product-quick .pricebasket span {
display: block;
float:right;
margin-left:5px;
}
#main #col2 #rychle .product-quick .pricebasket .objednat input {
margin:0px 0px 0px 0px;
padding:1px;
width:21px;
height:auto;/*12px;*/
float:right;
font-size: 12px;
font-weight: bold;
color: red;
text-align: center;
border:1px solid silver;
}
#main #col2 #rychle .tlacitko {
background-color: #ffffff;
position: relative;
float:right;
padding:0px 0px 4px 4px;
margin:-52px -5px 0px 0px;
z-index:16;
}
#main #col2 #rychle button {
width:100px;
}
#main #col2 #rychle h5 {
padding-bottom: 5px;
font-size:120%;
}
#main #col2 #rychle a {
color:#3366FF;
text-decoration: none;
}
#main #col2 #rychle a:hover  {
text-decoration: underline;
}
/* rychlá objednávka  - konec */

/* aktuality */
#col1.column #block-id8 {
margin-top:60px;
}
#col1.column #block-id8 .title span {
color:#669900;
}
#col1.column #block-id8 .content ul {
display: block;
font-size:0.90em;
font-weight: normal;
line-height:16px;
list-style-position: inside;
margin-left:4px;
width:190px;
}
#col1.column #block-id8 .content ul li {
color: #505050;
margin-bottom:12px;
}
#col1.column #block-id8 .content ul li strong {
margin-bottom:9px;
color: #404040;
}


/* sam old */

block .content p {
padding: 10px;
margin: 0;
}
.form fieldset { /* OK */
border:0px;
padding:0px;
margin:0px;
}
.form fieldset legend {
font-size: 110%;
font-weight: bold;
padding: 0 5px;
margin-left: -5px;
color: #09C; /*#669900;*/
}
.form fieldset legend span {
display: block;
width:auto;
height:auto;
margin:-17px 0px 0px 12px;
padding:0px 6px 0px 20px;
float:right;
color:#707070;
font-weight: normal;
}
.form fieldset legend span input {
float:right;
margin-left:14px;
}

/*.order #shipping_address {
display: none;
}*/






/*#mainnav .wrap ul.l0 {
margin: 0px;
}

#mainnav .wrap ul.l0 li.active span.liwrap0 {
border:0px;
background-image: -webkit-gradient(linear,left top,left bottom,from(#F0F0F0),to(#ffffff));
background-image: -moz-linear-gradient(#F0F0F0,white);
-pie-background: linear-gradient(#F0F0F0, white);
}
#mainnav .wrap ul.l0 li.active a {
border:0px;
}

*/

#customer-cart {
 position: relative;
 float:right;
 display: block;
 width:240px;
 height:auto;/*40px;*/
 padding:0px;
 margin-top:-56px;
 text-align: right;
 z-index:102;
 border: 0px solid blue;
}
#login {
position: relative;
float:right;
margin-right:6px;
font-family: Verdana, Arial, sans-serif;
font-size: 80%;
text-align: right;
border:0px solid red;
vertical-align: bottom;
}
#login a {
display: block;
text-decoration: none;
color:#fff;
font-weight: bold;
padding:1px;
line-height: 17px;
margin-bottom:0px;
border-bottom:0px dotted #fff;
}
#login a:hover {
color:#000000;
}

.order {
display: block;
width:598px;
margin-top:-22px;
float:right;
}
.order .buttons {
background-color: #ffffff;
}


/* #main #col2.column-columns2 {
  width:710px;
} */



#col2 .contentwrap .main .description h3 {
margin:32px 0px 12px 0px;
color:#0099CC;/* #669900;*/
}
#col2 .contentwrap .main .description .features table {
font-size: 85%;
color: #303030;
margin-bottom:40px;
}
#col2 .contentwrap .main .description .features table td.featurename {
 width: 130px;
 text-align: left;
}


/*#main .product .desc h4, #main .shortdesc h4 {
color: green;
font-size: 90%;
margin:12px 0px 4px 0px;
}*/
/*#main h4 {
background-color: #ffffff;
color: #E38100;
font-size: 120%;
margin: -35px 0px 28px 0px;
padding:8px 0px 10px 0px;
font-weight: bold;
}
*/


#main .products .product .desc a { /* OK */
 display: block;
 width:100%;
 margin-top:0px;
 color: #009933;
 font-size: 90%;
 text-align: right;
}
#main .products .product .desc a:hover {
background: inherit;
text-decoration: underline;
font-weight: bold;
}
.products .product .desc ul {
  /*list-style-type: disc;*/
  list-style: disc inside url();
  display: block;
  margin:12px 0px 7px 20px;
  font-size: 95%;
}
.products .product .desc ul li {
/*padding-left:600px;*/
}


#main #col2.column-columns2 .productdetail .files-2 {
 display: none;
}
#main #col2.column-columns2 .productdetail .attributes-list {
 display: none;
}

#main #col2 .products-1cols .product .pricebasket { /* OK */
 margin: 4px 0px 20px 40px;
 padding:0 9px;
 width: auto;
 /*color:#0099CC;*/
}
#main #col2 .products-1cols .product .pricebasket .buttons {
line-height:18px;
margin-top:2px;
}
#main #col2 .products-1cols .product .pricebasket input {
text-align: center;
width:32px;
margin:0px 8px 0px 8px;
}

#main #col2 .products-1cols .product .pricebasket .detail {
 float: right;
 text-align: left;
 width:100%;
 margin-top:32px;
 color:#009933;
 font-size: 90%;
 font-weight: bold;
}
#main #col2 .productdetail .productinfo .basket button.buy {
margin-right:10px;
}

.productdetail .productinfo { /* OK */
margin:0px 0px 40px 66px;
font-weight: bold;
padding:0px;
}
.productdetail .productinfo ul li span {
width:168px;
}
.productdetail .productinfo .basket {
width:300px;
background: none;
padding:0px 0px 20px 0px;
border:0px;
/*border:1px solid #EAECED;*/
}
.productdetail .productinfo .basket input {
/*vertical-align: top;
text-align: center;
font-weight: bold;
margin-left: 0px;*/
}
.productdetail .productinfo .basket .attribute {
padding:26px 0px 16px 0px;
border:0px;
}
.productdetail .productinfo .basket .attribute label {
color:#0099CC;
font-size:95%;
font-weight: bold;
padding-bottom:11px;
}
.productdetail .productinfo .basket .attribute select {
font-size:95%;
padding:1px;
color: #303030;
}
.productdetail .productinfo .basket ul li {
line-height: 90%;
text-align: left;
}
.productdetail .productinfo .basket strong#product-price, .productdetail .productinfo .basket strong#product-price-sam, .productdetail .productinfo del {
color:green;
padding-left:4px;
}
.productdetail .productinfo del {
color:#888888
}

.productdetail .productinfo .basket fieldset.buy { /* OK */
background-color: #EFEFEF;
margin:7px 0px 0px -4px;
padding: 5px 0px 2px 6px;
}
.productdetail .productinfo .basket fieldset.buy span {
width: 102px;
float:left;
border:0px solid red;
}
.productdetail .productinfo .basket fieldset.buy input {
position: relative;
margin:1px 0px 0px 4px;
padding:2px;
font-weight: bold;
color: red;
font-size:110%;
float:left;
border:1px solid #B0B0B0;
}


/* košík */
.basket {
/*display:block;
margin-top:0px;
padding-top:0px;
font-size:0.95em;*/
}
.basket div.voucher {
margin-top:26px;
border:0px;
width:244px;
}
.basket .buttons {
margin-top:70px;
}
.basket .tablewrap table tbody td.name {
line-height: 100%;

}
.basket .tablewrap table tbody td.name a {
line-height: 150%;
}
.basket .tablewrap table tbody td.name .attr {
color: #404040;
font-size:90%;
line-height: 10%;
}
.basket div.voucher fieldset .button {
float:right;
}
.basket tbody tr#button td {
line-height: 0.01em;
background-color: #F5F5F5;
}
/*.basket tbody tr td.update {
display: block;
vertical-align: middle;
float:right;
}

/* strana Objednávka */

/* prehled objednaneho zbozi v Objednavce nahore */
form.order .clearfix .basket fieldset.colleft {
/*background-color:#E6E7F0;/*#F9F9F9;*/
display: block;
margin-top:14px;
padding:0px 0px 6px 0px;
/*padding-bottom:7px;*/
border:1px solid #E0E0E0; /*#F0A000;*/
height:auto;
}
form.order .clearfix .basket fieldset.colleft table td{
background-color:#ffffff; /*#E6E7F0;/*#F9F9F9;*/
}
form.order .clearfix .basket fieldset.colleft table td span{
color:gray;
}
form.order .clearfix .basket fieldset.colleft table td span#total{
color:green;
}

form.order .clearfix .basket fieldset.colleft p {
font-size: 90%;
}
form.order .clearfix .basket .tablewrap, form.order .clearfix .basket .tablewrap tr td  {
border:0px;
padding-bottom:0px;
line-height: 120%;
background-color: #F9F9F9;
}
/* prehled objednaného zb... - konec */


.products-1cols .product {
border-bottom: 0px;
}

.productdetail .producthead { /* OK */
 float: left;
 padding-bottom: 20px;
 width: 58%;
 padding-left:0px;
}
.productdetail .sharelinks { /* OK */
display: block;
margin: 2px 0px 0px 0px ;
padding-top:46px;
height:30px;
}
.productdetail .files-3 {
  float: right;
  margin-top: 20px;
  width:36%;
  font-size: 85%;
}
.productdetail .files-3 .desc{
  display: block;
  margin:auto;
  color: #505050;
  width: 180px;
  line-height: 13px;
}

#main .productdetail-promote h1.name {
background: none;
padding-left:0px;
padding-bottom:16px;
margin-top:0px;
font-size:220%;
}
#col2 .productdetail .description { /* OK */
border-color:#EAECED;
margin-top:0px;
padding-top:20px;
margin-left:40px;
}
#col2 .productdetail .description h2 { /* OK */
color: #669900; /*#0099CC;*/
padding-bottom:16px;
}



#main #col2 h3 {
clear: left;
margin:32px 0px 8px 0px;
color:#669900; /*#0099CC;*/
}
#block-id7, #block-id17 { /*kontaktni formular a dotaz na strance Informace o slevach */
width:380px;
margin:0px 0px 80px 58px;
font-size: 90%;
border-top:1px solid silver;
}
#block-id17 {
margin-left:20px;
}
#block-id7 .content, #block-id17 .content {
border:0px;
}
#block-id7 .content p, #block-id17 .content p {
margin:0px;
padding:0px 0px 22px 24px;
}
#block-id7 .title, #block-id17 .title{
margin:22px 0px 5px -6px;
padding:0px;
background: none;
background-color: #fff;
border:0px;
color:#669900;
font-size: 100%;
font-family: Verdana, sans-serif;
}
#block-id7 label, #block-id17 label {
font-size:100%;
font-weight: bold;
}
#block-id7 form p, #block-id17 form p {
position: relative;
display: block;
font-weight: bold;
padding:4px;
margin: 0px 0px 30px 0px !important;
background-color: #FFFFCC;
text-align: center;
}
#block-id7 button, #block-id17 button {
float:right;
}
#block-id7 form fieldset p.sent, , #block-id17 form fieldset p.sent { color: green;}
#block-id7 form p.error, #block-id17 form p.error { color: #ff0000;}


.block#block-id7 .contact form fieldset .bc-captcha label, #block-id17 .contact form fieldset .bc-captcha label {
font-size:90%
padding-bottom:6px;
margin-bottom:6px;
}
.block#block-id7 .contact form fieldset .bc-captcha .bc-captchapic img, #block-id17 .contact form fieldset .bc-captcha .bc-captchapic img { padding:2px; }
.block#block-id7 .contact form fieldset .bc-captcha, #block-id17 .contact form fieldset .bc-captcha {
border:1px solid silver;
padding:8px
}
.block#block-id7 .contact form fieldset .bc-captcha .bc-captchainput input, #block-id17 .contact form fieldset .bc-captcha .bc-captchainput input {
float:left;
}
.block#block-id7 .contact form fieldset .bc-captcha .bc-captchainput a, #block-id17 .contact form fieldset .bc-captcha .bc-captchainput a {
float:right;
}


#main h3 a {
font-size: 140%;
margin: 28px 0px 22px 0px;
padding:12px 0px 4px 6px;
color:#D68C00;/* #CC6600;*/
display: block;
text-decoration: none;
border-top:1px solid silver;

}
#main h3 a:hover {
text-decoration: underline;
background-color:#ffffff;/* inherit;*/
}
#footer { /* OK */
width:100%;
margin-top:20px;
background-color: #E7E7E7;
}
#footer .wrap {
font-size: 70%;
}
#footer .wrap, #footer #wrap-menu {
 background-color: #E7E7E7;
 border-color:#fff;
}
#footer #wrap-menu {
padding:9px;
font-size: 110%;
}
#footer #wrap-menu a {
  margin: 0px 16px 0px 5px;
  padding:0px;
  font-size: 80%;
}

.products-0cols {
margin-left:-60px;
padding:0px;
width:690px;
border:0px solid red;
}
.products-0cols .product, .products-3cols .product, .products-4cols .product {
margin:0px;
border: 0px solid red;
min-height:540px;
}
.products-0cols .product .wrap, .products-3cols .product .wrap, .products-4cols .product .wrap {
min-height:430px;/*auto;/* 240px;*/
/*width:95%;*/
}
.products-0cols .product {
width: 305px !important;
margin-left:36px;
}


.mezera {
position:relative;
display: block;
clear:both;
margin:2px;
padding:0px
width:100%;
height:1px;
}


#prihlaseni, #prihl-form { /* OK */
display: block;
height:140px;
width:580px;
margin: -8px 0px 12px 61px;
padding:0px;
font-size:1.00em;
border:0px solid blue;
/*display: none;*/
}
#prihl-form {
border: 0px solid red;
margin: -13px 0px 0px -10px;
width:580px;
height:150px;
}
#prihlaseni h6 {
padding:0px;
margin:0px;
color:#669900;
}
#prihlaseni ul {
margin: 9px 0px 0px 18px;
font-size:1.00em;
}
#prihl-form .lost-password-form {
width:100%;
height:110px;
padding:0px;
margin: 0px 0px 60px 0px;
}
#prihlaseni #obsah {
width:460px;
height:110px;
float:left;
border:0px solid silver;
}
#prihlaseni #obsah a.ico {
display: block;
background: url('etc/images/icon-info.jpg') no-repeat scroll left center transparent;
width:18px;
height:18px;
margin:-20px 0px 0px 92px;
}
#prihlaseni #user-menu {
display: block;
width:110px;
height:auto;
float:right;
font-size:0.90em;
border: 0px solid green;
}
#prihlaseni #user-menu ul {
line-height: 1.60em;
}

#prihlaseni #ukaz {
/*width:230px;*/
/*position: relative;
display: block;*/
/*font-size: 120%;
padding:0px;
margin:-50px 0px 0px -120px;
display:none;*/
}
/*#prihlaseni #ukaz  {
padding-bottom:50px;
}*/
#prihlaseni #pokyn {
/*font-weight: bold;
padding-bottom:20px;
padding-left:38px;
/*width:100%;*/
}
#prihlaseni #pokyn h3 {
/*margin-top:0px;
font-weight: normal;*/
}
#prihlaseni #pokyn p {
/*font-weight: normal;
margin-left:16px;*/
}
#prihlaseni #pokyn ul {
/*font-weight: normal;
padding-top:12px;
/*font-size: 95%;*/
}

.error {
/*padding:0px;
margin:0px;
height:10px;
line-height:0px;
text-align: left;*/
}


/*** prihlaseni zakaznika ***/
.customerlogin, .customerpassword {
margin:6px 0px 0px 70px;
padding:0px;
width:408px;
}
.customerlogin fieldset, .customerpassword fieldset {
background-color: #fff;
border:0px;
margin:0px;
padding:0px;
}
.customerlogin fieldset legend, .customerpassword fieldset legend {
padding:0px;
margin-left:0px;
}
.customerlogin fieldset .login, .customerpassword fieldset .login {
font-size:0.95em;
width:410px;
padding:0px;
margin:8px 0px 0px 0px;
}
.customerlogin fieldset .login .clearfix, .customerpassword fieldset .login .clearfix {
border:0px solid green;
padding:0px;
margin:0px;
margin-bottom:6px;
width:440px;
}
.customer-login.clearfix fieldset .login.clearfix .input label {
float:left;
display: block:
width:auto;
margin:4px 8px 0px 0px;
}
.customer-login.clearfix fieldset .login.clearfix .input #customer_email, .customer-login.clearfix fieldset .login.clearfix .input #customer_email_reset {
width:154px;
}
.customer-login.clearfix fieldset .login.clearfix .lost-password-form .buttons button {
float:right;
margin:-4px 0px 0px 0px;
}
.customerlogin .lost-password-form, .customerpassword .lost-password-form {
display:none; /*block;*/
margin-left:0px;
padding-left:0px;
height:180px;
}
.customerlogin .lost-password-form p, .customerpassword .lost-password-form p {
 color:#666666;
}
.customerlogin fieldset .login a, .customerpassword fieldset .login a {
display: block;
width:154px;
margin:7px 0px 0px 2px;
padding:2px;
font-family: Verdana, Arial;
font-size: 100%;
color:red;
}
.customerlogin fieldset .login a:hover, .customerpassword fieldset .login a:hover {text-decoration: underline; color:red; padding:2px;}
.customerlogin fieldset .login input, .customerpassword fieldset .login input {
font-size: 110%;
border:1px solid silver;
padding:1px;
}
.customerlogin fieldset .login .clearfix .input.inline #customer_password {
/*margin:0px;*/
/*width:20px;*/
}
.customerlogin fieldset .login .loginbtn, .customerpassword fieldset .login .loginbtn {
float:right;
margin:0px 10px 0px 0px;
}
.customerlogin.clearfix .help {
display: block;
height:120px;
width:100%;
font-size: 0.95em;
line-height:1.5em;
margin-top:60px;
/*margin-bottom:30px;*/
}
/* prihlaseni zakaznika - konec */



.form fieldset.colleft .clearfix {
padding-left:3px;
padding-right:10px;
}

.form fieldset.colleft, .form fieldset.colright {
width: 590px;
font-size: 95%;
padding:20px 0px 0px 12px;
margin-bottom:28px;
border:0px;
border-top:1px solid silver;
background-color: #fff;
}
.form fieldset.colleft .contact.sam {
padding-right:50px;
}
.form fieldset.colleft textarea.deliv_popis, div.deliv_popis {
margin-top:4px;
font-size: 95%;
color:#666666;
border:none;
width:100%;
height:62px !important;
overflow: hidden;
}
/*.form fieldset.colleft textarea.deliv_popis_10 {
height:222px !important;
}

.form fieldset.colleft textarea.deliv_popis #deliv_popis_4 {
min-height:120px !important;
color:red;
}*/

div.deliv_popis {
display: block;
clear:both;
height:80px;
}
div.deliv_popis h4{color: #CC6600; }

.form fieldset.colleft textarea.paym_popis, .form fieldset.colleft textarea.deliv_popis {
width:0px;
max-height:0px;
visibility: hidden;
}
/*.form fieldset.colleft textarea.paym_popis {
height:40px;
width:400px;
margin-left:23px;
}*/



/* order - objednávka */
.clearfix .colleft.payment {
border: 1 silver solid;
}
.clearfix .colleft.payment #payment-input {
/*display:none;*/
width:380px;
float:left;
}


.clearfix .colleft.payment .input {
margin-left:11px;
}
#main .clearfix .colleft.payment .input p, #main .clearfix .colleft.delivery .input p {
padding:3px 0px 3px 24px;
margin:0px 0px 0px 0px;
font-size: 95%;
color:#666666;
}
.clearfix .colleft.payment .input ul {
margin:0px 0px 0px 62px;
padding:0px 0px 7px 0px;
font-size: 95%;
color:#666666;
}

.form fieldset .required, .form fieldset .required-optional {
line-height:140%;
}
.form fieldset .input.inline label, .form fieldset .required label, .form fieldset .required-optional label {
float: left;
display: block;
width: 96px;
padding-top: 2px;
font-weight: bold;
}

.form fieldset .input input.text, .form fieldset .input textarea, .form fieldset .input select, .smartform-street-and-number, .smartform-city {
width: 60%;
display: block;
float: left;
}
.form fieldset .input.required-optional textarea {
width:100%;
height:64px;
margin:0px;
}

.form fieldset .input label strong, .form fieldset .input label .payment strong {
background-color: #F4F4F4;
width: 560px;
padding:2px 0px 2px 4px;
display: inline-block;
text-align: left;
}
.form fieldset .input label.payment strong {
display: block;
width:460px;
margin:-16px 0px 0px 20px;
}
/*.form fieldset .input label span {
margin-left:20px;
font-weight: normal;
font-size: 11px;
}*/
.form fieldset .input label span.price {
display: block;
background-color: #F4F4F4;
color: #555555;
float:right;
width:auto;
text-align: right;
color: #202020;
font-size:12px;
margin-top:-2px;
padding-bottom:0px;
padding-right:6px;
font-weight: bold;
}
.form fieldset .input input.text.short, .smartform-zip {
width: 90px;
}
.form fieldset .input.required label.company {
font-weight: normal;
}
.form fieldset .required span, .form fieldset .required-optional span {
margin-left:8px;
line-height:200%;
font-size:90%;
font-weight: normal;
}
.form fieldset label.zip, .form fieldset label.ship_zip {
width:39px;
padding-left:14px;
}
.form fieldset .required label.zip { /* sam */
	width:auto !important;
	padding-right:16px !important;
} 

.form fieldset .contact.sam .required label {
width: 66px;
padding:0px;
}
.form fieldset .input.createacc {
margin: 30px 0px 40px 6px;
}
.form fieldset .help {
width: 100%; /*440px;*/
line-height:140%;
margin-top:12px;
}
/* order - konec*/

/* odeslání objednávky */
.ordersummary {
float: right;
width: 94%;
font-size: 90%;
margin-top:14px;
padding-top:0px;
border-top:1px solid #F0F0F0;
}
.ordersummary h4 {
margin-left:0px;
padding-left:0px;
color:#669900;
}
.ordersummary .colleft, .ordersummary .colright {
width: 47%;
}
.ordersummary ul li span {
text-align: left;
margin-left:0px;
width:90px;
}

/* objednej v seznamu zbozi */
.products .product .pricebasket .price {
display: block;
width:300px;
border:0px solid green;
line-height:10px;
}
.products .product .pricebasket .price strong {
display: block;
width:178px;
text-align:left;
border:0px solid red;
}
.products .product .pricebasket .price #product-old-price {
text-decoration: line-through;
font-weight: normal;
}
.products .product .pricebasket .buttons {
margin:0px;
padding:0px;
}
.products .product .pricebasket .buttons input {
width:32px;
text-align: center;
margin:0px 4px 0px 12px;
}

.pagination {
float:right;
margin:26px -18px 16px 0px;
padding:0px;
width:660px;
}
.pagination ul {
padding:3px 4px 0px 8px;
border-top:1px solid #EFF9FA;
border-bottom:1px solid #EFF9FA;
color:#009933;
}
.pagination ul li.active, .pagination ul li a {
display: block;
padding:0px 7px 1px 7px;
color:#009933;
}
.pagination ul li a:hover {
background-color: #EEEEEE;
}

#reklamy {
  background-color: transparent;
  width:940px;
  padding:0px;
  margin:0px auto;
  margin-top:90px;
  font-size: 9px;
}
#reklamy #block-id16 .title {display: none;}
#reklamy .title span {background-color: #E0E0E0; padding:0px; }
#reklamy .content { background-color: transparent; border:1px solid #c0c0c0; padding:7px; margin-bottom:12px;}
#reklamy .content a { text-decoration: none; }
#reklamy ul {margin:0px;}
#reklamy ul li { display: inline-block;}

/**** customer acount ***/
#customer .cust-order {
margin-top:50px;
padding: 0px;
border:none;
}
#customer .cust-order fieldset {
border-top:1px solid silver;
}
#customer .cust-order legend {
font-size: 110%;
font-weight: bold;
padding: 0px 8px 0px 5px;
margin-left: 5px;
color: #0099CC;
}
#customer .cust-order .head {
padding:0px;
}
#customer .cust-order .head a {
font-weight: normal;
font-size: 0.95em;
}
#customer .cust-order h4 {
margin:0px 0px 6px 0px;
padding:0px;
color:#505050;
}
#customer .cust-order .tablewrap h4 {
margin-left:28px
}
#customer .cust-order .head span {
display: block;
float:right;
width:160px;
height:auto;
text-align: right;
color: #006699;
font-weight: bold;
margin-top:12px;
border:0px solid red;
}
#customer .cust-order ul {
display: block;
float: left;
width:320px;
height:auto;
list-style: none;
padding:0px 0px 0px 0px;
margin:12px 0px 0px 28px;
border:0px solid blue;
}
#customer .cust-order .tablewrap table {
font-size: 0.95em;
margin-left:26px;
width:610px;
}
#customer .cust-order .tablewrap table tr td {
border-top:1px solid #ffffff;
background-color: #F7F7F7;
padding:3px;
}
#customer .cust-order .tablewrap table tr td.name, #customer .cust-order .tablewrap table tr td.label {
width:400px;
padding-right:20px;
}
#customer .cust-order .tablewrap table tr td.price.price_qty, #customer .cust-order .tablewrap table tr td.value {
text-align: left;
}
#customer .cust-order .tablewrap table tr td.suma {
width:82px;
text-align: right;
}
#customer .cust-order .tablewrap table tr.total td {
font-weight: bold;
padding:4px;
}

.customerlogin fieldset .error, .customerpassword fieldset .error {
background: #FCD1D1;
padding: 5px;
margin-top: 5px;
}

div#search {display:none;}

