/* line 54, ../sass/main.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
}

/* line 65, ../sass/main.scss */
h1, h2, h3, h4, .componentheading {
  color: #4682b4;
  font-weight: normal;
  margin: 1.2em 0 0;
}

/* line 73, ../sass/main.scss */
#navigace ul ul span.separator, #navigace ul span.separator {
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 41px;
  padding: 0 13px;
  text-shadow: 0 1px 0 #000;
  text-transform: uppercase;
}

/* line 87, ../sass/main.scss */
.product-fields .hasTip, .product-fields-title {
  float: left;
  display: block;
  padding: 0 5px 0 0;
  font-size: 11px;
}

/* line 96, ../sass/main.scss */
.s-c-s #colmid, .s-c-x #colright {
  float: left;
  position: relative;
  width: 200%;
}

/* line 104, ../sass/main.scss */
.column1, .column2 {
  position: relative;
  float: left;
  margin: 0;
}

/* line 112, ../sass/main.scss */
div.list-footer .pagination span, div.list-footer .pagination a {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  border-radius: 0 0 0 0;
  color: #000;
  font-weight: normal;
  margin: 0;
  padding: 3px;
}

/* line 125, ../sass/main.scss */
#navigace li a:hover, #navigace li:hover a, #navigace li.sfHover a {
  text-decoration: none;
  color: #fff;
  background: #0066cc;
}

/* line 133, ../sass/main.scss */
a.readon, a.readon2 {
  display: block;
  margin-top: 15px;
  font-style: italic;
}

/* line 141, ../sass/main.scss */
table.weblinks, table.category {
  font-size: 1em;
  margin: 10px 10px 15px 0;
  width: 100%;
  text-align: left;
}

/* line 150, ../sass/main.scss */
div.search input#mod-search-searchword, div.search input#mod_virtuemart_search {
  background: none;
  float: left;
  display: block;
  color: #000;
  margin: 0 !important;
  padding: 0 0 0 10px !important;
  height: 28px;
  width: 220px;
  border: 0 none;
  font-size: 11px;
}

/* line 165, ../sass/main.scss */
tr.sectiontableentry1 td, tr.sectiontableentry0 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry0, td.sectiontableentry2 {
  text-align: left;
  padding: 0 10px;
  vertical-align: middle;
  border-bottom: 1px solid #c5c5c5;
  line-height: 30px;
}

/* line 175, ../sass/main.scss */
.spacer .moduletable h3, .spacer2 .moduletable h3 {
  text-shadow: 0 1px 0 #4682b4;
  color: #4682b4;
  margin: 20px 10px 10px 0;
}

/* line 184, ../sass/main.scss */
#main3, #main2 {
  overflow: hidden;
  padding: 15px;
  background: #d4d4d4;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
}

/* line 194, ../sass/main.scss */
ul.VMmenu li a, #col2 ul.menu li a, #col3 ul.menu li a {
  font-weight: normal;
  padding: 5px;
  color: #000;
  border-bottom: 1px solid #f0f0f0;
  font-size: 95%;
  display: block;
  text-decoration: none;
}

/* line 206, ../sass/main.scss */
#col2 ul.menu li li a, #col3 ul.menu li li a {
  color: #666;
  font-size: 90%;
  font-weight: normal;
}

/* line 214, ../sass/main.scss */
ul.VMmenu, .VMmenu ul, .VMmenu li {
  background-image: none !important;
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}

/* line 223, ../sass/main.scss */
div.component input, div.component select, div.component textarea {
  border: 1px solid #dedede;
  margin-bottom: 10px;
  padding: 3px;
  display: block;
}

/* line 232, ../sass/main.scss */
input, select, textarea {
  border: 1px solid #dedede;
  margin-bottom: 10px;
  padding: 3px;
  display: block;
}

/* line 241, ../sass/main.scss */
div.pagination, ul.pagenav {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 90%;
  margin: 10px 0;
}

/* line 251, ../sass/main.scss */
div.pagination ul li, ul.pagenav li {
  display: block;
  float: left;
  text-align: center;
  background: none;
  padding: 0;
  margin: 0 5px 0 0;
}

/* line 262, ../sass/main.scss */
.pagination span, .pagination a {
  color: #000;
  font-weight: normal;
  margin: 5px;
  padding: 0;
}

/* line 271, ../sass/main.scss */
a.highlight, a.checkout_link:link, a.checkout_link:visited, input.highlight-button, .control-buttons button.default, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .button, .validate, button, .manufacturer-product-link a {
  background: #4682b4 !important;
  border: 1px solid #2c6c9c !important;
  color: #fff;
  padding: 2px 7px;
  border-radius: 4px 4px 4px 4px;
}

/* line 282, ../sass/main.scss */
a.highlight:hover, a.checkout_link:hover, a.product-details:hover, a.details:hover, a.ask-a-question:hover, input.highlight-button:hover, .control-buttons button.default:hover, .vm-button-correct:hover, .button:hover, .button:focus, .validate:hover, .validate:focus, button:hover, .manufacturer-product-link a:hover {
  color: #fff;
  background: none repeat scroll 0 0 #c0c0c0 !important;
  border: 1px solid #c5c5c5 !important;
}

/* line 290, ../sass/main.scss */
div.dbox, div.cbox {
  text-align: center;
  float: left;
  display: block;
}

/* line 298, ../sass/main.scss */
.quantity-controls-add, .quantity-controls-remove {
  margin-top: 15px;
  float: left;
  display: block;
  width: 15px;
}

/* line 307, ../sass/main.scss */
.quantity-controls-add input, .quantity-controls-remove input {
  cursor: pointer;
  height: 25px;
  text-align: center;
  border: 0 none !important;
  padding: 0 !important;
  width: 15px;
}

/* line 318, ../sass/main.scss */
.cbox span.addtocart-button input.addtocart-button, .cbox span.addtocart-button input.notify-button {
  background: #4682b4;
  border: 0 none;
  border-radius: 0 5px 5px 0;
  color: #fff;
  cursor: pointer;
  font-size: 11px;
  letter-spacing: 0;
  padding: 4px 8px;
  text-align: center;
  width: 100%;
  height: 25px;
  margin: 0;
}

/* line 336, ../sass/main.scss */
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
  border: 1px solid #2c6c9c;
  background: #4682b4;
  border-radius: 0 5px 5px 0;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  letter-spacing: 0;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 4px 8px;
  text-align: center;
  width: 210px;
  height: 25px;
}

/* line 355, ../sass/main.scss */
div.featuredProductImage, .browseImage {
  padding: 15px;
  min-height: 100px;
  text-align: center;
  font-size: 10px;
}

/* line 364, ../sass/main.scss */
div.category, table.category {
  border: 1px solid #f1f1f1;
  margin-right: 10px;
  min-height: 160px;
}

/* line 372, ../sass/main.scss */
.product-price span, .spacer span {
  color: #2c6c9c !important;
  font-size: 13px;
  font-weight: bold;
}

/* line 380, ../sass/main.scss */
div.details, a.product-details, a.details, input.vm-default, input.custom-attribute, button.default, .general-bg {
  background: #4682b4;
  border: 1px solid #2c6c9c;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  color: #fff;
}

/* line 391, ../sass/main.scss */
.product-description h4, .product-related-products h4, .product-related-categories h4, .customer-reviews h4 {
  border: 0 none;
  background: url(../images/separhr.png) no-repeat center bottom transparent;
  font-size: 14px;
  margin: 0 0 10px;
  padding: 0 0 6px;
}

/* line 400, ../sass/main.scss */
html {
  height: 100%;
  margin-bottom: 1px;
}

/* line 405, ../sass/main.scss */
body {
  font: 62.5%/1.2 arial,helvetica,sans-serif;
  color: #666;
  background: #f1f1f1;
}

/* line 413, ../sass/main.scss */
div.productdetails-view {
  padding-top: 10px;
}
/* line 416, ../sass/main.scss */
div.mod-languages {
  position: absolute;
  right: 0;
  z-index: 90000;
}
/* line 421, ../sass/main.scss */
div.headtop {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 15px;
  z-index: 1000;
}
/* line 429, ../sass/main.scss */
div.logo {
  width: 500px;
  height: 52px;
  padding: 37px 0 0 10px;
  float: left;
}
/* line 435, ../sass/main.scss */
div.kosik {
  float: right;
  font-size: 11px;
  height: 30px;
  padding-top: 44px;
}
/* line 441, ../sass/main.scss */
div.rating {
  font-size: 90%;
  padding-left: 7px;
  font-style: italic;
  color: #666;
}
/* line 447, ../sass/main.scss */
div.list-footer {
  width: 420px;
  float: left;
  display: block;
}
/* line 460, ../sass/main.scss */
div.limit {
  float: left;
  display: block;
}
/* line 464, ../sass/main.scss */
div.counter {
  float: left;
  display: block;
  display: none;
}
/* line 469, ../sass/main.scss */
div.orderByList {
  float: left;
  display: block;
}
/* line 473, ../sass/main.scss */
div.display-number {
  float: left;
  display: block;
  width: 130px;
  text-align: left !important;
}
/* line 479, ../sass/main.scss */
div.actions {
  float: right;
}
/* line 482, ../sass/main.scss */
div.login {
  margin-top: 25px;
}
/* line 485, ../sass/main.scss */
div.banneritem {
  text-align: center;
  padding-top: 10px;
}
/* line 500, ../sass/main.scss */
div.component div.search input {
  display: inline;
}
/* line 503, ../sass/main.scss */
div.component div.search select {
  display: inline;
}
/* line 514, ../sass/main.scss */
div.currency {
  float: left;
  display: block;
  width: 50%;
}
/* line 518, ../sass/main.scss */
div.currency #virtuemart_currency_id {
  display: inline;
}
/* line 521, ../sass/main.scss */
div.currency .button {
  display: inline;
}
/* line 525, ../sass/main.scss */
div.currency2 {
  float: left;
  display: block;
  width: 50%;
}
/* line 536, ../sass/main.scss */
div.details {
  padding: 2px 8px 1px;
  line-height: 20px;
  margin-bottom: 0;
  letter-spacing: 0;
}
/* line 543, ../sass/main.scss */
div.cena {
  color: #4682b4 !important;
  font-size: 130%;
}
/* line 547, ../sass/main.scss */
div.popis {
  padding: 10px;
  padding-top: 0;
  border: 1px solid #f1f1f1;
  border-top: 0 none;
  border-radius: 0 0 5px 5px;
}
/* line 558, ../sass/main.scss */
div.obrazek {
  min-height: 120px;
  text-align: center;
}
/* line 562, ../sass/main.scss */
div.nadpis {
  padding: 10px;
  padding-bottom: 0;
  border: 1px solid #f1f1f1;
  border-bottom: 0 none;
  margin-top: 5px;
  min-height: 120px;
}
/* line 570, ../sass/main.scss */
div.detailobrazek {
  float: left;
  text-align: center;
  width: 40%;
  margin-top: 5px;
}
/* line 576, ../sass/main.scss */
div.popisdetail {
  float: right;
  width: 55%;
}
/* line 583, ../sass/main.scss */
div.terms-of-service {
  border: 0 none;
}
/* line 586, ../sass/main.scss */
div.anythingSlider {
  display: block;
  margin: 0 auto;
  overflow: visible !important;
  position: relative;
}
/* line 591, ../sass/main.scss */
div.anythingSlider .anythingWindow {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
/* line 597, ../sass/main.scss */
div.anythingSlider .back {
  float: left;
  top: 90px;
  left: 0;
  position: absolute;
  margin: 0;
}
/* line 603, ../sass/main.scss */
div.anythingSlider .back a {
  background-position: left top;
}
/* line 605, ../sass/main.scss */
div.anythingSlider .back a:hover {
  background-position: left -140px;
}
/* line 608, ../sass/main.scss */
div.anythingSlider .back a.hover {
  background-position: left -140px;
}
/* line 612, ../sass/main.scss */
div.anythingSlider .back.disabled {
  display: none;
}
/* line 616, ../sass/main.scss */
div.anythingSlider .forward {
  float: right;
  top: 90px;
  position: absolute;
  right: 0;
  margin: 0;
}
/* line 622, ../sass/main.scss */
div.anythingSlider .forward a {
  background-position: right top;
}
/* line 624, ../sass/main.scss */
div.anythingSlider .forward a:hover {
  background-position: right -140px;
}
/* line 627, ../sass/main.scss */
div.anythingSlider .forward a.hover {
  background-position: right -140px;
}
/* line 631, ../sass/main.scss */
div.anythingSlider .forward.disabled {
  display: none;
}
/* line 635, ../sass/main.scss */
div.anythingSlider .arrow a {
  display: block;
  height: 140px;
  width: 45px;
  outline: 0;
  background-image: url(../images/default.png);
  background-repeat: no-repeat;
}
/* line 644, ../sass/main.scss */
div.browse-view .product-price {
  margin: 0 5px 15px;
  padding-left: 0;
  text-align: left;
  font-size: 85%;
}
/* line 651, ../sass/main.scss */
div.search input#mod-search-searchword {
  outline: none;
}
/* line 658, ../sass/main.scss */
div.search input.button {
  padding: 0 0 10px;
  background: none !important;
  border: 0 none !important;
  color: #fff;
  font-weight: normal;
}
/* line 664, ../sass/main.scss */
div.search input.button:hover {
  background: none repeat scroll 0 0 #c0c0c0;
  border: 1px solid #c5c5c5;
}
/* line 668, ../sass/main.scss */
div.search input.button:focus {
  background: none repeat scroll 0 0 #c0c0c0;
  border: 1px solid #c5c5c5;
}
/* line 674, ../sass/main.scss */
div.addtocart-area form {
  margin: 0 auto;
}
/* line 677, ../sass/main.scss */
div.spacer-buy-area .product-price {
  padding-left: 7px;
}

/* line 687, ../sass/main.scss */
span.pricedtail {
  font-size: 150% !important;
  padding-left: 0 !important;
}
/* line 691, ../sass/main.scss */
span.attention {
  display: block;
  margin: 15px 0;
  padding: 8px 10px;
  background: #fff3a3;
  border: 1px solid #e7bd72;
  color: #b79000;
}
/* line 699, ../sass/main.scss */
span.addtocart-button {
  width: 100%;
  margin: 0;
}
/* line 705, ../sass/main.scss */
span.addtocart-button input.addtocart-button:hover {
  background: #0066cc;
  border: 0 none;
}
/* line 712, ../sass/main.scss */
span.addtocart-button input.notify-button:hover {
  background: #0066cc;
  border: 0 none;
}
/* line 719, ../sass/main.scss */
span.stock-level {
  color: #ccc !important;
  font-size: 11px;
  padding-left: 0 !important;
}

/* line 734, ../sass/main.scss */
h1 {
  font-size: 160%;
}

/* line 739, ../sass/main.scss */
h2 {
  font-size: 140%;
}

/* line 744, ../sass/main.scss */
h3 {
  font-size: 120%;
}

/* line 749, ../sass/main.scss */
h4 {
  font-size: 110%;
}

/* line 766, ../sass/main.scss */
a {
  color: #4682b4;
  text-decoration: none;
  font-weight: bold;
}
/* line 771, ../sass/main.scss */
a img {
  border: 0 none;
}
/* line 774, ../sass/main.scss */
a.readmore {
  background: #4682b4;
  border: 1px solid #2c6c9c;
  border-radius: 5px 5px 5px 5px;
  color: #fff;
  font-size: 12px;
  float: right;
  padding: 4px 8px;
}
/* line 784, ../sass/main.scss */
a:hover {
  text-decoration: underline;
}
/* line 793, ../sass/main.scss */
a.highlight {
  border: 1px solid #4682b4;
  border-radius: 0;
  color: #fff;
  display: inline;
  font-weight: normal;
  text-decoration: none;
}
/* line 805, ../sass/main.scss */
a.highlight:visited {
  border: 1px solid #476a10;
}
/* line 820, ../sass/main.scss */
a.product-details {
  padding: 2px 8px 1px;
  line-height: 20px;
  margin-bottom: 0;
  letter-spacing: 0;
}
/* line 830, ../sass/main.scss */
a.details {
  padding: 2px 8px 1px;
  line-height: 20px;
  margin-bottom: 0;
  letter-spacing: 0;
}
/* line 840, ../sass/main.scss */
a.ask-a-question {
  margin-bottom: 0;
  letter-spacing: 0;
  background: none repeat scroll 0 0 transparent;
  color: #666;
  display: inline;
  font-size: 10px;
  padding: 2px !important;
  border: 0 none;
}
/* line 849, ../sass/main.scss */
a.ask-a-question:hover {
  padding: 2px !important;
  border: 0 none !important;
  background: none !important;
  text-decoration: underline;
  color: #ccc;
}

/* line 931, ../sass/main.scss */
dd {
  display: inline;
  display: block;
  display: block;
  display: block;
  display: block;
  display: block;
}

/* line 940, ../sass/main.scss */
ul {
  margin: 1em;
}
/* line 947, ../sass/main.scss */
ul.VMmenu li a:hover {
  color: #4682b4 !important;
  text-decoration: none;
}
/* line 957, ../sass/main.scss */
ul.pagenav li.pagenav-prev {
  float: left;
}
/* line 960, ../sass/main.scss */
ul.pagenav li.pagenav-next {
  float: right;
}
/* line 965, ../sass/main.scss */
ul.weblinks li p {
  font-size: 90%;
  margin-bottom: 5px;
  margin-top: 5px;
}
/* line 970, ../sass/main.scss */
ul.whosonline li {
  font-size: 85%;
}
/* line 973, ../sass/main.scss */
ul.breadcrumb {
  border-bottom: 1px solid #f3f7f9;
  font-size: 85%;
  font-weight: normal;
  margin: 0;
  padding: 7px 6px 5px;
  color: #ccc;
}
/* line 980, ../sass/main.scss */
ul.breadcrumb .sep {
  padding: 0 5px;
}
/* line 983, ../sass/main.scss */
ul.breadcrumb li {
  display: inline-block;
}

/* line 990, ../sass/main.scss */
li.edit-icon {
  list-style-type: none !important;
}
/* line 994, ../sass/main.scss */
li.VmOpen a {
  color: #4682b4 !important;
  text-decoration: none;
}
/* line 998, ../sass/main.scss */
li.VmOpen div {
  background: #fafafa;
}

/* line 1012, ../sass/main.scss */
legend {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
}

/* line 1018, ../sass/main.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 1024, ../sass/main.scss */
table.weblinks th {
  background: none repeat scroll 0 0 #f6f6f6;
  padding: 7px;
  text-align: left;
}
/* line 1033, ../sass/main.scss */
table.category th {
  background: none repeat scroll 0 0 #f6f6f6;
  padding: 7px;
  text-align: left;
  color: #666;
}
/* line 1038, ../sass/main.scss */
table.category th a {
  color: #666;
}
/* line 1042, ../sass/main.scss */
table.category td {
  padding: 7px;
  border-bottom: 1px solid #f1f1f1;
}
/* line 1048, ../sass/main.scss */
table.cart-summary input {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  float: left;
}
/* line 1052, ../sass/main.scss */
table.cart-summary input.inputbox {
  border: 1px solid #dedede;
}
/* line 1056, ../sass/main.scss */
table.cart-summary tr th {
  border-bottom: 1px solid #e9e8e8;
  padding: 10px 15px;
  text-align: left;
}
/* line 1062, ../sass/main.scss */
table.newsfeeds th {
  background: none repeat scroll 0 0 #f6f6f6;
}
/* line 1065, ../sass/main.scss */
table.jlist-table th {
  background: none repeat scroll 0 0 #f6f6f6;
}

/* line 1083, ../sass/main.scss */
tr.nonborder {
  border: 0 none;
}
/* line 1086, ../sass/main.scss */
tr.sectiontableentry1 td {
  background: #f0f0f0;
}

/* line 1102, ../sass/main.scss */
td.key {
  font-size: 11px;
  width: 100px;
}
/* line 1106, ../sass/main.scss */
td.sectiontableentry1 {
  background: #f0f0f0;
}

/* line 1117, ../sass/main.scss */
.topground {
  border-top: 20px #2c6c9c solid;
  height: 250px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1126, ../sass/main.scss */
#col2 .res {
  padding: 10px;
  background: #fff;
  border-left: 1px solid #f3f7f9;
  border-right: 1px solid #f3f7f9;
  border-radius: 0 0 0 5px;
}
/* line 1134, ../sass/main.scss */
#col2 .modul {
  background: url(../images/topr.png) no-repeat left bottom transparent;
  height: 13px;
  width: 100%;
}
/* line 1141, ../sass/main.scss */
#col2 .inputbox {
  display: block;
}
/* line 1144, ../sass/main.scss */
#col2 h3 {
  font-family: Lato, sans-serif;
  border-radius: 5px 0 0 0;
  border-left: 1px solid #f3f7f9;
  border-right: 1px solid #f3f7f9;
  font-size: 110%;
  font-weight: normal;
  margin: 0 !important;
  padding-left: 10px;
  color: #fff;
  line-height: 32px;
  height: 32px;
  background: #2c6c9c;
  text-transform: uppercase;
}
/* line 1160, ../sass/main.scss */
#col2 .moduletable_menu {
  padding: 0;
}
/* line 1163, ../sass/main.scss */
#col2 .moduletable {
  margin-bottom: 10px;
  padding: 0;
}
/* line 1167, ../sass/main.scss */
#col2 div.moduletable_menu .res {
  padding: 0;
}
/* line 1173, ../sass/main.scss */
#col2 ul.menu li a:active {
  color: #4682b4 !important;
  text-decoration: none;
}
/* line 1177, ../sass/main.scss */
#col2 ul.menu li a:hover {
  color: #4682b4 !important;
  text-decoration: none;
}
/* line 1181, ../sass/main.scss */
#col2 ul.menu li a:focus {
  color: #4682b4 !important;
  text-decoration: none;
}
/* line 1186, ../sass/main.scss */
#col2 ul.menu li.active a {
  color: #4682b4 !important;
  text-decoration: none;
}

/* line 1196, ../sass/main.scss */
#col3 .res {
  padding: 10px;
  background: #fff;
  border-left: 1px solid #f3f7f9;
  border-right: 1px solid #f3f7f9;
  border-radius: 0 0 5px 0;
}
/* line 1204, ../sass/main.scss */
#col3 .modul {
  background: url(../images/rtopr.png) no-repeat right bottom transparent;
  height: 13px;
  width: 100%;
}
/* line 1211, ../sass/main.scss */
#col3 .inputbox {
  display: block;
}
/* line 1214, ../sass/main.scss */
#col3 h3 {
  font-family: Lato, sans-serif;
  border-radius: 0 5px 0 0;
  border-left: 1px solid #f3f7f9;
  border-right: 1px solid #f3f7f9;
  font-size: 110%;
  font-weight: normal;
  margin: 0 !important;
  padding-left: 10px;
  color: #fff;
  line-height: 32px;
  height: 32px;
  background: #2c6c9c;
  text-transform: uppercase;
}
/* line 1230, ../sass/main.scss */
#col3 .moduletable_menu {
  padding: 0;
}
/* line 1233, ../sass/main.scss */
#col3 .moduletable {
  margin-bottom: 10px;
  padding: 0;
}
/* line 1237, ../sass/main.scss */
#col3 div.moduletable_menu .res {
  padding: 0;
}
/* line 1243, ../sass/main.scss */
#col3 ul.menu li a:active {
  color: #4682b4 !important;
  text-decoration: none;
}
/* line 1247, ../sass/main.scss */
#col3 ul.menu li a:hover {
  color: #4682b4 !important;
  text-decoration: none;
}
/* line 1251, ../sass/main.scss */
#col3 ul.menu li a:focus {
  color: #4682b4 !important;
  text-decoration: none;
}
/* line 1256, ../sass/main.scss */
#col3 ul.menu li.active a {
  color: #4682b4 !important;
  text-decoration: none;
}

/* line 1265, ../sass/main.scss */
.componentheading {
  font-size: 160%;
}

/* line 1269, ../sass/main.scss */
.levy {
  left: 10px;
  position: absolute;
  top: 8px;
}

/* line 1274, ../sass/main.scss */
#navigace {
  border-radius: 5px 5px 5px 5px;
  margin: 0 0 15px;
  height: 41px;
  background: #2c6c9c;
  z-index: 100;
  position: relative;
}
/* line 1282, ../sass/main.scss */
#navigace li {
  list-style: none;
  float: left;
  height: 41px;
  position: relative;
}
/* line 1287, ../sass/main.scss */
#navigace li.item-437 {
  border-left: 1px solid #000;
}
/* line 1290, ../sass/main.scss */
#navigace li a {
  text-shadow: 0 1px 0 #000;
  display: block;
  padding: 0 13px;
  line-height: 41px;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 1308, ../sass/main.scss */
#navigace li:hover ul {
  left: 0;
}
/* line 1310, ../sass/main.scss */
#navigace li:hover ul ul {
  left: -999em;
}
/* line 1312, ../sass/main.scss */
#navigace li:hover ul ul ul {
  left: -999em;
}
/* line 1314, ../sass/main.scss */
#navigace li:hover ul ul ul ul {
  left: -999em;
}
/* line 1325, ../sass/main.scss */
#navigace li.sfHover ul {
  left: 0;
}
/* line 1327, ../sass/main.scss */
#navigace li.sfHover ul ul {
  left: -999em;
}
/* line 1329, ../sass/main.scss */
#navigace li.sfHover ul ul ul {
  left: -999em;
}
/* line 1331, ../sass/main.scss */
#navigace li.sfHover ul ul ul ul {
  left: -999em;
}
/* line 1338, ../sass/main.scss */
#navigace li ul {
  position: absolute;
  width: 200px;
  left: -999em;
}
/* line 1342, ../sass/main.scss */
#navigace li ul ul {
  margin: -24px 0 0 200px;
}
/* line 1347, ../sass/main.scss */
#navigace li li {
  padding: 0;
  height: auto;
  width: 200px;
}
/* line 1351, ../sass/main.scss */
#navigace li li a {
  font-size: 9px;
  background: #f0f0f0 !important;
  border-top: 0 none !important;
  border: 1px solid #c5c5c5;
  color: #000 !important;
  height: 23px;
  line-height: 23px;
  margin: 0;
  text-shadow: none !important;
  font-weight: normal;
}
/* line 1363, ../sass/main.scss */
#navigace li li a:hover {
  background: #ccc !important;
  color: #fff !important;
}
/* line 1369, ../sass/main.scss */
#navigace li li.active:hover {
  background: #ccc !important;
  color: #fff !important;
}
/* line 1373, ../sass/main.scss */
#navigace li li.active a:hover {
  background: #ccc !important;
  color: #fff !important;
}
/* line 1380, ../sass/main.scss */
#navigace li li li li:hover ul {
  left: 0;
}
/* line 1383, ../sass/main.scss */
#navigace li li li li.sfHover ul {
  left: 0;
}
/* line 1387, ../sass/main.scss */
#navigace li li li:hover ul {
  left: 0;
}
/* line 1390, ../sass/main.scss */
#navigace li li li.sfHover ul {
  left: 0;
}
/* line 1394, ../sass/main.scss */
#navigace li li:hover ul {
  left: 0;
}
/* line 1397, ../sass/main.scss */
#navigace li li.sfHover ul {
  left: 0;
}
/* line 1401, ../sass/main.scss */
#navigace li.active a {
  text-decoration: none;
  color: #fff;
  background: #0066cc;
}
/* line 1407, ../sass/main.scss */
#navigace ul {
  margin: 0;
  padding-left: 42px;
}
/* line 1410, ../sass/main.scss */
#navigace ul ul {
  padding-left: 0 !important;
}
/* line 1412, ../sass/main.scss */
#navigace ul ul span.separator {
  font-size: 9px;
  background: #f0f0f0 !important;
  border-top: 0 none !important;
  border: 1px solid #c5c5c5;
  color: #000 !important;
  height: 23px;
  line-height: 23px;
  margin: 0;
  text-shadow: none !important;
  font-weight: normal;
}
/* line 1425, ../sass/main.scss */
#navigace ul ul span.separator:hover {
  background: #ccc !important;
  color: #fff !important;
}
/* line 1431, ../sass/main.scss */
#navigace ul li {
  border-right: 1px solid #000;
  margin: 0;
  padding: 0;
}
/* line 1438, ../sass/main.scss */
#navigace ul span.separator:hover {
  background: #0066cc;
  background: #ccc !important;
  color: #fff !important;
}
/* line 1445, ../sass/main.scss */
#navigace .vmCartModule {
  height: 23px;
  width: 200px !important;
  padding-right: 30px;
  float: right;
}
/* line 1451, ../sass/main.scss */
#navigace div.search input.button {
  border: 0 none !important;
  float: left;
  display: block;
  height: 16px;
  width: 16px;
  background: none !important;
  padding-top: 10px;
  margin-left: -26px;
  border-radius: 0;
}

/* line 1466, ../sass/main.scss */
input.vm2-add_quantity_cart {
  background: url(../../../components/com_virtuemart/assets/images/vm2-sprite.png) no-repeat scroll 0 0 transparent !important;
}
/* line 1469, ../sass/main.scss */
input#mod-search-searchword {
  background: #fff;
}
/* line 1472, ../sass/main.scss */
input.vm-default {
  color: #000 !important;
  background: #fff !important;
  margin-bottom: 0;
  letter-spacing: 0;
}
/* line 1479, ../sass/main.scss */
input.highlight-button {
  letter-spacing: 0;
  margin-bottom: 0;
  letter-spacing: 0;
}
/* line 1488, ../sass/main.scss */
input.quantity-input {
  border: 1px solid #2c6c9c;
  font-weight: 700;
  height: 23px;
  padding: 0 !important;
  text-align: center;
  width: 25px;
  line-height: 23px;
  border-radius: 0;
  margin-bottom: 0;
  letter-spacing: 0;
}
/* line 1501, ../sass/main.scss */
input.custom-attribute {
  margin-bottom: 0;
  letter-spacing: 0;
}

/* line 1507, ../sass/main.scss */
p {
  margin-top: 5px;
  margin-bottom: 5px;
}
/* line 1510, ../sass/main.scss */
p.produkt_s_desc {
  color: #000;
  min-height: 40px;
  margin-bottom: 6px;
  padding: 0;
}
/* line 1516, ../sass/main.scss */
p.product_s_desc {
  min-height: 40px;
  color: #000;
  margin-top: 0;
  padding-top: 10px;
}
/* line 1522, ../sass/main.scss */
p.readmore {
  font-size: 85%;
  font-style: italic;
  text-align: left;
  margin: 0;
}
/* line 1528, ../sass/main.scss */
p.buttonheading {
  position: absolute;
  top: 2px;
  right: 10px;
  margin: 0;
}

/* line 1535, ../sass/main.scss */
.virtuemart_country_id {
  width: 207px;
}

/* line 1538, ../sass/main.scss */
#virtuemart_state_id {
  width: 207px;
}

/* line 1541, ../sass/main.scss */
#STsameAsBT {
  float: left;
}

/* line 1544, ../sass/main.scss */
.tip {
  background: #ccc;
  padding: 3px;
}

/* line 1548, ../sass/main.scss */
.orderlistcontainer {
  display: block;
  float: left;
  font-size: 11px;
}
/* line 1552, ../sass/main.scss */
.orderlistcontainer a {
  font-weight: normal;
}
/* line 1555, ../sass/main.scss */
.orderlistcontainer div.activeOrder {
  border: 1px solid #c5c5c5;
  border-radius: 0;
  cursor: pointer;
  font-size: 11px;
  padding: 4px 24px 2px 12px;
}

/* line 1564, ../sass/main.scss */
.product-price {
  padding-left: 15px;
  text-align: left;
  font-size: 85%;
}
/* line 1568, ../sass/main.scss */
.product-price span {
  float: right;
  clear: both;
  display: inline;
}

/* line 1575, ../sass/main.scss */
.vendor-image {
  padding: 10px;
}

/* line 1578, ../sass/main.scss */
.field-display {
  float: left;
  display: block;
  padding: 0;
}
/* line 1582, ../sass/main.scss */
.field-display select {
  min-width: 150px;
}
/* line 1585, ../sass/main.scss */
.field-display a:hover {
  text-decoration: none;
}

/* line 1589, ../sass/main.scss */
.goog-te-gadget {
  height: 19px;
  overflow: hidden;
  position: absolute;
  right: 70px;
  z-index: 5000;
}

/* line 1596, ../sass/main.scss */
.product-field {
  float: left;
  display: block;
  width: 100%;
  padding-left: 0;
}

/* line 1606, ../sass/main.scss */
.product-fields {
  padding-left: 0;
  width: 100%;
}

/* line 1613, ../sass/main.scss */
.display-number {
  text-align: left;
}
/* line 1615, ../sass/main.scss */
.display-number select {
  background: #fff !important;
}

/* line 1622, ../sass/main.scss */
.newsfeed-item {
  font-size: 85%;
}

/* line 1625, ../sass/main.scss */
#main {
  font-size: 1.3em;
  line-height: 140%;
  position: relative;
}
/* line 1630, ../sass/main.scss */
#main .cat-children ul dl dt {
  display: inline;
}
/* line 1633, ../sass/main.scss */
#main .cat-children ul dl dd {
  display: inline;
}
/* line 1638, ../sass/main.scss */
#main dl.article-count dt {
  display: inline;
}
/* line 1641, ../sass/main.scss */
#main dl.article-count dd {
  display: inline;
}

/* line 1646, ../sass/main.scss */
#main-content {
  margin: 0;
}
/* line 1648, ../sass/main.scss */
#main-content li .active a {
  font-weight: normal;
}

/* line 1652, ../sass/main.scss */
.availability {
  text-align: left;
}

/* line 1655, ../sass/main.scss */
.clr {
  clear: both;
  font-size: 0;
}

/* line 1659, ../sass/main.scss */
#colmask {
  clear: both;
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 1665, ../sass/main.scss */
#colmask ul li {
  list-style: circle;
}
/* line 1668, ../sass/main.scss */
#colmask ul ul {
  margin-top: 0;
}
/* line 1670, ../sass/main.scss */
#colmask ul ul li {
  list-style: square;
}

/* line 1676, ../sass/main.scss */
#maincol {
  position: relative;
}

/* line 1679, ../sass/main.scss */
#wrapper {
  position: relative;
}

/* line 1686, ../sass/main.scss */
.s-c-s #colright {
  float: left;
  left: 50%;
  position: relative;
  width: 100%;
}
/* line 1692, ../sass/main.scss */
.s-c-s #col1wrap {
  float: right;
  position: relative;
  right: 100%;
  width: 50%;
}
/* line 1698, ../sass/main.scss */
.s-c-s #col1pad {
  overflow: hidden;
}
/* line 1701, ../sass/main.scss */
.s-c-s #col1 {
  overflow: hidden;
  width: 100%;
}
/* line 1705, ../sass/main.scss */
.s-c-s #col2 {
  float: left;
  position: relative;
  overflow: hidden;
  margin-left: -50%;
}
/* line 1711, ../sass/main.scss */
.s-c-s #col3 {
  float: left;
  position: relative;
  overflow: hidden;
  left: 0;
}

/* line 1722, ../sass/main.scss */
.s-c-x #col1wrap {
  float: right;
  position: relative;
  width: 50%;
}
/* line 1727, ../sass/main.scss */
.s-c-x #col1 {
  overflow: hidden;
  position: relative;
  right: 100%;
}
/* line 1732, ../sass/main.scss */
.s-c-x #col2 {
  float: left;
  position: relative;
}

/* line 1738, ../sass/main.scss */
.x-c-s #col1 {
  overflow: hidden;
}
/* line 1741, ../sass/main.scss */
.x-c-s #colmid {
  overflow: hidden;
}
/* line 1744, ../sass/main.scss */
.x-c-s #colright {
  float: left;
  position: relative;
  right: 100%;
  width: 200%;
}
/* line 1750, ../sass/main.scss */
.x-c-s #col1wrap {
  float: left;
  left: 50%;
  position: relative;
  width: 50%;
}
/* line 1756, ../sass/main.scss */
.x-c-s #col3 {
  float: right;
  position: relative;
}

/* line 1764, ../sass/main.scss */
.column2 {
  float: right;
  width: 49%;
}

/* line 1769, ../sass/main.scss */
.colpad {
  padding: 0 10px;
  position: relative;
}
/* line 1772, ../sass/main.scss */
.colpad h2.contentheading {
  padding-right: 65px;
}

/* line 1776, ../sass/main.scss */
.article_row {
  overflow: hidden;
  margin: 0 -10px 15px;
}

/* line 1780, ../sass/main.scss */
#slide {
  border-radius: 5px 5px 0 0;
  height: 350px;
  overflow: hidden;
  padding: 15px 0;
  background: #fff;
  border: 1px solid #c5c5c5;
}

/* line 1789, ../sass/main.scss */
.vendor-store-desc {
  margin-bottom: 25px;
  margin-top: 10px;
  padding: 10px;
  margin: 10px 0 0;
  border: 1px solid #f1f1f1;
  font-style: italic;
}

/* line 1797, ../sass/main.scss */
.category-view {
  margin-bottom: 25px;
  margin-top: 10px;
}
/* line 1800, ../sass/main.scss */
.category-view .width33 {
  width: 31.6%;
}

/* line 1804, ../sass/main.scss */
.featured-view {
  margin-bottom: 25px;
  margin-top: 10px;
}

/* line 1808, ../sass/main.scss */
.latest-view {
  margin-bottom: 25px;
  margin-top: 10px;
}

/* line 1812, ../sass/main.scss */
.topten-view {
  margin-bottom: 25px;
  margin-top: 10px;
}

/* line 1816, ../sass/main.scss */
.related-products-view {
  margin-bottom: 25px;
  margin-top: 10px;
}

/* line 1820, ../sass/main.scss */
.browse-view {
  margin-bottom: 25px;
  margin-top: 10px;
}

/* line 1824, ../sass/main.scss */
.order-view {
  margin-bottom: 25px;
  margin-top: 10px;
}

/* line 1828, ../sass/main.scss */
#header {
  overflow: hidden;
  height: 100px;
}
/* line 1831, ../sass/main.scss */
#header .moduletable {
  float: right;
  padding: 0 !important;
}

/* line 1836, ../sass/main.scss */
.iteminfo {
  font-size: 90%;
  overflow: hidden;
  border-bottom: 1px solid #dedede;
  margin-bottom: 20px;
  display: block;
  margin-top: -10px;
  width: 100%;
}

/* line 1845, ../sass/main.scss */
.modifydate {
  display: block;
}

/* line 1848, ../sass/main.scss */
.createdby {
  display: block;
  font-weight: bold;
}

/* line 1852, ../sass/main.scss */
.createdate {
  display: block;
}

/* line 1855, ../sass/main.scss */
.breadcrumbs-pad {
  margin: 0 -10px;
  padding: 1px 0 0;
}

/* line 1859, ../sass/main.scss */
.component {
  min-height: 620px;
  padding: 0 10px 10px;
  background: #fff;
}
/* line 1863, ../sass/main.scss */
.component div.search {
  float: none;
}

/* line 1867, ../sass/main.scss */
.banneritem_text {
  margin-bottom: 10px;
}

/* line 1870, ../sass/main.scss */
#modlgn_username {
  border: 1px solid #ccc;
  padding: 3px;
}

/* line 1874, ../sass/main.scss */
#modlgn_passwd {
  border: 1px solid #ccc;
  padding: 3px;
}

/* line 1880, ../sass/main.scss */
#col1 ul li {
  list-style-type: none;
}
/* line 1883, ../sass/main.scss */
#col1 ul ul li {
  list-style-type: none;
}
/* line 1888, ../sass/main.scss */
#col1 .component ul li {
  list-style: circle;
}
/* line 1891, ../sass/main.scss */
#col1 .component ul ul li {
  list-style: square;
}

/* line 1896, ../sass/main.scss */
.cols-1 {
  display: block;
  float: none !important;
  margin: 0 !important;
}

/* line 1902, ../sass/main.scss */
.cols-2 .column-1 {
  width: 46%;
  float: left;
}
/* line 1906, ../sass/main.scss */
.cols-2 .column-2 {
  width: 46%;
  float: right;
  margin: 0;
}

/* line 1913, ../sass/main.scss */
.cols-3 .column-1 {
  float: left;
  width: 29%;
  padding: 0 5px;
  margin-right: 4%;
}
/* line 1919, ../sass/main.scss */
.cols-3 .column-2 {
  float: left;
  width: 29%;
  margin-left: 0;
  padding: 0 5px;
}
/* line 1925, ../sass/main.scss */
.cols-3 .column-3 {
  float: right;
  width: 29%;
  padding: 0 5px;
}

/* line 1931, ../sass/main.scss */
.column-1 {
  padding: 0 5px;
}

/* line 1934, ../sass/main.scss */
.column-2 {
  padding: 0 5px;
  width: 55%;
  margin-left: 40%;
}

/* line 1939, ../sass/main.scss */
.column-3 {
  padding: 0 5px;
  width: 30%;
}

/* line 1943, ../sass/main.scss */
.blog-more {
  padding: 10px 5px;
}

/* line 1946, ../sass/main.scss */
.items-row {
  overflow: hidden;
  margin-bottom: 5px !important;
  margin-bottom: 10px !important;
}

/* line 1951, ../sass/main.scss */
.article-info {
  font-size: 85%;
  color: #726b31;
}

/* line 1955, ../sass/main.scss */
.formelm-buttons {
  padding-bottom: 10px;
}

/* line 1958, ../sass/main.scss */
.categorylist {
  padding: 0 5px;
}

/* line 1961, ../sass/main.scss */
.item {
  display: block;
  padding: 0 5px 10px;
}

/* line 1966, ../sass/main.scss */
.search legend {
  font-weight: bold;
}
/* line 1969, ../sass/main.scss */
.search dt {
  display: block;
}

/* line 1973, ../sass/main.scss */
.highlight {
  border-bottom: 1px dashed #888;
  background: #ccff00;
}

/* line 1977, ../sass/main.scss */
.article-count {
  font-size: 85%;
  color: #888;
}

/* line 1981, ../sass/main.scss */
.horizontal-separator {
  background: url(../images/separhr.png) no-repeat center top transparent;
  height: 1px;
  margin: 10px 0;
}

/* line 1986, ../sass/main.scss */
.sectiontableentry1 {
  background: #f0f0f0;
}

/* line 1990, ../sass/main.scss */
.cart-summary tr {
  border-left: 1px solid #e9e8e8;
  border-right: 1px solid #e9e8e8;
}
/* line 1994, ../sass/main.scss */
.cart-summary td {
  font-size: 11px;
}

/* line 1998, ../sass/main.scss */
.sectiontableheader {
  font-weight: bold;
  line-height: 25px;
  text-align: left;
}

/* line 2003, ../sass/main.scss */
.moduletable {
  padding: 0 15px 25px;
}
/* line 2005, ../sass/main.scss */
.moduletable ul.menu {
  margin: 0;
  padding: 0;
}
/* line 2008, ../sass/main.scss */
.moduletable ul.menu ul {
  margin: 0;
  text-indent: 1em;
}
/* line 2012, ../sass/main.scss */
.moduletable ul.menu li {
  list-style: none outside none !important;
}
/* line 2017, ../sass/main.scss */
.moduletable li.current a {
  color: #ccc;
}
/* line 2020, ../sass/main.scss */
.moduletable li.current.active a {
  color: #ccc !important;
}

/* line 2025, ../sass/main.scss */
.moduletable_menu {
  padding: 0 15px 25px;
}
/* line 2027, ../sass/main.scss */
.moduletable_menu ul.menu {
  text-indent: 1em;
  margin: 0;
  padding: 0;
}
/* line 2031, ../sass/main.scss */
.moduletable_menu ul.menu ul {
  margin: 0;
  text-indent: 1em;
}
/* line 2035, ../sass/main.scss */
.moduletable_menu ul.menu li {
  list-style: none outside none !important;
}

/* line 2041, ../sass/main.scss */
.spacer .moduletable {
  float: left;
  margin: 0 10px;
}
/* line 2051, ../sass/main.scss */
.spacer.x99 .moduletable {
  width: 100%;
}
/* line 2054, ../sass/main.scss */
.spacer.x49 .moduletable {
  width: 47.9%;
}
/* line 2057, ../sass/main.scss */
.spacer.x33 .moduletable {
  width: 31.2%;
}

/* line 2062, ../sass/main.scss */
.spacer2 .moduletable {
  float: left;
  padding: 10px 15px;
  background: url(../images/vhr.png) repeat-y top right #d4d4d4;
  font-size: 95%;
}
/* line 2067, ../sass/main.scss */
.spacer2 .moduletable:last-child {
  padding-right: 0;
  background: none;
}
/* line 2075, ../sass/main.scss */
.spacer2.x33 .moduletable {
  width: 30.2%;
  min-height: 200px;
}
/* line 2079, ../sass/main.scss */
.spacer2.x49 .moduletable {
  width: 47%;
}
/* line 2082, ../sass/main.scss */
.spacer2.x99 .moduletable {
  width: 100%;
  padding: 0;
}

/* line 2087, ../sass/main.scss */
.bannerfooter {
  text-align: center;
  font-size: 90%;
  padding-top: 5px;
}

/* line 2092, ../sass/main.scss */
#main3 {
  color: #000;
  font-size: 90%;
  border-top: 1px solid #c5c5c5;
  padding: 4px 5px 0 !important;
  background: url(../images/main3bg.png) repeat-x scroll center top #f0f0f0 !important;
}
/* line 2099, ../sass/main.scss */
#main3 .moduletable {
  padding: 0;
}
/* line 2102, ../sass/main.scss */
#main3 a {
  color: #4682b4;
  font-weight: normal;
}

/* line 2108, ../sass/main.scss */
.filter-search #month {
  display: inline;
}
/* line 2111, ../sass/main.scss */
.filter-search #year {
  display: inline;
}
/* line 2114, ../sass/main.scss */
.filter-search #limit {
  display: inline;
}

/* line 2118, ../sass/main.scss */
#main2 {
  font-size: 95%;
  padding: 0;
}

/* line 2123, ../sass/main.scss */
.calendar {
  float: left;
}
/* line 2125, ../sass/main.scss */
.calendar table {
  float: left;
}

/* line 2137, ../sass/main.scss */
.VmArrowdown {
  margin-top: -25px !important;
}

/* line 2146, ../sass/main.scss */
#searchForm {
  padding-top: 10px;
}

/* line 2149, ../sass/main.scss */
.control-buttons {
  padding-bottom: 10px;
}
/* line 2151, ../sass/main.scss */
.control-buttons button {
  margin-top: 10px;
  font-weight: normal;
}
/* line 2154, ../sass/main.scss */
.control-buttons button:hover {
  font-weight: normal;
}

/* line 2165, ../sass/main.scss */
.right {
  padding-bottom: 10px;
}

/* line 2170, ../sass/main.scss */
.pagination strong span {
  font-weight: bolder;
}

/* line 2179, ../sass/main.scss */
#modlgn-remember {
  display: inline !important;
}

/* To make the home button look normally
.default {
	@extend %extend_23;
	&:hover {
		@extend %extend_24;
	}
}*/
/* line 2189, ../sass/main.scss */
.vm-button-correct {
  margin-bottom: 0;
  letter-spacing: 0;
  font-size: 13px;
}
/* line 2194, ../sass/main.scss */
.vm-button-correct:link {
  margin-bottom: 0;
  letter-spacing: 0;
}
/* line 2199, ../sass/main.scss */
.vm-button-correct:visited {
  margin-bottom: 0;
  letter-spacing: 0;
  font-size: 13px;
}
/* line 2205, ../sass/main.scss */
.vm-button-correct:hover {
  font-size: 13px;
}

/* line 2233, ../sass/main.scss */
button.default {
  margin-bottom: 0;
  letter-spacing: 0;
}
/* line 2237, ../sass/main.scss */
button.default:hover {
  color: #fff;
}

/* line 2242, ../sass/main.scss */
.star {
  color: #cc0000;
}

/* line 2245, ../sass/main.scss */
.readon {
  height: 23px;
  line-height: 23px;
  display: block;
  clear: both;
  float: left;
  padding: 0 0 0 10px;
  margin: 10px 0 0;
}
/* line 2253, ../sass/main.scss */
.readon span {
  display: block;
  height: 23px;
  line-height: 23px;
  padding: 0 10px 0 0;
}

/* line 2260, ../sass/main.scss */
.centerbox {
  clear: both;
}

/* line 2263, ../sass/main.scss */
#footer {
  background: url(../images/hr.png) repeat-x top left #d4d4d4;
  color: #000;
  float: right;
  font-size: 85%;
  padding-bottom: 3px;
  padding-top: 5px;
  width: 100%;
}
/* line 2271, ../sass/main.scss */
#footer a {
  color: #003300;
}

/* line 2275, ../sass/main.scss */
.copy {
  text-align: center;
  padding-left: 10px;
}

/* line 2279, ../sass/main.scss */
.footer1 {
  float: left;
  display: block;
  margin-left: 20px;
}

/* line 2284, ../sass/main.scss */
.footer2 {
  float: left;
  display: block;
}

/* line 2288, ../sass/main.scss */
#top-panel {
  width: 938px;
  overflow: hidden;
  background: #fafafa;
  font-size: 80%;
  padding: 10px;
  border: 1px solid #c5c5c5;
  border-top: 0 none;
}

/* line 2297, ../sass/main.scss */
#sub-panel {
  text-align: center;
}
/* line 2299, ../sass/main.scss */
#sub-panel a {
  font-weight: bold;
  height: 15px;
  text-decoration: none;
  width: 30px;
}

/* line 2306, ../sass/main.scss */
.vmCartModule {
  background: url(../images/carts.png) no-repeat scroll right bottom transparent;
  padding: 12px 30px 0 12px;
  font-size: 11px;
  color: #fff;
  padding: 12px 12px 0;
}

/* line 2313, ../sass/main.scss */
.show_products {
  width: 200px !important;
}

/* line 2316, ../sass/main.scss */
.vmgroup {
  text-align: center;
}
/* line 2318, ../sass/main.scss */
.vmgroup ul {
  margin: 0;
}
/* line 2320, ../sass/main.scss */
.vmgroup ul li {
  border-radius: 4px 4px 4px 4px;
  list-style: none outside none !important;
  background: none repeat scroll 0 0 #fff;
  margin-bottom: 20px;
  min-height: 208px;
  border: 3px solid #2c6c9c;
}
/* line 2328, ../sass/main.scss */
.vmgroup ul li a.modal {
  padding: 0;
}
/* line 2333, ../sass/main.scss */
.vmgroup .addtocart-bar {
  padding-left: 15px !important;
}
/* line 2338, ../sass/main.scss */
.vmgroup span.addtocart-button {
  width: 200px;
}

/* line 2344, ../sass/main.scss */
.quantity-controls-add input {
  background: url(../images/plus.png) no-repeat top center #c0c0c0 !important;
}

/* line 2351, ../sass/main.scss */
.quantity-controls-remove input {
  background: url(../images/minus.png) no-repeat top center #c0c0c0 !important;
}

/* line 2356, ../sass/main.scss */
.vmheader {
  padding-bottom: 15px;
}

/* line 2359, ../sass/main.scss */
.quantity-box {
  display: block;
  float: left;
  margin-top: 15px;
  text-align: center;
  width: 25px;
}

/* line 2366, ../sass/main.scss */
.general-bg {
  margin-bottom: 0;
  letter-spacing: 0;
}

/* line 2374, ../sass/main.scss */
.paddingtop8 {
  padding-top: 10px;
}

/* line 2379, ../sass/main.scss */
.pricefr {
  background: #e6e6fa;
  color: #666;
  line-height: 20px;
  height: 40px;
  padding: 5px 15px 6px;
  border-bottom: 1px solid #d6d6d6;
}
/* line 2386, ../sass/main.scss */
.pricefr a {
  color: #4682b4 !important;
  font-weight: bold !important;
  font-size: 120%;
}

/* line 2392, ../sass/main.scss */
.orderby-displaynumber {
  border: 1px solid #2c6c9c;
  background: #e6e6fa;
  padding: 5px 10px;
  margin-top: 5px;
  font-size: 11px;
}

/* line 2399, ../sass/main.scss */
.page-results {
  text-align: center;
}

/* line 2403, ../sass/main.scss */
.productdetails-view .spacer-buy-area {
  padding: 15px;
}
/* line 2406, ../sass/main.scss */
.productdetails-view .addtocart-bar {
  padding: 0 0 0 5px;
}
/* line 2409, ../sass/main.scss */
.productdetails-view .product-short-description {
  margin: 0;
  padding-bottom: 5px;
}
/* line 2413, ../sass/main.scss */
.productdetails-view h1 {
  border-bottom: 1px solid #f3f7f9;
  font-size: 16px;
  margin: 0 0 6px;
  padding-bottom: 15px;
}

/* line 2420, ../sass/main.scss */
.product-short-description {
  color: #999;
  font-size: 85%;
}

/* line 2424, ../sass/main.scss */
.spacer-buy-area {
  display: block;
  float: left;
  width: 350px;
  border: 3px solid #d6d6d6;
  border-radius: 4px 4px 4px 4px;
}

/* line 2432, ../sass/main.scss */
.detail-area {
  display: block;
  float: left;
  width: 210px;
  padding: 0 10px;
}

/* line 2438, ../sass/main.scss */
.ask-a-question {
  margin: 0;
}

/* line 2441, ../sass/main.scss */
.manufacturer {
  margin: 0;
  font-size: 11px;
  text-align: left;
}
/* line 2445, ../sass/main.scss */
.manufacturer a {
  font-size: 11px;
  text-align: left;
}

/* line 2451, ../sass/main.scss */
.manufacturer-details-view .email-weblink {
  margin: 0;
}
/* line 2454, ../sass/main.scss */
.manufacturer-details-view .description {
  margin: 0;
}

/* line 2458, ../sass/main.scss */
.main-image {
  border: 1px solid #f3f7f9;
  text-align: center;
  padding: 5px;
  min-height: 140px;
  border-radius: 4px 4px 4px 4px;
}

/* line 2466, ../sass/main.scss */
.textSlide {
  width: 960px;
  height: 350px;
}

/* line 2470, ../sass/main.scss */
.quoteSlide {
  width: 960px;
  height: 350px;
}

/* line 2474, ../sass/main.scss */
.expand {
  width: 960px;
  height: 350px;
}

/* line 2478, ../sass/main.scss */
.enith {
  width: 800px;
  margin: 0 auto;
}
/* line 2481, ../sass/main.scss */
.enith h3 {
  padding-top: 30px;
}

/* line 2485, ../sass/main.scss */
.product-description {
  font-size: 90%;
}

/* line 2491, ../sass/main.scss */
.write-reviews {
  margin: 10px 0 0;
  text-align: left;
}
/* line 2494, ../sass/main.scss */
.write-reviews ul.rating {
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
}

/* line 2500, ../sass/main.scss */
.product-related-products {
  border: 0 none;
  padding-bottom: 0;
}
/* line 2503, ../sass/main.scss */
.product-related-products .product-field {
  min-height: 120px;
  width: 120px;
  padding: 10px;
}
/* line 2511, ../sass/main.scss */
.product-related-products .product-field-display a img {
  border: 1px solid #f3f7f9;
  padding: 10px;
}
/* line 2515, ../sass/main.scss */
.product-related-products span.product-field-display {
  text-align: center;
}

/* line 2519, ../sass/main.scss */
.product-related-categories {
  border: 0 none;
  padding-bottom: 0;
}

/* line 2526, ../sass/main.scss */
.customer-comment {
  border: 0 none;
  margin: 0;
  padding: 10px 0 0;
  text-align: left;
}

/* line 2532, ../sass/main.scss */
#slider {
  width: 960px;
  height: 350px;
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 2539, ../sass/main.scss */
.anythingBase {
  max-width: 32766px;
  background: transparent;
  list-style: none;
  position: absolute;
  overflow: visible !important;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
/* line 2549, ../sass/main.scss */
.anythingBase .panel {
  background: transparent;
  display: block;
  overflow: hidden;
  float: left;
  padding: 0;
  margin: 0;
}
/* line 2556, ../sass/main.scss */
.anythingBase .panel.vertical {
  float: none;
}

/* line 2561, ../sass/main.scss */
.cart-view h1 {
  padding-top: 9px;
}

/* line 2564, ../sass/main.scss */
.produkt .spacer {
  padding: 6px;
}
/* line 2566, ../sass/main.scss */
.produkt .spacer h2 {
  font-size: 14px;
  margin: 0 0 6px;
  padding: 0;
  text-align: center;
}

/* line 2573, ../sass/main.scss */
.blitzer .ui-tabs .ui-tabs-nav li {
  list-style: none outside none !important;
}

/* line 2576, ../sass/main.scss */
.adminform td.labelcell {
  float: left;
  width: 200px;
}

/* line 2582, ../sass/main.scss */
#ui-tabs ul#tabs li {
  width: 200px;
}

/* line 2585, ../sass/main.scss */
.list-footer div.pagination {
  float: left;
  display: block;
  width: 340px;
  padding-top: 12px;
}

/* line 2591, ../sass/main.scss */
.buttonheading .icon {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin-left: 5px;
}

/* line 2598, ../sass/main.scss */
.module-content p {
  margin-top: 0;
}

/* line 2601, ../sass/main.scss */
.mod-languages ul {
  padding-top: 3px !important;
}
/* line 2603, ../sass/main.scss */
.mod-languages ul li {
  list-style: none;
  list-style-type: none !important;
  float: left;
  font-weight: bold;
  margin-right: 0px;
  margin-left: 4px;
}
/* line 2611, ../sass/main.scss */
.mod-languages ul li img {
  border: 1px solid transparent;
}
/* line 2613, ../sass/main.scss */
.mod-languages ul li.lang-active img {
  border: 1px solid #000;
  background-color: #000;
}

/* line 2620, ../sass/main.scss */
.weblink-category tr {
  border-bottom: 1px dotted #888;
}

/* line 2623, ../sass/main.scss */
.kosik div.search {
  width: 255px;
  height: 30px;
  background: url(../images/searchbg.png) no-repeat left top transparent;
}

/* line 2628, ../sass/main.scss */
#login-form a {
  font-size: 85%;
}

/* line 2631, ../sass/main.scss */
#main4 .moduletable {
  border-radius: 0 0 5px 5px;
  background: url(../images/hr.png) repeat-x scroll left top #d4d4d4;
  margin: 0 0 30px;
  padding: 10px 15px;
  border-bottom: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
}

/* line 2641, ../sass/main.scss */
.display-limit #limit {
  display: inline;
}

/* line 2644, ../sass/main.scss */
.login-fields label {
  float: left;
  width: 8em;
}

/* line 2648, ../sass/main.scss */
.contact-form label {
  float: left;
  width: 8em;
}

/* line 2652, ../sass/main.scss */
categories-list dt {
  display: inline;
}

/* line 2655, ../sass/main.scss */
.profile dt {
  display: block;
}

/* line 2658, ../sass/main.scss */
.profile-edit dt {
  display: block;
}

/* line 2661, ../sass/main.scss */
.registration dt {
  display: block;
}

/* line 2664, ../sass/main.scss */
.contact dt {
  display: block;
}

/* line 2667, ../sass/main.scss */
.terms-of-service h5 {
  background: none repeat scroll 0 0 #fff;
  border-radius: 0;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  margin-top: 10px;
  padding: 15px;
  text-align: center;
}

/* line 2678, ../sass/main.scss */
#askform div.floatright {
  float: left;
  text-align: left !important;
}

/* line 2688, ../sass/main.scss */
.virtuemart_search .inputbox {
  padding: 3px;
  height: 25px;
}

/* line 2692, ../sass/main.scss */
.popisdetail span.addtocart-button {
  width: 200px;
}

/* line 2695, ../sass/main.scss */
.popis div.abox {
  height: 25px;
  padding-left: 12px;
}

/* line 2699, ../sass/main.scss */
.dbox a.product-details {
  border-radius: 5px 0 0 5px;
}

/* line 2706, ../sass/main.scss */
.cbox span.addtocart-button input.addtocart-button:hover {
  background: #c5c5c5;
  border: 0 none;
}
/* line 2713, ../sass/main.scss */
.cbox span.addtocart-button input.notify-button:hover {
  background: #c5c5c5;
  border: 0 none;
}

/* line 2719, ../sass/main.scss */
.nivo-caption h2 {
  text-align: right;
  color: #8b0000;
}

/* line 2723, ../sass/main.scss */
.paymentdetail input {
  display: inline !important;
  margin-right: 5px;
}

/* line 1, ../sass/custom.scss */
.mytabs {
  margin-top: 20px;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
}
/* line 6, ../sass/custom.scss */
.mytabs > .tablinks > button.tablink {
  padding: 14px 16px;
  margin: 10px;
  margin-right: 0px;
  background-color: #ddd !important;
  border: none !important;
  outline: none;
  cursor: pointer;
  color: #000;
}
/* line 15, ../sass/custom.scss */
.mytabs > .tablinks > button.tablink:hover {
  border: none !important;
  color: #4682b4 !important;
}
/* line 19, ../sass/custom.scss */
.mytabs > .tablinks > button.tablink.active {
  background-color: #4682b4 !important;
  color: #fff !important;
}
/* line 24, ../sass/custom.scss */
.mytabs > .tab {
  padding: 10px;
  display: none;
}
/* line 27, ../sass/custom.scss */
.mytabs > .tab.active {
  display: block;
}

/* line 33, ../sass/custom.scss */
.category-desc table {
  width: 100% !important;
}

/* line 37, ../sass/custom.scss */
a.logo {
  position: relative;
  display: block;
  float: left;
  margin-right: 10px;
}
/* line 43, ../sass/custom.scss */
a.logo .normal {
  display: none;
}
/* line 44, ../sass/custom.scss */
a.logo .gray {
  display: block;
}
/* line 47, ../sass/custom.scss */
a.logo.active .normal, a.logo.inactive:hover .normal {
  display: block;
}
/* line 48, ../sass/custom.scss */
a.logo.active .gray, a.logo.inactive:hover .gray {
  display: none;
}

/* Tooltips */
/* line 53, ../sass/custom.scss */
.tooltip {
  display: none !important;
}

/* line 56, ../sass/custom.scss */
button {
  cursor: pointer;
}

/* line 61, ../sass/custom.scss */
.nav.menu .default {
  display: none;
}
