body {
    background:#fff;
    margin:0;
    padding:0;
    font-family: 'Open Sans', 'Arial', sans-serif;
    font-size: 14px;
    color:#000;
    width:100%;
}

.theme-font {
    font-family: 'Open Sans', 'Arial', sans-serif;}

.hidden {
    display: none;
}

#reklampopup,
#openpopup {
    display: none;
}

hr { color:#D1D8DC; background:#D1D8DC; height:1px; border:none; padding:0; }

img.ico { vertical-align:middle; }

.cleaner { height: 0; margin: 0; padding: 0; border: 0 none; line-height: 0; font-size: 0; clear: both; visibility: hidden; }

#reports { background:#FFF; padding:10px 10px 5px 10px; text-align:left; position:absolute; z-index:10003; }
#reports img.close { position:absolute; top:15px; right:10px; z-index:1002; cursor:pointer; }

#overlay {
    position:absolute;
    top:0;
    left:0;
    background:#000;
    display:none;
    z-index:10002;
}

table.list { border-collapse:separate; margin:0em; padding:0em; font-size:1em; empty-cells:show; }
table.list th, table.list td { padding:3px 5px; }
table.list th { font-weight:bold; text-align:left; background:#1A2129; color:#FFF; vertical-align:top; padding:3px 5px; }
table.list td { font-weight:normal; text-align:left; border-bottom:1px solid #FFF; border-top:4px solid #ddd; }
table.list th a { color:#FFFFFF; text-decoration:underline; }
table.list-full { width:100%; }
table.zebra tr.odd td { background:#F4F4F4; }
table.zebra tr.even td { background:#EFEFEF; }
table.highlight tr td.highlight, table.highlight tr.highlight td.highlight { background:#FFFDD5; }
table.list tr.highlight td { background:#E4FFD7; }

/* TABULKA - informacie - horizontalna tabulka - 1 stlpec - <th>, druhy <td> */
table.info { border-collapse:separate; margin:0em; padding:0em; font-size:1em; empty-cells:show; }
table.info th, table.info td { padding:3px 5px; }
table.info th { font-weight:bold; text-align:left; background:#1A2129; color:#FFF; vertical-align:top; padding:3px 5px; }
table.info td { font-weight:normal; color:#000; text-align:left; border-bottom:1px solid #FFF; border-top:1px solid #203884; }
table.info td.label { width:200px; }
table.info a { color:#000000; }
table.info th a { color:#FFFFFF; text-decoration:underline; }
table.info-full { width:100%; }

/* Tabulky vseobecne */
table .c, table th.c { text-align:center; }
table .r, table th.r { text-align:right; }
table .l, table th.l { text-align:left; }

/* Dostupnost produktu */
.available { color:#009966; }
.notavailable { color:#D20E72; }
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

/* vvvvvvvvvvvvvvvvvvvvvvvv CMS DEFAULTS vvvvvvvvvvvvvvvvvvvvvvvv */
/**
 * DOCUMENT DOWNLOAD
**/
div.documentDownload { clear:both; padding:5px 0; }
div.documentDownload .h3 { font-size:1.1em; margin:0px; padding:0px 0px 3px 0px; font-weight:bold; }
div.documentDownloadItem { width:100%; box-sizing: border-box; float:left; padding:0; margin:3px; position:relative; background:#F5F6F7; border:1px solid #E7E8E9; -moz-border-radius:6px; border-radius:6px; }
div.documentDownloadItem a {  color:#333; font-size:1em; text-decoration:none; }
div.documentDownloadItem a:hover { color:#000; text-decoration:underline; }
div.documentDownloadItem .mimeicon { position:absolute; top:6px; left:7px; border:none; }
div.documentDownloadItem .desc { padding:6px 0 6px 45px; }
div.documentDownloadItem .desc span { font-size:0.85em; font-style:italic; }

.photogallery { margin-top:10px; margin-bottom:10px; }
.photogallery a { display:block; margin:2px; float:left; }
.photogallery a img { display:block; border:1px solid #DBE2ED; padding:4px; margin:0 auto; }

/* vvvvvvvvvvvvvvvvvvvvvvvv FORMS vvvvvvvvvvvvvvvvvvvvvvvv */
form { margin:0em; padding:0em; }

.half { width:49%; }
.fll { float:left; }
.flr { float:right; }

#passwordStrength .bar { width:138px; height:7px; background:url(images/progress1.png) no-repeat top left; float:left; margin: 0.9em 0.5em 0.3em 0em; transform: scaleY(4); }
#passwordStrength .pcn { float:left; font-size:0.9em; color:#666; margin: 7px 0 0 0; }
#passwordStrength .barbar { width:0px; height:7px; background:url(images/progress1.png) no-repeat bottom left; }

table.form { margin:0em 0em; font-size:1em; border-collapse:collapse; }
table.form-full { width:100%; }
table.form th { padding:5px 0; vertical-align:top; font-weight:normal; text-align:left; color:#D20E72; vertical-align:top; font-size:1.6em; }
table.form td { padding:2px 0; vertical-align:top; font-weight:normal; color:#000; text-align:left; }
table.form td.label { font-weight:normal; padding:5px 10px 0 0; }
table.form td.label-core { color:#000000; font-weight:bold; }
table.form td.th { font-weight:normal; text-align:right; padding-top:0.4em; width:140px; }
table.form input, table.form textarea, table.form select { vertical-align:middle; }
table.form td.text { padding-top:0.8em; }

.selectbox { width:124px; vertical-align:middle; cursor: pointer; text-align: left; }
.selectbox img {float: left; padding: 0 5px; margin: 0;}
.selectbox span span {display: block; float: left; margin: 0; padding: 5px 0 0 0;}
.selector { padding: 0 5px; height: 25px; width: 218px; }

#ntohign {padding: 3px 40px 4px 10px;}

.selectbox-options { display:none; width: 191px; overflow: auto; position: absolute; z-index: 10000; line-height:1em; list-style:none; margin:1px 0 0 0; padding:0; cursor:pointer;}
.selectbox-options li { padding: 2px 5px 2px 8px; }
.selectbox-options li.hover { text-decoration: none; }
.selectbox-options li.selected { font-weight: bold; }
.selectbox-options li img { padding: 0; margin:2px 5px 0 0; vertical-align: middle; }
.selectbox-options li span { display:inline-block; margin: 0; padding: 4px 0; vertical-align: middle; }

.selectLang li a { font-size: 11px;}
.searchType-option li a { font-size: 12px;}


/* Cart add popup */
div.cartAddPopupLoading {
    background:url(images/ajax-loader.gif) no-repeat center center #FFF;
    min-height:100px;
    _height:100px;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

div.cartAddPopupCase {
    position: absolute;
    width: 350px;
    background-color: #fff;
    z-index: 10006;
    max-width: 80%!important;
    margin-left: 0!important;
    margin-right: 0!important;
    left: 10%!important;
}


@media screen and (max-width: 1200px) {
    div.cartAddPopupCase {
        max-width: 100%!important;
    }
}
div.cartAddPopup div.cap_reportsBlock {
    padding:0 20px;
}

div.cartAddPopup div.cap_contentBlock {

}

div.cartAddPopup div.cap_contentBlock div.cap_panel {
    box-sizing:border-box;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelProduct {
    float:left;
    width:40%;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelProduct.full {
    float:none;
    width:auto;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelCrosssell {
    float:right;
    width:59%;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelAccessories {

}

div.cartAddPopup div.cap_contentBlock div.cap_panelAccessories.float {
    float:right;
    width:59%;
}

div.cartAddPopup div.cap_contentBlock div.cap_panel div.cap_baseTitle {
    padding:2px 30px;
    color:#FFFFFF;
    font-size:1.8em;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelCrosssell div.cap_baseTitle {
    background-color: #83B817;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelAccessories div.cap_baseTitle {
    background-color: #83B817;
}

div.cartAddPopup div.cap_contentBlock div.cap_panel div.cap_panelContent {
    padding:20px 10px;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelCrosssell div.cap_panelContent, div.cartAddPopup div.cap_contentBlock div.cap_panelAccessories div.cap_panelContent {
    padding-left:0;
    padding-right:0;
}

div.cartAddPopup div.cap_contentBlock div.cap_panel div.cap_panelContent:after {
    content: '';
    display: block;
    clear: both;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelProduct div.cap_panelContent div.productInfo {
    float:left;
    width: 300px;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelProduct div.cap_panelContent div.actions {
    float: right;
    max-width: 330px;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelProduct div.cap_panelContent div.actions .button {
    display:block;
    padding:5px 15px;
    margin-bottom:10px;
    font-size:1.2em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelProduct div.cap_panelContent div.actions .button.close {
    text-shadow:-1px -1px 0 #2D2D2D;

    background: #424242;
    background: -moz-linear-gradient(top,  #424242 0%, #454746 100%);
    background: -webkit-linear-gradient(top,  #424242 0%,#454746 100%);
    background: linear-gradient(to bottom,  #424242 0%,#454746 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#454746',GradientType=0 );
}


div.cartAddPopup div.cap_contentBlock div.cap_panelAccessories div.list-item-product {
    width:25%;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelAccessories.float div.list-item-product {
    width:33.33%;
}

div.cartAddPopup div.cap_contentBlock div.cap_panelProduct div.list-item-product {
    width:100%;
}

div.cartAddPopup div.cap_contentBlock div.list-item-product .image {
    height: 300px;
    width: 245px;
    float: left;
    text-align: left;
    margin: 0 !important;
}

div.cartAddPopup div.cap_contentBlock div.list-item-product .image img {
    width:100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

div.cartAddPopup #reports { position:relative; }
div.cartAddPopup #reports .report { padding-right: 0px; }
div.cartAddPopup img.close {
    position:absolute;
    top:-15px;
    right:10px;
    z-index:1002;
    cursor:pointer;
    background:#FFFFFF;
    border:2px solid #D60074;
    width:25px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

.list-item-product-row-last { border-bottom:0; }

div.list-item-product .image {
    margin:0 auto 2px auto;
    height: auto;
    text-align:center;
    position:relative;
}
div.list-item-product .title {
    padding:0 15px 5px 15px;
    font-size:1.2em;
}
div.list-item-product .title a { color:#000; }

div.product-carousel-item .discount strong { color:#F00; }

.next { padding: 2px 7px 3px 10px; }
.next a { background:url('./redesign/icons/right_circular.png') no-repeat right center; display: inline-block; padding: 0 10px 0 0; filter: invert(1); }
.prev { padding: 2px 10px 3px 7px; }
.prev a { background:url('./redesign/icons/left_circular.png') no-repeat left center; display: inline-block; padding: 0 0 0 10px; filter: invert(1); }

span.button1, span.button2, span.button3 {

}

span.button1 .cap, span.button1 a.cap,
span.button2 .cap, span.button2 a.cap,
span.button3 .cap, span.button3 a.cap {

}

.page-padding {
    padding:10px 0;
}

#header-bg {
    background: url(images/header-bg.png) repeat-x bottom left #FFF;
    min-height:1px;
    _height:1px;
}

#header {
    background: url(images/header.png) no-repeat top center;
    min-height:94px;
    _height:94px;
    position:relative;
}
#headermenu { margin:0; padding:40px 0 0 220px; list-style:none; color:#000; }
#headermenu a { color:#000; }
#headermenu a:hover { color:#92B800; text-decoration:none; }
#headermenu li { margin:0; padding:2px 10px 2px 10px; list-style:none; display:inline; font-weight:bold; font-size:1.4em; text-transform:uppercase; }

#top-categories { clear:both; background:#2A2A2A; color:#FFF; }
#top-categories ul { margin:0; padding:0; list-style:none; }
#top-categories ul li {
    display:block;
    float:left;
    width:20%;
    box-sizing:border-box;
    border-right:1px solid #4C4C4C;
    padding:14px 13px;
    border-bottom:1px solid #4C4C4C;
    text-align:center;
}
#top-categories ul li:nth-child(5n) {
    border-right:none;
}
#top-categories ul li a { color:#FFF; font-size: 0.8em; font-weight: 600; }
#top-categories ul li a:hover { color:#FFF; }

#club-zone { margin:0; padding-top:6px; list-style:none; font-size:0.85em; font-weight: 600; }
#club-zone li { display:inline; padding:3px 10px; border-right:1px solid #cbcbcb; text-transform:uppercase; }
#club-zone li.button { border:none; margin:0 0 0 15px; }
#club-zone li a { text-decoration:none; color: #fff; }
#club-zone li a:hover { text-decoration:none; }


.qsearch {
    color: #2a2a2a;
}

.sselect span span {  
    /* background: url("../images/select-category-arrow-down.png") no-repeat 95% top; */
    /* height: 18px; */
    margin: 0;
    /* padding: 0 30px 0 10px; */
    width: 100%;
}

.selectbox-options { background: #FFF; color: #999999; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
.selectbox-options li { background: #fff; border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; color: #343434; }
.selectbox-options li.hover { background: #fdfdfd; color: #343434; }
.selectbox-options li.selected { background: #fdfdfd; }

ul.mainMenu { margin:0; padding:10px 0; list-style:none; font-size:1.2em;  }
ul.mainMenu li { list-style:none; padding:1px 0 1px 15px; background:url(images/arrow.png) no-repeat 0px 10px; }
ul.mainMenu li a { color:#333; }
ul.mainMenu li a:hover { color:#92B800; }

#pagetabs {
    margin:0;
    padding:0;
    list-style:none;
    width:30px;
    height:205px;
    position:absolute;
    top:60px;
    left:5px;
    background:url(images/mzd-24.png) no-repeat top left;
    _background:url(images/mzd-8.png) no-repeat top left;
}
#pagetabs li {
    display:block;
    width:30px;
    height:65px;
    margin-bottom:5px;
}
#pagetabs li a { display:block;width:100%;height:100%; }
#pagetabs li a span { display:none; }

.outside-header {
    background:url(images/panel-header.png) no-repeat top center;
    min-height:1px;
    _height:1px;
    padding:5px 20px 5px 20px;
    text-shadow:-1px -1px 0 #699104;
    color:#FFF;
    font-size:1.4em;
    font-weight: bold;
    text-transform: uppercase;
}

.page-section1-panel {
    background: url(images/page-content-bottom-24.png) no-repeat bottom left;
    _background: url(images/page-content-bottom-8.png) no-repeat bottom left;
    padding:0 0 20px 0;
}
.page-section1-container {
    background: url(images/page-content-bg-24.png) repeat-y top left;
    _background: url(images/page-content-bg-8.png) repeat-y top left;
    padding:10px 5px 1px 35px;
}

.plain-section {
    padding:1px 5px 1px 35px;
}

.panel-section {
    background: url(images/panel-content-bottom-24.png) no-repeat bottom left;
    _background: url(images/panel-content-bottom-8.png) no-repeat bottom left;
    padding:0 0 20px 0;
    margin:0 0 5px 0;
}
.panel-section-bg {
    background: url(images/panel-content-top-24.png) no-repeat top left;
    _background: url(images/panel-content-top-8.png) no-repeat top left;
    padding:5px 0 0 0;
}
.panel-section-container {
    background: url(images/panel-content-bg-24.png) repeat-y top left;
    _background: url(images/panel-content-bg-8.png) repeat-y top left;
    padding:1px 5px 1px 35px;
}

.page-section-container-alone {
    padding:0 5px 0 35px;
}

.page-section-brandlist {
    width:937px;
    margin:0 auto;
    background:url(images/brands-bg2.png) repeat top left;
}
.page-section-brandlist a {
    display:block;
    width:123px;
    height:40px;
    padding:5px;
    float:left;
    margin:0px 1px 0px 0px;
    text-align:center;
}
.page-section-brandlist .row { margin-bottom:1px; }
.page-section-brandlist .row-last { margin-bottom:0px; }
.page-section-brandlist a.item-7 { margin-right:0; }

#pageheader-panel {
    background:url(images/panel-header.png) no-repeat top center;
    min-height:1px;
    _height:1px;
    padding:2px 15px 0px 35px;
    color:#FFF;
}
#topcart {
    width:auto;
    height:auto;
    background:url(images/cart.png) no-repeat right 5px;
    padding:8px 65px 5px 0;
    text-align:right;
    float:right;
    cursor:pointer;
    font-size:1.4em;
    position:relative;
}
#topcart .qty {
    display:block;
    width:25px;
    position:absolute;
    top:11px;
    right:27px;
    text-align:center;
}
#topcart .qty .mj { display:none; }
#topcart .tprice { font-size:1.2em; color:#FFF; }

#topcategories {
    margin:0;
    padding:3px 0 0 0;
    font-size:1.6em;
    width:auto;
    height:auto;
    float:left;
}
#topcategories a {
    color:#FFF;
    text-decoration:none;
}
#topcategories span.button1 a { color: #FFFFFF; }
#topcategories ul {
    margin:0;
    padding:0 0 0 10px;
    list-style:none;
}
#topcategories ul li {
    float:left;
    padding:0px 10px 3px 0px;
    margin-right:5px;
}
#topcategories li div.item {
    padding:6px 0 6px 10px;
}
#topcategories ul li.active, #topcategories ul li.active a {
    color:#d60039;
}
#topcategories ul li.last {
    margin-right:15px;
}
#topcategories ul li.btn {
    padding:0;
}
/* Ikonky kategorii */
#topcategories li div.item a { padding-left:0px;position:relative;padding-top:3px; }
#topcategories li div.item a span.icon {
    display:none;
    width:40px;
    height:30px;
    position:absolute;
    top:0px;
    left:0px;
    background-image:url(images/menuicons.png);
}
#topcategories li div.item-OBU a { padding-left:45px; }
#topcategories li div.item-OBU a span.icon { display:block;background-position:-40px 0px; }
#topcategories li div.item-OBL a { padding-left:35px; }
#topcategories li div.item-OBL a span.icon { display:block;background-position:-40px -30px;width:30px; }
#topcategories li div.item-SPO a { padding-left:35px; }
#topcategories li div.item-SPO a span.icon { display:block;background-position:-40px -60px;width:30px; }
#topcategories li.hover div.item-OBU a span.icon { display:block;background-position:0px 0px; }
#topcategories li.hover div.item-OBL a span.icon { display:block;background-position:0px -30px; }
#topcategories li.hover div.item-SPO a span.icon { display:block;background-position:0px -60px; }
/* Popup okna */
#topcategories li.hover {
    background:url(images/popup-tab.png) no-repeat top right;
}
#topcategories li.hover div.item {
    background:url(images/popup-tab.png) no-repeat top left;
}
#topcategories li.hover a {
    color:#000000;
}

#topcategories .popupCategories {
    display:none;
}

.page-section-news {
    width:661px;
    background:url(images/line1.png) repeat-y 330px 0px;
    margin:20px 0px 20px 20px;
    float:left;
}
.page-section-news .col1 {
    width:315px;
    float:left;
}
.page-section-news .col2 {
    width:315px;
    float:right;
}
.page-section-news dl {
    margin:0;
    padding:0px 0px;
}
.page-section-news dl dt {
    font-weight:bold;
    margin:0 0 5px 0;
    font-size:1.1em;
}
.page-section-news dl dd {
    margin:0 0 5px 0;
    font-size:1.0em;
    padding-bottom:4px;
    background:url(images/line2.png) repeat-x 0% 100%;
}

#submenu-panel {
    background:#1A171B url(images/subnode-bgt.png) no-repeat 0% 0%;
}
#submenu {
    background:url(images/subnode-bgb.png) repeat-x 0% 100%;
    padding:12px;
    color:#FFFFFF;
    font-size:1.4em;
}
#submenu a { color:#FFFFFF;text-decoration:none; }
#submenu .parent {
    float:left;
    margin-right:10px;
}
#submenu ul {
    margin:0;
    padding:0em 0 0 0;
    list-style:none;
}
#submenu ul li {
    float:left;
    margin:0 15px 0 0;
    padding:0 0 0 10px;
    background:url(images/arrow2.png) no-repeat 0% 40%;
}
#submenu ul li.active, #submenu ul li.active a, #submenu .parent a {
    color:#d60039;
}

.carousel-products {
    height:231px;
    width:982px;
    background:url(images/pager-options-bg.png) repeat-x bottom left;
    position:relative;
}
.carousel-products .product-carousel {
    width:900px;
    height:192px;
    position:absolute;
    overflow:hidden;
    top:20px;
    left:45px;
}
.carousel-products .product-carousel-content {
    height:192px;
    width:5000px;
    background:url(images/carousel1-bg.png) repeat top left;
}
.carousel-products .arrow {
    display:block;
    width:30px;
    height:212px;
    position:absolute;
    top:10px;
}
.carousel-products .arrow span { display:none; }
.carousel-products .arrow-left {
    left:20px;
    background:url(images/carousel3-left.png) no-repeat center left;
    height:212px;
}
.carousel-products .arrow-right {
    left:955px;
    background:url(images/carousel3-right.png) no-repeat center left;
    height:212px;
}

/* Hviezdickove hodnotenie */
.rating-container { width:100px;height:20px;background:url(images/stars-big.gif) no-repeat 0px -20px;position:relative; }
.rating-container-hover .rating { display:none; }
.rating-container .rating { height:20px;background:url(images/stars-big.gif) no-repeat 0px 0px;position:absolute;top:0px;left:0px; }
.rating-container .rating-progress { display:none;width:100px;height:20px;background:url(../images/loading3.gif) no-repeat 50% 50% #FFFFFF;position:absolute;top:0px;left:0px;z-index:3; }
.rating-container a.rate {
    display:block;
    width:20%;
    height:20px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
}
.rating-container a.rate span { display:none; }
.rating-container a.rate:hover { background:url(images/stars-big.gif) no-repeat 0 0px; left:0px;z-index:1; }
.rating-container a.rate-1 { left:0px; }
.rating-container a.rate-2 { left:20%; }
.rating-container a.rate-3 { left:40%; }
.rating-container a.rate-4 { left:60%; }
.rating-container a.rate-5 { left:80%; }
.rating-container a.rate-1:hover { left:0px;width:20%; }
.rating-container a.rate-2:hover { left:0px;width:40%; }
.rating-container a.rate-3:hover { left:0px;width:60%; }
.rating-container a.rate-4:hover { left:0px;width:80%; }
.rating-container a.rate-5:hover { left:0px;width:100%; }

.categorySubmenu {
    text-shadow:-1px -1px 0 #699104;
    margin:0px 20px 20px 20px;
    padding:0 1px;
    color:#FFFFFF;
    font-size:1.2em;
    min-height:1px;
    _height:1px;
}
.categorySubmenu select { font-size:0.833em; }
.categorySubmenu a {
    color:#FFFFFF;
}
.categorySubmenuPanel {
    border-radius:4px;
    background:url(images/btn-bg.png) repeat-x center center;
    padding:5px 10px;
    min-height:1px;
    _height:1px;
}
.categorySubmenuPanel ul {
    margin:0 10px 0 0;
    padding:0 10px 0px 10px;
    float:left;
    list-style:none;
    min-height:1px;
    _height:1px;
}
.categorySubmenuPanel ul li {
    padding:1px 0;
}

/* Dva stlpce v katalogu */
#catalog-bars {
    background:url(images/line1.png) repeat-y 225px 0px;
}
#catalog-sidebar {
    width:200px;
    padding:0 12px;
    float:left;
    margin-left:1px;
}
#catalog-mainbar {
    width:735px;
    float:right;
}
#catalog-sidebar .current-brand {
    text-align:center;
    font-size:2em;
    margin-bottom:10px;
}
#catalog-sidebar .toptitle {
    color:#D20E72;
    font-size:1.7em;
}
#catalog-sidebar .section {
    margin-bottom:10px;
}
#catalog-sidebar .title-container {
    background:url(images/sidebar-header-bgb.png) no-repeat bottom left;
    margin-bottom:5px;
}
#catalog-sidebar .title-container .title {
    display:block;
    background:url(images/sidebar-header-bgt.png) no-repeat top left;
    margin:0;
    padding:7px 10px;
}
#catalog-sidebar .section ul {
    list-style-type:square;
    margin:0;
    padding:0 0 0em 1.5em;
    color:#D20E72;
}
#catalog-sidebar .section ul a {
    color:#000000;
}
#catalog-sidebar .section ul li.active {
    font-weight:bold;
}
#catalog-sidebar div.more {
    padding-top:3px;
    text-align:right;
}
#catalog-sidebar .section dl.rssfeed {
    margin:0 0 0 0;
    padding:0;
    font-size:0.9em;
}
#catalog-sidebar .section dl.rssfeed dt { font-weight:bold;margin:0;padding:0; }
#catalog-sidebar .section dl.rssfeed dd { font-size:0.9em;margin:0 0 5px 0;padding:0 0 5px 0;background:url(images/line1.png) repeat-x 0% 100%; }
#searchPriceRange {
    width:160px;
    margin:10px auto 5px auto;
}
#searchPriceRange .ui-slider-handle {
    background:#D20E72;
}
#searchPriceRangeAmount {
    width:160px;
    position:relative;
    height:20px;
    margin:0px 0 0 10px;
}
#searchPriceRangeAmountMin, #searchPriceRangeAmountMax {
    width:40px;
    position:absolute;
    top:0px;
    left:0px;
    font-size:0.9em;
    font-weight:bold;
    text-align:center;
    margin-left:-9px;
}
/* Vyhladavaci formular v sidebare */
#catalogSideSearchForm {
    position:relative;
    margin: 0 auto;
    width: 95%;
    padding:0;
    border-radius: 5px;
}
#catalogSideSearchProgress {
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    width:200px;
    height:100px;
    background:url(images/ajax-loader1.gif) no-repeat 50% 50% #FFFFFF;
    opacity:0.8;
    z-index:10;
}
/* Top produkty na stranke so sidebarom */
#catalog-mainbar .carousel-products { width:734px; }
#catalog-mainbar .carousel-products .arrow-right { left:709px; }
#catalog-mainbar .carousel-products .product-carousel { left:30px;width:674px; }

ul.brand-textlist {
    margin:0;
    padding:0;
    font-size:1.3em;
    list-style:none;
}
ul.brand-textlist li { margin:1px;padding:5px;float:left;width:170px;text-align:center; }
ul.brand-textlist li.item-1 { clear:left; }

/* Ikonky pri produktoch */
.icostars .icostar { display:block;width:52px;height:52px;background-position:50% 50%;background-repeat:no-repeat; }
.icostars .icostar a { display:block;width:52px;height:52px; }
.icostars .icostar span { display:none; }
.icostars .icostar-sale { background-image:url(images/akcia-8b.png); _background-image:url(images/akcia-8b.png); }
.icostars .icostar-new { background-image:url(images/novinka-8b.png); _background-image:url(images/novinka-8b.png); }
.icostars .icostar-top { background-image:url(images/vyhodnaponuka-8b.png); _background-image:url(images/vyhodnaponuka-8b.png); }
.icostars .icostar-saleout { background-image:url(images/vypredaj-8b.png); _background-image:url(images/vypredaj-8b.png); }


#payment-panel {
    clear:both;
    color:#FFF;
    text-align: center;
    padding:10px 0;
    border-bottom:1px solid #3C3C3C;
}

@media screen and (max-width: 800px) {
    div.cartAddPopup div.cap_contentBlock div.list-item-product .image {
        height: 250px;
        width: 200px;
    }
}

@media screen and (max-width: 750px) {
    div.cartAddPopupCase {
        left: 0 !important;
        width: 100% !important;
    }
}

@media screen and (max-width: 600px) {
    div.cartAddPopup div.cap_contentBlock div.list-item-product .image {
        width: 85%;
        margin: 0 auto !important;
        display: block;
        float: none;
        height: 300px;
    }
    
}
