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; }
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  content:"";
  line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}
.input-block-level {
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.row {
  margin-left:-20px;
  *zoom:1;
}
.row:before, .row:after {
  display:table;
  content:"";
  line-height:0;
}
.row:after { clear:both; }
*[class*="span"] {
  float:left;
  min-height:1px;
  margin-left:20px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:940px; }
.span12 { width:940px; }
.span11 { width:860px; }
.span10 { width:780px; }
.span9 { width:700px; }
.span8 { width:620px; }
.span7 { width:540px; }
.span6 { width:460px; }
.span5 { width:380px; }
.span4 { width:300px; }
.span3 { width:220px; }
.span2 { width:140px; }
.span1 { width:60px; }
.offset12 { margin-left:980px; }
.offset11 { margin-left:900px; }
.offset10 { margin-left:820px; }
.offset9 { margin-left:740px; }
.offset8 { margin-left:660px; }
.offset7 { margin-left:580px; }
.offset6 { margin-left:500px; }
.offset5 { margin-left:420px; }
.offset4 { margin-left:340px; }
.offset3 { margin-left:260px; }
.offset2 { margin-left:180px; }
.offset1 { margin-left:100px; }
.row-fluid {
  width:100%;
  *zoom:1;
}
.row-fluid:before, .row-fluid:after {
  display:table;
  content:"";
  line-height:0;
}
.row-fluid:after { clear:both; }
.row-fluid *[class*="span"] {
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  margin-left:2.127659574468085%;
  *margin-left:2.074468085106383%;
}
.row-fluid *[class*="span"] :first-child, .row-fluid div:first-child { margin-left:0; }
.row-fluid .controls-row [class*="span"] +[class*="span"] { margin-left:2.127659574468085%; }
.row-fluid .span12 {
  width:100%;
  *width:99.94680851063829%;
}
.row-fluid .span11 {
  width:91.48936170212765%;
  *width:91.43617021276594%;
}
.row-fluid .span10 {
  width:82.97872340425532%;
  *width:82.92553191489361%;
}
.row-fluid .span9 {
  width:74.46808510638297%;
  *width:74.41489361702126%;
}
.row-fluid .span8 {
  width:65.95744680851064%;
  *width:65.90425531914893%;
}
.row-fluid .span7 {
  width:57.44680851063829%;
  *width:57.39361702127659%;
}
.row-fluid .span6 {
  width:48.93617021276595%;
  *width:48.88297872340425%;
}
.row-fluid .span5 {
  width:40.42553191489362%;
  *width:40.37234042553192%;
}
.row-fluid .span4 {
  width:31.914893617021278%;
  *width:31.861702127659576%;
}
.row-fluid .span3 {
  width:23.404255319148934%;
  *width:23.351063829787233%;
}
.row-fluid .span2 {
  width:14.893617021276595%;
  *width:14.840425531914894%;
}
.row-fluid .span1 {
  width:6.382978723404255%;
  *width:6.329787234042553%;
}
.row-fluid .offset12 {
  margin-left:104.25531914893617%;
  *margin-left:104.14893617021275%;
}
.row-fluid .offset12:first-child {
  margin-left:102.12765957446808%;
  *margin-left:102.02127659574467%;
}
.row-fluid .offset11 {
  margin-left:95.74468085106382%;
  *margin-left:95.6382978723404%;
}
.row-fluid .offset11:first-child {
  margin-left:93.61702127659574%;
  *margin-left:93.51063829787232%;
}
.row-fluid .offset10 {
  margin-left:87.23404255319149%;
  *margin-left:87.12765957446807%;
}
.row-fluid .offset10:first-child {
  margin-left:85.1063829787234%;
  *margin-left:84.99999999999999%;
}
.row-fluid .offset9 {
  margin-left:78.72340425531914%;
  *margin-left:78.61702127659572%;
}
.row-fluid .offset9:first-child {
  margin-left:76.59574468085106%;
  *margin-left:76.48936170212764%;
}
.row-fluid .offset8 {
  margin-left:70.2127659574468%;
  *margin-left:70.10638297872339%;
}
.row-fluid .offset8:first-child {
  margin-left:68.08510638297872%;
  *margin-left:67.9787234042553%;
}
.row-fluid .offset7 {
  margin-left:61.70212765957446%;
  *margin-left:61.59574468085106%;
}
.row-fluid .offset7:first-child {
  margin-left:59.574468085106375%;
  *margin-left:59.46808510638297%;
}
.row-fluid .offset6 {
  margin-left:53.191489361702125%;
  *margin-left:53.085106382978715%;
}
.row-fluid .offset6:first-child {
  margin-left:51.063829787234035%;
  *margin-left:50.95744680851063%;
}
.row-fluid .offset5 {
  margin-left:44.68085106382979%;
  *margin-left:44.57446808510638%;
}
.row-fluid .offset5:first-child {
  margin-left:42.5531914893617%;
  *margin-left:42.4468085106383%;
}
.row-fluid .offset4 {
  margin-left:36.170212765957444%;
  *margin-left:36.06382978723405%;
}
.row-fluid .offset4:first-child {
  margin-left:34.04255319148936%;
  *margin-left:33.93617021276596%;
}
.row-fluid .offset3 {
  margin-left:27.659574468085104%;
  *margin-left:27.5531914893617%;
}
.row-fluid .offset3:first-child {
  margin-left:25.53191489361702%;
  *margin-left:25.425531914893618%;
}
.row-fluid .offset2 {
  margin-left:19.148936170212764%;
  *margin-left:19.04255319148936%;
}
.row-fluid .offset2:first-child {
  margin-left:17.02127659574468%;
  *margin-left:16.914893617021278%;
}
.row-fluid .offset1 {
  margin-left:10.638297872340425%;
  *margin-left:10.53191489361702%;
}
.row-fluid .offset1:first-child {
  margin-left:8.51063829787234%;
  *margin-left:8.404255319148938%;
}
*[class*="span"] .hide, .row-fluid *[class*="span"] .hide { display:none; }
*[class*="span"] .pull-right, .row-fluid *[class*="span"] .pull-right { float:right; }
.row-fluid {
  width:100%;
  *zoom:1;
}
.row-fluid:before, .row-fluid:after {
  display:table;
  line-height:0;
  content:"";
}
.row-fluid:after { clear:both; }
.row-fluid [class*="span"] {
  display:block;
  float:left;
  width:100%;
  min-height:30px;
  margin-left:2.564102564102564%;
  *margin-left:2.5109110747408616%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.row-fluid [class*="span"] :first-child { margin-left:0; }
.row-fluid .span12 {
  width:100%;
  *width:99.94680851063829%;
}
.row-fluid .span11 {
  width:91.45299145299145%;
  *width:91.39979996362975%;
}
.row-fluid .span10 {
  width:82.90598290598291%;
  *width:82.8527914166212%;
}
.row-fluid .span9 {
  width:74.35897435897436%;
  *width:74.30578286961266%;
}
.row-fluid .span8 {
  width:65.81196581196582%;
  *width:65.75877432260411%;
}
.row-fluid .span7 {
  width:50.26495726495726%;
  *width:57.21176577559556%;
}
.row-fluid .span6 {
  width:48.717948717948715%;
  *width:48.664757228587014%;
}
.row-fluid .span5 {
  width:40.17094017094017%;
  *width:40.11774868157847%;
}
.row-fluid .span4 {
  width:31.623931623931625%;
  *width:31.570740134569924%;
}
.row-fluid .span3 {
  width:23.076923076923077%;
  *width:23.023731587561375%;
}
.row-fluid .span2-4 {
  width:17.94871794871795%;
  *width:-17.99127114020731%;
}
.row-fluid .span2 {
  width:14.52991452991453%;
  *width:14.476723040552828%;
}
.row-fluid .span1 {
  width:5.982905982905983%;
  *width:5.929714493544281%;
}
.row-fluid .offset12 {
  margin-left:105.12820512820512%;
  *margin-left:105.02182214948171%;
}
.row-fluid .offset12:first-child {
  margin-left:102.56410256410257%;
  *margin-left:102.45771958537915%;
}
.row-fluid .offset11 {
  margin-left:96.58119658119658%;
  *margin-left:96.47481360247316%;
}
.row-fluid .offset11:first-child {
  margin-left:94.01709401709402%;
  *margin-left:93.91071103837061%;
}
.row-fluid .offset10 {
  margin-left:88.03418803418803%;
  *margin-left:87.92780505546462%;
}
.row-fluid .offset10:first-child {
  margin-left:85.47008547008548%;
  *margin-left:85.36370249136206%;
}
.row-fluid .offset9 {
  margin-left:79.48717948717949%;
  *margin-left:79.38079650845607%;
}
.row-fluid .offset9:first-child {
  margin-left:76.92307692307693%;
  *margin-left:76.81669394435352%;
}
.row-fluid .offset8 {
  margin-left:70.94017094017094%;
  *margin-left:70.83378796144753%;
}
.row-fluid .offset8:first-child {
  margin-left:68.37606837606839%;
  *margin-left:68.26968539734497%;
}
.row-fluid .offset7 {
  margin-left:62.393162393162385%;
  *margin-left:62.28677941443899%;
}
.row-fluid .offset7:first-child {
  margin-left:59.82905982905982%;
  *margin-left:59.72267685033642%;
}
.row-fluid .offset6 {
  margin-left:53.84615384615384%;
  *margin-left:53.739770867430444%;
}
.row-fluid .offset6:first-child {
  margin-left:51.28205128205128%;
  *margin-left:51.175668303327875%;
}
.row-fluid .offset5 {
  margin-left:45.299145299145295%;
  *margin-left:45.1927623204219%;
}
.row-fluid .offset5:first-child {
  margin-left:42.73504273504273%;
  *margin-left:42.62865975631933%;
}
.row-fluid .offset4 {
  margin-left:36.75213675213675%;
  *margin-left:36.645753773413354%;
}
.row-fluid .offset4:first-child {
  margin-left:34.18803418803419%;
  *margin-left:34.081651209310785%;
}
.row-fluid .offset3 {
  margin-left:28.205128205128204%;
  *margin-left:28.0987452264048%;
}
.row-fluid .offset3:first-child {
  margin-left:25.641025641025642%;
  *margin-left:25.53464266230224%;
}
.row-fluid .offset2 {
  margin-left:19.65811965811966%;
  *margin-left:19.551736679396257%;
}
.row-fluid .offset2:first-child {
  margin-left:17.094017094017094%;
  *margin-left:16.98763411529369%;
}
.row-fluid .offset1 {
  margin-left:11.11111111111111%;
  *margin-left:11.004728132387708%;
}
.row-fluid .offset1:first-child {
  margin-left:8.547008547008547%;
  *margin-left:8.440625568285142%;
}
.reset { clear:both; }
body {
  background:#ffffff;
  background-image:url(http://indel-b.cz/sqc/template/blue/images/bg.png);
}
body { color:#0f0f0f; }
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:#3da9e7; }
a:hover { color:; }
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 { font-size:90%; }
#container {
  width:auto;
  margin:0;
}
#topnav .wrap a { color:#777777; }
#topnav .wrap {
  width:1025px;
  color:#777777;
  font-size:90%;
  margin:0 auto;
}
#topnav ul li a {
  display:block;
  padding:5px 10px;
}
#topnav ul li { display:inline-block; }
#topnav ul {
  padding:0;
  list-style:none;
  float:right;
}
#topnav {
  background:#e6e6e6;
  width:100%;
  float:left;
  margin:0 0 10px 0;
}
#banner .wrap {
  width:1025px;
  height:80px;
  margin:0 auto 0 auto;
  padding:0 0 0 0;
}
#banner .logo a .logo-img {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1px;
  background:url(http://indel-b.cz/sqc/template/blue/images/logo.png) no-repeat left center;
}
#banner .logo a {
  position:relative;
  min-width:300px;
  height:61px;
  line-height:61px;
  font-size:200%;
  text-decoration:none;
  color:#0f0f0f;
  white-space:nowrap;
}
#banner .logo {
  float:left;
  margin:0;
}
#banner .right-col { margin-top:15px; }
#banner .top-basket a .ico {
  background:#3da9e7 url(http://indel-b.cz/sqc/template/blue/images/basket-ico.png) center center no-repeat;
  display:block;
  float:left;
  width:42px;
  height:42px;
  margin-right:5px;
}
#banner .top-basket a .basket-wrap .title {
  display:block;
  text-transform:uppercase;
  color:#000000;
  font-weight:bold;
  padding:2px 0 2px 0;
  font-size:110%;
}
#banner .top-basket a .basket-wrap .info .text { color:#000000; }
#banner .top-basket a .basket-wrap .info { display:block; }
#banner .top-basket a .basket-wrap {
  display:block;
  float:left;
}
#banner .top-basket a:hover .ico { background-color:#3992e4; }
#banner .top-basket a {
  display:block;
  float:left;
  width:100%;
}
#banner .top-basket {
  font-size:100%;
  float:right;
}
#banner .search input {
  vertical-align:top;
  margin:0;
  padding:0 15px;
  border:1px solid #c1c1c1;
  background-color:#ffffff;
  color:#000000;
  border-right:none;
  float:left;
  height:40px;
}
#banner .search button:hover { background-color:#3992e4; }
#banner .search button {
  float:left;
  height:42px;
  margin:0;
  background:#3da9e7 url(http://indel-b.cz/sqc/template/blue/images/search-ico.png) center center no-repeat;
  width:42px;
  padding:0;
}
#banner .search {
  float:right;
  margin:0 10px 0 0;
}
#banner {
  margin:0;
  color:#777777;
  float:left;
  width:100%;
}
#mainnav .wrap ul {
  margin:0;
  padding:0;
  list-style:none;
}
#mainnav .wrap ul.l0 li a:hover { background-color:#3992e4; }
#mainnav .wrap ul.l0 li a {
  color:#ffffff;
  font-weight:normal;
  text-decoration:none;
  padding:10px 15px;
  margin:0;
  display:block;
  text-align:center;
}
#mainnav .wrap ul.l0 li.active a { background-color:#3992e4; }
#mainnav .wrap ul.l0 li .ul-wrap ul li a {
  font-size:100%;
  border:none;
  padding:0 5px;
  display:block;
  color:#ffffff;
}
#mainnav .wrap ul.l0 li .ul-wrap ul li .ul-wrap ul { border-top-width:1px; }
#mainnav .wrap ul.l0 li .ul-wrap ul li .ul-wrap {
  display:none;
  top:1px;
  margin-left:95%;
}
#mainnav .wrap ul.l0 li .ul-wrap ul li:hover { background-color:#4ebaf8; }
#mainnav .wrap ul.l0 li .ul-wrap ul li {
  display:block;
  white-space:nowrap;
  line-height:25px;
  padding:0;
  border-bottom:1px dotted #cccccc;
}
#mainnav .wrap ul.l0 li .ul-wrap ul li:hover > .ul-wrap { display:block; }
#mainnav .wrap ul.l0 li .ul-wrap ul li:last-child { border-bottom:none; }
#mainnav .wrap ul.l0 li .ul-wrap ul {
  background:#3da9e7;
  padding:0;
  margin:-1px 0 0 0;
  min-width:140px;
}
#mainnav .wrap ul.l0 li .ul-wrap {
  position:absolute;
  z-index:99;
  left:0;
  display:none;
}
#mainnav .wrap ul.l0 li {
  position:relative;
  display:table-cell;
  padding:0;
  margin:0;
  font-size:17px;
}
#mainnav .wrap ul.l0 li:hover > .ul-wrap { display:block; }
#mainnav .wrap ul.l0 li:last-child a { border-right:none; }
#mainnav .wrap ul.l0 {
  margin:0;
  font-size:0;
  display:table;
  width:100%;
}
#mainnav .wrap {
  width:1025px;
  margin:0 auto 0 auto;
  background:#3da9e7;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  behavior:url(http://indel-b.cz/sqc/js/PIE.htc?b3);
}
#mainnav {
  font-size:90%;
  font-weight:bold;
}
#main h1.page-h1 {
  background:#3da9e7;
  color:#ffffff;
  font-size:110%;
  display:block;
  padding:10px 15px;
  margin:0;
}
#main h1 {
  font-size:160%;
  margin:0 0 15px 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:1025px;
  margin:20px auto;
}
.text-right { text-align:right; }
#footer h4.title {
  color:#000000;
  text-transform:uppercase;
  font-weight:bold;
  font-size:16px;
  padding:0;
  margin:0 0 15px 0;
  display:block;
}
#footer .wrap .cont p { line-height:1.4; }
#footer .wrap .cont a:hover { color:#000000; }
#footer .wrap .cont a {
  color:#b2b1b1;
  text-decoration:none;
}
#footer .wrap .cont ul li {
  margin:0;
  padding:3px 0;
  display:block;
}
#footer .wrap .cont ul {
  margin:0;
  padding:0;
  list-style:none;
}
#footer .wrap .cont { font-size:14px; }
#footer .wrap .powered { float:right; }
#footer .wrap {
  width:1025px;
  margin:0 auto;
  padding:15px 0;
  font-size:90%;
  color:#888888;
}
#footer .subfooter .arrow {
  background:#3da9e7 url(http://indel-b.cz/sqc/template/blue/images/footer-arrow.png) center center no-repeat;
  width:36px;
  height:36px;
  display:inline-block;
  float:right;
}
#footer .subfooter {
  margin:15px 0 0 0;
  padding:15px 0 0 0;
  border-top:1px solid #c1c1c1;
}
#footer {
  background:#e6e6e6;
  padding:30px 0;
  color:#b2b1b1;
}
.customer-login { margin-top:20px; }
table td, table th { padding:1px; }
table.tableborder td, table.tableborder th {
  border:1px solid #dddddd;
  padding:3px;
}
table.tableborder th { background-color:#f0f0f0; }
table.tableborder { border-collapse:collapse; }
#page404 {
  background:#f0f0f0;
  border-top:4px dotted #dddddd;
  padding:20px;
}
#main .infoblock {
  background:#f0f0f0;
  border:2px dashed #dddddd;
  padding:10px;
}
#main .shortdesc {
  border-bottom:1px solid #dddddd;
  margin-bottom:20px;
}
#main .subpages li .shortdesc p {
  margin:0;
  padding:0;
}
#main .subpages li .shortdesc {
  margin:5px 0 0 0;
  border:none;
}
#main {
  background:none;
  border:1px solid none;
}
#col1 {
  width:220px;
  float:left;
  margin-left:-100%;
}
#col2 .contentwrap .main {
  margin:0 239px;
  padding:15px 0;
  width:547px;
}
#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 15px !important;
  width:auto !important;
}
.columns2 .contentwrap .main {
  margin:0 15px 0 240px !important;
  width:770px !important;
}
.contentwrap {
  float:left;
  width:100%;
}
.block .title span {
  display:block;
  font-weight:bold;
  padding:0 5px;
}
.block .title {
  font-size:110%;
  margin-bottom:10px;
  padding:10px;
  background:#3da9e7;
  color:#ffffff;
}
.block .content p {
  padding:5px;
  margin:0 !important;
}
.block .content { padding:15px; }
.block .pages .pages-select select {
  width:100%;
  margin:0;
}
.block .pages .pages-select {
  padding:10px;
  display:block;
}
.block .pages {
  margin:0;
  padding:0;
}
.block .pages ul li a {
  border-bottom:1px solid #c1c1c1;
  display:block;
  padding:10px;
  color:#000000;
  text-decoration:none;
  background:url(http://indel-b.cz/sqc/template/blue/images/menu-arrow.png) right center no-repeat;
}
.block .pages ul li ul li a {
  padding:10px 10px 10px 20px;
  background:none;
}
.block .pages ul li ul li ul li a { padding:8px 10px 8px 30px; }
.block .pages ul li ul {
  line-height:110% !important;
  font-size:13px;
}
.block .pages ul li {
  display:block;
  margin:0;
  padding:0;
}
.block .pages ul {
  margin:0;
  padding:0;
  list-style:none;
  font-size:110%;
}
.block .pages > ul > li:last-child > a { border-bottom:none; }
.block .pages > ul > li.active>a {
  background:url(http://indel-b.cz/sqc/template/blue/images/menu-arrow-active.png) right center no-repeat;
  color:#000000;
}
.block .pages > ul > li.active ul li a { background:none; }
.block .pages > ul > li.active ul { padding:0 15px; }
.block {
  margin:0;
  padding:0;
  border:1px solid #c1c1c1;
  background:#ffffff;
}
#col1 .block { border-width:0 1px 1px 0; }
#col3 .block { border-width:0 0 1px 1px; }
.block .pages ul li a:hover { color:#3da9e7; }
.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:#f0f0f0;
  padding:10px;
  line-height:140%;
  margin-bottom:15px;
}
.subpages li a span img {
  margin:0;
  padding:0;
  width:100%;
}
.subpages li a span {
  display:block;
  margin:0;
  padding:0;
  text-align:center;
  margin-bottom:5px;
}
.subpages li a:hover { color:; }
.subpages li a {
  display:block;
  text-decoration:none;
  text-decoration:center;
  color:#000000;
  padding:15px;
  margin:0;
  font-weight:bold;
  font-size:12px;
  line-height:1.2;
}
.subpages li {
  padding:0;
  line-height:160%;
  margin:0;
  width:20%;
  display:block;
}
.subpages li.photo { overflow:auto; }
.subpages {
  margin:0;
  padding:0;
  border:1px solid #c1c1c1;
  border-top:none;
  list-style:none;
  background:#ffffff;
}
.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;
}
.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:#f0f0f0;
  border:1px solid #dddddd;
  text-align:center;
  font-size:120%;
  margin-bottom:20px;
}
.files li.picture a .ico {
  position:absolute;
  top:0;
  right:0;
  width:35px;
  height:35px;
  background:#3da9e7 url(http://indel-b.cz/sqc/template/blue/images/zoom-ico.png) center center no-repeat;
}
.files li.picture a img { width:100%; }
.files li.picture a:hover .ico { background-color:#3992e4; }
.files li.picture a img {
  max-width:100%;
  float:left;
}
.files li.picture a {
  display:block;
  float:left;
  position:relative;
  width:100%;
}
.files li.picture {
  float:left;
  margin:0 0 10px 0;
  width:300px;
  text-align:center;
  border:1px solid #c1c1c1;
  padding:0;
  font-size:0;
}
.files li.picture .desc { font-size:90%; }
.files {
  margin:0;
  padding:0;
  list-style:none;
  overflow:auto;
}
.files-2 {
  float:left;
  width:302px;
}
.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(http://indel-b.cz/sqc/template/blue/mime/default.gif) no-repeat left center;
}
.files-n {
  margin:10px 0 20px 0;
  padding:10px;
  background:#f0f0f0;
}
.files-n li.ext-pdf { background-image:url(http://indel-b.cz/sqc/template/blue/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(http://indel-b.cz/sqc/template/blue/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(http://indel-b.cz/sqc/template/blue/mime/document.gif); }
.files-n li.ext-xls, .files-n li.ext-xlsx { background-image:url(http://indel-b.cz/sqc/template/blue/mime/spreadsheet.gif); }
#toplinks a { margin-right:5px; }
#toplinks a.rss {
  background:#f29d00 url(http://indel-b.cz/sqc/template/blue/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:#424242; }
#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(http://indel-b.cz/sqc/template/blue/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;
  background:#3da9e7 no-repeat;
  padding:5px 10px;
  color:#ffffff !important;
  text-decoration:none;
  font-weight:normal;
  font-size:90%;
  text-transform:uppercase;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#3da9e7),to(#3da9e7));
  background-image:-moz-linear-gradient(#3da9e7,#3da9e7);
  -pie-background:linear-gradient(#3da9e7,#3da9e7);
  behavior:url(http://indel-b.cz/sqc/js/PIE.htc?b3);
}
.button:hover { color:#ffffff; }
.form fieldset legend {
  font-size:120%;
  font-weight:normal;
  padding-right:15px;
}
.form fieldset .input label strong { color:#0f0f0f; }
.form fieldset .input label { color:#424242; }
.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:#0f0f0f;
}
.form fieldset .inline-right {
  float:right;
  margin-right:0.7%;
}
.form fieldset .help {
  background:#f0f0f0;
  padding:5px;
  font-size:90%;
  margin:5px 0 15px 0;
  color:#424242;
}
.form fieldset {
  border-top:1px solid #dddddd;
  margin-bottom:25px;
}
.form fieldset.colleft, .form fieldset.colright {
  width:49%;
  float:left;
}
.form fieldset.colright { float:right; }
.products .product .inner.absoluted .bottom-items {
  position:absolute;
  bottom:10px;
  left:10px;
  right:10px;
}
.products .product .inner.absoluted { padding-bottom:80px; }
.products .product .inner {
  border:1px solid #c1c1c1;
  background:#ffffff;
  padding:10px;
  position:relative;
}
.products .product h3 a:hover { color:#3da9e7; }
.products .product h3 a {
  font-size:120%;
  text-decoration:none;
  color:#000000;
  padding:5px 0;
  display:block;
}
.products .product h3 {
  line-height:140%;
  font-size:100% !important;
  margin:0 0 10px 0 !important;
  display:block;
  text-align:center;
}
.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 ul {
  list-style:none;
  line-height:160%;
  margin:0;
  padding:0;
}
.products .product .desc { font-size:90%; }
.products .product .pricebasket .availability {
  background:#3da9e7;
  color:#ffffff;
  display:inline-block;
  padding:3px 6px;
  font-size:75%;
  font-weight:bold;
  text-transform:uppercase;
}
.products .product .pricebasket .text-left { text-align:left; }
.products .product .pricebasket .price small { font-size:60%; }
.products .product .pricebasket .price {
  font-weight:bold;
  color:#f01515;
  font-size:110%;
  text-align:right;
}
.products .product .pricebasket .buttons a.detail { color:#0f0f0f; }
.products .product .pricebasket .buttons a.detail:hover { text-decoration:none; }
.products .product .pricebasket .buttons a.buy {
  float:right;
  line-height:100%;
}
.products .product .pricebasket .buttons {
  padding:0;
  line-height:200%;
}
.products .product .pricebasket {
  float:right;
  margin-bottom:10px;
  width:100%;
  border-bottom:1px solid #c1c1c1;
}
.products .product .buttons .buy:hover { background-color:#3992e4; }
.products .product .buttons .buy {
  background:#3da9e7 url(http://indel-b.cz/sqc/template/blue/images/ico-buy.png) 8px center no-repeat;
  font-weight:bold;
  padding:6px 10px 6px 33px;
  font-size:15px;
  text-transform:uppercase;
}
.products .product .buttons {
  padding:5px 0;
  text-align:right;
}
.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 a img { width:100%; }
.products .product .picture a {
  display:block;
  width:100%;
}
.products .product .picture .discount {
  position:absolute;
  top:0;
  left:0;
}
.products .product .picture {
  position:relative;
  float:left;
  margin-right:15px;
}
.products .product {
  padding:0;
  margin:10px 0 5px 0;
  text-align:center;
}
.products .product-promote h3.name {
  padding-left:20px;
  background:transparent url(http://indel-b.cz/sqc/template/blue/images/star.png) no-repeat left top;
}
.products-0cols .product, .products-3cols .product, .products-4cols .product {
  width:235px;
  float:left;
  margin:0 15px 15px 0;
}
.products-1cols .product {
  margin:15px 0 10px 0;
  padding-bottom:5px;
  border-bottom:1px dotted #dddddd;
}
.products-3cols .i2 { margin-right:0; }
.products-3cols .product { width:32%; }
.products-3cols .product h3 { margin-bottom:0 !important; }
.products-3cols .product .picture, .products-4cols .product .picture {
  float:none;
  margin:0;
  text-align:center;
}
.products-0cols .product .pricebasket, .products-3cols .product .pricebasket, .products-4cols .product .pricebasket {
  width:auto;
  float:none;
  clear:left;
  margin-left:0;
}
.products-1cols .product .pricebasket .price { padding:0 0 5px 0; }
.products-1cols .product .pricebasket .buttons { padding:0; }
.products-1cols .product .pricebasket {
  width:160px;
  border:none;
  margin:0 0 10px 20px;
}
.products-3cols .product .discount-wrap, .products-4cols .product .discount-wrap { margin-top:5px; }
.products-4cols .product .pricebasket .buttons .detail { display:none; }
.products-0cols .product { width:241px !important; }
.products-0cols { margin-right:-10px; }
.products-list table thead th {
  text-align:left;
  padding:10px 0;
  border:none;
  border-bottom:1px solid #dddddd;
}
.products-list table tbody td {
  border:none;
  border-bottom:1px solid #dddddd;
  padding:10px 0;
}
.products-list table td.buttons {
  white-space:nowrap;
  padding-left:10px;
  text-align:right;
}
.products-list table th.price, .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 .sep {
  clear:both;
  width:100%;
  padding:0;
  border:none;
  display:block;
}
.productdetail .files .smallpic .ico { display:none; }
.productdetail .files .smallpic a img { width:100%; }
.productdetail .files .smallpic a {
  text-align:center;
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  width:100%;
}
.productdetail .files .smallpic:nth-child(4) { margin-right:0; }
.productdetail .files .smallpic {
  float:left;
  width:92px;
  margin-right:10px;
  overflow:hidden;
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  height:50px;
}
#main .productdetail .tabs .tab {
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#ffffff));
  background-image:-moz-linear-gradient(#f5f5f5,#ffffff);
  -pie-background:linear-gradient(#f5f5f5,#ffffff);
  text-transform:uppercase;
  border:1px solid #c1c1c1;
  float:left;
  padding:10px 15px;
  font-weight:bold;
  font-size:90%;
  border-bottom:none;
}
#main .productdetail .tabs {
  border-bottom:1px solid #c1c1c1;
  float:left;
  width:100%;
  margin-top:20px;
}
#main .productdetail h1.name {
  margin-bottom:15px !important;
  word-wrap:break-word;
  font-size:170%;
  text-transform:uppercase;
  display:block;
}
#main .productdetail .pinfo th, #main .productdetail .pinfo td {
  text-align:left;
  padding:5px 0;
  vertical-align:middle;
}
#main .productdetail .pinfo tr th { width:30%; }
#main .productdetail .pinfo tr td { color:#3da9e7; }
#main .productdetail .pinfo tr.availability-row td .availability {
  background:#3da9e7;
  color:#ffffff;
  display:inline-block;
  padding:5px 10px;
  text-transform:uppercase;
}
#main .productdetail .pinfo tr.availability-row { padding:0; }
#main .productdetail .pinfo {
  width:100%;
  margin:0 0 10px 0;
  padding:0;
  border-bottom:1px solid #c1c1c1;
}
#main .productdetail .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;
}
#main .productdetail .labels {
  margin:0 0 10px 0;
  overflow:hidden;
  border-bottom:1px solid #c1c1c1;
  padding-bottom:10px;
}
#main .productdetail .price-box .upper { text-transform:uppercase; }
#main .productdetail .price-box table td.text-right { text-align:right; }
#main .productdetail .price-box table td #product-price {
  font-size:170%;
  color:#f01515;
}
#main .productdetail .price-box table td #product-price-excl-vat { font-style:normal; }
#main .productdetail .price-box table td {
  vertical-align:middle;
  text-align:left;
}
#main .productdetail .price-box table { width:100%; }
#main .productdetail .price-box {
  border-bottom:1px solid #c1c1c1;
  padding-bottom:10px;
  margin-bottom:10px;
}
#main .productdetail .producthead .sku, #main .productdetail .producthead .ean {
  display:block;
  margin-bottom:5px;
  color:#424242;
}
#main .productdetail .producthead ul.pages li {
  padding-left:0;
  margin-bottom:3px;
  font-size:90%;
}
#main .productdetail .producthead ul.pages .manufacturer {
  color:#424242;
  margin-right:4px;
}
#main .productdetail .producthead ul.pages {
  margin:0 0 5px 0;
  padding:0;
  list-style:none;
}
#main .productdetail .producthead .shortdesc { border:none !important; }
#main .productdetail .producthead {
  width:55%;
  float:right;
  padding-bottom:20px;
}
#main .productdetail .productinfo ul li span { float:left; }
#main .productdetail .productinfo ul li em { font-style:normal; }
#main .productdetail .productinfo ul li {
  padding:5px 0;
  text-align:right;
  border-bottom:1px solid #f0f0f0;
}
#main .productdetail .productinfo ul li.price {
  font-size:110%;
  font-weight:bold;
}
#main .productdetail .productinfo ul li:last-child { border-bottom:none; }
#main .productdetail .productinfo ul {
  margin:0;
  padding:0;
  list-style:none;
}
#main .productdetail .productinfo .basket input {
  vertical-align:middle;
  text-align:center;
  margin-top:-1px;
  border:1px solid #c1c1c1;
  padding:5px 10px;
}
#main .productdetail .productinfo .basket .q {
  text-transform:uppercase;
  font-weight:bold;
}
#main .productdetail .productinfo .basket button.buy:hover { background-color:#3992e4; }
#main .productdetail .productinfo .basket button.buy {
  float:right;
  line-height:100%;
  font-size:140%;
  font-weight:bold;
  background:#3da9e7 url(http://indel-b.cz/sqc/template/blue/images/buy-ico.png) 10px center no-repeat;
  padding:15px 15px 15px 60px;
}
#main .productdetail .productinfo .basket .pattrs { margin-bottom:20px; }
#main .productdetail .productinfo .basket .attribute label { display:block; }
#main .productdetail .productinfo .basket .attribute select {
  width:100%;
  margin:2px 0 2px 0;
}
#main .productdetail .productinfo .basket .attribute .product-variants { margin:5px 0; }
#main .productdetail .productinfo .basket .attribute label.product-variant input {
  margin:0 5px 0 0;
  vertical-align:top;
}
#main .productdetail .productinfo .basket .attribute label.product-variant .variant-availability { float:right; }
#main .productdetail .productinfo .basket .attribute label.product-variant {
  margin:0;
  padding:5px;
}
#main .productdetail .productinfo .basket .attribute label.product-variant:hover { background-color:#eeeeee; }
#main .productdetail .productinfo .basket .attribute {
  line-height:100%;
  margin-top:5px;
  padding-top:5px;
}
#main .productdetail .productinfo .basket {
  line-height:50px;
  width:100%;
}
#main .productdetail .productinfo .availability-0days, #main .productdetail .productinfo .availability-1days { color:green; }
#main .productdetail .productinfo del { color:#424242; }
#main .productdetail .sharelinks { margin:5px 0; }
#main .productdetail .description { padding-top:10px; }
#main .productdetail .features table td {
  border:1px solid #dddddd;
  padding:5px 10px;
}
#main .productdetail .features table td.featurename { text-align:right; }
#main .productdetail .features table { border-collapse:collapse; }
#main .productdetail .related-products .related .related-title {
  display:block;
  font-size:100%;
  font-weight:normal;
  padding:5px;
  margin:0 !important;
  height:2.5em;
  overflow:hidden;
}
#main .productdetail .related-products .related .picture {
  margin:5px 0;
  height:120px;
  line-height:120px;
  vertical-align:middle;
}
#main .productdetail .related-products .related .prices strong { float:right; }
#main .productdetail .related-products .related .prices {
  text-align:left;
  padding:5px;
}
#main .productdetail .related-products .related {
  width:31.5%;
  float:left;
  text-align:center;
  border:1px solid #eeeeee;
  margin-right:10px;
  margin-top:10px;
}
#main .productdetail .related-products .related-last { margin-right:0; }
#main .productdetail {
  border:1px solid #c1c1c1;
  background:#ffffff;
  padding:10px 20px;
}
.productdetail-promote h1.name {
  padding-left:20px;
  background:transparent url(http://indel-b.cz/sqc/template/blue/images/star.png) no-repeat left 2px;
}
.basket .error p {
  margin:0 !important;
  padding:0 !important;
}
.basket .error {
  background:#f0f0f0;
  border:1px solid #dddddd;
  padding:10px;
  font-weight:bold;
  margin-bottom:5px;
}
.basket .tablewrap table thead td, .basket .tablewrap table tfoot td {
  padding:5px 10px;
  color:#0f0f0f;
  background:#f6f6f6;
}
.basket .tablewrap table thead td {
  border:none;
  border-bottom:1px solid #dddddd;
}
.basket .tablewrap table tbody td {
  border:none;
  padding:5px 10px;
  vertical-align:middle;
  border-bottom:1px solid #dddddd;
}
.basket .tablewrap table tbody td.name .attr {
  color:#313131;
  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:#424242;
}
.basket .tablewrap table tfoot td {
  border:none;
  background-image:none;
}
.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;
}
.basket .tablewrap {
  padding:0;
  border:1px solid #dddddd;
}
.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 #dddddd;
  background:;
  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:none; }
.order .payment .input { background-color:none; }
.order .payment label .price { margin-left:10px; }
.order .buttons .button { margin-left:15px; }
.order .buttons input.checkbox {
  vertical-align:middle;
  margin:-2px 6px 0 0;
}
.order .buttons {
  background:#f0f0f0;
  border-width:2px 0;
  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:#f0f0f0;
  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:#f0f0f0;
  border-bottom:1px solid #dddddd;
  padding:5px;
}
.ordersummary p {
  margin:0;
  padding:5px;
}
.ordersummary ul li span {
  float:left;
  width:120px;
  margin-right:10px;
  text-align:right;
  color:#424242;
}
.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:#424242; }
#customer .header ul.tabs li a {
  display:block;
  padding:5px 15px;
  background:#f7f7f7;
}
#customer .header ul.tabs li {
  float:left;
  margin-right:5px;
}
#customer .header ul.tabs li.active a {
  background-color:none;
  font-weight:bold;
}
#customer .header ul.tabs {
  margin:15px 0 0 0;
  padding:0;
  list-style:none;
  overflow:hidden;
}
#customer .header {
  background:#f0f0f0;
  padding:10px 10px 0 10px;
  margin-bottom:20px;
}
#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:#535353;
}
#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:#646464;
}
#customer .cust-order {
  background:#f0f0f0;
  border:1px solid #dddddd;
  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:#dddddd;
  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:#f0f0f0;
  padding:0 10px 10px;
}
.customerlogin .lost-password-form p, .customerpassword .lost-password-form p {
  color:#424242;
  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:#f0f0f0;
  text-align:left;
  padding:5px;
}
table.grid thead td {
  color:#424242;
  background:#f0f0f0;
  padding:5px;
}
table.grid tbody td {
  padding:5px;
  border-bottom:1px solid #f0f0f0;
}
table.grid {
  width:100%;
  margin:0;
}
table.bordertable caption {
  background:#f0f0f0;
  text-align:left;
  padding:5px;
  color:#424242;
}
table.bordertable tbody td, table.bordertable td {
  padding:5px;
  border:1px solid #dddddd;
}
table.bordertable thead td, table.bordertable th {
  background:#f0f0f0;
  padding:5px;
  border:1px solid #dddddd;
}
.block .poll h4 { margin:0 0 5px 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:#f0f0f0;
  border:1px solid #dddddd;
  margin-top:3px;
  padding:1px;
}
.block .poll ul li {
  margin-bottom:5px;
  color:#424242;
}
.block .poll ul {
  margin:0;
  padding:0;
  list-style:none;
}
.block .poll .total { color:#424242; }
.block .poll {
  margin:0;
  padding:5px;
}
.block .contact form .sent {
  border:2px solid #dddddd;
  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 #dddddd; }
.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:#313131; }
.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 none;
}
.block .customer .customerinfo { padding:5px; }
.block .customer form .sent {
  border:2px solid #dddddd;
  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 { margin-top:5px; }
.block .block-products .product {
  padding:5px;
  text-align:center;
  border-bottom:1px dotted #dddddd;
}
.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 #dddddd;
  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:#0f0f0f;
}
.pagination ul li {
  float:left;
  margin-right:5px;
}
.pagination ul {
  margin:0;
  padding:5px 0;
  list-style:none;
  border-top:1px dotted #dddddd;
  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:#424242;
  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 #dddddd;
  padding-right:5px;
  margin-right:2px;
}
.filter .viewtype ul {
  margin:0;
  padding:0;
  list-style:none;
}
.filter .viewtype { float:right; }
.filter .sorting {
  line-height:22px;
  height:22px;
  font-size:12px;
}
.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:#3da9e7;
  text-decoration:underline;
}
.filter input.dir:hover, .filter input.dir:active, .filter input.dir:focus { outline:none; }
.filter input.dir {
  width:22px;
  height:22px;
  overflow:hidden;
  padding:0;
  margin:0;
  background:#e6e6e6 url(http://indel-b.cz/sqc/template/blue/images/filter.png) top left no-repeat;
  outline:none;
}
.filter input.dir-asc:hover, .filter input.dir-asc.active { background-position:top right; }
.filter input.dir-asc { background:url(http://indel-b.cz/sqc/template/blue/images/filter.png) bottom right no-repeat; }
.filter input.dir-desc:hover, .filter input.dir-desc.active { background-position:bottom left; }
.filter input.active {
  color:#0f0f0f;
  opacity:0.7;
}
.filter input.disabled {
  color:#424242;
  text-decoration:none;
}
.filter { margin:10px 0 0 0; }
.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 dotted #dddddd;
}
.producers .wrap button { margin:5px 0 0 0; }
.producers .wrap {
  padding:10px;
  background:#ffffff;
  border:1px solid #c1c1c1;
  display:none;
  margin-bottom:10px;
}
.no-products-found {
  background:#f0f0f0;
  padding:10px;
}
.gopay h1, .paypal h1, .moneybookers h1 {
  background:url(http://indel-b.cz/sqc/template/blue/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:#f0f0f0;
  border:1px solid #dddddd;
  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(http://indel-b.cz/sqc/template/blue/images/cross-circle.png) no-repeat left 3px;
  color:red;
}
.gopay, .paypal, .moneybookers {
  margin:20px 0 100px 0;
  padding-bottom:20px;
  background:url(http://indel-b.cz/sqc/template/blue/images/gopay_logo_small.png) no-repeat bottom right;
}
.paypal { background-image:url(http://indel-b.cz/sqc/template/blue/images/paypal_logo_small.png); }
.moneybookers { background-image:url(http://indel-b.cz/sqc/template/blue/images/moneybookers_logo_small.png); }
.sitemap .col {
  width:49%;
  float:left;
  margin-bottom:30px;
}
.sitemap h2 {
  margin:0 !important;
  border-bottom:1px solid #dddddd;
}
.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 .bullet { display:none; }
.breadcrumb a>span, .breadcrumb .current>span {
  height:42px;
  display:block;
  line-height:42px;
  background:url(http://indel-b.cz/sqc/template/blue/images/breadcrumbs.png) left center no-repeat;
  padding:0 0 0 25px;
}
.breadcrumb a:first-child>span span, .breadcrumb .current:first-child>span span { display:none; }
.breadcrumb a:first-child>span, .breadcrumb .current:first-child>span {
  display:block;
  width:42px;
  background:url(http://indel-b.cz/sqc/template/blue/images/home-ico.png) center center no-repeat;
  padding-left:0;
}
.breadcrumb a, .breadcrumb .current {
  display:block;
  float:left;
  color:#000000;
  text-decoration:none;
}
.breadcrumb a:hover { color:#3da9e7; }
.breadcrumb {
  margin:0 0 15px 0;
  border:1px solid #c1c1c1;
  background:#ffffff;
  float:left;
  width:100%;
  font-size:100%;
}
.ajaxbasket-bubble .ajaxbasket-content .ajaxbasket-details {
  font-weight:normal;
  color:#313131;
  padding-top:5px;
  font-size:90%;
}
.ajaxbasket-bubble .ajaxbasket-content {
  padding:10px 10px 10px 45px;
  font-weight:bold;
}
.ajaxbasket-bubble .ajaxbasket-footer {
  background:#f0f0f0;
  padding:7px 10px;
  text-align:right;
  font-size:90%;
}
.ajaxbasket-bubble {
  position:absolute;
  top:0;
  left:0;
  background:#ffffff url(http://indel-b.cz/sqc/template/blue/images/icon-cart.png) no-repeat 7px 10px;
  border:1px solid #dddddd;
  padding:0;
  display:none;
  -webkit-box-shadow:1px 1px 3px #444444;
  -moz-box-shadow:1px 1px 3px #444444;
  box-shadow:1px 1px 3px #444444;
}
.block .pages > ul > li.active>a {
	background-color: #eee !important;
}
.products .product h3.name {
	height: 64px;
}
.products .product .desc {
	overflow: hidden;
	height: 120px;
}
.productdetail .files .smallpic.last {
	margin-right: 0px;
}

.products .product .picture a img {
	height: initial;
	width: initial;
}
.products .product .inner.absoluted {
	padding-bottom: 80px;
	height: 380px !important;
}

.products .product h3 a {
	font-size: 105%;
}
.products-3cols .product .picture,
.products-4cols .product .picture {
	height: 210px !important;
}