
/*----------- begin blocks background/color -----------*/

body.white {
    color: #000;
}

body.white a {
    color: #0057c9;
}

body.black {
    color: #fff;
}

body.black a {
    color: #bcc7ff;
}

body.black #content-tabs ul.primary li a {
    border-bottom: none !important;
    color: #fff !important;
    padding-bottom: 2px;
}

body.white.transparent-50 #main-inner .block .inner {
    background: url(../images/transpWhite50.png) repeat 0 0;
}

body.white.transparent-75 #main-inner .block .inner {
    background: url(../images/transpWhite75.png) repeat 0 0;
}

body.white.transparent-90 #main-inner .block .inner {
    background: url(../images/transpWhite90.png) repeat 0 0;
}

body.black.transparent-50 #main-inner .block .inner {
    background: url(../images/transpBlack50.png) repeat 0 0;
}

body.black.transparent-75 #main-inner .block .inner {
    background: url(../images/transpBlack75.png) repeat 0 0;
}

body.black.transparent-90 #main-inner .block .inner {
    background: url(../images/transpBlack90.png) repeat 0 0;
}

body.black h1,
body.black h2,
body.black h3 {
    text-shadow: 0px 1px 1px #000;
}

body.white h1,
body.white h2,
body.white h3 {
    text-shadow: 0px 1px 1px #fff;
}

#primary-menu a {
    text-shadow: 0px 1px 1px #848484;
}


body.menu-red #primary-menu {
    background: url(../images/menu-red.png) repeat-x 0 0;
}

body.menu-red #primary-menu .backLava {
    border-top: 7px solid #ee145b;
}

body.menu-red .primary-menu-inner ul.sf-menu li li {
    background: #ee145b;
}

body.menu-green #primary-menu {
    background: url(../images/menu-green.png) repeat-x 0 0;
}

body.menu-green #primary-menu .backLava {
    border-top: 7px solid #2d9638;
}

body.menu-blue #primary-menu {
    background: url(../images/menu-blue.png) repeat-x 0 0;
}

body.menu-blue #primary-menu .backLava {
    border-top: 7px solid #234669;
}

body.menu-blue .primary-menu-inner ul.sf-menu li li {
    background: #234669;
}

body.menu-white #primary-menu {
    background: url(../images/menu-white.png) repeat-x 0 0;
    
}

body.menu-white #primary-menu .backLava {
    border-top: 7px solid #fff;
}

body.menu-white #primary-menu a {
    color: #333;
    text-shadow: 0px 1px 1px #fff;
}

body.menu-white .primary-menu-inner ul.sf-menu li li {
    background: #dfdfdf;
}

body.menu-black #primary-menu {
    background: url(../images/menu-black.png) repeat-x 0 0;
}

body.menu-black #primary-menu .backLava {
    border-top: 7px solid #000;
}

body.menu-green .primary-menu-inner ul.sf-menu li li {
    background: #2d9638;
}

body.menu-red.underlogo #header-site-info {
    background: url(../images/menu-red-underlogo.png) repeat 0 0;
    border-top: 1px dashed #fff;
}

body.menu-green.underlogo #header-site-info {
    background: url(../images/menu-green-underlogo.png) repeat 0 0;
    border-top: 1px dashed #fff;
}

body.menu-blue.underlogo #header-site-info {
    background: url(../images/menu-blue-underlogo.png) repeat 0 0;
    border-top: 1px dashed #fff;
}

body.menu-white.underlogo #header-site-info {
    background: url(../images/menu-white-underlogo.png) repeat 0 0;
    border-top: 1px dashed #fff;
}

body.menu-black.underlogo #header-site-info {
    background: url(../images/menu-black-underlogo.png) repeat 0 0;
    border-top: 1px dashed #9f9f9f;
}

body.menu-black .primary-menu-inner ul ul {
    border-color: #9f9f9f;
}

body.menu-black .primary-menu-inner ul.sf-menu li li {
    background: #3f3f3f;
}

body.white .ra-product-list .views-row {
    border-color:  #494949;
}

body.black a.cart-action-button {
    background: #3f3f3f;
}

body.black #cart-list-block li:hover {
    background: #494949;
}


body.header-white #site-name a {
    color: #fff;
}

body.header-black #site-name a {
    color: #000;
}

body.header-blue #site-name a {
    color: #0057c9;
}


body.header-green #site-name a {
    color: #2d9638;
}


body.header-red #site-name a {
    color: #ec185d;
}

/*----------- end blocks background/color -----------*/


/*----------- begin transparent tables -----------*/

tr.odd, tr.odd td,
tr.even, tr.even td {
    background: transparent;
}

body.white tr.even, body.white tr.even td,
body.white  tr.odd, body.white tr.odd td  {
    border-bottom: 1px solid #000;
}

body.white thead th, body.white th {
    border-color: #000;
}

body.black thead th, body.black th {
    border-color: #ccc;
}

body.black tr.even, tr.even td {
    border-bottom: 1px solid #ccc;
}

/*----------- end transparent tables -----------*/
