body {
    background: #fafafa url('../images/body_bkg_0d95e3b313.jpg') repeat-x scroll left top;
}

#header,
#content,
#header div.links.fixedtopage,
#header div.categories.fixedtopage {
    background-color: transparent;
}

body div#page {
    background: transparent url('../images/grass_bkg_cbeaa275b7.jpg') repeat-x scroll left bottom;
}

#header .fixedbar,
body.oxylogo span.btn input,
body.oxylogo span.btn a,
body.oxylogo #body .product .tocart::before,
body.oxylogo #body .product .tocart {
    background-color: #8db812;
}

#header .fixedbar div.links .right a.exp,
#header .fixedbar div.links .left a.exp,
#header .fixedbar div.links .right a.active,
#header .fixedbar div.links .left a.active {
    color: #fff;
}

#box-search span.btn,
.oxid #top_basket::before,
body.oxylogo #left strong.h2,
body.oxylogo #header div.links,
body.oxylogo #header div.categories,
body.oxylogo #header div.links .menue .dropdown,
body.oxylogo #header div.categories .menue .dropdown,
body.oxylogo #header .fixedbar #top_basket,
body.oxylogo #header #header-compare,
body.oxylogo .cmsrotator .page.active,
body.oxylogo .menue .dropdown, #body .morecats dt,

body.oxylogo #body .basketsummary .action-row .action-buttons .btn.refresh,
body.oxylogo #body .basket .frombasket + .btn,
body.oxylogo span.btn input#test_basketVoucherAdd,

#body div.bar.prevnext .right input,
#body div.bar.prevnext .arrowdown input,
.prevnext span.arrowdown a,
#body div.bar.prevnext .arrowdown,
#body div.bar.prevnext .arrowright input,
#body div.bar.prevnext .arrowright {
    background-color: #2eab52;
	background-color: #575fcf;
}

body.oxylogo #header .fixed a::before,
body.oxylogo #body .box .subcatnocol li:hover a,
body.oxylogo #body .box .subcatnocol li a:hover,
body.oxylogo #body .locator a.active,
body.oxylogo #body .locator a:hover,
body.oxylogo #body .locator .listlayoutswitch a.active,
body.oxylogo #body .locator .locbody a.active {
    color: #8DB812;
}

body.oxylogo #header .fixed a::before {
    color: #fff;
}

body.oxylogo .menue .dropdown li:hover,
ul.menue.horizontal > li.open {
    background-color: #000;
}

ul.menue.horizontal > li:first-child > a + .dropdown {
    left: 0;
}

ul.menue.horizontal > li:first-child > a {
    padding: 20px 14px;
}

.bar .dropdown {padding: 0;}

.discountcircle .product .discount-list{
    background-color: #e00;
    padding-top: 10px;
}

.product.thin .discount-before b,
.product.thinest .discount-before b,
.product.half .discount-before b,
.product.small .discount-before b,
.product.third .discount-before b {
    display: none;
}

#body .product.third .discount {
	position: static;
}

#body .product.third .discount .discount-list {
    bottom: 347px;
    position: absolute;
    right: 0;
    top: auto;
}

#body .product.third .discount-before .price {
    text-decoration: line-through;
    position: relative;
    right: 114px;
}

#body .product.third .discount .discount-before{
    text-align: right;
}

.discountcircle .product.details .discount-list {
    background: #e00;
}
.product.details .discount-list,
.discountcircle .product.details .discount-list {
    height: 55px;
    opacity: 0.8;
    padding: 0;
    position: absolute;
    left: -70px;
    top: 10px;
    width: 55px;
    padding-top: 10px;
}

.discountcircle .product .discount-list .discount-item {
    color: #fff;
    font-weight: bold;
    padding: 0;
}

.product.details .discount-list .discount-item,
.discountcircle .product.details .discount-list .discount-item,
.product.details .discount-list .discount-label,
.product .discount-list .discount-label {
    color: #fff;
    text-align: center;
    margin: 0;
    display: block;
    font-weight: bold;
}

body.oxylogo #body .ordersteps dl.checked {
    border-color: #ddd;
}

body.oxylogo #body .ordersteps dl.active {
    border-color: #8DB812;
}

body.oxylogo #body .ordersteps dl {
    border-color: #575FCF;
}

#body .basketsummary .action-row .action-buttons .btn.remove,
#body .box.compare .fromcompare,
#body .product .fromlist,
#body .basket .frombasket {
    background-color: #B50C36;
}


#header div.oxid #box-search span.btn,
#header div.oxid #box-search span.btn input {
    height: 46px;
}

#header div.oxid #box-search {
    border: 1px solid #575FCF;
}

#body .product .cost big {
    font-size: 20px;
}

div#footer {
    background-color: rgba(74, 84, 86, 0.8);
}

#body .product.details .exturls {
    display: none;
}

#body .product {
    height: 417px;
}

/* pÅekladaÄ */
body .goog-te-ftab-float {
    top: 48px;
}

/* subcats */
#body .box ul.list.column li {
    display: list-item;
}

#body .box ul.list li a {
    font-size: 15px;
    text-decoration: underline;
}

#body .box ul.list li a:hover {
    color: #3741CE;
}

#body .box ul.list {
    padding: 15px !important;
    color: #575fcf;
}

@media screen and (min-width: 950px) {
    #header div.oxid #box-search {
        margin: 29px 1% 0 5%;
    }

    .oxid #top_basket {
        margin: 29px 0 0;
    }
}

@media screen and (max-width: 800px) {
    .product.details .discount-list,
    .discountcircle .product.details .discount-list {    
        right: 10px;
        top: 10px;
        left: auto;
    }
}

@media screen and (max-width: 600px) {
    #body .box ul.list.column { 
        width: 50%;
    }
}

@media screen and (max-width: 300px) {
    #body .box ul.list.column { 
        width: 100%;
    }
}



/*nove respo menu - lze smazat po nasazene rel 1-1-3*/
#header .bar #responsive-menu .title,
#header .bar .hamburger-menu:before { color: #fff; }
#header #responsive-menu .group { border-top-color: #fff; }
.bar .hamburger-menu + select#responsive-menu { color: #fff; }
.hamburger-menu + select#responsive-menu { background: transparent; }
.hamburger-menu + select#responsive-menu > * { background: #fff; color: #000;}

.respo-menu-black #header .bar #responsive-menu .title,
.respo-menu-black #header .bar .hamburger-menu:before { color: #000; }
.respo-menu-black #header #responsive-menu .group { border-top-color: #ddd; }
.respo-menu-black .bar .hamburger-menu + select#responsive-menu { color: #000; }

body #mmtabs.responsive ul.tabheader li + li { border: none; }

#responsive-menu:before,
#responsive-menu:after { content: ""; display: table; }
#responsive-menu:after { clear: both; }
#responsive-menu { zoom: 1; }
#responsive-menu a { display: block; width: 95%; padding: 4px 0; }
#responsive-menu .subcat { padding-left: 10px; }
#responsive-menu .root { font-weight: bold; text-transform: uppercase; }
#responsive-menu .selected { font-style: italic; }

#responsive-menu div.group { float: left; display: block; width: 100%; padding: 10px 0; border-top-width: 1px; border-top-style: solid; }
#responsive-menu .title { font-size: 30px; font-weight: bold; opacity: 0.35; }

#header .hamburger-menu { float: left; text-decoration: none;}
#header .hamburger-menu:before { font-family: FontAwesome; content: "\f0c9"; padding-left: 10px; float: left; font-size: 22px; margin-right: 16px; height: 100%; display: inline-block; }
#header .hamburger-menu { padding: 15px 0px; font-weight: bold; font-size: 16px; display: block; width: 100%; cursor: pointer; line-height: 28px; }
#header .hamburger-menu.responsive-menu-by-select { position: absolute; width: auto; float: none; padding-top: 7px;}
#header .bar .hamburger-menu.responsive-menu-by-select { z-index: -1; padding-top: 15px; }

.hamburger-menu + #responsive-menu { height: auto; }
.hamburger-menu + select#responsive-menu { width: 100%; border: none; height: 38px; padding-left: 50px; font-weight: bold; font-size: 1.1em; }
.hamburger-menu + select#responsive-menu > * { font-size: 1em; }
.hamburger-menu + select#responsive-menu > option:first-child {display: none;}

@media screen and (min-width:800px) {
    #header #responsive-menu,
    #header .hamburger-menu { display: none !important; }
}



