<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
    height: 100%;
}

.h30 {
    height: 30px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, cite, hr, fieldset, img, dl, dt, dd {
    margin: 0;
    padding: 0;
}

ul, li {
    list-style-type: none;
    list-style: none;
}

.hidden, #hidden {
    position: absolute;
    display: none;
}

.cleaner {
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

.noDis {
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

#waitingTable {
    background: transparent;
    width: 100%;
    height: 100%;
}

#waitingTable td {
    text-align: center;
    vertical-align: middle;
    background: transparent;
}

body {
    background: #8b0355 url(../img/body.png) repeat-y;
    color: #121212;
    height: 100%;
    text-align: center;
    font: 0.80em Tahoma, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

#bodyBg {
    background: #f0f0ee url("../img/site-bg.jpg") repeat-y top center;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    min-width: 1000px;
}

#siteBg {
    width: 100%;
    height: auto;
    background: url("../img/site-top.png") no-repeat top center;
}

#footerBg {
    width: 100%;
    height: auto;
    background: url("../img/site-bot.png") no-repeat bottom center;
}

#site {
    width: 980px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

p {
    margin: 0 0 7px 0;
    padding: 0 0 0 0;
    line-height: 1.7em;
}

.over {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#sidebar .over, #rightSide .over {
    _width: 160px;
}

/* ----- HEADER ----- */
#header {
    width: 960px;
    min-height: 221px;
    overflow: hidden;
    position: relative;
    margin: 0 10px;
}

#logozone {
    width: 600px;
    height: 130px;
    overflow: hidden;
    position: absolute;
    top: 50px;
    left: 30px;
    text-align: left;
}

#logo {
    font-size: 2.2em;
    font-weight: normal;
    color: #FFFFFF;;
    padding: 10px;
    float: left;
}

#logo a, #logo a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

#logo img, #logo a img, #logo a:hover img {
    border: none;
    text-decoration: none;
}

.slogan {
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: normal;
    font-style: italic;
    padding: 10px;
    margin-left: 20px;
}

#illustration {
    width: 960px;
    text-align: center;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

/* -------- QUICK LINKS ----- */
#links {
    position: absolute;
    right: 0px;
    top: 0px;
}

#links {
    font-size: 0.85em;
    padding: 0;
    _font-size: 1em;
}

#links span {
    padding: 10px 0;
    margin: 0 0 0 1px;
    background: #252525 url("../img/quick-bg.png") repeat-x;
    float: right;
}

#links a, #links a:visited {
    margin-left: 10px;
    margin-right: 10px;
    color: #FFFFFF;
    text-decoration: underline;
}

#links a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.homepage a {
    background: url(../img/homepage.png) no-repeat 0 2px;
    padding-left: 15px;
}

.sitemap a {
    background: url(../img/sitemap.png) no-repeat 0 2px;
    padding-left: 15px;
}

.rss a {
    background: url(../img/rss.png) no-repeat 0 2px;
    padding-left: 15px;
}

.print a {
    background: url(../img/print.png) no-repeat 0 2px;
    padding-left: 15px;
}

/* -------/ QUICK LINKS ----- */

#cartInfo {
    background: #252525 url(../img/cart-bg.png) repeat top;
    width: 220px;
    height: 69px;
    position: absolute;
    top: 50px;
    right: 0px;
    overflow: hidden;
}

#cartInfo a, #cartInfo a:hover {
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    width: 220px;
    height: 69px;
    display: block;
}

.cartTitle {
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: normal;
    position: absolute;
    left: 10px;
    top: 7px;
    padding-left: 27px;
    background: url(../img/cart.png) no-repeat left;

    *float: left;
    *position: relative;
}

#cartInfo .items {
    float: right;
    text-align: right;
    color: #FFFFFF;
    font-size: 1.0em;
    font-weight: normal;
    margin: 7px 10px 0 0;
}

#cartInfo .price {
    float: right;
    text-align: right;
    color: #a8044d;
    margin: 10px 10px 0 0;
    font-size: 1.8em;
    font-weight: bold;
}

.searchBox {
    background: #252525 url(../img/search-bg.png) repeat-x top;
    width: 220px;
    height: 40px;
    position: absolute;
    top: 135px;
    right: 0px;
    overflow: hidden;
}

#fulltextSearchText {
    background: url(../img/search-separator.png) no-repeat left;
    border: none;
    color: white;
    float: left;
    height: 22px;
    margin: 0px 0 0 12px;
    width: 155px;
    padding: 9px 0 9px 8px;
    _height: 38px;
    _width: 165px;
}

#fulltextSearchButton {
    float: left;
    margin: 9px 0 0 11px;
}

/* ----- HEADER ----- */

/* ----- MAIN ----- */
#mainWide, #main {
    width: 980px;
    height: auto;
    text-align: left;
    margin: 30px 0 15px 0;
}

#mainContent {
    width: 480px;
    margin: 0 0 0 250px;
    padding: 0 0 10px 0;
    overflow: hidden;
    float: left;
    _margin: 0 0 0 125px;
}

#mainWide #mainContent {
    width: 700px;
    margin: 0 0 0 250px;
    padding: 0 0 10px 0;
    overflow: hidden;
    float: left;
    _margin: 0 0 0 125px;
}

#column {
    width: 700px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#leftColumn {
    width: 340px;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#rightColumn {
    width: 340px;
    float: right;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#leftColumnContent, #rightColumnContent {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#mainContent .box {
    margin: 0;
}

#mainContent .eshop {
    margin: 0;
}

#content .boxTitle, #column .boxTitle {
    margin: 0 0 0 0;
}

#content .boxTitle h1, #content .boxTitle h2,
#column .boxTitle h1, #column .boxTitle h2 {
    color: #a8044d;
    text-transform: none;
    font-weight: normal;
    font-size: 2em;
    padding: 5px 0 10px;
}

#sidebar {
    width: 230px;
    float: left;
    margin: 0 0 0 -730px;
    padding: 0 0 10px 0;
    overflow: hidden;
}

#mainWide #sidebar {
    margin: 0 0 0 -950px;
}

#rightSide {
    width: 230px;
    float: right;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    overflow: hidden;
}

#sidebar .box, #rightSide .box {
    width: 230px;
    margin: 0 0 15px 0;
    overflow: hidden;
}

#sidebar .boxTitle {
    background: url(../img/sidebar-title.png) no-repeat;
    width: 230px;
    height: 51px;
    color: #FFFFFF;
    overflow: hidden;
}

#rightSide .boxTitle {
    background: url(../img/rightside-title.png) no-repeat;
    width: 230px;
    height: 51px;
    color: #FFFFFF;
    overflow: hidden;
}

#sidebar .boxTitle h2, #rightSide .boxTitle h2 {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: normal;
    height: 42px;
    line-height: 42px;
    margin: 0 12px;
    padding: 0 0 0 0;
}

#sidebar .boxContent {
    margin: -9px 14px 0 24px;
    overflow: hidden;
    background: url(../img/sidebar-bg.png) repeat-x bottom;
    border-left: 1px solid #878787;
    border-right: 1px solid #878787;
    border-bottom: 1px solid #878787;
    padding: 10px 15px 15px 15px;
}

#rightSide .boxContent {
    margin: -9px 24px 0 14px;
    overflow: hidden;
    background: url(../img/sidebar-bg.png) repeat-x bottom;
    border-left: 1px solid #878787;
    border-right: 1px solid #878787;
    border-bottom: 1px solid #878787;
    padding: 10px 15px 15px 15px;
}

#sidebar .wsw .boxContent, #rightSide .wsw .boxContent {
    border-top: 1px solid #878787;
    margin-top: 0;
}

/* ----- MAIN ----- */

/* ----- FOOTER ----- */
#footer {
    width: 940px;
    height: 105px;
    overflow: hidden;
    margin: 0 20px;
    color: #FFFFFF;
}

#footer a {
    color: #FFFFFF;
    text-decoration: underline;
}

#footer a:hover {
    color: #a8044d;
}

#footerLeft {
    float: left;
    width: 470px;
    text-align: left;
    font-size: 1.0em;
    line-height: 1.8em;
}

#footerRight {
    float: right;
    width: 470px;
    height: 35px;
    text-align: right;
    font-size: 1.0em;
    line-height: 1.8em;
}

/* ----- FOOTER ----- */

/* ------- MENU ----------- */
#menuzone .rbcContentBlockHeaderArea {
    margin-top: -31px;
}

#mainMenu_header {
    /*width: 880px;*/
}

#menuzone {
    width: 980px;
    height: 61px;
    margin: 0;
    padding: 0 0 0 0;
    color: #C2C2C2;
    background: #121212 url(../img/menu.png) no-repeat top left;
    position: absolute;
    top: 190px;
    left: 0px;
    overflow: visible;
}

#mainMenu {
    overflow: visible;
    position: absolute;
    top: 161px;
}

#mainMenu #menuzone {
    top: 30px;
}

.menu {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    line-height: 1.0;
}

.menu li:hover,
.menu li.touched {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

.menu li {
    float: left;
    position: relative;
    background: url(../img/menu-separator.png) no-repeat top right;
}

.menu li.last {
    background: none;
}

.menu a, .menu a:visited {
    display: block;
    position: relative;
    line-height: 52px;
    height: 52px;
    padding: 0 20px;
    color: #c2c2c2;
    text-decoration: none;
    font-weight: normal;
    float: left;
    z-index: 100;
    text-transform: uppercase;
}

.menu a:hover, .menu .selected a, .menu .activeSelected a, .menu a:active,
.menu a.touched {
    background: #383838 url(../img/menu-hover.png) repeat-x left top;
    color: #FFFFFF;
    text-decoration: none;
    z-index: 100;
}

.menu ul {
    position: absolute;
    top: -999em;
    width: 210px;
    background: #b30557 url(../img/submenu.png) repeat-x bottom;
    color: #FFFFFF;
    z-index: 100;
}

.menu ul li {
    width: 100%;
    background: url(../img/submenu-separator.png) repeat-x bottom left;
    z-index: 100;
}

.menu ul li.last {
    background: none;
    z-index: 100;
}

.menu li:hover ul, .menu li.hover,
.menu li.touched ul {
    left: 0px;
    top: 52px; /* match top ul list item height */
    z-index: 100;
}

.menu ul li a, .menu .selected ul li a, .menu .activeSelected ul li a, .menu ul li a:visited {
    text-align: left;
    background: url(../img/submenu-li.png) no-repeat 16px 18px;
    line-height: 1.5em;
    height: auto;
    padding: 10px 15px 10px 28px;
    color: white;
    font-weight: normal;
    width: 167px;
    z-index: 100;
    text-transform: none;
    overflow: hidden;
}

.menu ul li a:hover, .menu ul li.selected a, .menu ul li.activeSelected a, .menu ul li a:active,
.menu ul li a.touched {
    background: #7fbcef url(../img/li.png) no-repeat 16px 18px;
    color: #121212;
    z-index: 100;
}

.menu ul li a span {
    display: block;
    width: 167px;
    overflow: hidden;
}

ul.menu li:hover li ul,
ul.menu li.touched li ul {
    top: -999em;
    z-index: 100;
}

ul.menu li li:hover ul, ul.menu li li.hover ul,
ul.menu li li.touched ul {
    left: 210px; /* match ul width */
    top: 0px;
    z-index: 100;
}

.menu ul li li a, .menu li .selected ul li a, .menu li .activeSelected ul li a, .menu ul li li a:visited {
    text-align: left;
    background: url(../img/submenu-li.png) no-repeat 16px 18px;
    line-height: 1.5em;
    height: auto;
    padding: 10px 15px 10px 28px;
    color: #FFFFFF;
    font-weight: normal;
    width: 167px;
    overflow: hidden;
    z-index: 100;
    text-transform: none;
    overflow: hidden;
}

.menu ul li li a:hover, .menu ul li li.selected a, .menu ul li li.activeSelected a, .menu ul li li a:active,
.menu ul li li a.touched {
    background: #7fbcef url(../img/li.png) no-repeat 16px 18px;
    color: #121212;
    z-index: 100;
}

ul.menu li li:hover li ul, ul.menu li li.hover li ul,
ul.menu li li.touched li ul {
    top: -999em;
    z-index: 100;
}

ul.menu li li li:hover ul,
ul.menu li li li.touched ul {
    left: 210px; /* match ul width */
    top: 0px;
    z-index: 100;
}

.menu ul li li li a, .menu li li .selected ul li a, .menu li li .activeSelected ul li a, .menu ul li li li a:visited {
    text-align: left;
    background: url(../img/submenu-li.png) no-repeat 16px 18px;
    line-height: 1.5em;
    height: auto;
    padding: 10px 15px 10px 28px;
    color: #FFFFFF;
    font-weight: normal;
    width: 167px;
    overflow: hidden;
    z-index: 100;
    text-transform: none;
    overflow: hidden;
}

.menu ul li li li a:hover, .menu ul li li li.selected a, .menu ul li li li.activeSelected a, .menu ul li li li a:active,
.menu ul li li li a.touched {
    background: #7fbcef url(../img/li.png) no-repeat 16px 18px;
    color: #121212;
    z-index: 100;
}

/* reset default styles */
#menuId {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    line-height: 1.0;
}

#menuId ul {
    margin: 0;
    padding: 0;
    z-index: 100;
}

#menuId li {
    float: left;
    position: relative;
    border-right: 1px solid #1f1f1f;
    z-index: 100;
}

#menuId li.first {
    border-left: 1px solid #1f1f1f;
}

#menuId a, #menuId a:visited {
    display: block;
    position: relative;
    line-height: 52px;
    height: 52px;
    padding: 0 20px;
    color: #c2c2c2;
    text-decoration: none;
    font-weight: bold;
    float: left;
    z-index: 100;
    text-transform: uppercase;
}

#menuId a:hover, #menuId a.menu_open, #menuId .selected a, #menuId .activeSelected a, #menuId a:active {
    background: #383838 url(../img/menu-hover.png) repeat-x left top;
    color: #FFFFFF;
    text-decoration: none;
    z-index: 200;
}

#menuId ul {
    position: absolute;
    top: 52px;
    left: 0px;
    width: 210px;
    background: #3d3a3b url(../img/submenu.png) repeat-x left top;
    color: #FFFFFF;
    visibility: hidden;
    z-index: 100;
}

#menuId ul li {
    width: 100%;
    border: none;
    background: url(../img/submenu-separator.png) repeat-x bottom left;
}

#menuId ul a, #menuId a:hover li a, #menuId a.menu_open li a, #menuId .selected li a, #menuId .activeSelected li a, #menuId ul a:visited {
    text-align: left;
    background: url(../img/submenu-li.png) no-repeat 16px 18px;
    line-height: 1.5em;
    height: auto;
    padding: 10px 15px 10px 28px;
    color: #FFFFFF;
    font-weight: normal;
    width: 167px;
    z-index: 100;
    text-transform: none;
    overflow: hidden;
    _padding: 10px 0 10px 28px;
    _width: 210px;
}

#menuId ul a:hover, #menuId ul a.menu_open, #menuId ul .activeSelected a, #menuId ul a:active {
    background: #7fbcef url(../img/li.png) no-repeat 16px 18px;
    color: #121212;
    z-index: 100;
}

#menuId ul li a span {
    display: block;
    _width: 167px;
    overflow: hidden;
}

/* ------- MENU ----------- */

/* ----- CATEGORY ----- */
.categories {
    width: 216px;
    margin: 0 0 15px 0;
    overflow: hidden;
    padding: 10px 0 5px 0;
}

#sidebar .categories .boxContent {
    overflow: visible;
    padding: 0;
    *width: 190px;
}

#sidebar .categories .boxContent {
    _background: none;
    _border: none;
    _margin: -9px 15px 0 15px;
}

.boxContent .ProductCategories {
    width: 210px;
    margin: 0 0 0 -10px;
    padding: 5px 0;
    _margin-left: 0px;
}

.boxContent .ProductCategories li {
    background: none;
    width: 210px;
    margin: 0;
    padding: 0;
}

.ProductCategories li a {
    background: url(../img/category.png) no-repeat bottom left;
    line-height: 35px;
    height: 42px;
    margin: 0;
    display: block;
    color: #FFFFFF;
    text-transform: none;
    font-size: 1.0em;
    font-weight: normal;
    text-decoration: none;
    padding: 0 10px;
    overflow: hidden;
    cursor: pointer;
}

.ProductCategories li a span {
    overflow: hidden;
    display: block;
    _width: 190px;
}

.ProductCategories li a:hover,
.ProductCategories li.selected a,
.ProductCategories li.activeSelected a {
    background: url(../img/category-hover.png) no-repeat bottom left;
    cursor: pointer;
    color: #252525;
}

.ProductCategories li .level1 {
    padding-bottom: 10px;
}

.ProductCategories li .level1 li a,
.ProductCategories li.selected .level1 li a,
.ProductCategories li.activeSelected .level1 li a {
    background: url(../img/li.png) no-repeat 0 11px;
    line-height: 24px;
    height: auto;
    margin: 0 15px 0 25px;
    display: block;
    color: #252525;
    text-transform: none;
    font-size: 1em;
    font-weight: normal;
    text-decoration: underline;
    padding: 0 5px 0 12px;
    cursor: pointer;
}

.ProductCategories li .level1 li a:hover,
.ProductCategories li .level1 li.selected a,
.ProductCategories li .level1 li.activeSelected a {
    color: #7fbcef;
    text-decoration: underline;
    cursor: pointer;
}

.ProductCategories li .level1 li .level2 li a,
.ProductCategories li .level1 li.selected .level2 li a,
.ProductCategories li .level1 li.activeSelected .level2 li a {
    background: url(../img/li.png) no-repeat 0 11px;
    line-height: 24px;
    height: auto;
    margin: 0 15px 0 40px;
    display: block;
    color: #252525;
    text-transform: none;
    font-size: 1em;
    font-weight: normal;
    text-decoration: underline;
    padding: 0 5px 0 12px;
    cursor: pointer;
}

.ProductCategories li .level1 li .level2 li a:hover,
.ProductCategories li .level1 li .level2 li.selected a,
.ProductCategories li .level1 li .level2 li.activeSelected a {
    color: #7fbcef;
    text-decoration: underline;
    cursor: pointer;
}

.ProductCategories li .level1 li .level2 li .level3 li a,
.ProductCategories li .level1 li .level2 li.selected .level3 li a,
.ProductCategories li .level1 li .level2 li.activeSelected .level3 li a {
    background: url(../img/li.png) no-repeat 0 9px;
    line-height: 24px;
    height: auto;
    margin: 0 15px 0 60px;
    display: block;
    color: #252525;
    text-transform: none;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    padding: 0 5px 0 12px;
    cursor: pointer;
}

.ProductCategories li .level1 li .level2 li .level3 li a:hover,
.ProductCategories li .level1 li .level2 li .level3 li.selected,
.ProductCategories li .level1 li .level2 li .level3 li.activeSelected a {
    color: #7fbcef;
    text-decoration: underline;
    cursor: pointer;
}

/* ----- CATEGORY ----- */

/* ----- NAVIGATOR ----- */
#navizone {
    padding: 10px 0;
    color: #252525;
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1.7em;
}

#navizone a, #navizone a:visited {
    color: #a8044d;
    text-decoration: underline;
}

#navizone a:hover {
    color: #7fbcef;
    text-decoration: underline;
}

#navCurrentPage {
    color: #252525;
}

#navizone span span {
    padding: 0 3px;
}

/* ----- NAVIGATOR ----- */

/* ----- WYSIWYG ----- */
a {
    color: #a8044d;
    text-decoration: underline;
}

a:hover {
    color: #7fbcef;
    text-decoration: underline;
}

.boxContent p a:visited {
    color: #696969;
    text-decoration: underline;
}

h1, h2 {
    color: #a8044d;
    text-transform: none;
    font-weight: normal;
    font-size: 2em;
    padding: 5px 0 10px;
    margin: 0;
}

#sidebar h1, #sidebat h2,
#rightSide h1, #rightSide h2 {
    padding: 5px 0 5px;
}

#sidebar .wsw h1, #sidebar .wsw h2, #rightSide .wsw h1, #rightSide .wsw h2 {
    font-size: 1.7em;
}

h3 {
    color: #252525;
    font-weight: normal;
    font-size: 1.7em;
    padding: 5px 0;
    margin: 0;
}

h4 {
    color: #7fbcef;
    font-weight: normal;
    font-size: 1.5em;
    padding: 5px 0;
    margin: 0;
}

h5, h6 {
    color: #252525;
    font-weight: normal;
    font-size: 1.3em;
    padding: 5px 0;
    margin: 0;
}

.boxContent p {
    line-height: 1.7em;
}

.boxContent img {
    margin: 7px;
    border: none;
}

.boxContent a img {
    margin: 6px;
    padding: 1px;
    border: 1px solid #929292;
}

.boxContent a:hover img {
    border: 1px solid #a8044d;
}

.boxContent ul {
    padding-left: 10px;
    padding-top: 5px;
}

.boxContent ul li {
    background: url(../img/li.png) no-repeat 0px 6px;
    padding: 1px 0 2px 12px;
}

.boxContent ul ul {
    padding-left: 0;
}

.boxContent ol {
    margin-left: 20px;
    padding-left: 7px;
}

.boxContent ol li ol {
    margin-left: 20px;
}

.boxContent ol li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: decimal;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 0;
    background: none;
}

blockquote {
    font-style: italic;
    margin: 0;
    padding: 6px 10px;
    font-weight: normal;
    color: #7fbcef;
    font-size: 1.1em;
}

table {
    border-collapse: collapse;
    margin: 0 0 7px 0;
}

/*FireFox 2 */
table, x:-moz-any-link {
    margin-left: 1px;
}

/*FireFox 3*/
table, x:-moz-any-link, x:default {
    margin-left: 1px;
}

/* IE6 */
* html table {
    font-size: 0.9em;
}

.modernTable {
    border-collapse: collapse;
    margin: 0 0 7px 0;
}

/*FireFox 2 */
.modernTable, x:-moz-any-link {
    margin-left: 1px;
}

/*FireFox 3*/
.modernTable, x:-moz-any-link, x:default {
    margin-left: 1px;
}

/* IE6 */
* html .modernTable {
    font-size: 0.9em;
}

.modernTable thead tr td {
    background: #a8044d;
    border: 1px solid #a8044d;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
    margin: 0;
}

.modernTable tbody tr td {
    background: none;
    border: 1px solid #a8044d;
    padding: 5px;
    margin: 0;
}

/* ----- WYSIWYG ----- */

/* ----- ARTICLES ----- */
.article {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #121212;
}

.article h3 {
    text-transform: none;
    text-decoration: none;
    font-size: 1.1em;
    padding: 0 0 5px 0;
}

#sidebar .article h3, #rightSide .article h3 {
    padding: 0 0 5px 0;
    font-size: 1.0em;
}

.article h3 a, .article h3 a:hover {
    text-decoration: underline;
}

.article ins {
    text-decoration: none;
    font-size: 0.85em;
    font-weight: normal;
    color: #464344;
}

.article .articleContent {
    margin-top: 5px;
    margin-bottom: 5px;
    overflow: hidden;
    line-height: 1.5em;
}

.article .articleContent img {
    margin: 5px;
}

.article .more {
    float: right;
    text-transform: lowercase;
}

.articleDetail ins {
    text-decoration: none;
    color: #a8044d;
    font-size: 0.9em;
    font-weight: normal;
    margin-bottom: 7px;
    display: block;
}

.articleDetail img {
    margin: 5px;
}

.rbcTags h4 {
    display: block;
    float: left;
    margin: 1px 5px 0 0;
    font-size: 1.1em;
    color: #222222;
    font-weight: normal;
}

.rbcTags h4 a, .rbcTags h4 a:visited {
    text-decoration: none;
    font-weight: normal;
    color: #222222;
}

.rbcTags h4 a:hover {
    text-decoration: none;
    color: #a8044d;
}

.rbcTags .tags {
    line-height: 2.3em;
    padding: 0 0 0 0;
    color: #7fbcef;
}

.rbcTags .tags a, .rbcTags .tags a:visited {
    color: #a8044d;
}

.rbcTags .tags a:hover {
    color: #7fbcef;
}

/* ----- ARTICLES ----- */

/* ----- LINKS ----- */
.archive {

}

#sidebar .archive, #rightSide .archive {

}

.pagingInfo {
    float: left;
    font-weight: normal;
    margin-top: 5px;
}

.eshop .pagingInfo {
    margin-left: 8px;
}

#sidebar .pagingInfo, #rightSide .pagingInfo {
    float: none;
}

.paging {
    float: right;
    font-weight: normal;
    margin-top: 5px;
}

.eshop .paging {
    margin-right: 8px;
}

#sidebar .paging, #rightSide .paging {
    float: none;
}

.paging .selected .pageText {
    font-weight: bold;
}

.rbcBookmarks {
    margin: 10px 0 5px;
}

.back a, .back a:visited {
    font-weight: bold;
    background: url(../img/li.png) no-repeat 0 7px;
    padding-left: 10px;
    color: #a8044d;
}

.back a:hover {
    color: #7fbcef;
}

/* ----- LINKS ----- */

/* ----- CONTACT ----- */
.contact .company {
    font-weight: bold;
    font-size: 1.05em;
    color: #a8044d;
}

/* ----- CONTACT ----- */

/* ----- DISCUSSION ----- */
.formular {
    margin-top: 10px;
}

.diskuze h4 {
    color: #FFFFFF;
    background: url(../img/diskuze-title.png) no-repeat top left;
    font-weight: bold;
    font-size: 1.0em;
    padding: 6px 15px 3px 10px;
    margin: 0 0 0 0;
    float: left;
    height: 30px;
    position: relative;
    z-index: 90;
}

#sidebar .boxContent .diskuze h4, #rightSide .boxContent .diskuze h4 {
    color: #a8044d;
    background: none;
    padding: 15px 0 10px 0;
    height: auto;
}

.diskuze form {
    position: relative;
    top: -24px;
    *margin: -24px 0 0 0;
    *position: static;
}

#sidebar .diskuze form, #rightSide .diskuze form {
    margin: 0 0 0 0;
    top: 0;
}

.contactUs .diskuze form {
    margin: 0 0 0 0;
    top: 0;
}

.diskuze fieldset {
    border: 1px solid #757575;
    background: #FFFFFF url(../img/form-bg.png) repeat-x bottom;
    margin: 0;
    padding: 20px;
    float: left;
}

#mainContent .diskuze fieldset {
    margin: 0 0 0 10px;
}

#mainContent .contactUs .diskuze fieldset {
    margin: 0 0 0 0;
}

#mainContent #leftColumnContent .diskuze fieldset, #mainContent #rightColumnContent .diskuze fieldset {
    margin: 0;
}

#sidebar .diskuze fieldset, #rightSide .diskuze fieldset {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}

.diskuze label {
    float: left;
    width: 195px;
    padding: 0;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 4px;
    padding-right: 5px;
    text-align: left;
    color: #252525;
}

.contactUs .diskuze label {
    width: 205px;
}

#main .diskuze label {
    width: 155px;
}

#mainContent .diskuze label.postTextLabel {
    display: none;
}

#mainContent #leftColumnContent label.postTextLabel, #mainContent #rightColumnContent label.postTextLabel {
    display: block;
    margin-bottom: 5px;

}

#leftColumnContent label, #rightColumnContent label {
    text-align: left;
    width: 292px;
    float: none;
    display: block;
    margin-bottom: 5px;
}

#sidebar .diskuze label, #rightSide .diskuze label {
    width: 155px;
    margin: 0 0 5px 0;
    text-align: left;
    padding: 0;
}

.diskuze #postAuthor, .diskuze #postEmail, .diskuze #postTitle {
    border: 1px solid #252525;
    width: 442px;
    padding-left: 2px;
    padding-right: 2px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;;
    height: 20px;
    margin-bottom: 5px;
}

#main .contactUs .diskuze #postAuthor, #main .contactUs .diskuze #postEmail, #main .contactUs .diskuze #postTitle {
    width: 272px;
}

#main .diskuze #postAuthor, #main .diskuze #postEmail, #main .diskuze #postTitle {
    width: 262px;
}

#mainContent #leftColumnContent .diskuze #postAuthor, #mainContent #leftColumnContent .diskuze #postEmail, #mainContent #leftColumnContent .diskuze #postTitle,
#mainContent #rightColumnContent .diskuze #postAuthor, #mainContent #rightColumnContent .diskuze #postEmail, #mainContent #rightColumnContent .diskuze #postTitle {
    width: 292px;
}

#sidebar .diskuze #postAuthor, #sidebar .diskuze #postEmail, #sidebar .diskuze #postTitle,
#rightSide .diskuze #postAuthor, #rightSide .diskuze #postEmail, #rightSide .diskuze #postTitle {
    width: 155px;
    margin-bottom: 10px;
}

.diskuze #postText {
    border: 1px solid #252525;
    width: 642px;
    height: 150px;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    font: 1.05em Arial, Helvetica, Tahoma, sans-serif;
    resize: none;
    *float: none;
}

.contactUs .diskuze #postText {
    width: 652px;
}

#main .diskuze #postText {
    width: 422px;
    height: 100px;
}

#main .contactUs .diskuze #postText {
    width: 432px;
}

#mainContent #leftColumnContent .diskuze #postText, #mainContent #rightColumnContent .diskuze #postText {
    width: 292px;
    margin-left: 0;
}

#sidebar .diskuze #postText, #rightSide .diskuze #postText {
    width: 155px;
    margin-left: 0;
}

.diskuze .btn {
    float: right;
    margin-right: 15px;
    margin-top: 10px;
}

#sidebar .diskuze .btn, #rightSide .diskuze .btn {
    margin: 5px -1px 0 0;
}

.submit {
    color: #121212;
    cursor: pointer;
    background: #7fbcef url(../img/red-btn.png) repeat-x bottom;
    padding: 5px 20px 5px;
    margin: 0 0 0 0;
    *padding: 3px 16px 4px 16px;
    font-weight: bold;
    border: none;
}

.submit:hover {
    color: #121212;
    text-decoration: underline;
}

.diskuze .btn {
    margin-right: 0px;
}

#leftContent .diskuze .btn, #rightContent .diskuze .btn {
    margin-right: 0px;
}

/*FireFox 2 */
.diskuze .btn, x:-moz-any-link {
    margin-right: 0px;
}

#sidebar .diskuze .btn, x:-moz-any-link {
    margin-right: 0px;
}

#rightSide .diskuze .btn, x:-moz-any-link {
    margin-right: 0px;
}

/*FireFox 3*/
.diskuze .btn, x:-moz-any-link, x:default {
    margin-right: 0px;
}

#sidebar .diskuze .btn, x:-moz-any-link, x:default {
    margin-right: 0px;
}

#rightSide .diskuze .btn, x:-moz-any-link, x:default {
    margin-right: 0px;
}

/* IE7, IE 8 */
.diskuze .btn {
    *margin-right: 0px;
}

#sidebar .diskuze .btn {
    *margin-right: 0px;
}

#rightSide .diskuze .btn {
    *margin-right: 0px;
}

/* IE6 */
* html .diskuze .btn {
    margin-right: 0px;
}

* html #sidebar .diskuze .btn {
    margin-right: 4px;
}

* html #rightSide .diskuze .btn {
    margin-right: 4px;
}

p.formError {
    margin: 5px 0 5px 0;
    font-weight: bold;
}

ul.formError {
    margin: 0 0 15px 5px;
    color: #bb0101;
}

ul.formError li span {
    font-weight: bold;
}

.diskuze label.wrong {
    font-weight: bold;
    color: #bb0101;
}

.boxContent .diskuze input.wrong {
    border: 1px solid #bb0101;
}

.post {
    height: auto;
    margin: 0 10px 10px 200px;
    padding: 20px;
    border: 1px solid #929292;
    background: #FFFFFF url(../img/post-bg.png) repeat-x bottom;
    position: relative;
}

#leftContent .post, #rightContent .post {
    margin: 0 0 5px 100px;
}

#sidebar .post, #rightSide .post {
    margin: 0 0 10px 40px;
}

.level-1 {
    margin-left: 0px;
    background-image: url(../img/post-red-bg.png);
}

#leftColumnContent .level-1, #rightColumnContent .level-1 {
    margin-left: 0px;
}

#sidebar .level-1, #rightSide .level-1 {
    margin-left: 0px;
}

.level-2 {
    margin-left: 50px;
}

#leftColumnContent .level-2, #rightColumnContent .level-2 {
    margin-left: 25px;
}

#sidebar .level-2, #rightSide .level-2 {
    margin-left: 10px;
}

.level-3 {
    margin-left: 100px;
}

#leftColumnContent .level-3, #rightColumnContent .level-3 {
    margin-left: 50px;
}

#sidebar .level-3, #rightSide .level-3 {
    margin-left: 20px;
}

.level-4 {
    margin-left: 150px;
}

#leftColumnContent .level-4, #rightColumnContent .level-4 {
    margin-left: 75px;
}

#sidebar .level-4, #rightSide .level-4 {
    margin-left: 30px;
}

.post .head {
    margin-bottom: 10px;
    overflow: hidden;
}

.post .head .title {
    font-size: 1em;
    font-weight: normal;
    padding: 0;
    margin: 0;
    color: #252525;
    text-transform: none;
    white-space: pre;
}

.post .head .title strong {
    color: #a8044d;
    font-weight: bold;
}

.post .head p, .boxContent .post .head p {
    margin: 0;
    padding: 0;
    color: #252525;
    white-space: pre;
}

.post .head .author strong {
    font-weight: bold;
    color: #121212;
}

.post .head ins {
    text-decoration: none;
    font-weight: bold;
    color: #121212;
}

.post .text {
    background: #FFFFFF;
    padding: 10px;
    color: #121212;
    overflow: hidden;
}

.post .text p {
    overflow: hidden;
}

.post .reply {
    position: absolute;
    background: url(../img/reply-grey.png) no-repeat top right;
    right: -10px;
    top: 15px;
    padding: 0 0 0 12px;
}

#sidebar .post .reply, #rightSide .post .reply {
    position: relative;
    background: none;
    right: auto;
    top: auto;
    padding: 0 0 0 0;
    float: right;
    margin: 10px 0 0 0;
}

.post .reply a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
    background: url(../img/reply-li.png) no-repeat 0px 10px;
    padding: 5px 15px 2px 11px;
    display: block;
    height: 30px;
}

.level-1 .reply {
    background-image: url(../img/reply-red.png);
}

.level-1 .reply a {
    color: #121212;
    background: url(../img/reply-li-2.png) no-repeat 0px 10px;
}

.post .reply a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.level-1 .reply a:hover {
    color: #121212;
    text-decoration: none;
}

#sidebar .post .reply a, #rightSide .post .reply a {
    color: #a8044d;
    background: url(../img/archive.png) no-repeat 0px 7px;
    padding: 0 0 0 11px;
    display: inline;
    height: auto;
    text-decoration: underline;
}

#sidebar .level-1 .reply, #rightSide .level-1 .reply {
    background: none;
}

#sidebar .post .reply a:hover, #rightSide .post .reply a:hover {
    color: #7fbcef;
    text-decoration: underline;
}

.newPost {
    font-weight: bold;
    margin-top: 5px;
}

/* ----- DISCUSSION ------ */

/* ----- FAQ ----- */
.faq .item {
    margin-bottom: -5px;
    position: relative;
    *position: static;
}

.question h3.title1 {
    float: left;
    color: #FFFFFF;
    font-size: 1.0em;
    font-weight: bold;
    text-align: left;
    margin: 0 5px 0 0;
    padding: 6px 15px 15px 15px;
    background: url(../img/faq-title-grey.png) no-repeat bottom left;
    position: relative;
    z-index: 90;
}

.question h3.title0 {
    float: right;
    color: #252525;
    font-size: 1.0em;
    font-weight: bold;
    text-align: right;
    margin: 0 0 0 5px;
    padding: 4px 15px 12px 15px;
    line-height: 1.7em;
    background: url(../img/faq-title-red.png) no-repeat bottom right;
    position: relative;
    z-index: 90;
}

.answerBlock1 {
    background: #fefefe url(../img/item-bg.png) repeat-x bottom left;
    border: 1px solid #929292;
    padding: 20px 15px 15px;
    margin: 0 0 0 11px;
    overflow: hidden;
    position: relative;
    top: -24px;
}

.answerBlock0 {
    background: #fefefe url(../img/item-bg.png) repeat-x bottom left;
    border: 1px solid #929292;
    padding: 20px 15px 15px;
    margin: 0 11px 0 0;
    overflow: hidden;
    position: relative;
    top: -24px;
}

/* ----- FAQ ----- */

/* ----- FULLTEXT ----- */
.searchTitle {
    background: url(../img/search-title.png) no-repeat left bottom;
    margin: 0 0 0 0;
    padding: 6px 15px 16px 15px;
    float: left;
    position: relative;
    z-index: 90;
}

.searchTitle h1 {
    color: #121212;
    font-size: 1.0em;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
}

#fulltextSearchResult fieldset {
    background: #FFFFFF url(../img/item-bg.png) repeat-x bottom left;
    margin: 0 0 0 10px;
    padding: 20px;
    border: 1px solid #929292;
    position: relative;
    top: -24px;
    *top: -42px;
    *margin-bottom: -40px;
}

.search {
    margin-bottom: 5px;
    float: left;
    width: 200px;
}

#main .search {
    width: 206px;
}

#leftColumnContent .search {
    width: 285px;
    margin-bottom: 10px;
}

.search label, .type label {
    width: 190px;
    float: left;
    margin-bottom: 10px;
    font-weight: bold;
}

#leftColumnContent .search label, #leftColumnContent .type label {
    width: 280px;
}

.type {
    margin-bottom: 5px;
    float: left;
    width: 200px;
    margin-left: 15px;
}

#main .type {
    width: 206px;
}

#leftColumnContent .type {
    width: 285px;
    margin-bottom: 5px;
    margin-left: 0px;
}

#fulltextSearchTextResult {
    border: 1px solid #565656;
    width: 192px;
    height: 19px;
    padding: 0 4px 0 4px;
}

#leftColumnContent #fulltextSearchTextResult {
    width: 279px;
}

/* IE6 */
* html #fulltextSearchTextResult {
    width: 202px;
}

#fulltextSearchTypeResult {
    border: 1px solid #565656;
    width: 196px;
    padding: 0 0 0 4px;
}

#leftColumnContent #fulltextSearchTypeResult {
    width: 289px;
}

/* WebKit */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #fulltextSearchTypeResult {
        margin-top: 0;
    }
}

/* IE6 */
* html #fulltextSearchTypeResult {
    width: 196px;
}

.btnarea {
    float: left;
    margin-left: 10px;
    margin-top: 23px;
}

#main .btnarea {
    margin: 10px 10px 0 0;
    float: right;
}

#leftColumnContent .btnarea {
    float: right;
    margin-top: 5px;
    margin-left: 0px;
}

.item {
    margin-bottom: -5px;
    position: relative;
    *position: static;
    *margin-bottom: -10px;
}

.itemContent {
    background: #FEFEFE url(../img/item-bg.png) repeat-x bottom left;
    border: 1px solid #929292;
    padding: 20px 15px 15px;
    margin: 0 0 0 10px;
    overflow: hidden;
    position: relative;
    top: -24px;
}

.item h2.title {
    font-size: 1.0em;
    font-weight: bold;
    background: url(../img/item-title.png) no-repeat top left;
    float: left;
    color: white;
    margin: 0 10px 0 0;
    padding: 4px 15px 16px 15px;
    position: relative;
    z-index: 90;
    height: 16px;
    overflow: hidden;
    line-height: 19px;
}

#mainWide .item h2.title {
    max-width: 655px;
}

#main .item h2.title {
    max-width: 435px;
}

#main #leftColumn .item h2.title {
    max-width: 290px;
}

.item h2.title a {
    color: #FFFFFF;
    text-decoration: underline;
}

.item h2.title a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.uri {
    display: block;
    margin: 0 0 5px 0;
}

.uri:hover {

}

p.size, #main .boxContent p.size {
    line-height: 1.3em;
    font-size: 0.9em;
    padding-bottom: 0;
    padding-top: 5px;
    color: #282828;
    text-align: right;
    font-weight: bold;
}

/* ----- FULLTEXT ----- */

/* ----- PHOTOGALLERY ----- */
.photo118, .photo200 {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#sidebar .photo200, #rightSide .photo200 {
    width: 160px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#sidebar .photo200 a.photo {
    width: 160px;
    overflow: hidden;
    display: block;
}

.photo118 a.photo {
    width: 122px;
    float: left;
    text-decoration: none;
    padding: 0 26px;
    margin: 0 0 10px;
}

#main #content .photo118 a.photo {
    padding: 0 19px;
}

#leftColumnContent .photo118 a.photo, #rightColumnContent .photo118 a.photo {
    margin: 0;
    padding: 0 24px;
}

#sidebar .photo118 a.photo, #rightSide .photo118 a.photo {
    padding: 0 15px;
    margin: 0 4px 10px;
}

.photo200 a.photo {
    width: 204px;
    float: left;
    text-decoration: none;
    padding: 10px 14px;
    margin: 10px 0px;
}

#main #content .photo200 a.photo {
    padding: 10px 18px;
}

#sidebar .photo200 a.photo, #rightSide .photo200 a.photo {
    padding: 0 0;
    margin: 0 0 10px 0;
    overflow: hidden;
    width: 160px;
}

#leftColumnContent .photo200 a.photo, #rightColumnContent .photo200 a.photo {
    margin: 10px 50px;
}

a.photo {
    margin: 0 0 10px 0;
    overflow: hidden;
    font-size: 85%;
    border: none;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    padding-bottom: 5px;
    text-decoration: none;
}

a.photo:hover {
    border: none;
    font-weight: normal;
    text-decoration: none;
}

a.photo .name {
    text-decoration: underline;
    display: block;
    padding-top: 5px;
    font-weight: bold;
    overflow: hidden;
    height: 2.6em;
}

.photo118 a.photo .name {
    width: 122px;
}

.photo200 a.photo .name {
    width: 204px;
}

#sidebar .photo200 a.photo .name, #rightSide .photo200 a.photo .name {
    width: 160px;
}

a.photo:hover .name {
    border: none;
    font-weight: bold;
    text-decoration: underline;
    color: #7fbcef;
}

.photo118 a.photo span.image {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 122px;
    height: 122px;
    border: none;
}

.photo200 a.photo span.image {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 204px;
    height: 204px;
    border: none;
}

#sidebar .photo200 a.photo span.image, #rightSide .photo200 a.photo span.image {
    width: 160px;
    overflow: hidden;
}

a.photo span.image span {
    *position: absolute;
    *top: 50%;
    *left: 50%;
}

a.photo span.image img {
    margin: 0;
    border: 0;
    border: 1px solid #929292;
}

a.photo:hover span.image img {
    border: 1px solid #a8044d;
}

a.photo span.image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    *position: relative;
    *top: -50%;
    *left: -50%;
    *margin: 0;
    *overflow: hidden;
}

.photofull {
    margin-top: 15px;
}

.photofull span.image {
    position: relative;
    display: block;
    margin: 0 auto 10px;
    text-align: center;
    width: 598px;
    height: 500px;
    background: #FFFFFF url(../img/sidebar-bg.png) repeat-x bottom;
    border: 1px solid #929292;
    top: -24px;
}

.small span.image {
    width: 458px;
    height: 500px;
}

#leftColumnContent .small span.image {
    width: 318px;
    height: 400px;
}

/* IE6 */
* html .photofull span.image {
    margin: 0 0 0 100px;
    width: 602px;
    height: 502px;
}

/* IE7 and IE8 */
.photofull span.image span {
    *position: absolute;
    *top: 50%;
    *left: 50%;
}

.photofull span.image img {
    margin: 0;
    border: none;
}

.photofull span.image a:hover img {
    border: none;
}

.photofull span.image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    *position: relative;
    *top: -50%;
    *left: -50%;
    *margin: 0;
    *overflow: hidden;
}

.pagination {
    width: 620px;
    height: 37px;
    margin: 0 auto;
    padding: 0 0 0 0;
    text-align: center;
    position: relative;
    z-index: 90;
}

.small .pagination {
    width: 480px;
}

#leftColumnContent .small .pagination {
    width: 340px;
}

/* IE6 */
* html .pagination {
    margin-left: 98px;
}

/* IE6 */
* html .pagination table {
    _font-size: 0.9em;
}

.pagination table td {
    *height: 30px;
}

.pagination .before {
    left: 0;
    position: absolute;
    top: 0;
    float: left;
}

.pagination .control {
    width: 240px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 190px;
}

.small .pagination .control {
    width: 200px;
    left: 140px;
}

#leftColumnContent .small .pagination .control {
    left: 70px;
    top: 40px;
}

.pagination .after {
    position: absolute;
    right: 0;
    top: 0;
    float: right;
}

.pagination .prev {
    background: url(../img/prev.png) no-repeat left top;
    padding: 5px 15px 17px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.0em;
    border: none;
    float: left;
    color: white;
    cursor: pointer;
}

.pagination .next {
    background: url(../img/next.png) repeat-x right top;
    padding: 5px 15px 17px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.0em;
    border: none;
    float: right;
    color: #FFFFFF;
    cursor: pointer;
}

.pagination .prev:hover, .pagination .next:hover {
    text-decoration: underline;
    color: #FFFFFF;
}

#slideshowControl {
    background: #7fbcef url(../img/start.png) repeat-x bottom;
    color: #121212;
    padding: 6px 15px 7px;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.0em;
    cursor: pointer;
    display: block;
}

#slideshowControl:hover {
    text-decoration: underline;
    color: #121212;
}

/* ----- PHOTOGALLERY ----- */

/* ----- POOL ----- */
#sidebar .poll, #rightSide .poll {
    margin: 0;
}

.poll h3 {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 0;
    color: #252525;
}

#sidebar .poll h3, #rightSide .poll h3 {

}

/* IE6 */
* html .poll h3 {
    margin: 0 0 10px 0;
}

.poll img, .poll a img, .boxContent .poll img, .boxContent .poll a img {
    border: none;
    text-decoration: none;
    margin: 0;
    border: 1px solid #4f4f4f;
    padding: 0;
}

.poll .pollbar a {
    border: none;
    text-decoration: none;
}

.poll .pollbar {
    display: block;
    margin-top: 3px;
    padding: 0;
    width: 99.2%;
    height: 6px;
}

.poll .question {

}

.poll .question a {
    text-decoration: underline;
}

.poll .question a:hover {
    text-decoration: underline;
}

.poll .question .pollnumber {
    margin: 0 0 0 0;
}

#mainContent .boxContent .poll p {
    margin: 0 0 8px;
    padding: 0;
    *line-height: 0.35em;
}

.poll p.voted {
    border-top: 1px solid #676767;
}

#mainContent .boxContent .poll p.voted {
    margin: 0 0 0 0;
    padding: 7px 0 0 0;
    *line-height: 1.5em;
}

#sidebar .boxContent .poll p.voted, #rightSide .boxContent .poll p.voted {
    padding-top: 7px;
    margin-top: 10px;
}

.poll .poved strong {
    font-weight: bold;
}

/*FireFox 2 */
#mainContent .boxContent .poll p, x:-moz-any-link {
    line-height: 1em;
}

/*FireFox 3*/
#mainContent .boxContent .poll p, x:-moz-any-link, x:default {
    line-height: 1em;
}

/* IE6 */
* html #mainContent .boxContent .poll p {
    line-height: 1.5em;
    margin: 0 0 10px;
}

* html #mainContent .boxContent .poll p.voted {
    line-height: 1.5em;
    margin: 0 0 0 0;
}

/*FireFox 2 */
#mainContent .boxContent .poll p .question, x:-moz-any-link {
    line-height: 1.3em;
}

/*FireFox 3*/
#mainContent .boxContent .poll p .question, x:-moz-any-link, x:default {
    line-height: 1.3em;
}

/* ----- POOL ----- */

/* ----- SITEMAP ----- */

ul.ServerMap,
.boxContent #sitemap .ProductCategories {
    padding-left: 5px;
    margin-left: 10px;
    padding-top: 0px;
    font-size: 1.3em;
    font-weight: normal;
}

ul.ServerMap li,
.boxContent #sitemap .ProductCategories {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 10px 0 0 0;
    background: none;
}

ul.ServerMap a,
.boxContent #sitemap .ProductCategories a {
    background: none;
    padding-left: 0;
    text-decoration: none;
    font-weight: normal;
    font-size: 1em;
    color: #121212;
    height: auto;
    line-height: 1.5em;
}

ul.ServerMap a:hover,
.boxContent #sitemap .ProductCategories a:hover {
    text-decoration: underline;
    color: #F90000;
}

ul.ServerMap .level1 a, ul.ServerMap .level2 a, ul.ServerMap .level3 a, ul.ServerMap .level4 a, ul.ServerMap .level5 a,
ul.ServerMap .level6 a, ul.ServerMap .level7 a, ul.ServerMap .level8 a, ul.ServerMap .level9 a, ul.ServerMap .level10 a,
.boxContent #sitemap .ProductCategories .level1 a, .boxContent #sitemap .ProductCategories .level2 a, .boxContent #sitemap .ProductCategories .level3 a,
.boxContent #sitemap .ProductCategories .level4 a, .boxContent #sitemap .ProductCategories .level5 a, .boxContent #sitemap .ProductCategories .level6 a,
.boxContent #sitemap .ProductCategories .level7 a, .boxContent #sitemap .ProductCategories .level8 a, .boxContent #sitemap .ProductCategories .level9 a,
.boxContent #sitemap .ProductCategories .level10 a {
    background: url(../img/li.png) no-repeat 0px 6px;
    padding-left: 15px;
    text-decoration: underline;
    font-size: 0.85em;
    font-weight: normal;
    color: #a8044d;
}

ul.ServerMap .level1 a:hover, ul.ServerMap .level2 a:hover, ul.ServerMap .level3 a:hover, ul.ServerMap .level4 a:hover, ul.ServerMap .level5 a:hover,
ul.ServerMap .level6 a:hover, ul.ServerMap .level7 a:hover, ul.ServerMap .level8 a:hover, ul.ServerMap .level9 a:hover, ul.ServerMap .level10 a:hover,
.boxContent #sitemap .ProductCategories .level1 a:hover, .boxContent #sitemap .ProductCategories .level2 a:hover, .boxContent #sitemap .ProductCategories a:hover,
.boxContent #sitemap .ProductCategories .level4 a:hover, .boxContent #sitemap .ProductCategories .level5 a:hover, .boxContent #sitemap .ProductCategories .level6 a:hover,
.boxContent #sitemap .ProductCategories .level7 a:hover, .boxContent #sitemap .ProductCategories .level8 a:hover, .boxContent #sitemap .ProductCategories .level9 a:hover,
.boxContent #sitemap .ProductCategories .level10 a:hover {
    text-decoration: underline;
    color: #7fbcef;
}

ul.ServerMap ul, .boxContent #sitemap .ProductCategories ul {
    padding-left: 15px;
    padding-top: 0px;
}

/* ----- SITEMAP ----- */

/* ----- TAGS ----- */
ol.tags, .boxContent ol.tags {
    margin: 0;
    text-align: center;
    font-size: 0.95em;
    font-weight: normal;
    padding-left: 0;
}

ol.tags li {
    padding: 0;
    list-style-type: none;
    list-style: none;
    margin: 0 0.25em 0 0.25em;
    font-size: 1.2em;
    display: inline;
    text-align: left;
}

/* ----- TAGS ----- */

/* ----- USER LOGIN ----- */
.privateAccessForm {
    overflow: hidden;
    margin: 0 10px 20px;
}

/* IE6 */
* html .privateAccessForm table {
    font-size: 0.9em;
}

.privateAccessForm form {

}

.privateAccessForm p {
    margin: 5px 0 5px 0;
}

.privateAccessForm label {
    font-weight: bold;
    margin-left: 5px;
    margin-right: 10px;
}

.privateAccessForm fieldset {
    border: 1px solid #757575;
    background: white url(../img/form-bg.png) repeat-x bottom;
    margin: 0;
    padding: 20px;
}

.privateAccessForm #postUserName, .privateAccessForm #postPasswd {
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    height: 1.5em;
    margin: 0 0 5px 5px;
    width: 200px;
    padding-left: 2px;
    padding-right: 2px;
    border: 1px solid #252525;
}

.privateAccessForm .submit {
    float: right;
    margin: 0;
    padding: 4px 10px;
}

.privateAccessForm .error {
    margin: 10px 0 10px 10px;
    color: #bb0101;
}

#lostPasswordLink {
    margin: 5px 0 0 20px;
}

/* ----- USER LOGIN ----- */

/* ----- PRODUCTS ----- */
.eshopTableList {
    width: 100%;
}

.eshopTableList a {
    color: #7fbcef;
    font-weight: bold;
}

.eshopTableList a:hover {
    color: #a8044d;
}

.price {
    text-align: right;
    color: #121212;
}

.price ins {
    text-decoration: none;
    color: #7fbcef;
    font-weight: bold;
}

.price del {
    color: #7F7F7F;
}

.eshopTableList .sale {
    color: #a8044d;
}

.eshopProduct .sale {
    float: right;
    background: url(../img/action.png) no-repeat right;
    color: #FFFFFF;
    padding: 7px 10px 16px;
    font-weight: bold;
    margin: 0 -14px 0 0;

    _margin: 0 -20px 0 0;
    _z-index: 50;
    _position: relative;
}

.eshopProductDetail .sale {
    float: right;
    background: url(../img/action.png) no-repeat right;
    color: #121212;
    padding: 7px 10px 16px;
    font-weight: bold;
    margin: 0 -30px 0 0;
}

.eshopList .eshopProduct .sale {
    margin: 0 -20px 0 0;

    _z-index: 50;
    _position: relative;
    _margin: 0 -10px 0 0;
}

.eshopGallery .eshopProduct {
    width: 150px;
    float: left;
    margin: 0 15px 15px 0;
    overflow: hidden;
}

#main .eshopGallery .p0 {
    margin: 0 0 15px 0;
}

#mainWide .eshopGallery .eshopProduct {
    margin: 0 13px 15px 12px;
}

#leftColumnContent .eshopGallery .eshopProduct, #rightColumnContent .eshopGallery .eshopProduct {
    margin: 0 10px 15px 10px;
}

#sidebar .eshopGallery .eshopProduct, #rightSide .eshopGallery .eshopProduct {
    margin: 0 5px;
    padding: 0;
    width: auto;
    float: none;
}

.eshopGallery .eshopProduct .eshopProductContent {
    border: 1px solid #929292;
    background: #FFFFFF url(../img/item-bg.png) repeat-x bottom;
    padding: 10px 4px;
    margin: 0 9px;
    position: relative;
    top: -15px;
    *width: 122px;
}

.eshopList .eshopProduct .eshopProductContent {
    border: 1px solid #929292;
    background: #FFFFFF url(../img/item-bg.png) repeat-x bottom;
    padding: 10px;
    margin: 0 9px 0 10px;
    position: relative;
    top: -24px;
}

.eshopList .eshopProduct .eshopProductContent .photo118 {
    float: left;
}

.eshopGallery .eshopProduct h3 {
    background: url(../img/product-title.png) no-repeat bottom;
    color: #FFFFFF;
    text-transform: none;
    text-align: left;
    padding: 6px 10px 17px;
    font-weight: normal;
    font-size: 1.0em;
    z-index: 90;
    position: relative;
    height: 16px;
}

.action .eshopProduct h3 {
    background: url(../img/product-title-akce.png) no-repeat bottom;
    color: #FFFFFF;
    text-transform: none;
    text-align: left;
    padding: 6px 10px 17px;
    font-weight: normal;
    font-size: 1.0em;
    z-index: 90;
    position: relative;
    height: 16px;
}

.eshopList .eshopProduct h3 {
    background: url(../img/product-title-big.png) no-repeat left bottom;
    color: #FFFFFF;
    text-transform: none;
    text-align: left;
    padding: 6px 10px 17px;
    margin: 0 20px 0 0;
    font-weight: bold;
    font-size: 1.0em;
    z-index: 90;
    position: relative;
    float: left;
    height: 16px;
}

#mainWide .eshopList .eshopProduct h3 {
    max-width: 660px;
    *margin: 0 20px 0 0;
}

#main .eshopList .eshopProduct h3 {
    max-width: 440px;
}

#mainWide #leftColumn .eshopList .eshopProduct h3,
#mainWide #rightColumn .eshopList .eshopProduct h3 {
    max-width: 300px;
}

#sidebar .eshopGallery .eshopProduct h3,
#rightSide .eshopGallery .eshopProduct h3 {

}

.eshopGallery .eshopProduct h3 a, .eshopList .eshopProduct h3 a {
    color: #FFFFFF;
    text-decoration: underline;
    text-transform: none;
    overflow: hidden;
    display: block;
    height: 18px;
}

.eshopGallery .eshopProduct h3 a:hover, .eshopList .eshopProduct h3 a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.eshop .action .eshopProduct h3 a, .eshop .action .eshopProduct h3 a:hover {
    color: #000000;
}

#main #content .eshopGallery .eshopProduct .photo118 .productPhoto,
#mainWide #content .eshopGallery .eshopProduct .photo118 .productPhoto,
#leftColumnContent .eshopGallery .eshopProduct .photo118 .productPhoto,
#rightColumnContent .eshopGallery .eshopProduct .photo118 .productPhoto {
    display: block;
    margin: 10px 0;
    padding: 0 0;
    text-align: center;
    border: 1px solid #929292;
    width: 120px;
    height: 120px;
}

#main #content .eshopList .eshopProduct .photo118 .productPhoto,
#mainWide #content .eshopList .eshopProduct .photo118 .productPhoto,
#leftColumnContent .eshopList .eshopProduct .photo118 .productPhoto,
#rightColumnContent .eshopList .eshopProduct .photo118 .productPhoto {
    display: block;
    margin: 13px 10px 0 0px;
    padding: 0 0;
    text-align: center;
    border: 1px solid #929292;
    width: 120px;
    height: 120px;
}

#main #content .eshopGallery .eshopProduct .photo118 .productPhoto:hover,
#mainWide #content .eshopGallery .eshopProduct .photo118 .productPhoto:hover,
#leftColumnContent .eshopGallery .eshopProduct .photo118 .productPhoto:hover,
#rightColumnContent .eshopGallery .eshopProduct .photo118 .productPhoto:hover {
    border: 1px solid #a8044d;
}

#main #content .eshopList .eshopProduct .photo118 .productPhoto:hover,
#mainWide #content .eshopList .eshopProduct .photo118 .productPhoto:hover,
#leftColumnContent .eshopList .eshopProduct .photo118 .productPhoto:hover,
#rightColumnContent .eshopList .eshopProduct .photo118 .productPhoto:hover {
    border: 1px solid #a8044d;
}

#sidebar .eshopGallery .eshopProduct .photo118 .productPhoto,
#rightSide .eshopGallery .eshopProduct .photo118 .productPhoto {
    display: block;
    margin: 10px 0;
    padding: 0 0;
    text-align: center;
    border: 1px solid #929292;
    width: 118px;
    height: 118px;
}

#sidebar .eshopGallery .eshopProduct .photo118 .productPhoto:hover,
#rightSide .eshopGallery .eshopProduct .photo118 .productPhoto:hover {
    border: 1px solid #a8044d;
}

.eshopGallery .eshopProduct .photo118 .productPhoto span.image,
.eshopList .eshopProduct .photo118 .productPhoto span.image {
    width: 118px;
    height: 120px;
}

.eshopGallery .eshopProduct .photo118 .productPhoto span.image img {
    padding: 0;
}

.eshopList .eshopProduct .photo118 .productPhoto {
    margin: 10px;
}

.eshopProduct .photo118 span.image img,
.eshopProduct .photo118 .photo:hover span.image img {
    border: none;
    text-decoration: none;
    padding: 0;
}

.eshopProductDesc {
    margin: 15px 0 5px 130px;
}

.eshopProduct .description {
    margin: 0 5px;
    font-size: 0.9em;
}

.eshopProduct .price {
    text-align: center;
    color: #000000;
}

#leftContent .eshopGallery .eshopProduct .price, #rightContent .eshopGallery .eshopProduct .price {
    padding-bottom: 10px;
}

.eshopList .eshopProduct .price {
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0 130px;
}

.eshopProduct .price del {
    color: #7f7f7f;
    font-size: 0.85em;
    font-weight: normal;
}

.eshopList .eshopProduct .price del {
    font-size: 0.95em;
}

.eshopProduct .price ins {
    color: #a8044d;
    font-size: 1.1em;
    font-weight: bold;
}

.eshopList .eshopProduct .price ins {
    font-size: 1.1em;
    margin-left: 5px;
}

.eshopProduct .submit {
    float: right;
    padding: 9px 10px 19px;
    font-weight: bold;
    font-size: 1.1em;
    margin: 0 -14px 0 0;
    background: url(../img/buy.png) no-repeat right;
    color: #252525;

    _margin: 0 -24px 0 0;
    _z-index: 50;
    _position: relative;
}

.eshopList .eshopProduct .submit {
    margin: 0 -20px 0 0;

    _z-index: 50;
    _position: relative;
}

.eshopProduct .submit:hover {
    color: #252525;
    text-decoration: underline;
}

.eshopGallery .eshopProduct .image {
    display: block;
    margin: 10px 0 10px 0;
    text-align: center;
    height: 120px;
    width: 122px;
    *margin: 15px 0 10px 0;
}

.eshopList .eshopProduct .image {
    display: block;
    margin: 15px 0 10px 0;
    text-align: center;
    height: 120px;
    width: 120px;
    float: left;

    _position: relative;
    _z-index: 50;
}

.eshopGallery .eshopProduct .in,
.eshopList .eshopProduct .in {
    position: relative;
    width: 120px;
    margin: 0 auto;
    z-index: 1;
}

.eshopGallery .eshopProduct .in a.over,
.eshopList .eshopProduct .in a.over {
    display: block;
    position: absolute;
    top: 0px;
    left: -1px;
    width: 120px;
    height: 120px;
    background: transparent;
    z-index: 3;
    border: 1px solid #929292;
}

.eshopGallery .eshopProduct .in a.over:hover,
.eshopList .eshopProduct .in a.over:hover {
    border: 1px solid #A8044D;
}

.eshopGallery .eshopProduct .in a.over span,
.eshopList .eshopProduct .in a.over span {
    display: block;
    width: 100%;
    height: 100%;
    background: white;
    opacity: 0.0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

.eshopGallery .eshopProduct .in a.over span span,
.eshopList .eshopProduct .in a.over span span {
    display: none;
}

.eshopGallery .eshopProduct table,
.eshopList .eshopProduct table {
    margin: 0 auto;
    width: 120px;
}

.eshopGallery .eshopProduct .image td,
.eshopList .eshopProduct .image td {
    vertical-align: middle;
    text-align: center;
    width: 120px;
    height: 120px;
}

.eshopGallery .eshopProduct td img,
.eshopList .eshopProduct td img {
    position: relative;
    z-index: 2;
    margin: 0;
}

.eshopGallery .eshopProduct .image img,
.eshopList .eshopProduct .image img {
    border: 0 !important;
}

/* ----- PRODUCTS ----- */

/* ----- PRODUCT DETAIL ----- */
.eshopProductDetailTitle {
    background: url(../img/product-detail-title.png) no-repeat left bottom;
    padding: 10px 15px 22px;
    float: left;
    z-index: 90;
    position: relative;
    margin: 0 0 10px 0;
    *margin: 0 0 10px -9px;
}

.eshopProductDetailTitle h1 {
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    height: 18px;
    overflow: hidden;
}

.eshopProductDetail {
    border: 1px solid #929292;
    background: #FFFFFF url(../img/form-bg.png) repeat-x left bottom;
    padding: 20px;
    margin: 0 10px -10px 9px;
    position: relative;
    top: -30px;
}

.eshopProductDetail .price {
    float: right;
    text-align: left;
    width: 400px;
    margin: 0 0 15px 0;
}

#main .eshopProductDetail .price {
    width: 200px;
}

#leftColumnContent .eshopProductDetail .price {
    width: 280px;
    margin-top: 10px;
}

.eshopProductDetail .price table {
    line-height: 1.8em;
}

.eshopProductDetail .price .rbcEshopSale {
    font-size: 1.2em;
}

.rbcEshopProductDetails {
    margin: 0 0 7px 0;
}

.eshopProductDetail .price table .title,
.rbcEshopProductDetails .title {
    width: 150px;
    font-weight: normal;
}

.eshopProductDetail .price table .value,
.rbcEshopProductDetails .value {
    font-weight: normal;
    color: #a8044d;
}

.eshopProductDetail .price table .value ins {
    font-size: 1.2em;
}

.eshopProductDetail .price table .value del {
    color: #7F7F7F;
    font-size: 0.85em;
    font-weight: bold;
}

.eshopProductDetail .addToBasket {
    margin-top: 10px;
}

.eshopProductDetail .submit {
    float: right;
    padding: 10px 15px 19px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0 -30px 0 0;
    background: url(../img/buy.png) no-repeat right;
    color: #FFFFFF;
}

.eshopProductDetail .submit:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.eshopProductDetail .photo200 a.photo,
#main #content .eshopProductDetail .photo200 a.photo {
    padding: 10px 0 0 0;
}

#leftColumnContent .eshopProductDetail .photo200 a.photo {
    margin: 10px 35px;
}

.eshopProductDetail .variantRow {
    margin-bottom: 7px;
}

.eshopProductDetail .variantRow label {
    font-weight: bold;
    width: 150px;
    display: block;
    float: left;
    margin: 2px 0 0 0;
}

.eshopProductDetail .variantRow select {
    width: 116px !important;
    float: left;
    margin: 0;
    height: 1.65em;
    line-height: 1.65em;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    border: 1px solid #121212;
}

/* ----- PRODUCT DETAIL ----- */

.rbcWidgetArea {
    margin-bottom: 20px;
}

/* FORM FORMATER */
.noDis {
    display: none;
}

.form fieldset {
    border: 1px solid #757575;
    background: #ffffff url("../img/form-bg.png") repeat-x bottom;
    margin: 0;
    padding: 20px;
}

#sidebar .form fieldset, #rightSide .form fieldset {
    padding: 0;
    border: none;
    background: none;
}

.form .item {
    margin: 0 0 8px 0;
}

.form label {
    width: 123px;
    display: inline-block;
    font-weight: bold;
    float: left;
}

#mainWide #content .form label {
    width: 160px;
}

.form .inputChoicesGroup label.groupLabel {
    float: left;
}

.form .inputRadio label, .form .inputCheckbox label {
    width: auto;
}

#sidebar .form label, #rightSide .form label {
    width: 160px;
}

#leftColumnContent .form label, #rightColumnContent .form label {
    width: 298px;
    display: inline-block;
    font-weight: bold;
    margin: 0 0 5px;
}

.inputText input, .inputPassword input {
    width: 300px;
    height: 1.5em;
    line-height: 1.5em;
    border: 1px solid #252525;
    margin: 0 0 0 9px;
    padding-left: 2px;
    padding-right: 2px;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
}

.inputTextarea textarea {
    overflow: auto;
    resize: none;
    width: 300px;
    height: 100px;
    line-height: 1.5em;
    border: 1px solid #252525;
    margin: 0 0 0 9px;
    padding-left: 2px;
    padding-right: 2px;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
}

.inputSelect select {
    width: 306px;
    height: 1.8em;
    line-height: 1.8em;
    border: 1px solid #252525;
    margin: 0 0 0 9px;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
}

#mainWide #content .inputText input, #mainWide #content .inputPassword input {
    width: 483px;
}

#mainWide #content .inputTextarea textarea {
    width: 483px;
}

#mainWide #content .inputSelect select {
    width: 489px;
}

#sidebar .inputText input, #sidebar .inputPassword input, #rightSide .inputText input, #rightSide .inputPassword input {
    width: 154px;
    margin: 5px 0 5px;
}

#sidebar .inputTextarea textarea, #rightSide .inputTextarea textarea {
    width: 154px;
    margin: 5px 0 5px;
}

#sidebar .inputSelect select, #rightSide .inputSelect select {
    width: 160px;
    margin: 5px 0 5px;
}

#leftColumnContent .inputText input, #leftColumnContent .inputPassword input,
#rightColumnContent .inputText input, #rightColumnContent .inputPassword input {
    width: 292px;
    margin: 5px 0 10px;
}

#leftColumnContent .inputTextarea textarea, #rightColumnContent .inputTextarea textarea {
    width: 292px;
    margin: 0 0 10px;
}

#leftColumnContent .inputSelect select, #rightColumnContent .inputSelect select {
    width: 298px;
    margin: 5px 0 10px;
}

.fileInput {
    position: relative;
    float: left;
    margin: 0 0 10px 9px;
    white-space: nowrap;
}

.fileInputBase {
    height: 0px;
    width: auto;
    overflow: hidden;
}

.fileInputCover {
    position: relative;
    width: 298px;
    overflow: hidden;
}

.fileInputText {
    position: relative;
    padding: 0 0 0 7px;
    white-space: nowrap;
    cursor: default;
}

#mainWide #content .fileInputCover {
    width: 489px;
}

#leftColumnContent .fileInput, #rightColumnContent .fileInput {
    margin-left: 0;
}

.fileInputSelect {
    position: relative;
    display: inline-block;
    background: #7FBCEF url("../img/red-btn.png") repeat-x top;
    color: #121212;
    font-weight: bold;
    border: none;
    padding: 4px 10px 5px;
    cursor: pointer;
}

.fileInputSelect:hover {
    text-decoration: underline;
}

#sidebar .fileInput, #rightSide .fileInput {
    margin: 5px 0 5px 0;
}

.inputChoicesGroup .choicesGroup {
    float: left;
    margin: 0 0 10px 5px;
}

.form input.radio, .form input.checkbox {
    width: auto !important;
    margin-left: 7px !important;
    margin-right: 7px !important;
    position: relative;
    top: 2px;
    border: none;
    background: transparent;
}

.choicesGroup input {
    float: none !important;
    width: auto !important;
    height: auto !important;
    background: transparent none !important;
    border: none !important;
    margin-bottom: 5px;
}

.choicesGroup label {
    font-weight: normal;
    float: none !important;
    display: inline !important;
    padding: 0;
}

.inputSubmit {
    margin: 5px 0 0 0;
}

#sidebar .inputChoicesGroup .choicesGroup, #rightSide .inputChoicesGroup .choicesGroup {
    margin: 5px 0 10px 0;
    clear: both;
}

#leftColumnContent .choicesGroup label, #rightColumnContent .choicesGroup label {
    font-weight: normal;
}

.form .error {
    margin: 0 0 10px 0;
    color: #bb0101;
}

.form label.wrong {
    color: #bb0101;
}

.inputText input.wrong, .inputPassword input.wrong, .inputTextarea textarea.wrong, .inputSelect select.wrong {
    border: 1px solid #bb0101;
}

/* FORM FORMATER */

/* ----- CART ----- */
.product {
    max-width: 330px;
    overflow: hidden;
}

.cartTable td.product {
    width: 330px;
    position: relative;
}

.product a {
    max-width: 330px;
    display: block;
    overflow: hidden;
}

.boxContent .cartTitle {
    background: url("../img/cart-title.png") no-repeat left bottom;
    float: left;
    margin: 0 0 0 -9px;
    padding: 7px 20px 18px;
    position: relative;
    z-index: 90;
}

#mainContent .cartTitle, x:-moz-any-link {
    left: 10px;
}

/*FireFox 2 */
#mainContent .cartTitle, x:-moz-any-link, x:default {
    left: 10px;
}

/*FireFox 3*/
#mainContnst .cartTitle {
    *left: 9px;
}

/* IE */
.boxContent .cartTitle h1 {
    color: #FFFFFF;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 1.3em;
}

#cartForm fieldset, .cartContent {
    border: 1px solid #929292;
    padding: 25px 15px 15px;
    background: #FFFFFF url("../img/form-bg.png") repeat-x bottom left;
    margin: 0 10px 0 10px;
    position: relative;
    top: -21px;
    *padding: 30px 15px 15px;
    *top: -39px;
}

.cartContent {
    padding: 30px 15px 15px;
    *top: -21px;
}

#cartForm .firstSubmit {
    position: absolute;
    left: -10000px;
    right: -10000px;
    width: 5px;
}

.remove {
    border: none;
    background: url("../img/remove.png") no-repeat;
    width: 16px;
    height: 16px;
}

.cartTable, .totalTable {
    width: 100%;
}

.totalTable {
    margin-top: 10px;
    text-align: right;
}

.totalTable tbody .title, .totalTable tbody .value {
    color: #A8044D;
    font-weight: bold;
}

.cartTable .price {
    text-align: right;
}

.cartTable .input {
    text-align: right;
}

.cartTable input.text {
    width: 25px;
    text-align: right;
    border: 1px solid #252525;
}

.cartTable td a {
    font-weight: bold;
    color: #000000;
}

.cartTable td a:hover {
    color: #A8044D;
}

.cartTable td.price {
    color: #121212;
}

.headRemove {
    width: 15px;
}

.headPrice {
    text-align: right;
}

.headInput {
    width: 50px;
}

.headTitle {
    width: 40%;
}

#cartForm .control {
    margin-top: 10px;
}

#checkoutButton {
    float: right;
    margin: 0 -26px 0 10px;
    background: transparent url("../img/cart_next.png") repeat-x bottom right;
    padding: 7px 15px 17px 15px;
    color: #FFFFFF;
}

#recalculateButton {
    float: right;
    background: #7FBCEF url("../img/cart_bg.png") repeat-x bottom;
    padding: 7px 15px 8px;
}

#recalculateButton, x:-moz-any-link {
    margin-top: 1px;
    padding: 6px 15px 8px;
}

/*FireFox 2 */
#recalculateButton, x:-moz-any-link, x:default {
    margin-top: 1px;
    padding: 6px 15px 8px;
}

/*FireFox 3*/
#recalculateButton {
    *margin-top: 3px;
    *padding: 5px 10px 7px 10px;
}

/* IE */
#backShop {
    float: left;
    margin: 0 -10px 0 -25px;
    background: transparent url("../img/cart-prev.png") repeat-x bottom left;
    padding: 7px 15px 17px 15px;
    color: #FFFFFF;
    *padding: 6px 0 16px 0;
}

/* ----- CART ----- */

/* ----- CONTACT USER ----- */
#eshopLoginBlock {
    margin-top: 20px;
}

.frmTable label {
    width: 140px;
    padding: 0;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 4px;
    padding-right: 10px;
    text-align: left;
    color: #121212;
    display: block;
}

#main .frmTable label {
    width: 120px;
}

.frmTable label.summary {
    width: 610px;
    text-align: left;
    margin-bottom: -5px;
    margin-top: 15px;
}

#main .frmTable label.summary {
    width: 410px;
}

.frmTable .text {
    border: 1px solid #878787;
    width: 420px;
    padding-left: 2px;
    padding-right: 2px;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    height: 18px;
    margin-bottom: 5px;
}

#main .frmTable .text {
    width: 285px;
}

.frmTable select {
    border: 1px solid #878787;
    margin: 0;
}

.frmTable #postText {
    width: 632px;
}

#main .frmTable #postText {
    width: 414px;
}

.frmTable {
    width: 646px;
    *width: 674px;
}

#main .frmTable {
    width: 425px;
    *width: 453px;
}

#main #rbcOrderPaymentSubmitButton .frmTable {
    width: auto;
}

#eshopLoginFormButtons .submit {
    float: right;
    color: #FFFFFF;
    margin: 0 -26px 0 10px;
    background: transparent url("../img/cart_next.png") repeat-x bottom right;
    padding: 7px 15px 17px 15px;
}

#eshopFormButtons .submit {
    float: right;
    color: #FFFFFF;
    margin: 0 -26px 0 10px;
    background: transparent url("../img/cart_next.png") repeat-x bottom right;
    padding: 7px 15px 17px 15px;
}

#eshopFormButtons .backButton {
    color: #FFFFFF;
    float: left;
    margin: 0 0 0 -25px;
    background: transparent url("../img/cart-prev.png") repeat-x bottom left;
    padding: 7px 15px 17px 15px;
}

#eshopPaymentTypeBlock h4, #eshopDeliveryTypeBlock h4 {
    background: url("../img/search-title.png") no-repeat left;
    float: left;
    color: #121212;
    font-size: 1em;
    font-weight: bold;
    margin: 10px 0 0 -27px;
    padding: 4px 15px 16px;
}

.rbcOrderPaymentBlock #eshopPaymentTypeBlock h4 {
    color: #ff9900;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background: none;
    font-size: 1.1em;
    float: none;
}

.rbcOrderPaymentBackButtonArea #eshopFormButtons .backButton {
    float: left;
    margin: -10px 0 0 0px;
    background: transparent url("../img/cart-prev.png") no-repeat top left;
    padding: 3px 15px 5px 15px;
}

/* IE */
.rbcOrderPaymentBackButtonArea #eshopFormButtons {
    *margin-top: 0;
    *height: 25px;
    *display: block;
    *float: left;
}

.rbcOrderPaymentBlockIn .rbcOrderPaymentBackButtonArea #eshopFormButtons .backButton {
    *padding: 2px 15px 5px 15px;
}

.rbcOrderPaymentBlockIn .rbcOrderPaymentBackButtonArea #eshopFormButtons {
    *width: 160px;
    *display: block;
    *overflow: hidden;
}

.rbcOrderPaymentBackButtonArea .disForm {
    *float: left;
    *width: 160px;
    *display: block;
}

.rbcOrderPaymentBackButtonArea .disForm .cSubmit {
    *width: 150px;
    *display: block;
}

.shopFormHeading {
    margin-top: 10px;
}

.shopFormHeading label {
    font-weight: bold;
    margin-right: 25px;
    color: #A8044D;
}

.frmTable label.forRadio, .frmTable label.forCheckbox {
    width: auto;
    padding: 0;
    margin-bottom: 0;
    font-weight: bold;
    margin-top: 0;
    padding-right: 0;
    text-align: left;
    color: #252525;
    display: inline;
}

#cartForm .left {
    float: left;
    width: 315px;
}

#cartForm .right {
    float: right;
    width: 315px;
}

#main #cartForm .left, #main #cartForm .right {
    width: 200px;
}

#cartForm .right p {
    padding-left: 10px;
}

#cartForm .cartTable {
    margin-top: 10px;
}

#cartForm thead tr td {
    background: #7FBCEF;
    border: 1px solid #7FBCEF;
    color: #121212;
    padding: 7px 5px;
}

#cartForm tbody tr td {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #7FBCEF;
    padding: 7px 5px;
}

#cartForm .frmTable tbody tr td {
    border: none;
}

.control .backButton {
    float: left;
    color: #FFFFFF;
    margin: 2px 0 0 -25px;
    background: transparent url("../img/cart-prev.png") repeat-x bottom left;
    padding: 7px 15px 17px 15px;
}

.control .orderButton {
    float: right;
    color: #FFFFFF;
    margin: 2px -25px 0 0;
    background: transparent url("../img/cart_next.png") repeat-x bottom right;
    padding: 7px 15px 17px 15px;
}

.wsw {
    margin: 0 0 0 0;
}

.disForm {
}

#cartForm .left h4 {
    margin: 10px 0 0 -26px;
    background: transparent url("../img/search-title.png") repeat-x bottom left;
    padding: 6px 15px 16px 15px;
    color: #121212;
    font-size: 1.0em;
    font-weight: bold;
}

#cartForm .right h4 {
    margin: 5px -25px 0 0;
    background: transparent url("../img/search-title-2.png") repeat-x bottom right;
    padding: 11px 15px 16px 15px;
    color: #121212;
    font-size: 1.0em;
    font-weight: bold;
}

.disForm .wsw {
    margin: 0;
    line-height: 1.7em;
}

.disForm .wsw p {
    padding: 3px 0;
}

.disForm div.error {
    color: #bb0101;
    font-weight: bold;
}

.disForm .wrong label {
    color: #bb0101;
}

.disForm .wrong input {
    border: 1px solid #bb0101;
}

.cartContent .over, .rbcOrderPaymentBackButtonArea .over {
    overflow: visible;
}

#eshopCustomerBasicBlock, #eshopCustomerBillingBlock, #eshopCustomerDeliveryBlock, #eshopFormButtons, #eshopLoginBlock, #eshopLoginFormButtons,
#eshopPaymentTypeBlock, #eshopDeliveryTypeBlock, #rbcOrderPaymentSubmitButton {
    border: none;
    margin-top: 10px;
    padding: 0;
    background: none;
}

#rbcOrderPaymentSubmitButton {
    border: none;
    float: right;
}

#rbcOrderPaymentSubmitButton .submit {
    float: right;
    *margin-top: -6px;
}

.rbcOrderPaymentBlock .form {
    float: right;
    *width: 20%;
}

.rbcOrderPaymentBackButtonArea .form {
    float: left;
}

.rbcOrderPaymentSubmitButton .inputSubmit {
    margin: 0;
}

#eshopLoginBlock h3,
#eshopCustomerBasicBlock h3,
#eshopCustomerBillingBlock h3,
#eshopCustomerDeliveryBlock h3,
#eshopPaymentTypeBlock h3,
#eshopDeliveryTypeBlock h3 {
    background: url("../img/search-title.png") no-repeat left;
    float: left;
    padding: 6px 15px 15px;
    margin: 0 0 0 -26px;
    color: #121212;
    font-size: 1.0em;
    font-weight: bold;
}

#eshopCustomerForm #eshopPaymentTypeBlock h3 {
    background: none;
    float: none;
    padding: 0;
    margin: 0 0 10px;
    color: #000000;
    font-size: 1.2em;
}

.cartContent .form label {
    width: 160px;
}

#mainWide #content .cartContent .form .inputRadio label, #mainWide #content .cartContent .form .inputCheckbox label {
    width: auto;
}

#mainWide #content .cartContent .inputText input, #mainWide #content .cartContent .inputPassword input {
    width: 470px
}

#mainWide #content .cartContent .inputSelect select {
    width: 476px;
}

#main #content .cartContent .form .inputRadio label, #main #content .cartContent .form .inputCheckbox label {
    width: auto;
}

#main #content .cartContent .inputText input, #main #content .cartContent .inputPassword input {
    width: 253px
}

#main #content .cartContent .inputSelect select {
    width: 259px;
}

.rbcOrderPaymentBackButtonArea .topUp {
    margin: -25px 0 0 0;
    *margin: 9px 0 0 0;
}

#eshopOrderDetailsFormBack {
    *margin: 9px 0 0 0;
}

.rbcOrderPaymentBlock .IEOK {
    *width: auto;
}

.rbcOrderPaymentBlock .IEUP {
    *position: relative;
    *top: -65px;
}

.cartContent .inputRadio {
    margin: 0 0 10px;
}

.cartContent .form .inputRadio input.radio {
    top: 0px;
    float: left;
}

/* ----- CONTACT USER ----- */

/* -- forms ---------------------------------------- */

#mainWide #content .choicesGroup {
    width: 483px;
    margin: -3px 0 0 9px;
}

.ie .fileInputBase {
    height: auto;
    width: auto;
    overflow: hidden;
}

.ie .fileInputBase input {
    position: absolute;
    display: block;
    top: -1px;
    left: 0;
    width: 166px;
    height: 28px;
    font-size: 21px;
    z-index: 5;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .fileInputBase {
        height: auto;
        width: auto;
        overflow: hidden;
    }

    .fileInputBase input {
        position: absolute;
        display: block;
        top: -1px;
        left: 0;
        width: 166px;
        height: 28px;
        font-size: 21px;
        z-index: 5;
        opacity: 0;
        filter: alpha(opacity=0);
        cursor: pointer;
    }
}

#eshopCustomerBillingBlock .inputCheckbox label {
    float: none;
}

/* -- end: forms ----------------------------------- */

#logo span#rbcSystemIdentifierLogo {
    background: url(../img/title-bg.png) repeat;
    padding: 10px;
    display: block;
}

#logo .image span#rbcSystemIdentifierLogo {
    background: none;
    padding: 0;
    display: block;
}


/* BR ESHOP UPDATE ================================================================================================== */

/**
 * Clearfix helper
 * Used to contain floats: h5bp.com/q
 */

.clearfix:before,
.cleaner:before,
.clearfix:after,
.cleaner:after {
    content: "";
    display: table;
}

.clearfix:after,
.cleaner:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.cleaner,
.clearfix {
    *zoom: 1;
}

.image-detail {
    float: left;
}

.cartForm3 .inputCheckbox {
    margin-bottom: 12px;
}
.cartForm3 .inputCheckbox input[type="checkbox"] {
    width: auto !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    position: relative;
    top: 0;
    border: none;
    float: left;
}

.cartForm3 .inputCheckbox label {
    display: inline-block;
    font-weight: bold;
    float: left;
}




#coupon {
    margin: 10px 0 15px;
}

#coupon .item {
    background: none;
    border: none;
    padding: 0;
    float: right;
    margin: 0;
    font-weight: bold;
}

#coupon label {
    display: block;
    text-align: left;
    margin: 4px 10px 0 0;
    float: left;
}

#coupon input[type="text"] {
    float: left;
    width: 200px !important;
    height: 1.85em;
    line-height: 1.85em;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    margin-bottom: 0;
}

#coupon .coupon-submit {
    float: left;
    margin-left: 10px;
}

#coupon .submit {
    text-decoration: none;
}

#coupon .submit:hover {
    text-decoration: underline;
}

#coupon .item .cleaner {
    display: none;
}


.eshopProduct .price .instalment strong {
    white-space: nowrap;
    color: #A8044D;
}
.eshopTableList .price .instalment strong {
    color: #7FBCEF;
    white-space: nowrap;
}

.eshopProductDetail .value .instalment {
    color: #7FBCEF;
}



#site .accordion {
    margin: 7px 0 15px 0;
}

#site .accordion-title {
    color: #121212;
    display: block;
    cursor: pointer;
    padding: 7px 0;
    width: 100%;
    margin: 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    border: none;
    font-size: 1.05em;
    position: relative;
}

#site .accordion-title:hover,
#site .accordion-title.active {
    color: #A8044D;
    text-decoration: none;
}

#site .accordion-content {
    padding: 0;
}




#site .delivery-box {
    margin: 15px 0 5px 0;
}

#site .delivery-title {
    width: 150px;
    display: inline-block;
    float: left;
    margin: 5px 0 0 0;
    font-weight: bold;
}

#site .delivery-input {
    float: left;
    position: relative;
    margin: 0;
}

#site .delivery-input .item {
    background: none;
    border: none;
    border-left: 0;
    padding: 0;
    margin: 0;
    float: left;
}

#site .delivery-input label {
    margin: 5px 0 0 0;
    padding: 0;
    text-align: left;
    float: left;
    display: none;
    font-weight: bold;
}

#site .delivery-input .inputText input[type="text"] {
    width: 110px !important;
    float: left;
    margin: 0;
    height: 1.65em;
    line-height: 1.65em;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#site .delivery-input input[type="text"]::-webkit-input-placeholder {
    color: #353535;
}

#site .delivery-input input[type="text"]:-moz-placeholder { /* Firefox 18- */
    color: #353535;
}

#site .delivery-input input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
    color: #353535;
}

#site .delivery-input input[type="text"]:-ms-input-placeholder {
    color: #353535;
}

#site #delivery-submit {
    color: #121212;
    cursor: pointer;
    background: #7fbcef url(../img/red-btn.png) repeat-x bottom;
    padding: 5px 10px 5px;
    margin: 0 0 0 10px;
    font-weight: bold;
    border: none;
    float: left;
    text-decoration: none;
}

#site #delivery-submit:hover {
    color: #121212;
    text-decoration: underline;
}

#site #rbcDeliveryCostWaiting {
    text-align: center;
    margin: 10px 0;
}

#site .boxContent #rbcDeliveryCostResult ul {
    margin-bottom: 5px;
}




#site #instalment-service {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #e1e1e1;
}

#site #instalment-service li {
    padding: 0;
    margin: 0 10px 0 0;
    list-style: none;
    float: left;
    background: none;
    line-height: 0;
}

#site #instalment-service li.active {
    border-bottom: 3px solid #A8044D;
}

#site #instalment-service li a {
    display: inline-block;
    padding: 0px 10px;
}

#site .boxContent #instalment-service li a img {
    margin: 0;
    padding: 0;
    border: none;
}

#site #instalment-list .instalment-tab ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-width: 48%;
    -moz-column-width: 48%;
    column-width: 48%;
    margin-bottom: 0;
}

#site #mainHome #instalment-list .instalment-tab ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-width: 100%;
    -moz-column-width: 100%;
    column-width: 100%;
}

#site #instalment-list .instalment-tab ul li {
    background: none;
    padding: 2px 0;
    text-align: center;
}

/* BR ESHOP UPDATE ================================================================================================== */</pre></body></html>