﻿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:#444444; }
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:#c0240b; }
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; }
#container {
  width:auto;
  margin:0;
}
#topnav .wrap a { color:#ffffff; }
#topnav .wrap {
  width:980px;
  margin:0 auto;
  color:#ffffff;
}
#topnav ul li a {
  padding-left:15px;
  background:url(https://www.rajzatepleni.cz/core/template/default/images/arrow.gif) no-repeat left center;
}
#topnav ul li {
  display:inline;
  margin-right:10px;
}
#topnav ul {
  margin:0;
  height:28px;
  line-height:28px;
  list-style:none;
  float:right;
}
#topnav .cart a:hover { text-decoration:underline; }
#topnav .cart a { text-decoration:none; }
#topnav .cart .t { display:none; }
#topnav .cart small { font-size:100%; }
#topnav .cart {
  float:right;
  height:28px;
  line-height:28px;
  background:url(https://www.rajzatepleni.cz/core/template/default/images/icon-cart-small.gif) no-repeat 10px center;
  padding:0 10px 0 30px;
  margin-left:30px;
}
#topnav .checkout a { font-weight:bold; }
#topnav .checkout {
  float:right;
  line-height:28px;
  padding:0 10px;
}
#topnav {
  background:#444444;
  behavior:url(https://www.rajzatepleni.cz/core/js/PIE.htc?b3);
}
#banner .wrap {
  width:980px;
  margin:0 auto;
}
#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:#ffffff;
  white-space:nowrap;
}
#banner .logo {
  float:left;
  margin:0;
}
#banner .search input {
  font-size:130%;
  vertical-align:top;
  margin:2px 5px;
  padding:3px;
  border:none;
  background-color:#ffffff;
  color:#777777;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url(https://www.rajzatepleni.cz/core/js/PIE.htc?b3);
}
#banner .search {
  float:right;
  margin:33px 0 0 0;
}
#banner {
  height:130px;
  margin:0;
  background:#9e2e73 none no-repeat center center;
  background:none no-repeat center center, -webkit-gradient(linear,left top,left bottom,from(#9e2e73),to(#9e2e73));
  background:none no-repeat center center, -moz-linear-gradient(#9e2e73,#9e2e73);
  -pie-background:none no-repeat center center, linear-gradient(#9e2e73,#9e2e73);
  color:#ffffff;
  behavior:url(https://www.rajzatepleni.cz/core/js/PIE.htc?b3);
}
.ie8 #banner .search input, .ie7 #banner .search input, .ie6 #banner .search input { margin-top:0; }
#mainnav .wrap ul {
  margin:0;
  padding:0;
  list-style:none;
}
#mainnav .wrap ul.l0 li a {
  color:#777777;
  font-weight:bold;
  text-decoration:none;
  padding:7px 9px 7px 10px;
  margin:0;
  border-right:1px solid #d1d1d1;
}
#mainnav .wrap ul.l0 li a:hover { text-decoration:underline; }
#mainnav .wrap ul.l0 li .ul-wrap ul li a {
  font-size:100%;
  border:none;
  padding:0 0 0 10px;
  display:block;
  background:url(https://www.rajzatepleni.cz/core/template/default/images/dropdown-arrow.gif) no-repeat left center;
  color:#777777;
}
#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:3px;
  margin-left:95%;
}
#mainnav .wrap ul.l0 li .ul-wrap ul li {
  display:block;
  white-space:nowrap;
  line-height:25px;
  padding:0;
  border-bottom:1px solid #aaaaaa;
}
#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:#dddddd;
  border:1px solid #aaaaaa;
  border-top-width:0;
  padding:0 5px;
  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:inline-block;
  padding:0;
  margin:0;
}
#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 5px; }
#mainnav .wrap {
  width:980px;
  margin:-40px auto 0 auto;
  background:#ffffff no-repeat;
  height:30px;
  line-height:30px;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#c0c0c0));
  background-image:-moz-linear-gradient(#ffffff,#c0c0c0);
  -pie-background:linear-gradient(#ffffff,#c0c0c0);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  behavior:url(https://www.rajzatepleni.cz/core/js/PIE.htc?b3);
}
#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:980px;
  margin:20px auto;
}
#footer .wrap .powered { float:right; }
#footer .wrap {
  width:980px;
  margin:0 auto;
  padding:15px 0;
  font-size:90%;
  color:#888888;
}
#footer { background:#f0f0f0; }
table td, table th { padding:1px; }
table.tableborder td, table.tableborder th {
  border:1px solid #d6d6d6;
  padding:3px;
}
table.tableborder th { background-color:#f0f0f0; }
table.tableborder { border-collapse:collapse; }
#page404 {
  background:#f0f0f0;
  border-top:4px dotted #d6d6d6;
  padding:20px;
}
#main .infoblock {
  background:#f0f0f0;
  border:2px dashed #d6d6d6;
  padding:10px;
}
#main .shortdesc {
  border-bottom:1px solid #d6d6d6;
  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:502px;
}
#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:740px !important;
}
.contentwrap {
  float:left;
  width:100%;
}
.block .title span {
  display:block;
  font-weight:bold;
  padding:0 10px 0 20px;
  background:url(https://www.rajzatepleni.cz/core/template/default/images/block-title-arrow.gif) no-repeat 10px center;
}
.block .title {
  background:#f0f0f0 no-repeat;
  line-height:30px;
  color:#777777;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  -webkit-border-top-left-radius:3px;
  -webkit-border-top-right-radius:3px;
  border-radius:3px 3px 0 0;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#c0c0c0));
  background-image:-moz-linear-gradient(#f0f0f0,#c0c0c0);
  -pie-background:linear-gradient(#f0f0f0,#c0c0c0);
  behavior:url(https://www.rajzatepleni.cz/core/js/PIE.htc?b3);
}
.block .content p {
  padding:10px;
  margin:0 !important;
}
.block .content {
  background:#f0f0f0;
  -moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  border-radius:0 0 6px 6px;
  behavior:url(https://www.rajzatepleni.cz/core/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 12px;
  border-bottom:1px solid #e7e7e7;
  color:#444444;
  text-decoration:none;
  background:url(https://www.rajzatepleni.cz/core/template/default/images/bullet.gif) no-repeat left center;
}
.block .pages ul li ul li a {
  background-image:url(https://www.rajzatepleni.cz/core/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:#c0240b;
  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:#f0f0f0;
  padding:10px;
  line-height:140%;
  margin-bottom:5px;
}
.subpages li .picture {
  float:left;
  max-width:120px;
  max-height:120px;
  border:2px solid #d6d6d6;
  background:#ffffff;
  padding:1px;
  margin-right:15px;
}
.subpages li .title { font-weight:bold; }
.subpages li .date {
  font-size:90%;
  color:#777777;
}
.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:#f0f0f0;
}
.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:#f0f0f0;
  border:1px solid #d6d6d6;
  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.rajzatepleni.cz/core/template/default/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(https://www.rajzatepleni.cz/core/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.rajzatepleni.cz/core/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.rajzatepleni.cz/core/template/default/mime/document.gif); }
.files-n li.ext-xls, .files-n li.ext-xlsx { background-image:url(https://www.rajzatepleni.cz/core/template/default/mime/spreadsheet.gif); }
#toplinks a { margin-right:5px; }
#toplinks a.rss {
  background:#f29d00 url(https://www.rajzatepleni.cz/core/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:#777777; }
#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.rajzatepleni.cz/core/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;
  background:#d21313 no-repeat;
  padding:5px 10px;
  color:#ffffff !important;
  text-decoration:none;
  font-weight:bold;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#d21313),to(#a41111));
  background-image:-moz-linear-gradient(#d21313,#a41111);
  -pie-background:linear-gradient(#d21313,#a41111);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url(https://www.rajzatepleni.cz/core/js/PIE.htc?b3);
}
.button:hover { color:#ffffff; }
.form fieldset legend {
  font-size:120%;
  font-weight:bold;
  padding-right:15px;
}
.form fieldset .input label strong { color:#444444; }
.form fieldset .input label { color:#777777; }
.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:#444444;
}
.form fieldset .inline-right {
  float:right;
  margin-right:0.7%;
}
.form fieldset .help {
  background:#f0f0f0;
  border-left:3px solid #d6d6d6;
  padding:5px;
  font-size:90%;
  margin:5px 0 15px 0;
  color:#777777;
}
.form fieldset {
  border-top:2px solid #d6d6d6;
  margin-bottom:25px;
}
.form fieldset.colleft, .form fieldset.colright {
  width:49%;
  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 ul {
  list-style:none;
  line-height:160%;
  margin:0;
  padding:0;
}
.products .product .pricebasket .price strong { float:right; }
.products .product .pricebasket .price {
  background:#ffffff;
  padding:5px 10px;
}
.products .product .pricebasket .buttons a.detail { color:#444444; }
.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:5px 10px 4px 10px;
  line-height:200%;
}
.products .product .pricebasket {
  float:right;
  width:200px;
  margin-bottom:5px;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#d6d6d6));
  background-image:-moz-linear-gradient(#ffffff,#d6d6d6);
  -pie-background:linear-gradient(#ffffff,#d6d6d6);
  behavior:url(https://www.rajzatepleni.cz/core/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 {
  border:1px solid #f0f0f0;
  padding:10px;
  margin:10px 0 5px 0;
}
.products .product-promote h3.name {
  padding-left:20px;
  background:transparent url(https://www.rajzatepleni.cz/core/template/default/images/star.png) no-repeat left top;
}
.products-0cols .product, .products-3cols .product, .products-4cols .product {
  width:215px;
  float:left;
  margin:15px 10px 10px 0;
}
.products-3cols .i2 { margin-right:0; }
.products-4cols .i3 { margin-right:0; }
.products-3cols .product {
  width:30%;
  padding:3px;
  margin-top:0;
}
.products-4cols .product {
  width:22.5%;
  padding:3px;
  margin-right:3px;
  overflow:hidden;
  margin-top:0;
}
.products-0cols .product .wrap, .products-3cols .product .wrap, .products-4cols .product .wrap {
  height:155px;
  overflow:hidden;
  margin-bottom:5px;
}
.products-3cols .product .wrap, .products-4cols .product .wrap { height:65px; }
.products-3cols .product .picture, .products-4cols .product .picture {
  height:120px;
  float:none;
  margin:0;
  text-align:center;
}
.products-0cols .product .desc {
  text-align:justify;
  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-1cols .product .pricebasket .price { padding:3px 0 3px 10px; }
.products-1cols .product .pricebasket .buttons { padding:3px 0 3px 10px; }
.products-1cols .product .pricebasket {
  border-left:3px solid #f0f0f0;
  background-image:none;
  margin:0 0 10px 20px;
}
.products-0cols .product .pricebasket { margin:0 -10px -10px -10px; }
.products-3cols .product .pricebasket .price, .products-4cols .product .pricebasket .price { padding:3px; }
.products-3cols .product .pricebasket .buttons, .products-4cols .product .pricebasket .buttons { padding:3px 3px 2px 3px; }
.products-3cols .product .pricebasket, .products-4cols .product .pricebasket { margin:0 -3px -3px -3px; }
.products-4cols .product .pricebasket .buttons .detail { display:none; }
.products-3cols .product .discount-wrap, .products-4cols .product .discount-wrap { margin-top:5px; }
.products-0cols .product { width:224px !important; }
.products-0cols { margin-right:-10px; }
.products-list table thead th {
  text-align:left;
  background:#f0f0f0;
  padding:10px;
  border:none;
  border-bottom:1px solid #d6d6d6;
}
.products-list table tbody td {
  border:none;
  border-bottom:1px solid #d6d6d6;
  padding:10px;
}
.products-list table tbody tr:nth-child(even) td { background-color:#f0f0f0; }
.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:#777777;
}
.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 {
  border-left:2px solid #d6d6d6;
  padding-left:5px;
  margin-bottom:3px;
}
.productdetail .producthead ul.pages .manufacturer {
  color:#777777;
  margin-right:4px;
}
.productdetail .producthead ul.pages {
  margin:0 0 5px 0;
  padding:0;
  list-style:none;
}
.productdetail .producthead .shortdesc {
  border:none !important;
  margin-top:15px;
}
.productdetail .producthead {
  width:50%;
  float:right;
  padding-bottom:20px;
}
.productdetail .productinfo ul li span { float:left; }
.productdetail .productinfo ul li em { font-style:normal; }
.productdetail .productinfo ul li {
  padding:5px 4px;
  text-align:right;
  border-bottom:1px solid #f0f0f0;
}
.productdetail .productinfo ul li.price {
  font-size:110%;
  font-weight:bold;
}
.productdetail .productinfo ul li:last-child { border-bottom:none; }
.productdetail .productinfo ul {
  background:#ffffff;
  margin:0;
  padding:1px;
  list-style:none;
}
.productdetail .productinfo .basket input {
  vertical-align:middle;
  text-align:center;
}
.productdetail .productinfo .basket button.buy {
  float:right;
  line-height:100%;
}
.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:#e7e7e7; }
.productdetail .productinfo .basket .attribute {
  line-height:100%;
  margin-top:5px;
  padding-top:5px;
  border-top:1px solid #dfdfdf;
}
.productdetail .productinfo .basket {
  padding:3px 3px 2px 5px;
  line-height:220%;
}
.productdetail .productinfo .availability-0days, .productdetail .productinfo .availability-1days { color:green; }
.productdetail .productinfo del { color:#777777; }
.productdetail .productinfo {
  width:250px;
  float:left;
  border:1px solid #d6d6d6;
  background:#d6d6d6;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#d6d6d6));
  background-image:-moz-linear-gradient(#ffffff,#d6d6d6);
  -pie-background:linear-gradient(#ffffff,#d6d6d6);
  behavior:url(https://www.rajzatepleni.cz/core/js/PIE.htc?b3);
}
.productdetail .sharelinks { margin:5px 0; }
.productdetail .description {
  margin-top:20px;
  padding-top:10px;
  border-top:1px solid #d6d6d6;
}
.productdetail .features table td {
  border:1px solid #d6d6d6;
  padding:5px 10px;
}
.productdetail .features table td.featurename {
  background:#f0f0f0;
  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 #e7e7e7;
  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.rajzatepleni.cz/core/template/default/images/star.png) no-repeat left 2px;
}
.basket .error p {
  margin:0 !important;
  padding:0 !important;
}
.basket .error {
  background:#f0f0f0;
  border:1px solid #d6d6d6;
  padding:10px;
  font-weight:bold;
  margin-bottom:5px;
}
.basket .tablewrap table thead td, .basket .tablewrap table tfoot td {
  padding:5px 10px;
  color:#777777;
  text-shadow:0 1px 0 #ffffff;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#e2e2e2));
  background-image:-moz-linear-gradient(#f0f0f0,#e2e2e2);
}
.basket .tablewrap table thead td {
  border:none;
  border-bottom:1px solid #d6d6d6;
}
.basket .tablewrap table tbody td {
  border:none;
  padding:5px 10px;
  vertical-align:middle;
  border-bottom:1px solid #d6d6d6;
}
.basket .tablewrap table tbody td.picture { background:#ffffff; }
.basket .tablewrap table tbody td.name .attr {
  color:#777777;
  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:#777777;
}
.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:#f0f0f0;
}
.basket .tablewrap {
  padding:1px;
  border:1px solid #d6d6d6;
}
.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 #d6d6d6;
  background:#f0f0f0;
  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:#f0f0f0;
  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:#f0f0f0;
  border:2px solid #d6d6d6;
  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 #d6d6d6;
  padding:5px;
}
.ordersummary p {
  margin:0;
  padding:5px;
}
.ordersummary ul li span {
  float:left;
  width:120px;
  margin-right:10px;
  text-align:right;
  color:#777777;
}
.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:#777777; }
#customer .header ul.tabs li a {
  display:block;
  padding:5px 15px;
  background:#f7f7f7;
  -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.rajzatepleni.cz/core/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 #d6d6d6;
  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;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
#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:#888888;
}
#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:#999999;
}
#customer .cust-order {
  background:#f0f0f0;
  border:1px solid #d6d6d6;
  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:#d6d6d6;
  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:#777777;
  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:#777777;
  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:#777777;
}
table.bordertable tbody td, table.bordertable td {
  padding:5px;
  border:1px solid #d6d6d6;
}
table.bordertable thead td, table.bordertable th {
  background:#f0f0f0;
  padding:5px;
  border:1px solid #d6d6d6;
}
.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:#f0f0f0;
  border:1px solid #d6d6d6;
  margin-top:3px;
  padding:1px;
}
.block .poll ul li {
  margin-bottom:5px;
  color:#777777;
}
.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, .block .contact form .error {
  border:2px solid #d6d6d6;
  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 #d6d6d6; }
.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:#666666; }
.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 #d6d6d6;
}
.block .customer .customerinfo { padding:10px; }
.block .customer form .sent {
  border:2px solid #d6d6d6;
  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:#d6d6d6;
}
.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 #d6d6d6;
  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:#444444;
}
.pagination ul li {
  float:left;
  margin-right:5px;
}
.pagination ul {
  margin:0;
  padding:10px;
  list-style:none;
  background:#f0f0f0;
  border-top:1px solid #d6d6d6;
  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:#777777;
  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 #d6d6d6;
  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:#c0240b;
  text-decoration:underline;
}
.filter input.dir {
  color:#888888;
  width:11px;
  background:url(https://www.rajzatepleni.cz/core/template/default/images/sort-asc.gif) no-repeat center center;
}
.filter input.dir-desc { background:url(https://www.rajzatepleni.cz/core/template/default/images/sort-desc.gif) no-repeat center center; }
.filter input.active {
  color:#444444;
  opacity:0.7;
}
.filter input.disabled {
  color:#777777;
  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 #d6d6d6;
}
.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 #d6d6d6;
}
.no-products-found {
  background:#f0f0f0;
  padding:10px;
}
.gopay h1, .paypal h1, .moneybookers h1 {
  background:url(https://www.rajzatepleni.cz/core/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:#f0f0f0;
  border:1px solid #d6d6d6;
  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.rajzatepleni.cz/core/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.rajzatepleni.cz/core/template/default/images/gopay_logo_small.png) no-repeat bottom right;
}
.paypal { background-image:url(https://www.rajzatepleni.cz/core/template/default/images/paypal_logo_small.png); }
.moneybookers { background-image:url(https://www.rajzatepleni.cz/core/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 #d6d6d6;
}
.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 #customer .header { position:relative; }
.ie8 #customer ul.tabs a { position:relative; }
.ie7 #mainnav li.li0 li { width:140px !important; }
.ie7 #mainnav li.li0 { display:inline !important; }
.ie7 #mainnav ul.l1 li a { display:block !important; }
.ie7 #mainnav ul.l1 li { display:block !important; }
.ie7 #mainnav ul.l1 { margin-top:28px !important; }
.ie7 .pagination { margin-top:10px; }
.ie7 #mainnav .wrap ul.l0 li { z-index:100; }
.ie7 #mainnav .wrap ul.l0 ul { top:29px; }
.ie7 #mainnav .wrap ul.l0 ul li ul { top:0; }
.ie7 #banner .search label {
  float:left;
  height:25px;
  line-height:25px;
}
.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 #mainnav li.li0 { display:inline !important; }
.ie6 #mainnav ul.l1 { margin-top:28px !important; }
.ie6 .pagination { margin-top:10px; }
.ie6 .pagination ul { height:20px; }
.ie6 #banner .search {
  width:330px;
  text-align:right;
}
.ie6 #banner .search label {
  float:left;
  height:25px;
  line-height:25px;
}
.ie6 #mainnav .wrap ul.l0 li { z-index:100; }
.ie6 #mainnav .wrap ul.l0 ul {
  top:29px;
  width:140px;
}
.ie6 #mainnav .wrap ul.l0 ul li ul { top:0; }
.ie6 #col1, .ie6 #col2, .ie6 #col3 { position:relative; }
.ie6 #col3 { margin-left:-222px; }
.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:47%; }
.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:#666666;
  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(https://www.rajzatepleni.cz/core/template/default/images/icon-cart.png) no-repeat 7px 10px;
  border:1px solid #d6d6d6;
  padding:0;
  display:none;
  -webkit-box-shadow:1px 1px 3px #444444;
  -moz-box-shadow:1px 1px 3px #444444;
  box-shadow:1px 1px 3px #444444;
}
.webmex-consulting-room-box-reset { clear:both; }
.webmex-consulting-room-box {
  border:1px solid #cccccc;
  margin-bottom:10px;
}
.webmex-consulting-room-box-header {
  background:#f0f0f0;
  padding:3px 5px;
}
.webmex-consulting-room-box-number {
  font-size:1.3em;
  font-weight:bold;
  float:left;
}
.webmex-consulting-room-box-date {
  float:right;
  background:url('https://www.rajzatepleni.cz/etc/modules/webmex_consulting_room/template/default/images/calendar.png') left center no-repeat;
  padding:3px 15px 3px 20px;
}
.webmex-consulting-room-box-content { padding:5px 10px 10px 10px; }
.webmex-consulting-room-box-user {
  font-weight:bold;
  padding:5px 0 5px 25px;
  font-size:1.1em;
  background:url('https://www.rajzatepleni.cz/etc/modules/webmex_consulting_room/template/default/images/user.png') left center no-repeat;
}
.webmex-consulting-room-answers {
  padding-left:30px;
  margin-bottom:20px;
}
.webmex-consulting-room-answers .webmex-consulting-room-box-user { background:url('https://www.rajzatepleni.cz/etc/modules/webmex_consulting_room/template/default/images/user_red.png') left center no-repeat; }
.webmex-consulting-room-answers .webmex-consulting-room-box-number { font-size:1.1em; }
.webmex-consulting-room-message {
  padding:15px;
  margin:15px 0;
  text-align:center;
  font-weight:bold;
  font-size:1.1em;
  color:#000000;
  border:1px solid #323232;
}
.webmex-consulting-room-message-ok { background:#a1d021; }
.webmex-consulting-room-message-error { background:#dc3a32; }
#webmex-c-box .required label { font-weight:bold; }
#webmex-c-box label {
  display:block;
  padding-bottom:3px;
  float:left;
  width:100%;
}
#webmex-c-box .error { color:red; }
#webmex-c-box form {
  padding:10px;
  margin-top:15px;
  border:1px solid #d6d6d6;
}
#webmex-c-box .headline {
  font-size:1.2em;
  font-weight:bold;
  padding:10px 0 5px 0;
}
#webmex-c-box .col {
  float:left;
  width:33%;
}
#webmex-c-box .f-line { margin-bottom:10px; }
#webmex-c-box #webmex-c-question {
  width:95%;
  height:50px;
}
#webmex-c-box .button { margin-top:10px; }
#col2 .contentwrap .main { position:relative; }
#webmex-product-message {
  margin-bottom:30px;
  position:absolute;
  top:10px;
  left:0;
  right:0;
  z-index:10;
  height:100px;
}
#webmex-product-message .message {
  border:1px solid #000000;
  padding:15px;
  font-weight:bold;
  -moz-border-radius:3px;
  border-radius:3px 3px;
  border-radius:3px 3px;
}
#webmex-product-message .message.ok {
  color:#3f7a14;
  border-color:#3f7a14;
  background:#a9ed77;
}
#webmex-product-message .message.error {
  color:#952512;
  border-color:#952512;
  background:#f9816d;
}
#webmex-c-wrapper {
  border:1px solid #cccccc;
  margin-top:15px;
}
#webmex-c-wrapper .webmex-c-comment {
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
  padding:10px;
}
#webmex-c-wrapper .webmex-c-comment.last {
  border-bottom:none;
  padding-bottom:0;
}
.webmex-c-name {
  font-weight:bold;
  float:left;
  width:48%;
}
.webmex-c-date {
  text-align:right;
  color:#838383;
  float:right;
  width:48%;
}
.webmex-c-text { padding:10px 0; }
#webmex-c-wrapper .webmex-c-reaction {
  background:#efefef;
  border:1px solid #cccccc;
}
.webmex-product-comment-error-box {
  background:#f9e1e6;
  border:1px solid #e54063;
  padding:10px;
  margin:5px 0;
  font-size:1.1em;
  color:#de0835;
  font-weight:bold;
}
.webmex-product-comment-ok-box {
  background:#eef9e1;
  border:1px solid #aee66c;
  padding:10px;
  margin:5px 0;
  font-size:1.1em;
  color:#488007;
  font-weight:bold;
}
.webmex-question-form-more-link {
  margin:10px 0;
  display:inline-block;
}
.webmex-carousel {
  height:125px;
  overflow:hidden;
  position:relative;
  margin-bottom:30px;
}
.webmex-carousel .viewport {
  float:left;
  width:100%;
  overflow:hidden;
  position:relative;
}
.webmex-carousel .buttons {
  display:block;
  width:31px;
  height:46px;
  background:red;
  position:absolute;
  top:45%;
  z-index:10000;
  opacity:0.1;
}
.webmex-carousel:hover .buttons { opacity:0.7; }
.webmex-carousel .buttons.prev {
  left:0;
  background:url(https://www.rajzatepleni.cz/etc/modules/webmex_carousel/template/default/resources/images/left.png);
}
.webmex-carousel .buttons.next {
  right:0;
  background:url(https://www.rajzatepleni.cz/etc/modules/webmex_carousel/template/default/resources/images/right.png);
}
.webmex-carousel .disable { display:none; }
.webmex-carousel .overview {
  list-style:none;
  position:absolute;
  padding:0;
  margin:0;
  left:0;
  top:0;
}
.webmex-carousel .overview li {
  float:left;
  margin:0;
  overflow:hidden;
  position:relative;
}
.webmex-carousel .overview li a {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.webmex-carousel .overview li img {
  float:left;
  display:block;
}
.webmex-carousel .title {
  position:absolute;
  top:0;
  left:0;
  right:0;
  padding:10px 15px;
  background:url(https://www.rajzatepleni.cz/etc/modules/webmex_carousel/template/default/resources/images/title-bg.png);
  color:#ffffff;
}
.webmex-carousel .description {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:10px 15px;
  background:url(https://www.rajzatepleni.cz/etc/modules/webmex_carousel/template/default/resources/images/title-bg.png);
  color:#ffffff;
  font-size:0.9em;
}
.webmex-basket-free-shipping-wrapper {
  padding:15px;
  text-align:center;
  color:#50a000;
  font-size:1.1em;
  background:#e6f2ca;
  border:2px solid #b3ce74;
  margin-bottom:30px;
  font-weight:bold;
}
.webmex-basket-free-shipping-wrapper strong {
  font-size:1.2em;
  color:#478a00;
}
@import url("sqc/template/system/css/functions.less.css");
#product-tabs div.tabs ul li a {
  color:#3e3e3e;
  display:block;
  font-size:11pt;
  padding:11px 22px;
  background:#ffffff;
  text-decoration:none;
  border:none;
  font-weight:bold;
  border-bottom:none;
}
#product-tabs div.tabs ul li {
  float:left;
  margin-right:2px;
}
#product-tabs div.tabs ul li.active a {
  color:#ffffff;
  background:#d21313;
  background:-moz-linear-gradient(top,#d21313 0%,#a51111 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d21313),color-stop(100%,#a51111));
  background:-webkit-linear-gradient(top,#d21313 0%,#a51111 100%);
  background:-o-linear-gradient(top,#d21313 0%,#a51111 100%);
  background:-ms-linear-gradient(top,#d21313 0%,#a51111 100%);
  background:linear-gradient(to bottom,#d21313 0%,#a51111 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d21313',endColorstr='#a51111',GradientType=0);
  border-bottom:none;
}
#product-tabs div.tabs ul li.active { border-bottom:1px solid #ffffff; }
#product-tabs div.tabs ul {
  margin:0 0 -1px 0;
  padding:0 20px;
  list-style:none;
  overflow:hidden;
}
#product-tabs div.tabs {
  margin:20px 0 -1px 0;
  border-bottom:1px solid #dadada;
}
#product-tabs div.tab {
  padding:30px 0;
  margin:0;
  display:none;
}
#product-tabs div.description {
  display:block;
  border-top:none !important;
}
.rounded {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.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; }
.text-left { text-align:left; }
.text-right { text-align:right; }
html { background:#ffffff; }
body {
  background:#ffffff;
  font-size:10pt;
}
.reset {
  clear:both;
  margin:0;
  padding:0;
  display:block;
}
#banner div.logo a.logo span.logo-img {
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:url(images/logo.png) center left no-repeat;
}
#banner div.logo a {
  display:block;
  position:absolute;
  text-indent:-10000px;
  overflow:hidden;
}
#banner div.logo {
  display:block;
  position:relative;
  width:318px;
  margin:0;
  padding:0;
  float:left;
  height:90px;
}
#banner .search .help strong span { color:#66ac00; }
#banner .search .help strong { color:#5f5f5f; }
#banner .search .help { margin-bottom:5px; }
#banner .search form input {
  background:transparent url(images/search-input.png);
  width:222px;
  height:41px;
  border:none;
  color:#808080;
  line-height:41px;
  overflow:hidden;
  padding:0;
  margin:0;
  padding-right:60px;
  padding-left:10px;
  font-size:9pt;
}
#banner .search form button {
  background:transparent url(images/search-button.png);
  display:block;
  width:48px;
  height:36px;
  position:absolute;
  top:9px;
  right:8px;
}
#banner .search form {
  background:url(images/search-bg.png);
  width:292px;
  height:42px;
  overflow:hidden;
  position:relative;
  padding:6px;
}
#banner .search {
  float:left;
  margin:5px 0 0 0;
}
#banner .basket-wrap .customer a.ico-user { background-image:url(images/ico-user.png); }
#banner .basket-wrap .customer a.ico-lock { background-image:url(images/ico-lock.png); }
#banner .basket-wrap .customer a {
  color:#373737;
  text-decoration:none;
  text-shadow:1px 1px 0 #ffffff;
  background:transparent left center no-repeat;
  padding:4px 0 4px 20px;
}
#banner .basket-wrap .customer .text-left a { margin-left:25px; }
#banner .basket-wrap .customer {
  background:url(images/basket-wrap-bg.png) bottom right no-repeat;
  padding-bottom:10px;
  margin-bottom:10px;
}
#banner .basket-wrap .cart a .cart-items span {
  display:inline-block;
  width:40%;
}
#banner .basket-wrap .cart a .cart-items strong {
  display:inline-block;
  width:55%;
  font-weight:bold;
  color:#c0240b;
}
#banner .basket-wrap .cart a .cart-items {
  display:block;
  padding:1px 0;
}
#banner .basket-wrap .cart a {
  color:#4a4a4a;
  text-shadow:1px 1px 0 #ffffff;
  padding:10px 0 10px 85px;
  display:block;
  text-decoration:none;
}
#banner .basket-wrap .cart {
  background:url(images/basket.png) 30px center no-repeat;
  font-size:11pt;
}
#banner .basket-wrap {
  float:right;
  width:235px;
  margin-top:5px;
}
#banner {
  background:#f3ebdc;
  color:#5f5f5f;
  padding:15px 0 0 0;
  border-bottom:7px solid #c0240b;
  height:145px;
}
#mainnav .wrap ul.l0 li a:hover {
  text-decoration:none;
  background:#c0240b;
  color:#ffffff;
  text-shadow:1px 1px 0 #6e1407;
}
#mainnav .wrap ul.l0 li a {
  color:#323232;
  text-shadow:1px 1px 0 #ffffff;
  font-weight:bold;
  text-decoration:none;
  padding:0 15px;
  height:45px;
  display:block;
  line-height:45px;
  background:url(images/menu-separator.png) bottom left no-repeat;
  font-size:12pt;
}
#mainnav .wrap ul.l0 li.active a {
  background:#c0240b url(images/menu-bg.png) 1px 1px no-repeat;
  color:#ffffff;
  text-shadow:1px 1px 0 #6e1407;
  text-decoration:none;
}
#mainnav .wrap ul.l0 li:hover a {
  text-decoration:none;
  background:#c0240b;
  color:#ffffff;
  text-shadow:1px 1px 0 #6e1407;
}
#mainnav .wrap ul.l0 li { font-size:0; }
#mainnav .wrap ul.l0 .ul-wrap li a:hover {
  text-shadow:none;
  color:#000000;
}
#mainnav .wrap ul.l0 .ul-wrap li a {
  font-size:10pt !important;
  color:#323232;
  text-shadow:none;
  padding:5px !important;
  height:auto;
  line-height:1.3;
}
#mainnav .wrap ul.l0 { font-size:0; }
#mainnav .wrap ul {
  margin:0;
  padding:0;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
#mainnav .wrap {
  margin:0 auto;
  padding:0;
  background:none;
}
#mainnav {
  margin:0;
  padding:0;
  height:45px;
  margin-top:-52px;
  font-size:11pt;
  float:left;
  width:100%;
}
.block.no-border { border:none; }
.block.margin-top { margin-top:80px; }
.block .title span {
  background:none;
  font-size:15pt;
}
.block .title {
  background:rgb(254,254,254);
  background:-moz-linear-gradient(top,rgba(254,254,254,1) 0%,rgba(221,219,217,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(254,254,254,1)),color-stop(100%,rgba(221,219,217,1)));
  background:-webkit-linear-gradient(top,rgba(254,254,254,1) 0%,rgba(221,219,217,1) 100%);
  background:-o-linear-gradient(top,rgba(254,254,254,1) 0%,rgba(221,219,217,1) 100%);
  background:-ms-linear-gradient(top,rgba(254,254,254,1) 0%,rgba(221,219,217,1) 100%);
  background:linear-gradient(to bottom,rgba(254,254,254,1) 0%,rgba(221,219,217,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#dddbd9',GradientType=0);
  color:#191919;
  text-shadow:1px 1px 0 #ffffff;
  height:auto;
  padding-top:7px;
  padding-bottom:7px;
  border-bottom:1px solid #cecdcc;
}
.block .content ul { background:#ffffff; }
.block .content {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.block .pages ul li a:hover {
  text-decoration:none;
  color:#c0240b;
}
.block .pages ul li a {
  background:10px center url(images/block-pages-a.png) no-repeat;
  color:#4a4a4a;
  text-decoration:none;
  padding:8px 20px;
}
.block .pages ul li ul li:last-child { border-bottom:none; }
.block .pages ul li ul li a {
  padding:8px 20px 8px 40px;
  background:30px center url(images/block-pages-a.png) no-repeat;
}
.block .pages ul li ul li.active a { color:#c0240b; }
.block .pages ul li ul li.active ul a { color:#4a4a4a; }
.block .pages ul li ul li ul li a {
  padding:7px 20px 7px 60px;
  color:#4a4a4a;
  background:50px center url(images/block-pages-a.png) no-repeat;
}
.block .pages ul li ul li ul li {
  margin:0;
  padding:0;
}
.block .pages ul li ul li ul {
  margin:0;
  padding:0;
  border-bottom:none;
  border-top:1px solid #dcdcdc;
  font-size:10pt;
}
.block .pages ul li ul li {
  margin:0;
  padding:0;
  border-bottom:1px solid #dcdcdc;
}
.block .pages ul li ul {
  background:#f3f3f3;
  padding:0;
  margin:0;
  border-bottom:1px solid #dcdcdc;
}
.block .pages ul {
  margin:0;
  padding:0;
}
.block .pages { font-size:11.5pt; }
.block.free-book .content h4 {
  display:block;
  color:#5fa800;
  font-weight:bold;
  font-size:10pt;
  padding-left:5%;
}
.block.free-book .content h3 {
  display:block;
  color:#2f2f2f;
  font-weight:bold;
  padding:5px 0 15px 5%;
  font-size:12pt;
}
.block.free-book .content .pad .row-fluid p {
  font-size:8pt;
  color:#7b8085;
  line-height:1.1;
}
.block.free-book .content .pad .row-fluid {
  position:relative;
  z-index:100;
}
.block.free-book .content .pad { padding:0 5%; }
.block.free-book .content form input {
  background:#ffffff;
  border:1px solid #bfbfbf;
  padding:10px 5%;
  display:block;
  margin:10px 5%;
  color:#7f7f7f;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  width:80%;
  font-size:11pt;
  font-style:italic;
}
.block.free-book .content form button:hover {
  background:rgb(121,173,0);
  background:-moz-linear-gradient(top,rgba(121,173,0,1) 0%,rgba(46,132,0,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(121,173,0,1)),color-stop(100%,rgba(46,132,0,1)));
  background:-webkit-linear-gradient(top,rgba(121,173,0,1) 0%,rgba(46,132,0,1) 100%);
  background:-o-linear-gradient(top,rgba(121,173,0,1) 0%,rgba(46,132,0,1) 100%);
  background:-ms-linear-gradient(top,rgba(121,173,0,1) 0%,rgba(46,132,0,1) 100%);
  background:linear-gradient(to bottom,rgba(121,173,0,1) 0%,rgba(46,132,0,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79ad00',endColorstr='#2e8400',GradientType=0);
}
.block.free-book .content form button:active {
  background:rgb(81,160,0);
  background:-moz-linear-gradient(top,rgba(81,160,0,1) 0%,rgba(139,193,0,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(81,160,0,1)),color-stop(100%,rgba(139,193,0,1)));
  background:-webkit-linear-gradient(top,rgba(81,160,0,1) 0%,rgba(139,193,0,1) 100%);
  background:-o-linear-gradient(top,rgba(81,160,0,1) 0%,rgba(139,193,0,1) 100%);
  background:-ms-linear-gradient(top,rgba(81,160,0,1) 0%,rgba(139,193,0,1) 100%);
  background:linear-gradient(to bottom,rgba(81,160,0,1) 0%,rgba(139,193,0,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#51a000',endColorstr='#8bc100',GradientType=0);
}
.block.free-book .content form button {
  color:#ffffff;
  border:1px solid #6ca801;
  text-shadow:1px 1px 0 #315500;
  font-weight:bold;
  display:block;
  width:90%;
  margin:0 5%;
  padding:10px 0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  font-size:11pt;
  background:rgb(139,193,0);
  background:-moz-linear-gradient(top,rgba(139,193,0,1) 0%,rgba(81,160,0,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(139,193,0,1)),color-stop(100%,rgba(81,160,0,1)));
  background:-webkit-linear-gradient(top,rgba(139,193,0,1) 0%,rgba(81,160,0,1) 100%);
  background:-o-linear-gradient(top,rgba(139,193,0,1) 0%,rgba(81,160,0,1) 100%);
  background:-ms-linear-gradient(top,rgba(139,193,0,1) 0%,rgba(81,160,0,1) 100%);
  background:linear-gradient(to bottom,rgba(139,193,0,1) 0%,rgba(81,160,0,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8bc100',endColorstr='#51a000',GradientType=0);
}
.block.free-book .content form {
  position:relative;
  z-index:50;
  background:url(images/ebook-form.png) top center repeat-x;
  padding:20px 0 50px 0;
}
.block.free-book .content {
  background:url(images/free-book.png);
  height:400px;
}
.block {
  border:1px solid #dadada;
  margin:0;
  margin-bottom:-1px;
}
#main .promo-boxes .item strong {
  font-weight:bold;
  display:block;
  font-size:11pt;
}
#main .promo-boxes .item p {
  padding:0;
  margin:0;
  font-size:9pt;
}
#main .promo-boxes .item.doprava-zdarma { background:url(images/doprava-zdarma.png) left center no-repeat; }
#main .promo-boxes .item.osobni-odber { background:url(images/osobni-odber.png) left center no-repeat; }
#main .promo-boxes .item.zaruka-spokojenosti { background:url(images/zaruka-spokojenosti.png) left center no-repeat; }
#main .promo-boxes .item.nejvyssi-kvalita { background:url(images/nejvyssi-kvalita.png) left center no-repeat; }
#main .promo-boxes .item.silne-zazemi { background:url(images/silne-zazemi.png) left center no-repeat; }
#main .promo-boxes .item.zbozi-skladem { background:url(images/zbozi-skladem.png) left center no-repeat; }
#main .promo-boxes .item.doprava-zdarma-big { background:url(images/doprava-zdarma-big.png) left center no-repeat; }
#main .promo-boxes .item.osobni-odber-big { background:url(images/osobni-odber-big.png) left center no-repeat; }
#main .promo-boxes .item.zaruka-spokojenosti-big { background:url(images/zaruka-spokojenosti-big.png) left center no-repeat; }
#main .promo-boxes .item.nejvyssi-kvalita-big { background:url(images/nejvyssi-kvalita-big.png) left center no-repeat; }
#main .promo-boxes .item.silne-zazemi-big { background:url(images/silne-zazemi-big.png) left center no-repeat; }
#main .promo-boxes .item.zbozi-skladem-big { background:url(images/zbozi-skladem-big.png) left center no-repeat; }
#main .promo-boxes .item { padding-left:40px; }
#main .promo-boxes { margin-top:20px; }
#main .news-box .no-news {
  margin:0;
  padding:0;
}
#main .news-box h2 {
  font-size:12pt;
  color:#c43e2e;
  font-weight:bold;
  display:block;
  margin:0 0 15px 0;
  padding:0;
}
#main .news-box .item.last {
  padding-bottom:0;
  border-bottom:none;
}
#main .news-box .item:hover { text-decoration:underline; }
#main .news-box .item {
  display:block;
  color:#585858;
  text-decoration:none;
  padding:8px 0;
  border-bottom:1px solid #cfcfcf;
}
#main .news-box .older:hover { text-decoration:underline; }
#main .news-box .older {
  text-decoration:none;
  color:#c0240b;
  display:block;
  text-align:right;
  padding:10px 0 0 0;
  margin-top:10px;
}
#main .news-box {
  border:1px solid #e7e7e7;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:15px;
  margin:50px 0;
  background:rgb(255,255,255);
  background:-moz-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(234,234,234,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(255,255,255,1)),color-stop(100%,rgba(234,234,234,1)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(234,234,234,1) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(234,234,234,1) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(234,234,234,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,1) 1%,rgba(234,234,234,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eaeaea',GradientType=0);
}
#main .fake-tabs li a.active {
  background:rgb(231,231,231);
  background:-moz-linear-gradient(top,rgba(231,231,231,1) 0%,rgba(196,196,196,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(231,231,231,1)),color-stop(100%,rgba(196,196,196,1)));
  background:-webkit-linear-gradient(top,rgba(231,231,231,1) 0%,rgba(196,196,196,1) 100%);
  background:-o-linear-gradient(top,rgba(231,231,231,1) 0%,rgba(196,196,196,1) 100%);
  background:-ms-linear-gradient(top,rgba(231,231,231,1) 0%,rgba(196,196,196,1) 100%);
  background:linear-gradient(to bottom,rgba(231,231,231,1) 0%,rgba(196,196,196,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7',endColorstr='#c4c4c4',GradientType=0);
  color:#434343;
  font-weight:bold;
}
#main .fake-tabs li a {
  display:block;
  padding:10px 30px;
  color:#7d7d7d;
  text-decoration:none;
}
#main .fake-tabs li {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}
#main .fake-tabs {
  border-bottom:1px solid #bbbbbb;
  padding:0 2%;
  float:left;
  width:96%;
  font-size:12pt;
  margin:0 0 40px 0;
}
#main .products .product .product-padding {
  background:url(images/product-desc.png) bottom center repeat-x;
  margin:0 15px;
}
#main .products .product .picture .labels .label span, #main .products .product .picture .discount .label span {
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  border-radius:100px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  position:absolute;
  top:0;
  left:0;
  width:50px;
  height:50px;
  overflow:hidden;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zMyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.33) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,0.33)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.33) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.33) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0.33) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,0.33) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#54000000',GradientType=0);
  display:block;
}
#main .products .product .picture .labels .label, #main .products .product .picture .discount .label {
  display:inline-block;
  padding:0;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  font-size:8pt;
  line-height:50px;
  width:50px;
  height:50px;
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  border-radius:100px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  overflow:hidden;
  -webkit-box-shadow:1px 1px 5px 0px #9d9d9d;
  box-shadow:1px 1px 5px 0px #9d9d9d;
  position:relative;
  margin-bottom:10px;
}
#main .products .product .picture .labels, #main .products .product .picture .discount {
  position:absolute;
  top:0;
  right:0;
  float:right;
  width:50px;
  background:none;
  margin:0;
  padding:0;
}
#main .products .product .picture .discount .label span {
  font-weight:bold;
  padding-top:10px;
}
#main .products .product .picture .discount .label em {
  display:block;
  font-size:7pt;
}
#main .products .product .picture .discount .label {
  background:#58b8e0;
  line-height:1;
  font-size:13pt;
}
#main .products .product .picture { position:relative; }
#main .products .product.i1 {
  border:1px solid #e7e7e7;
  border-top:none;
  border-bottom:none;
}
#main .products .product h3 a:hover { color:#c0240b; }
#main .products .product h3 a span {
  font-size:10pt;
  display:block;
  line-height:1.2;
}
#main .products .product h3 a {
  display:block;
  color:#444444;
  text-decoration:none;
  font-size:13pt;
  padding:0 0 15px 0;
  border-bottom:1px solid #e5e5e5;
  margin-bottom:15px;
  line-height:1.5;
  text-align:center;
  min-height:50px;
}
#main .products .product h3 {
  padding:0;
  margin:0;
}
#main .products .product .picture {
  min-height:200px;
  padding:0;
  text-align:center;
}
#main .products .product .button {
  padding:8px 13px;
  font-weight:bold;
  font-size:11pt;
  text-shadow:1px 1px 0 #5c0909;
  border:1px solid #880e0e;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  float:right;
  margin-top:10px;
}
#main .products .product .pricebasket .price .from {
  display:block;
  font-size:8pt;
  font-weight:normal;
  color:#5d5d5d;
}
#main .products .product .pricebasket .price strong {
  float:none;
  background:none;
  color:#303030;
  font-size:14pt;
  display:block;
  padding:0 0 5px 0;
}
#main .products .product .pricebasket .price .unvat {
  color:#acacac;
  font-size:9pt;
  display:block;
}
#main .products .product .pricebasket .price {
  margin:0;
  padding:0;
  text-align:left;
  background:none;
}
#main .products .product .pricebasket {
  margin:0;
  padding:0;
  padding:10px 0;
  background:url(images/product-price-bg.png) top center no-repeat;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  margin-bottom:10px;
}
#main .products .product .wrap .desc p {
  margin:0;
  padding:0;
  text-align:center;
  color:#5d5d5d;
  font-size:9pt;
  display:block;
  height:73px;
  overflow:hidden;
}
#main .products .product .wrap .desc {
  padding:0 0 10px 0;
  height:auto;
}
#main .products .product .wrap { height:auto; }
#main .products .product {
  border:none;
  padding:15px 0;
  margin:0;
  width:232px;
}
#main { color:#4a4a4a; }
#col1 { width:240px; }
.columns2 .contentwrap .main {
  margin:0 0 0 280px !important;
  width:700px !important;
}
.pagination ul li a, .pagination ul li span {
  text-decoration:none;
  display:block;
  margin:0;
  padding:0 5px;
  border:1px solid #ffffff;
}
.pagination ul li a:hover {
  border-color:#cbc7c4;
  background:#ddd6d2;
}
.pagination ul li.active span {
  border-color:#cbc7c4;
  background:#ddd6d2;
}
.pagination ul li.go-right a:hover, .pagination ul li.go-left a:hover {
  background:rgb(244,244,244);
  background:-moz-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(186,186,186,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(244,244,244,1)),color-stop(100%,rgba(186,186,186,1)));
  background:-webkit-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(186,186,186,1) 100%);
  background:-o-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(186,186,186,1) 100%);
  background:-ms-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(186,186,186,1) 100%);
  background:linear-gradient(to bottom,rgba(244,244,244,1) 0%,rgba(186,186,186,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#bababa',GradientType=0);
}
.pagination ul li.go-right a, .pagination ul li.go-left a {
  -webkit-border-radius:4px;
  border-radius:4px;
  background:rgb(255,255,255);
  background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(215,215,215,1)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d7d7d7',GradientType=0);
  border:1px solid #c6c6c6;
  padding:0 10px;
}
.pagination ul li {
  line-height:27px;
  margin:0 2px;
  padding:0;
  float:none;
  display:inline-block;
}
.pagination ul {
  margin:0;
  padding:0;
  background:none;
  border:none;
  font-weight:bold;
  text-align:right;
}
.pagination { margin:10px 0; }
.bottom-content { margin:80px 0 0 0; }
#main .filter-title {
  color:#737373;
  font-weight:normal;
  margin:30px 0 5px 0;
}
#main .filter h3 {
  margin:0 0 5px 0;
  padding:0;
  font-weight:normal;
  font-size:11pt;
}
#main .filter .producers .wrap {
  margin:0;
  padding:0;
}
#main .filter .producers {
  margin:0;
  padding:0;
  border:none;
}
#main .filter button {
  display:block;
  border:none;
  width:130px;
  height:37px;
  background:url(images/filter.png);
  line-height:37px;
  overflow:hidden;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  text-align:right;
  padding:0;
  padding-right:15px;
  font-size:12pt;
  text-shadow:1px 1px 0 #56504d;
}
#main .filter .button { float:right; }
#main .filter {
  background:#ebe6e4;
  border:1px solid #c6bbb6;
  padding:5px 10px;
  color:#333333;
}
#main .subpages li a:hover {
  background:rgb(247,247,247);
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,rgba(247,247,247,1) 0%,rgba(226,226,226,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(247,247,247,1)),color-stop(100%,rgba(226,226,226,1)));
  background:-webkit-linear-gradient(top,rgba(247,247,247,1) 0%,rgba(226,226,226,1) 100%);
  background:-o-linear-gradient(top,rgba(247,247,247,1) 0%,rgba(226,226,226,1) 100%);
  background:-ms-linear-gradient(top,rgba(247,247,247,1) 0%,rgba(226,226,226,1) 100%);
  background:linear-gradient(to bottom,rgba(247,247,247,1) 0%,rgba(226,226,226,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#e2e2e2',GradientType=0);
}
#main .subpages li a span {
  padding:2px 28px 2px 10px;
  font-weight:normal;
  font-size:10pt;
  display:block;
  background:url(images/subpages.png) center right no-repeat;
}
#main .subpages li a {
  color:#3f3f3f;
  display:inline-block;
  background:rgb(255,255,255);
  background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(239,239,239,1)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#efefef',GradientType=0);
  border:1px solid #e1e1e1;
  text-decoration:none;
}
#main .subpages li {
  margin:0 3px 3px 0;
  padding:0;
  list-style:none;
  display:inline-block;
}
#main .subpages {
  margin:15px 0;
  background:none;
  padding:0;
  font-size:11pt;
}
.producers .wrap { display:block; }
.pagtop {
  background:url(images/pagtop.png) top repeat-x;
  min-height:53px;
  margin-top:10px;
  padding:10px 0 0 0;
  border-top:1px solid #bbbbbb;
}
.breadcrumb a.bullet, .breadcrumb span.bullet {
  background:url(images/breadcrumbs.png) center no-repeat;
  width:10px;
  text-indent:-1000px;
  overflow:hidden;
  padding-left:5px;
}
.breadcrumb a.current, .breadcrumb span.current {
  color:#c01212;
  text-decoration:none;
  font-weight:bold;
}
.breadcrumb a, .breadcrumb span {
  display:inline-block;
  height:35px;
  line-height:35px;
  color:#696969;
  text-decoration:underline;
  padding:0 5px 0 0;
}
.breadcrumb span a:hover { color:#c01212; }
.breadcrumb span:first-child a {
  background:url(images/breadcrumbs-home.png) left center no-repeat;
  padding-left:25px;
}
.breadcrumb { margin-bottom:10px; }
#main .productdetail h1 {
  display:block;
  font-size:27pt;
  color:#2a2a2a;
  font-weight:normal;
  padding:0 0 25px 0;
  margin:0;
}
#main .productdetail h2.subname {
  display:block;
  font-size:14pt;
  color:#2a2a2a;
  font-weight:normal;
  padding:0 0 25px 0;
  margin:-20px 0 0 0;
}
#main .productdetail .producthead .shortdesc p {
  padding:0;
  margin:0 0 10px 0;
}
#main .productdetail .producthead .shortdesc {
  font-size:10pt;
  line-height:1.3;
  padding:0;
  margin:0;
}
#main .productdetail .productinfo { width:100%; }
#main .productdetail .attribute .attribute-name {
  color:#606060;
  font-size:13pt;
  font-weight:normal;
  display:block;
  padding:30px 0 10px 0;
  text-align:left;
}
#main .productdetail .attribute .product-variants .product-variant tr.label-click { cursor:pointer; }
#main .productdetail .attribute .product-variants .product-variant tr td.checkbox {
  text-align:center;
  text-align:center;
  border-left:1px solid #e2e2e2;
  vertical-align:middle;
  width:40px;
  background:#ffffff url(images/variant.png) -900px top no-repeat;
}
#main .productdetail .attribute .product-variants .product-variant tr td.image.attr-roztec {
  background:#ffffff;
  border-right:1px solid #d8d8d8;
  vertical-align:middle;
  text-align:center;
}
#main .productdetail .attribute .product-variants .product-variant tr td.image { width:70px; }
#main .productdetail .attribute .product-variants .product-variant tr td {
  padding:5px;
  vertical-align:middle;
}
#main .productdetail .attribute .product-variants .product-variant tr:hover .checkbox, #main .productdetail .attribute .product-variants .product-variant tr.active .checkbox { background:#ffffff url(images/variant.png) top right repeat-y; }
#main .productdetail .attribute .product-variants .product-variant tr:hover, #main .productdetail .attribute .product-variants .product-variant tr.active { background:#d2ecf6; }
#main .productdetail .attribute .product-variants .product-variant tr { border-bottom:1px solid #d8d8d8; }
#main .productdetail .attribute .product-variants .product-variant {
  position:relative;
  background:#f4f4f4;
  width:100%;
  z-index:1;
}
#main .productdetail .attribute .product-variants {
  border:1px solid #e3e3e3;
  border-bottom:none;
  background:#f4f4f4;
  width:100%;
}
#main .productdetail .attribute {
  border:none;
  width:100%;
}
#main .productdetail .files li a, #main .productdetail .files-2 li a {
  display:block;
  border:1px solid #dcdcdc;
  text-align:center;
  overflow:hidden;
  padding:25px 0;
}
#main .productdetail .files li.smallpic a, #main .productdetail .files-2 li.smallpic a {
  height:70px;
  width:70px;
  padding:5px 0;
}
#main .productdetail .files li.vyhody .row-fluid .span4 strong, #main .productdetail .files li.vyhody .row-fluid .span4 p, #main .productdetail .files-2 li.vyhody .row-fluid .span4 strong, #main .productdetail .files-2 li.vyhody .row-fluid .span4 p {
  padding:0 20px 0 80px;
  display:block;
  margin:0;
}
#main .productdetail .files li.vyhody .row-fluid .span4 strong, #main .productdetail .files-2 li.vyhody .row-fluid .span4 strong { color:#60a71c; }
#main .productdetail .files li.vyhody .row-fluid .span4.last, #main .productdetail .files-2 li.vyhody .row-fluid .span4.last {
  border-bottom:none;
  margin-bottom:0;
}
#main .productdetail .files li.vyhody .row-fluid .span4, #main .productdetail .files-2 li.vyhody .row-fluid .span4 {
  display:block;
  padding:0 0 15px 0;
  margin:0 0 15px 0;
  width:100%;
  border-bottom:1px solid #d5e5b0;
}
#main .productdetail .files li.vyhody .row-fluid, #main .productdetail .files-2 li.vyhody .row-fluid {
  margin:0;
  padding:15px;
  display:block;
  width:auto;
}
#main .productdetail .files li.vyhody, #main .productdetail .files-2 li.vyhody {
  display:block;
  margin:70px 0 0 0;
  padding:0;
  background:#e6f2ca;
  float:left;
  width:100%;
  overflow:hidden;
}
#main .productdetail .files li, #main .productdetail .files-2 li { display:block; }
#main .productdetail .files, #main .productdetail .files-2 {
  width:328px;
  max-width:328px;
  margin-right:0;
}
#main .productdetail .vyrobce span { padding-right:10px; }
#main .productdetail .vyrobce a {
  color:#55abe1;
  text-decoration:underline;
}
#main .productdetail .vyrobce {
  color:#797979;
  font-size:11pt;
  padding:10px 0 30px 0;
}
#main .productdetail .dostupnost strong {
  font-size:11pt;
  color:#5b9e01;
}
#main .productdetail .dostupnost {
  background:#f5f5f5;
  color:#4b4b4b;
  padding:20px;
  font-size:10pt;
}
#main .productdetail .souhrntitle {
  color:#c0240b;
  font-size:15pt;
}
#main .productdetail #variantbox table td .padding { padding:25px 25px 30px 25px; }
#main .productdetail #variantbox table td:last-child { border-right:none; }
#main .productdetail #variantbox table td .label { color:#6f6f6f; }
#main .productdetail #variantbox table td .value {
  font-size:13pt;
  padding:8px 0 0 0;
  font-weight:bold;
  color:#272727;
}
#main .productdetail #variantbox table td { border-right:1px solid #e3e3e3; }
#main .productdetail #variantbox table.num-1 td { width:100%; }
#main .productdetail #variantbox table.num-2 td { width:50%; }
#main .productdetail #variantbox table.num-3 td { width:33%; }
#main .productdetail #variantbox table.num-4 td { width:25%; }
#main .productdetail #variantbox table { width:100%; }
#main .productdetail #variantbox {
  background:#fafafa;
  border:1px solid #dcdcdc;
  border-bottom:none;
}
#main .productdetail #pricebox .trojuhelik {
  position:absolute;
  width:42px;
  height:21px;
  background:url(images/cena.png);
  right:70px;
  top:-20px;
}
#main .productdetail #pricebox .bottom #product-price {
  color:#383838;
  font-size:20pt;
  font-weight:bold;
  display:block;
  padding:0 0 4px 0;
}
#main .productdetail #pricebox .bottom .bezdph em { font-style:normal; }
#main .productdetail #pricebox .bottom .bezdph {
  display:block;
  color:#6f6f6f;
}
#main .productdetail #pricebox .bottom .qtywrap input {
  height:48px;
  border:1px solid #b8b8b8;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  display:block;
  padding:0;
  text-align:center;
  color:#383838;
  font-weight:bold;
  font-size:16pt;
}
#main .productdetail #pricebox .bottom .qtywrap .qtychange.plus:hover { background-position:-31px 0; }
#main .productdetail #pricebox .bottom .qtywrap .qtychange.plus:active { background-position:-62px 0; }
#main .productdetail #pricebox .bottom .qtywrap .qtychange.plus {
  background-position:top left;
  top:0;
}
#main .productdetail #pricebox .bottom .qtywrap .qtychange.minus:hover { background-position:-31px -25px; }
#main .productdetail #pricebox .bottom .qtywrap .qtychange.minus:active { background-position:-62px -25px; }
#main .productdetail #pricebox .bottom .qtywrap .qtychange.minus {
  background-position:bottom left;
  bottom:0;
}
#main .productdetail #pricebox .bottom .qtywrap .qtychange {
  display:block;
  width:31px;
  height:25px;
  background:url(images/pocet.png) top left no-repeat;
  position:absolute;
  right:3px;
  cursor:pointer;
}
#main .productdetail #pricebox .bottom .qtywrap { position:relative; }
#main .productdetail #pricebox .bottom button:hover { background-position:0 -53px; }
#main .productdetail #pricebox .bottom button:active { background-position:0 -106px; }
#main .productdetail #pricebox .bottom button {
  background:transparent url(images/buy.png) top left no-repeat;
  border:none;
  display:block;
  line-height:1;
  line-height:53px;
  padding:0;
  width:242px;
  height:53px;
  overflow:hidden;
  color:#ffffff;
  font-size:15pt;
  font-weight:bold;
  text-align:right;
  padding-right:15px;
  text-shadow:1px 1px 0 #4e0505;
}
#main .productdetail #pricebox .bottom {
  padding:20px 20px 20px 35px;
  background:#d2ecf6;
  border:1px solid #bdd5de;
}
#main .productdetail #pricebox {
  position:relative;
  margin-bottom:40px;
}
#main .orderbasket .tablewrap .products table td.total {
  color:#353535;
  text-align:right;
  font-weight:bold;
  font-size:11pt;
}
#main .orderbasket .tablewrap .products table td {
  border:none;
  color:#a6a6a6;
  font-weight:normal;
  padding:10px;
}
#main .orderbasket .tablewrap .products {
  border-top:1px dashed #c6c6c6;
  border-bottom:1px dashed #c6c6c6;
  padding:10px 0;
}
#main .orderbasket .tablewrap .total-price table td.label {
  font-size:11pt;
  padding-top:9px;
  padding-left:10px;
}
#main .orderbasket .tablewrap .total-price table td.td-big {
  font-size:19pt;
  font-weight:bold;
  color:#2d2d2d;
  text-align:right;
  padding-right:10px;
}
#main .orderbasket .tablewrap .total-price table td.td-small {
  color:#999999;
  text-align:right;
  padding-right:10px;
}
#main .orderbasket .tablewrap .total-price table td {
  vertical-align:top;
  border:none;
  padding:3px;
}
#main .orderbasket .tablewrap .total-price table {
  vertical-align:top;
  color:#555555;
}
#main .orderbasket .tablewrap .delivery table tr td, #main .orderbasket .tablewrap .payment table tr td {
  padding:0 10px;
  border:none;
}
#main .orderbasket .tablewrap .delivery table tr.value .price, #main .orderbasket .tablewrap .payment table tr.value .price { text-align:right; }
#main .orderbasket .tablewrap .delivery table tr.value, #main .orderbasket .tablewrap .payment table tr.value { font-weight:bold; }
#main .orderbasket .tablewrap .delivery, #main .orderbasket .tablewrap .payment {
  border-bottom:1px dashed #c6c6c6;
  padding:10px 0;
  color:#353535;
  font-size:11pt;
}
#main .orderbasket .tablewrap .payment { border-bottom:1px solid #a9a9a9; }
#main .orderbasket .tablewrap hr.dorovnani {
  border:none;
  border-bottom:1px solid #a9a9a9;
  margin:1px 0 0 0;
  display:block;
  padding:0;
  height:1px;
  margin-bottom:10px;
}
#main .orderbasket .tablewrap table tbody tr td { background:#ffffff; }
#main .orderbasket .tablewrap table {
  border:none;
  background:#ffffff;
  padding:0;
  margin:0;
  width:100%;
}
#main .orderbasket .tablewrap {
  background:none;
  border:none;
}
#main .newbasket .buttons .checkout:hover, #main .newbasket .buttons .pokracovat:hover { background-position:center; }
#main .newbasket .buttons .checkout:active, #main .newbasket .buttons .pokracovat:active { background-position:bottom; }
#main .newbasket .buttons .checkout, #main .newbasket .buttons .pokracovat {
  background:url(images/order.png) top;
  display:block;
  color:#ffffff;
  font-weight:bold;
  width:242px;
  height:53px;
  border:none;
  padding:0;
  margin:0;
  overflow:hidden;
  text-align:left;
  font-size:13.5pt;
  padding-left:18px;
  text-shadow:1px 1px #410606;
  float:right;
}
#main .newbasket .buttons.orderbuttons .podminky {
  float:right;
  padding-top:20px;
}
#main .newbasket .buttons.orderbuttons button {
  float:right;
  margin-left:50px;
}
#main .newbasket .buttons.orderbuttons {
  float:left;
  width:100%;
}
#main .newbasket .buttons { margin:50px 0 0 0; }
#main .newbasket .tablewrap table thead tr td.price { font-size:8pt; }
#main .newbasket .tablewrap table thead tr td {
  background:#f5f5f5;
  color:#565656;
  border-bottom:1px solid #a8a8a8;
  padding:4px 10px;
  text-align:left;
  vertical-align:bottom;
}
#main .newbasket .tablewrap table tbody tr:hover td { background-color:#fafafa; }
#main .newbasket .tablewrap table tbody tr td.picture .image-wrapper img {
  max-width:70px;
  max-height:70px;
}
#main .newbasket .tablewrap table tbody tr td.picture .image-wrapper {
  display:table-cell;
  vertical-align:middle;
  padding:5px;
  border:1px solid #cdcdcd;
  width:70px;
  height:70px;
  overflow:hidden;
  text-align:center;
}
#main .newbasket .tablewrap table tbody tr td.picture { padding-right:20px; }
#main .newbasket .tablewrap table tbody tr td.availability strong.skladem { color:#659e26; }
#main .newbasket .tablewrap table tbody tr td.availability strong.neznama { color:#000000; }
#main .newbasket .tablewrap table tbody tr td.availability strong.days { color:#d70909; }
#main .newbasket .tablewrap table tbody tr td.availability {
  font-size:11pt;
  padding:0 10px;
}
#main .newbasket .tablewrap table tbody tr td.remove a:hover { background-position:bottom; }
#main .newbasket .tablewrap table tbody tr td.remove a {
  display:block;
  width:20px;
  height:22px;
  background:url(images/remove.png) top no-repeat;
}
#main .newbasket .tablewrap table tbody tr td.price-bez-dph, #main .newbasket .tablewrap table tbody tr td.price {
  padding:0 10px;
  font-size:11pt;
  text-align:left;
}
#main .newbasket .tablewrap table tbody tr td.price { font-weight:bold; }
#main .newbasket .tablewrap table tbody tr td.name a {
  color:#2d2d2d;
  text-decoration:none;
  font-weight:bold;
  font-size:11pt;
  display:block;
  padding-bottom:5px;
}
#main .newbasket .tablewrap table tbody tr td.name .attributes .name strong {
  color:#646464;
  display:block;
  padding-left:10px;
}
#main .newbasket .tablewrap table tbody tr td.name .attributes .dostupnost.days-0 { color:#559600; }
#main .newbasket .tablewrap table tbody tr td.name .attributes .dostupnost {
  text-align:right;
  font-size:7pt;
  color:#d70909;
}
#main .newbasket .tablewrap table tbody tr td.name .attributes {
  font-weight:normal;
  font-size:8pt;
  color:#808080;
  border-bottom:1px solid #efefef;
  padding:1px 0;
}
#main .newbasket .tablewrap table tbody tr td.name {
  padding-left:10px;
  padding-right:20px;
}
#main .newbasket .tablewrap table tbody tr td {
  background:#ffffff;
  color:#2d2d2d;
  padding:15px 0;
  border-bottom:1px solid #d3d3d3;
}
#main .newbasket .tablewrap table tfoot td { vertical-align:bottom; }
#main .newbasket .tablewrap table tfoot .subtotal .label, #main .newbasket .tablewrap table tfoot .total .label {
  font-size:11pt;
  padding:0;
}
#main .newbasket .tablewrap table tfoot .subtotal .value div, #main .newbasket .tablewrap table tfoot .total .value div {
  display:inline-block;
  padding-right:30px;
}
#main .newbasket .tablewrap table tfoot .subtotal .value, #main .newbasket .tablewrap table tfoot .total .value {
  font-size:16pt;
  font-weight:normal;
  padding-right:10px;
}
#main .newbasket .tablewrap table tfoot .total td.name { padding:0; }
#main .newbasket .tablewrap table tfoot .total td { padding:30px 0 10px 0; }
#main .newbasket .tablewrap table tfoot .total .value {
  color:#2d2d2d;
  font-size:20pt;
  font-weight:bold;
}
#main .newbasket .tablewrap {
  border:none;
  padding:0;
}
.steps .step .num {
  display:inline-block;
  color:#3a3a3a;
  text-align:center;
  border:1px solid #c6c6c6;
  width:40px;
  height:40px;
  line-height:40px;
  overflow:hidden;
  font-size:12pt;
  background:rgb(255,255,255);
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(214,214,214,1)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d6d6d6',GradientType=0);
}
.steps .step .text {
  display:inline-block;
  font-size:11pt;
  padding-left:10px;
}
.steps .step.active .num {
  color:#ffffff;
  text-shadow:1px 1px 0 #5c0909;
  font-weight:bold;
  -webkit-box-shadow:0px 0px 5px 0px #d1d1d1;
  box-shadow:0px 0px 5px 0px #d1d1d1;
  background:rgb(210,19,19);
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyMTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNDExMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,rgba(210,19,19,1) 0%,rgba(164,17,17,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(210,19,19,1)),color-stop(100%,rgba(164,17,17,1)));
  background:-webkit-linear-gradient(top,rgba(210,19,19,1) 0%,rgba(164,17,17,1) 100%);
  background:-o-linear-gradient(top,rgba(210,19,19,1) 0%,rgba(164,17,17,1) 100%);
  background:-ms-linear-gradient(top,rgba(210,19,19,1) 0%,rgba(164,17,17,1) 100%);
  background:linear-gradient(to bottom,rgba(210,19,19,1) 0%,rgba(164,17,17,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d21313',endColorstr='#a41111',GradientType=0);
}
.steps .step.active { font-weight:bold; }
.steps .step { color:#313131; }
.steps {
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #d7d7d7;
}
#main h4.dp-title {
  font-size:14pt;
  font-weight:normal;
  display:block;
  padding:0 0 10px 0;
  line-height:1;
  margin:0;
}
.dp-box table tbody tr td.name label strong { font-weight:normal; }
.dp-box table tbody tr td.name label { font-weight:normal; }
.dp-box table tbody tr td.name input { margin:0 10px 0 0; }
.dp-box table tbody tr td.price { text-align:right; }
.dp-box table tbody tr td.desc * {
  padding:0 !important;
  margin:0 !important;
  color:#737373 !important;
  font-size:9pt !important;
}
.dp-box table tbody tr td {
  border-bottom:1px solid #d8d8d8;
  padding:12px 0;
  vertical-align:top;
}
.dp-box table tbody tr.last td { border-bottom:none; }
.dp-box table tbody tr.active td.name label strong {
  color:#c0240b;
  font-weight:bold;
}
.dp-box table tbody tr.active td .price {
  color:#c0240b;
  font-weight:bold;
}
.dp-box table { width:100%; }
.dp-box {
  border:1px solid #d9d9d9;
  background:#f6f6f6;
  padding:15px 40px;
  font-size:10.5pt;
  margin-bottom:30px;
}
.helpme .text1 {
  font-size:13pt;
  font-weight:bold;
  color:#3e3e3e;
}
.helpme .text2 {
  font-weight:bold;
  padding:5px 0 0 0;
  color:#3e3e3e;
  font-size:9pt;
  padding-bottom:15px;
}
.helpme .phone {
  color:#66ac00;
  font-size:11pt;
  font-weight:bold;
  padding:5px 0 5px 25px;
  background:url(images/phone.png) left center no-repeat;
}
.helpme .email {
  color:#66ac00;
  font-size:9pt;
  padding:5px 0 5px 25px;
  background:url(images/email.png) 3px center no-repeat;
}
.helpme {
  background:url(images/help.png) bottom right no-repeat;
  border-bottom:1px solid #e2e2e2;
  min-height:140px;
  padding-top:14px;
  margin-bottom:70px;
}
#main h4.related-title { font-size:13pt; }
#main .productdetail .related-products .related .padd .related-title {
  color:#444444;
  text-decoration:none;
  font-size:12pt;
  height:70px;
}
#main .productdetail .related-products .related .padd .picture img {
  max-width:100%;
  display:block;
}
#main .productdetail .related-products .related .padd .picture {
  text-align:center;
  padding:10px 0;
  height:auto;
  height:200px;
}
#main .productdetail .related-products .related .padd .button {
  padding:8px 13px;
  font-weight:bold;
  font-size:11pt;
  text-shadow:1px 1px 0 #5c0909;
  border:1px solid #880e0e;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  float:right;
  margin-top:10px;
}
#main .productdetail .related-products .related .padd .wrap {
  overflow:hidden;
  color:#5d5d5d;
  text-align:center;
  font-size:8pt;
  height:75px;
}
#main .productdetail .related-products .related .padd .pricebasket .price .from {
  display:block;
  font-size:8pt;
  font-weight:normal;
  color:#5d5d5d;
}
#main .productdetail .related-products .related .padd .pricebasket .price strong {
  float:none;
  background:none;
  color:#303030;
  font-size:14pt;
  display:block;
  padding:0 0 5px 0;
}
#main .productdetail .related-products .related .padd .pricebasket .price .unvat {
  color:#acacac;
  font-size:9pt;
  display:block;
}
#main .productdetail .related-products .related .padd .pricebasket .price {
  margin:0;
  padding:0;
  text-align:left;
  background:none;
}
#main .productdetail .related-products .related .padd .pricebasket {
  margin:0;
  padding:0;
  padding:10px 0;
  background:url(images/product-price-bg.png) top center no-repeat;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  margin-bottom:10px;
}
#main .productdetail .related-products .related .padd { padding:15px; }
#main .topprice .line strong {
  font-size:24pt;
  color:#c0240b;
}
#main .topprice .line.dph {
  font-size:10pt;
  color:#acacac;
}
#main .topprice {
  font-size:18pt;
  margin:0 0 10px 0;
  padding-bottom:10px;
  border-bottom:1px solid #f5f5f5;
}
#main .discount strong {
  font-size:15pt;
  color:#c0240b;
}
#main .discount { font-size:12pt; }
#main .oldprice del {
  font-size:15pt;
  color:#c0240b;
}
#main .oldprice { font-size:12pt; }
#topfooter a { color:#7e7e7e; }
#topfooter ul li a:hover { color:#c0240b; }
#topfooter ul li a {
  display:block;
  padding:7px 0;
  text-decoration:none;
}
#topfooter ul li {
  margin:0;
  padding:0;
}
#topfooter ul {
  margin:0;
  padding:0;
  list-style:none;
}
#topfooter .wrapper {
  width:980px;
  margin:0 auto;
}
#topfooter .mapa { max-width:100%; }
#topfooter h1, #topfooter h2, #topfooter h3, #topfooter h4, #topfooter h5 {
  color:#494949;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  display:block;
  font-size:12pt;
}
#topfooter {
  background:#eeeeee;
  padding:40px 0;
  color:#7e7e7e;
  font-size:10pt;
  border-bottom:1px solid #ffffff;
}
#footer {
  border-top:1px solid #c2c2c2;
  background:#ffffff;
}
.sortingbox a input { margin-right:5px; }
.sortingbox a.active {
  background:#bc1212;
  font-weight:bold;
  color:#ffffff;
}
.sortingbox a:hover { color:#525252; }
.sortingbox a {
  display:inline-block;
  padding:8px 20px;
  text-decoration:none;
  color:#7d7d7d;
}
.sortingbox {
  margin-bottom:-10px;
  font-size:11pt;
  margin-top:30px;
}
#main .newbasket .tablewrap table tfoot .total .label { padding-bottom:13px; }
#main .newbasket .tablewrap table tfoot .subtotal .label { padding-bottom:7px; }
#main .productdetail .attribute .product-variants .product-variant tr td.image { position:relative; }
.bigimg {
  position:absolute;
  width:190px;
  padding:5px;
  left:-202px;
  text-align:center;
  border:1px solid #e3e3e3;
  background:#d2ecf6;
  top:-1px;
  display:none;
}
.bigimg img { max-width:100%; }
#main .productdetail .attribute .product-variants .product-variant tr:hover .bigimg { display:block; }
.steps .step .line .left {
  position:absolute;
  left:0;
  right:50%;
  height:8px;
  background:#e3e3e3;
}
.steps .step .line .right {
  position:absolute;
  right:0;
  left:50%;
  height:8px;
  background:#e3e3e3;
}
.steps .step .line {
  height:8px;
  background:#e3e3e3;
  position:absolute;
  left:49px;
  right:0;
  top:50%;
  margin-top:-4px;
  z-index:50;
}
.steps .step .text {
  text-align:center;
  text-transform:uppercase;
  font-size:11pt;
  color:#e3e3e3;
  position:absolute;
  left:50px;
  right:0;
  top:0;
}
.steps .step .num {
  z-index:100;
  width:50px;
  height:50px;
  background:#e3e3e3;
  color:#777777;
  font-weight:bold;
  text-align:center;
  line-height:50px;
  overflow:hidden;
  -webkit-border-radius:50px;
  border-radius:50px;
  font-size:15pt;
  position:absolute;
  top:0;
  left:0;
}
.steps .step.current .num {
  color:#5e3900;
  text-shadow:1px 1px 0 #ffd47d;
  background:#ffca31;
  background:-moz-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffca31),color-stop(100%,#ffa302));
  background:-webkit-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-o-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-ms-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:linear-gradient(to bottom,#ffca31 0%,#ffa302 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca31',endColorstr='#ffa302',GradientType=0);
}
.steps .step.current .text { color:#797979; }
.steps .step.current .line .left {
  background:#ffca31;
  background:-moz-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffca31),color-stop(100%,#ffa302));
  background:-webkit-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-o-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-ms-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:linear-gradient(to bottom,#ffca31 0%,#ffa302 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca31',endColorstr='#ffa302',GradientType=0);
}
.steps .step.complete .num {
  color:#364d21;
  text-shadow:1px 1px 0 #bbdc81;
  background:#9ec546;
  background:-moz-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9ec546),color-stop(100%,#7db93f));
  background:-webkit-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-o-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-ms-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:linear-gradient(to bottom,#9ec546 0%,#7db93f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ec546',endColorstr='#7db93f',GradientType=0);
}
.steps .step.complete .line .left, .steps .step.complete .line .right {
  background:#9ec546;
  background:-moz-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9ec546),color-stop(100%,#7db93f));
  background:-webkit-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-o-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-ms-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:linear-gradient(to bottom,#9ec546 0%,#7db93f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ec546',endColorstr='#7db93f',GradientType=0);
}
.steps .step.complete .text {
  color:#568e1c;
  text-shadow:1px 1px 0 #ebebeb;
  font-weight:bold;
}
.steps .step {
  width:25%;
  display:inline-block;
  height:50px;
  position:relative;
  font-size:10pt;
  margin:0;
  padding:0;
}
.steps {
  position:relative;
  font-size:0;
  margin-bottom:50px;
}
.errors ul li {
  margin:0;
  padding:0;
}
.errors ul {
  margin:0;
  padding:0;
  list-style:none;
}
.errors {
  background:#f9dbdb;
  border:1px solid #f8bcbc;
  padding:15px;
}
.order.inputs .input label.error {
  color:#e60500;
  font-weight:bold;
}
.order.inputs .input label {
  display:block;
  margin:0;
  padding:0;
}
.order.inputs .input input, .order.inputs .input select, .order.inputs .input textarea {
  font-family:Arial, sans-serif;
  width:94%;
  margin:0;
  padding:5px 3%;
  margin-bottom:10px;
}
.order.inputs .input input[type="checkbox"] {
  width:auto;
  padding:0;
  display:inline;
}
.order.inputs .input select {
  padding:5px 0;
  width:100%;
}
.order.inputs .buyoncompany, .order.inputs .jina-dodaci {
  display:block;
  font-weight:bold;
  cursor:pointer;
  padding:10px 0;
}
.order.ordersummary table tr td, .order.ordersummary table tr th {
  padding:5px;
  text-align:left;
  border-bottom:1px solid #e4e4e4;
}
.order.ordersummary table tr:last-child th, .order.ordersummary table tr:last-child td { border-bottom:none; }
.order.ordersummary table { width:100%; }
.order .terms {
  float:right;
  display:block;
  padding:5px 0;
  font-weight:bold;
}
.order .ordersidebar #help-with-order h3 {
  margin:0;
  padding:0;
  font-size:11pt;
  display:block;
  text-transform:uppercase;
  text-shadow:1px 1px 0 #ffffff;
  margin-bottom:5px;
}
.order .ordersidebar #help-with-order .phone { background:url(images/icon-phone.png) left center no-repeat; }
.order .ordersidebar #help-with-order .email { background:url(images/icon-at.png) left center no-repeat; }
.order .ordersidebar #help-with-order .email, .order .ordersidebar #help-with-order .phone {
  padding:5px 0 5px 35px;
  margin:0 0 5px 10px;
  font-size:15pt;
}
.order .ordersidebar #help-with-order {
  background:#fafafa;
  background:-moz-linear-gradient(top,#fafafa 0%,#e6e6e6 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#e6e6e6));
  background:-webkit-linear-gradient(top,#fafafa 0%,#e6e6e6 100%);
  background:-o-linear-gradient(top,#fafafa 0%,#e6e6e6 100%);
  background:-ms-linear-gradient(top,#fafafa 0%,#e6e6e6 100%);
  background:linear-gradient(to bottom,#fafafa 0%,#e6e6e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#e6e6e6',GradientType=0);
  color:#639b23;
  padding:10px;
  border:1px solid #e3e3e3;
  font-weight:bold;
}
.order .ordersidebar .title.help {
  background:#cecece;
  background:-moz-linear-gradient(top,#cecece 0%,#adadad 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cecece),color-stop(100%,#adadad));
  background:-webkit-linear-gradient(top,#cecece 0%,#adadad 100%);
  background:-o-linear-gradient(top,#cecece 0%,#adadad 100%);
  background:-ms-linear-gradient(top,#cecece 0%,#adadad 100%);
  background:linear-gradient(to bottom,#cecece 0%,#adadad 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece',endColorstr='#adadad',GradientType=0);
  text-shadow:1px 1px 0 #ececec;
  color:#515151;
}
.order .ordersidebar .title {
  color:#5e3900;
  text-shadow:1px 1px 0 #ffd47d;
  background:#ffca31;
  background:-moz-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffca31),color-stop(100%,#ffa302));
  background:-webkit-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-o-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-ms-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:linear-gradient(to bottom,#ffca31 0%,#ffa302 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca31',endColorstr='#ffa302',GradientType=0);
  padding:10px;
  font-size:11pt;
  font-weight:bold;
  text-transform:uppercase;
}
.order .ordersidebar hr {
  border:none;
  margin:20px;
  padding:0;
  border-bottom:1px solid #e3e3e3;
}
.order .ordersidebar .basket .tablewrap table tr td.total { font-weight:bold; }
.order .ordersidebar .basket .tablewrap table tr td { vertical-align:middle; }
.order .ordersidebar .basket .tablewrap table.dp tr td { padding:5px 10px; }
.order .ordersidebar .basket .tablewrap.last { border-bottom:none; }
.order .ordersidebar .basket .tablewrap.final table tr td {
  background:none;
  padding:5px 15px;
}
.order .ordersidebar .basket .tablewrap.final table tr.total td.value {
  font-size:17pt;
  color:#e63100;
}
.order .ordersidebar .basket .tablewrap.final table tr.total td { font-size:11pt; }
.order .ordersidebar .basket .tablewrap.final table tr.subtotal td.value {
  font-weight:normal;
  font-size:10pt;
}
.order .ordersidebar .basket .tablewrap.final {
  border-top:none;
  padding:0;
  margin:0;
  background:#e9f9db;
}
.order fieldset legend { font-size:14pt; }
.order fieldset .input label.p {
  position:relative;
  padding-right:100px;
}
.order fieldset .input label {
  display:block;
  padding:5px 0;
  cursor:pointer;
}
.order fieldset .input .price {
  float:right;
  padding:0 5px;
  border:1px solid #ebe4a7;
  background:#f9f6db;
}
.order fieldset .input.active {
  color:#e63100;
  font-weight:bold;
}
.order fieldset.payment .input:hover .price, .order fieldset.delivery .input:hover .price {
  float:right;
  padding:0 5px;
  border:1px solid #c8e5af;
  background:#e9f9db;
  color:#373737;
}
.order fieldset.payment .input:hover, .order fieldset.delivery .input:hover {
  background:#f6f6f6;
  color:#282828;
}
.order fieldset .help {
  background:#f9f6db;
  padding:7px 10px;
  font-style:italic;
  border:1px solid #ebe4a7;
  font-size:9pt;
}
.order fieldset {
  display:block;
  margin:0;
  padding:0;
  padding:20px;
  background:#fbfbfb;
  border:1px solid #e4e4e4;
  margin-bottom:30px;
}
.basket .buttons .btn.checkout, .order .buttons .btn.checkout { float:right; }
.basket .buttons .btn, .order .buttons .btn { border:none; }
.basket .buttons, .order .buttons {
  margin-top:20px;
  background:none;
  border:none;
}
.basket .tablewrap table a, .order .tablewrap table a { color:#e63100; }
.basket .tablewrap table thead tr td, .basket .tablewrap table thead tr th, .order .tablewrap table thead tr td, .order .tablewrap table thead tr th {
  background:#f9f6db;
  font-weight:bold;
  font-size:9pt;
  padding:5px;
}
.basket .tablewrap table tfoot tr td, .basket .tablewrap table tfoot tr th, .order .tablewrap table tfoot tr td, .order .tablewrap table tfoot tr th {
  background:#e9f9db;
  font-size:9pt;
  padding:5px;
}
.basket .tablewrap table tfoot tr.subtotal .value, .basket .tablewrap table tfoot tr.total .value, .order .tablewrap table tfoot tr.subtotal .value, .order .tablewrap table tfoot tr.total .value {
  font-size:12pt;
  font-weight:bold;
  color:#424242;
}
.basket .tablewrap table tfoot, .order .tablewrap table tfoot { border-top:5px solid #ffffff; }
.basket .tablewrap table tbody tr td.picture span img, .order .tablewrap table tbody tr td.picture span img { max-width:100%; }
.basket .tablewrap table tbody tr td.picture span, .order .tablewrap table tbody tr td.picture span {
  width:100px;
  display:block;
  text-align:center;
  padding:3px;
  border:1px solid #eeeeee;
  background:#ffffff;
}
.basket .tablewrap table tbody tr td.picture, .order .tablewrap table tbody tr td.picture { width:100px; }
.basket .tablewrap table tbody tr td.name a, .order .tablewrap table tbody tr td.name a {
  display:block;
  margin-bottom:5px;
}
.basket .tablewrap table tbody tr td.name .attributes .av, .order .tablewrap table tbody tr td.name .attributes .av { font-size:8px; }
.basket .tablewrap table tbody tr td.name .attributes, .order .tablewrap table tbody tr td.name .attributes {
  font-size:8pt;
  padding:2px 5px;
  border-bottom:1px solid #efefef;
}
.basket .tablewrap table tbody tr td.name, .order .tablewrap table tbody tr td.name { width:300px; }
.basket .tablewrap table tbody tr td.totaltd .ajax, .order .tablewrap table tbody tr td.totaltd .ajax {
  background:url(images/small-ajax.gif);
  width:16px;
  height:16px;
  display:block;
  display:none;
  position:absolute;
  top:10px;
  left:50%;
  margin-left:-8px;
}
.basket .tablewrap table tbody tr td.totaltd, .order .tablewrap table tbody tr td.totaltd {
  font-weight:bold;
  position:relative;
}
.basket .tablewrap table tbody tr td.remove a span, .order .tablewrap table tbody tr td.remove a span {
  position:absolute;
  top:0;
  left:0;
  width:16px;
  height:16px;
  background:url(images/delete.png);
  display:block;
}
.basket .tablewrap table tbody tr td.remove a, .order .tablewrap table tbody tr td.remove a {
  display:block;
  width:16px;
  height:16px;
  overflow:hidden;
  text-indent:1000px;
  position:relative;
}
.basket .tablewrap table tbody tr td.remove, .order .tablewrap table tbody tr td.remove { word-spacing:16px; }
.basket .tablewrap table tbody tr td, .order .tablewrap table tbody tr td {
  padding:10px;
  vertical-align:top;
}
.basket .tablewrap table tbody tr.even td.name .attributes, .order .tablewrap table tbody tr.even td.name .attributes { border-bottom:1px solid #ffffff; }
.basket .tablewrap table tbody tr.even td, .order .tablewrap table tbody tr.even td { background:#eeeeee; }
.basket .tablewrap table, .order .tablewrap table { width:100%; }
.basket .tablewrap, .order .tablewrap {
  border:1px solid #e3e3e3;
  padding:4px;
}
.btn.btn-4 .basket-icon {
  background:url(https://www.rajzatepleni.cz/core/template/default/images/backet-icon.png);
  display:block;
  width:25px;
  height:25px;
}
.btn.btn-4:hover {
  background:#568c00;
  background:-moz-linear-gradient(top,#568c00 0%,#247208 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#568c00),color-stop(100%,#247208));
  background:-webkit-linear-gradient(top,#568c00 0%,#247208 100%);
  background:-o-linear-gradient(top,#568c00 0%,#247208 100%);
  background:-ms-linear-gradient(top,#568c00 0%,#247208 100%);
  background:linear-gradient(to bottom,#568c00 0%,#247208 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#568c00',endColorstr='#247208',GradientType=0);
}
.btn.btn-4:active {
  background:#4e7f00;
  background:-moz-linear-gradient(top,#4e7f00 0%,#1b5705 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4e7f00),color-stop(100%,#1b5705));
  background:-webkit-linear-gradient(top,#4e7f00 0%,#1b5705 100%);
  background:-o-linear-gradient(top,#4e7f00 0%,#1b5705 100%);
  background:-ms-linear-gradient(top,#4e7f00 0%,#1b5705 100%);
  background:linear-gradient(to bottom,#4e7f00 0%,#1b5705 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7f00',endColorstr='#1b5705',GradientType=0);
}
.btn.btn-4.text {
  font-weight:bold;
  text-shadow:1px 1px 0 #2a5e04;
  text-decoration:none;
  font-size:14pt;
  text-align:center;
  padding:20px 40px;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  transition:all 300ms;
}
.btn.btn-4 {
  background:#6baf00;
  background:-moz-linear-gradient(top,#6baf00 0%,#2f900c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6baf00),color-stop(100%,#2f900c));
  background:-webkit-linear-gradient(top,#6baf00 0%,#2f900c 100%);
  background:-o-linear-gradient(top,#6baf00 0%,#2f900c 100%);
  background:-ms-linear-gradient(top,#6baf00 0%,#2f900c 100%);
  background:linear-gradient(to bottom,#6baf00 0%,#2f900c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6baf00',endColorstr='#2f900c',GradientType=0);
  color:#ffffff;
  display:inline-block;
  padding:8px 10px;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  transition:all 300ms;
}
.btn.btn-7 span {
  background:url(https://www.rajzatepleni.cz/core/template/default/images/back.png) left center no-repeat;
  padding-left:20px;
}
.btn.btn-7:hover { background:#c4c4c4; }
.btn.btn-7:active {
  background:#a5a5a5;
  color:#2c2c2c;
}
.btn.btn-7 {
  background:#dadada;
  border:1px solid #c6c6c6;
  color:#575757 !important;
  display:inline-block;
  padding:5px 20px 5px 10px;
  text-shadow:1px 1px 0 #ffffff;
  text-decoration:none;
  text-transform:uppercase;
  font-size:10pt;
  font-weight:bold;
  margin-top:18px;
  float:left;
}
.form fieldset.colleft, .form fieldset.colright {
  display:block;
  width:100%;
}
.form fieldset .input input.text, .form fieldset .input textarea, .form fieldset .input select { width:94%; }
#main .newbasket .tablewrap table tfoot .total .label { padding-bottom:13px; }
#main .newbasket .tablewrap table tfoot .subtotal .label { padding-bottom:7px; }
#main .productdetail .attribute .product-variants .product-variant tr td.image { position:relative; }
.bigimg {
  position:absolute;
  width:190px;
  padding:5px;
  left:-202px;
  text-align:center;
  border:1px solid #e3e3e3;
  background:#d2ecf6;
  top:-1px;
  display:none;
}
.bigimg img { max-width:100%; }
#main .productdetail .attribute .product-variants .product-variant tr:hover .bigimg { display:block; }
.steps .step .line .left {
  position:absolute;
  left:0;
  right:50%;
  height:8px;
  background:#e3e3e3;
}
.steps .step .line .right {
  position:absolute;
  right:0;
  left:50%;
  height:8px;
  background:#e3e3e3;
}
.steps .step .line {
  height:8px;
  background:#e3e3e3;
  position:absolute;
  left:49px;
  right:0;
  top:50%;
  margin-top:-4px;
  z-index:50;
}
.steps .step .text {
  text-align:center;
  text-transform:uppercase;
  font-size:11pt;
  color:#e3e3e3;
  position:absolute;
  left:50px;
  right:0;
  top:0;
}
.steps .step .num {
  z-index:100;
  width:50px;
  height:50px;
  background:#e3e3e3;
  color:#777777;
  font-weight:bold;
  text-align:center;
  line-height:50px;
  overflow:hidden;
  -webkit-border-radius:50px;
  border-radius:50px;
  font-size:15pt;
  position:absolute;
  top:0;
  left:0;
}
.steps .step.current .num {
  color:#5e3900;
  text-shadow:1px 1px 0 #ffd47d;
  background:#ffca31;
  background:-moz-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffca31),color-stop(100%,#ffa302));
  background:-webkit-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-o-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-ms-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:linear-gradient(to bottom,#ffca31 0%,#ffa302 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca31',endColorstr='#ffa302',GradientType=0);
}
.steps .step.current .text { color:#797979; }
.steps .step.current .line .left {
  background:#ffca31;
  background:-moz-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffca31),color-stop(100%,#ffa302));
  background:-webkit-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-o-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-ms-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:linear-gradient(to bottom,#ffca31 0%,#ffa302 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca31',endColorstr='#ffa302',GradientType=0);
}
.steps .step.complete .num {
  color:#364d21;
  text-shadow:1px 1px 0 #bbdc81;
  background:#9ec546;
  background:-moz-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9ec546),color-stop(100%,#7db93f));
  background:-webkit-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-o-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-ms-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:linear-gradient(to bottom,#9ec546 0%,#7db93f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ec546',endColorstr='#7db93f',GradientType=0);
}
.steps .step.complete .line .left, .steps .step.complete .line .right {
  background:#9ec546;
  background:-moz-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9ec546),color-stop(100%,#7db93f));
  background:-webkit-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-o-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:-ms-linear-gradient(top,#9ec546 0%,#7db93f 100%);
  background:linear-gradient(to bottom,#9ec546 0%,#7db93f 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ec546',endColorstr='#7db93f',GradientType=0);
}
.steps .step.complete .text {
  color:#568e1c;
  text-shadow:1px 1px 0 #ebebeb;
  font-weight:bold;
}
.steps .step {
  width:25%;
  display:inline-block;
  height:50px;
  position:relative;
  font-size:10pt;
  margin:0;
  padding:0;
}
.steps {
  position:relative;
  font-size:0;
  margin-bottom:50px;
}
.errors ul li {
  margin:0;
  padding:0;
}
.errors ul {
  margin:0;
  padding:0;
  list-style:none;
}
.errors {
  background:#f9dbdb;
  border:1px solid #f8bcbc;
  padding:15px;
}
.order.inputs .input label.error {
  color:#e60500;
  font-weight:bold;
}
.order.inputs .input label {
  display:block;
  margin:0;
  padding:0;
}
.order.inputs .input input, .order.inputs .input select, .order.inputs .input textarea {
  font-family:Arial, sans-serif;
  width:94%;
  margin:0;
  padding:5px 3%;
  margin-bottom:10px;
}
.order.inputs .input input[type="checkbox"] {
  width:auto;
  padding:0;
  display:inline;
}
.order.inputs .input select {
  padding:5px 0;
  width:100%;
}
.order.inputs .buyoncompany, .order.inputs .jina-dodaci {
  display:block;
  font-weight:bold;
  cursor:pointer;
  padding:10px 0;
}
.order.ordersummary table tr td, .order.ordersummary table tr th {
  padding:5px;
  text-align:left;
  border-bottom:1px solid #e4e4e4;
}
.order.ordersummary table tr:last-child th, .order.ordersummary table tr:last-child td { border-bottom:none; }
.order.ordersummary table { width:100%; }
.order .terms {
  float:right;
  display:block;
  padding:5px 0;
  font-weight:bold;
}
.order .ordersidebar #help-with-order h3 {
  margin:0;
  padding:0;
  font-size:11pt;
  display:block;
  text-transform:uppercase;
  text-shadow:1px 1px 0 #ffffff;
  margin-bottom:5px;
}
.order .ordersidebar #help-with-order .phone { background:url(images/icon-phone.png) left center no-repeat; }
.order .ordersidebar #help-with-order .email { background:url(images/icon-at.png) left center no-repeat; }
.order .ordersidebar #help-with-order .email, .order .ordersidebar #help-with-order .phone {
  padding:5px 0 5px 35px;
  margin:0 0 5px 10px;
  font-size:15pt;
}
.order .ordersidebar #help-with-order {
  background:#fafafa;
  background:-moz-linear-gradient(top,#fafafa 0%,#e6e6e6 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#e6e6e6));
  background:-webkit-linear-gradient(top,#fafafa 0%,#e6e6e6 100%);
  background:-o-linear-gradient(top,#fafafa 0%,#e6e6e6 100%);
  background:-ms-linear-gradient(top,#fafafa 0%,#e6e6e6 100%);
  background:linear-gradient(to bottom,#fafafa 0%,#e6e6e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#e6e6e6',GradientType=0);
  color:#639b23;
  padding:10px;
  border:1px solid #e3e3e3;
  font-weight:bold;
}
.order .ordersidebar .title.help {
  background:#cecece;
  background:-moz-linear-gradient(top,#cecece 0%,#adadad 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cecece),color-stop(100%,#adadad));
  background:-webkit-linear-gradient(top,#cecece 0%,#adadad 100%);
  background:-o-linear-gradient(top,#cecece 0%,#adadad 100%);
  background:-ms-linear-gradient(top,#cecece 0%,#adadad 100%);
  background:linear-gradient(to bottom,#cecece 0%,#adadad 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece',endColorstr='#adadad',GradientType=0);
  text-shadow:1px 1px 0 #ececec;
  color:#515151;
}
.order .ordersidebar .title {
  color:#5e3900;
  text-shadow:1px 1px 0 #ffd47d;
  background:#ffca31;
  background:-moz-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffca31),color-stop(100%,#ffa302));
  background:-webkit-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-o-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:-ms-linear-gradient(top,#ffca31 0%,#ffa302 100%);
  background:linear-gradient(to bottom,#ffca31 0%,#ffa302 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca31',endColorstr='#ffa302',GradientType=0);
  padding:10px;
  font-size:11pt;
  font-weight:bold;
  text-transform:uppercase;
}
.order .ordersidebar hr {
  border:none;
  margin:20px;
  padding:0;
  border-bottom:1px solid #e3e3e3;
}
.order .ordersidebar .basket .tablewrap table tr td.total { font-weight:bold; }
.order .ordersidebar .basket .tablewrap table tr td { vertical-align:middle; }
.order .ordersidebar .basket .tablewrap table.dp tr td { padding:5px 10px; }
.order .ordersidebar .basket .tablewrap.last { border-bottom:none; }
.order .ordersidebar .basket .tablewrap.final table tr td {
  background:none;
  padding:5px 15px;
}
.order .ordersidebar .basket .tablewrap.final table tr.total td.value {
  font-size:17pt;
  color:#e63100;
}
.order .ordersidebar .basket .tablewrap.final table tr.total td { font-size:11pt; }
.order .ordersidebar .basket .tablewrap.final table tr.subtotal td.value {
  font-weight:normal;
  font-size:10pt;
}
.order .ordersidebar .basket .tablewrap.final {
  border-top:none;
  padding:0;
  margin:0;
  background:#e9f9db;
}
.order fieldset legend { font-size:14pt; }
.order fieldset .input label.p {
  position:relative;
  padding-right:100px;
}
.order fieldset .input label {
  display:block;
  padding:5px 0;
  cursor:pointer;
}
.order fieldset .input .price {
  float:right;
  padding:0 5px;
  border:1px solid #ebe4a7;
  background:#f9f6db;
}
.order fieldset .input.active {
  color:#e63100;
  font-weight:bold;
}
.order fieldset.payment .input:hover .price, .order fieldset.delivery .input:hover .price {
  float:right;
  padding:0 5px;
  border:1px solid #c8e5af;
  background:#e9f9db;
  color:#373737;
}
.order fieldset.payment .input:hover, .order fieldset.delivery .input:hover {
  background:#f6f6f6;
  color:#282828;
}
.order fieldset .help {
  background:#f9f6db;
  padding:7px 10px;
  font-style:italic;
  border:1px solid #ebe4a7;
  font-size:9pt;
}
.order fieldset {
  display:block;
  margin:0;
  padding:0;
  padding:20px;
  background:#fbfbfb;
  border:1px solid #e4e4e4;
  margin-bottom:30px;
}
.basket .buttons .btn.checkout, .order .buttons .btn.checkout { float:right; }
.basket .buttons .btn, .order .buttons .btn { border:none; }
.basket .buttons, .order .buttons {
  margin-top:20px;
  background:none;
  border:none;
}
.basket .tablewrap table a, .order .tablewrap table a { color:#e63100; }
.basket .tablewrap table thead tr td, .basket .tablewrap table thead tr th, .order .tablewrap table thead tr td, .order .tablewrap table thead tr th {
  background:#f5f5f5;
  font-weight:bold;
  font-size:9pt;
  padding:5px;
}
.basket .tablewrap table tfoot tr td, .basket .tablewrap table tfoot tr th, .order .tablewrap table tfoot tr td, .order .tablewrap table tfoot tr th {
  background:#ffffff;
  font-size:9pt;
  padding:5px;
  color:#565656;
}
.basket .tablewrap table tfoot tr.subtotal .value, .basket .tablewrap table tfoot tr.total .value, .order .tablewrap table tfoot tr.subtotal .value, .order .tablewrap table tfoot tr.total .value {
  font-size:12pt;
  font-weight:normal;
  color:#424242;
}
.basket .tablewrap table tfoot tr.subtotal td, .order .tablewrap table tfoot tr.subtotal td { padding-top:25px; }
.basket .tablewrap table tfoot tr.subtotal .value, .order .tablewrap table tfoot tr.subtotal .value {
  font-size:20pt;
  padding-top:10px;
  font-weight:bold;
}
.basket .tablewrap table tfoot, .order .tablewrap table tfoot { border-top:1px solid #d3d3d3; }
.basket .tablewrap table tbody tr td.picture span img, .order .tablewrap table tbody tr td.picture span img { max-width:100%; }
.basket .tablewrap table tbody tr td.picture span, .order .tablewrap table tbody tr td.picture span {
  width:100px;
  display:block;
  text-align:center;
  padding:3px;
  border:1px solid #eeeeee;
  background:#ffffff;
}
.basket .tablewrap table tbody tr td.picture, .order .tablewrap table tbody tr td.picture { width:100px; }
.basket .tablewrap table tbody tr td.name a:hover, .order .tablewrap table tbody tr td.name a:hover { text-decoration:underline; }
.basket .tablewrap table tbody tr td.name a, .order .tablewrap table tbody tr td.name a {
  display:block;
  margin-bottom:5px;
  color:#2d2d2d;
  text-decoration:none;
}
.basket .tablewrap table tbody tr td.name .attributes .av, .order .tablewrap table tbody tr td.name .attributes .av { font-size:8px; }
.basket .tablewrap table tbody tr td.name .attributes, .order .tablewrap table tbody tr td.name .attributes {
  font-size:8pt;
  padding:2px 5px;
  border-bottom:1px solid #efefef;
}
.basket .tablewrap table tbody tr td.name, .order .tablewrap table tbody tr td.name { width:300px; }
.basket .tablewrap table tbody tr td.price, .order .tablewrap table tbody tr td.price { font-size:12pt; }
.basket .tablewrap table tbody tr td.totaltd .ajax, .order .tablewrap table tbody tr td.totaltd .ajax {
  background:url(images/small-ajax.gif);
  width:16px;
  height:16px;
  display:block;
  display:none;
  position:absolute;
  top:10px;
  left:50%;
  margin-left:-8px;
}
.basket .tablewrap table tbody tr td.totaltd, .order .tablewrap table tbody tr td.totaltd {
  font-size:12pt;
  font-weight:bold;
  position:relative;
}
.basket .tablewrap table tbody tr td.remove a span, .order .tablewrap table tbody tr td.remove a span {
  position:absolute;
  top:0;
  left:0;
  width:16px;
  height:16px;
  background:url(images/delete.png);
  display:block;
}
.basket .tablewrap table tbody tr td.remove a, .order .tablewrap table tbody tr td.remove a {
  display:block;
  width:16px;
  height:16px;
  overflow:hidden;
  text-indent:1000px;
  position:relative;
}
.basket .tablewrap table tbody tr td.remove, .order .tablewrap table tbody tr td.remove { word-spacing:16px; }
.basket .tablewrap table tbody tr td, .order .tablewrap table tbody tr td {
  padding:10px;
  vertical-align:top;
  background:#ffffff;
}
.basket .tablewrap table, .order .tablewrap table { width:100%; }
.basket .tablewrap, .order .tablewrap {
  border:none;
  padding:0;
}
.btn.btn-4 .basket-icon {
  background:url(https://www.rajzatepleni.cz/core/template/default/images/backet-icon.png);
  display:block;
  width:25px;
  height:25px;
}
.btn.btn-4:hover {
  background:#568c00;
  background:-moz-linear-gradient(top,#568c00 0%,#247208 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#568c00),color-stop(100%,#247208));
  background:-webkit-linear-gradient(top,#568c00 0%,#247208 100%);
  background:-o-linear-gradient(top,#568c00 0%,#247208 100%);
  background:-ms-linear-gradient(top,#568c00 0%,#247208 100%);
  background:linear-gradient(to bottom,#568c00 0%,#247208 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#568c00',endColorstr='#247208',GradientType=0);
}
.btn.btn-4:active {
  background:#4e7f00;
  background:-moz-linear-gradient(top,#4e7f00 0%,#1b5705 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4e7f00),color-stop(100%,#1b5705));
  background:-webkit-linear-gradient(top,#4e7f00 0%,#1b5705 100%);
  background:-o-linear-gradient(top,#4e7f00 0%,#1b5705 100%);
  background:-ms-linear-gradient(top,#4e7f00 0%,#1b5705 100%);
  background:linear-gradient(to bottom,#4e7f00 0%,#1b5705 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7f00',endColorstr='#1b5705',GradientType=0);
}
.btn.btn-4.text {
  font-weight:bold;
  text-shadow:1px 1px 0 #2a5e04;
  text-decoration:none;
  font-size:14pt;
  text-align:center;
  padding:20px 40px;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  transition:all 300ms;
}
.btn.btn-4 {
  background:#6baf00;
  background:-moz-linear-gradient(top,#6baf00 0%,#2f900c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6baf00),color-stop(100%,#2f900c));
  background:-webkit-linear-gradient(top,#6baf00 0%,#2f900c 100%);
  background:-o-linear-gradient(top,#6baf00 0%,#2f900c 100%);
  background:-ms-linear-gradient(top,#6baf00 0%,#2f900c 100%);
  background:linear-gradient(to bottom,#6baf00 0%,#2f900c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6baf00',endColorstr='#2f900c',GradientType=0);
  color:#ffffff;
  display:inline-block;
  padding:8px 10px;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  transition:all 300ms;
}
.btn.btn-7 span {
  background:url(https://www.rajzatepleni.cz/core/template/default/images/back.png) left center no-repeat;
  padding-left:20px;
}
.btn.btn-7:hover { background:#c4c4c4; }
.btn.btn-7:active {
  background:#a5a5a5;
  color:#2c2c2c;
}
.btn.btn-7 {
  background:#dadada;
  border:1px solid #c6c6c6;
  color:#575757 !important;
  display:inline-block;
  padding:5px 20px 5px 10px;
  text-shadow:1px 1px 0 #ffffff;
  text-decoration:none;
  text-transform:uppercase;
  font-size:10pt;
  font-weight:bold;
  margin-top:18px;
  float:left;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms;
  transition:all 300ms;
}
.form fieldset.colleft, .form fieldset.colright {
  display:block;
  width:100%;
}
.form fieldset .input input.text, .form fieldset .input textarea, .form fieldset .input select { width:94%; }
.button.text.checkout.btn.btn-4:hover { background-position:center; }
.button.text.checkout.btn.btn-4:active { background-position:bottom; }
.button.text.checkout.btn.btn-4 {
  background:url(images/order.png) top;
  display:block;
  color:#ffffff;
  font-weight:bold;
  width:242px;
  height:53px;
  border:none;
  padding:0;
  margin:0;
  overflow:hidden;
  text-align:left;
  font-size:13.5pt;
  padding-left:18px;
  text-shadow:1px 1px #410606;
  float:right;
  -webkit-transition:none;
  -moz-transition:none;
}
.order fieldset.delivery .input label strong, .order fieldset.payment .input label strong { font-weight:normal; }
.order fieldset.delivery .input label, .order fieldset.payment .input label {
  font-weight:normal;
  padding:14px 0;
}
.order fieldset.delivery .input.active label strong, .order fieldset.payment .input.active label strong {
  color:#c0240b;
  font-weight:bold;
}
.order fieldset.delivery .input.active label .pinfo, .order fieldset.payment .input.active label .pinfo {
  color:#3e3e3e;
  font-weight:normal;
  font-size:10pt;
}
.order fieldset.delivery .input.active label p, .order fieldset.delivery .input.active label p *, .order fieldset.delivery .input.active label p ol, .order fieldset.delivery .input.active label p ul, .order fieldset.delivery .input.active label p ol li, .order fieldset.delivery .input.active label p ul li, .order fieldset.payment .input.active label p, .order fieldset.payment .input.active label p *, .order fieldset.payment .input.active label p ol, .order fieldset.payment .input.active label p ul, .order fieldset.payment .input.active label p ol li, .order fieldset.payment .input.active label p ul li {
  color:#3e3e3e;
  font-weight:normal;
  font-size:10pt !important;
}
.order fieldset.delivery .input.active label, .order fieldset.payment .input.active label {
  color:#c0240b;
  font-weight:bold;
}
.order fieldset.delivery .input, .order fieldset.payment .input {
  border-bottom:1px solid #d9d9d9;
  margin:0;
  padding:0;
  font-size:11pt;
}
.order fieldset.delivery, .order fieldset.payment {
  background:#f6f6f6;
  border:1px solid #d9d9d9;
}
#main h4.htitle {
  color:#3e3e3e;
  font-weight:normal;
  font-size:14pt;
}
.order .payment .input { background:none; }
.order fieldset.payment .input:hover .price, .order fieldset.delivery .input:hover .price, .order fieldset .input .price {
  background:none;
  border:none;
  color:#c0240b;
  font-weight:bold;
}
#main .newbasket .tablewrap table tbody tr td { border-bottom:1px dashed #c6c6c6; }
#main .newbasket .tablewrap table tbody tr td.name .attr {
  font-size:8pt !important;
  color:#999999;
}
#main .newbasket .tablewrap table tbody tr td.name {
  color:#999999;
  font-weight:normal;
  font-size:10pt;
}
.basket .tablewrap table td.total { font-size:12pt; }
#main .newbasket hr.double {
  margin:1px 0;
  border:none;
  border-top:1px solid #a9a9a9;
}
.order .ordersidebar .basket .tablewrap.final { background:none; }
.order .ordersidebar .basket .tablewrap.final table tr td { background:#ffffff; }
#main .newbasket .tablewrap table tfoot .total td { padding:0; }
#main .newbasket .tablewrap table tfoot .total .label { padding:0; }
.order .ordersidebar .basket .tablewrap.final table tr.subtotal td.value.bezdph {
  color:#999999;
  font-size:10pt !important;
}
#main .shortdesc.prdna { border:none; }
.basket .tablewrap table td.quantity {
  min-width:95px;
  max-width:100px;
}
.basket .tablewrap table tbody tr td.name .attributes strong {
  font-weight:normal;
  color:#808080;
}
.basket .tablewrap table tbody tr td.name .attributes {
  font-weight:normal;
  color:#808080;
}
.basket .tablewrap table thead td.total { font-size:9pt; }
#main .tablewrap table tbody tr td.price { font-weight:bold; }
#main .tablewrap table tbody tr td.quantity .qtywrap input {
  height:48px;
  border:1px solid #b8b8b8;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  display:block;
  padding:0;
  text-align:center;
  color:#383838;
  font-weight:bold;
  font-size:13pt;
}
#main .tablewrap table tbody tr td.quantity .qtywrap .qtychange.plus:hover { background-position:-31px 0; }
#main .tablewrap table tbody tr td.quantity .qtywrap .qtychange.plus:active { background-position:-62px 0; }
#main .tablewrap table tbody tr td.quantity .qtywrap .qtychange.plus {
  background-position:top left;
  top:0;
  overflow:hidden;
  text-indent:-10000px;
}
#main .tablewrap table tbody tr td.quantity .qtywrap .qtychange.minus:hover { background-position:-31px -25px; }
#main .tablewrap table tbody tr td.quantity .qtywrap .qtychange.minus:active { background-position:-62px -25px; }
#main .tablewrap table tbody tr td.quantity .qtywrap .qtychange.minus {
  background-position:bottom left;
  bottom:0;
  overflow:hidden;
  text-indent:-10000px;
}
#main .tablewrap table tbody tr td.quantity .qtywrap .qtychange {
  display:block;
  width:31px;
  height:25px;
  background:url(images/pocet.png) top left no-repeat;
  position:absolute;
  right:-15px;
  cursor:pointer;
}
#main .tablewrap table tbody tr td.quantity .qtywrap {
  position:relative;
  width:70px;
}
.basket .tablewrap table thead td.total { text-align:left; }
.basket .tablewrap table thead tr td { padding:10px; }
.basket .tablewrap table tfoot td.label {
  text-align:right;
  padding-right:15px;
}
.basket .tablewrap table tfoot tr.subtotal .value, .basket .tablewrap table tfoot tr.total .value, .order .tablewrap table tfoot tr.subtotal .value, .order .tablewrap table tfoot tr.total .value {
  font-size:12pt;
  font-weight:normal;
  color:#424242;
}
.basket .tablewrap table tfoot tr.total .value, .order .tablewrap table tfoot tr.total .value {
  font-size:20pt;
  padding-top:10px;
  font-weight:bold;
}
.basket .tablewrap table tfoot tr.total td, .order .tablewrap table tfoot tr.total td { padding-top:19px; }
.basket .tablewrap table tfoot tr.subtotal td { padding-top:15px; }
#main .tablewrap table tbody tr td.price { font-weight:normal; }
#gmap { height:220px; }
.basket div.voucher {
  margin-top:3em;
  -webkit-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
  transition:all 0.2s ease;
}
.basket div.voucher.closed {
  -webkit-opacity:0.7;
  -moz-opacity:0.7;
  -ms-opacity:0.7;
  -o-opacity:0.7;
  opacity:0.7;
}
.basket div.voucher.closed h4 { cursor:pointer; }
